From 7ee44c0663f7414f9ae3ef8b969c9a7c1c24cd67 Mon Sep 17 00:00:00 2001
From: iuu <2167162990@qq.com>
Date: Thu, 15 Jan 2026 17:12:46 +0800
Subject: [PATCH] =?UTF-8?q?=E5=A4=84=E7=90=86=E5=BE=85=E5=8A=9E=E4=BA=8B?=
=?UTF-8?q?=E9=A1=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
App.vue | 50 +-
api/goods.ts | 8 -
api/index.ts | 8 +
pages.json | 10 +-
pages/index/index.vue | 15 +-
pages/todo/goodsAdd.vue | 413 ++++++++++
pages/todo/goodsDetail.vue | 341 +++++++++
pages/todo/goodsEdit.vue | 339 +++++++++
pages/todo/goodsList.vue | 705 ++++++++++++++++++
pages/todo/index.vue | 8 -
pages/todo/todoList.vue | 481 ++++++++++++
.../dev/.sourcemap/mp-weixin/api/goods.js.map | 2 +-
.../dev/.sourcemap/mp-weixin/api/index.js.map | 2 +-
.../dist/dev/.sourcemap/mp-weixin/app.js.map | 2 +-
.../mp-weixin/pages/index/index.js.map | 2 +-
.../mp-weixin/pages/todo/index.js.map | 1 +
.../mp-weixin/pages/todo/todoList.js.map | 1 +
unpackage/dist/dev/mp-weixin/api/index.js | 8 +
unpackage/dist/dev/mp-weixin/app.js | 1 +
unpackage/dist/dev/mp-weixin/app.json | 3 +-
.../dist/dev/mp-weixin/pages/index/index.js | 32 +-
.../dist/dev/mp-weixin/pages/todo/index.js | 109 +++
.../dist/dev/mp-weixin/pages/todo/index.json | 9 +
.../dist/dev/mp-weixin/pages/todo/index.wxml | 1 +
.../dist/dev/mp-weixin/pages/todo/index.wxss | 304 ++++++++
.../dist/dev/mp-weixin/pages/todo/todoList.js | 109 +++
.../dev/mp-weixin/pages/todo/todoList.json | 9 +
.../dev/mp-weixin/pages/todo/todoList.wxml | 1 +
.../dev/mp-weixin/pages/todo/todoList.wxss | 304 ++++++++
29 files changed, 3215 insertions(+), 63 deletions(-)
create mode 100644 pages/todo/goodsAdd.vue
create mode 100644 pages/todo/goodsDetail.vue
create mode 100644 pages/todo/goodsEdit.vue
create mode 100644 pages/todo/goodsList.vue
delete mode 100644 pages/todo/index.vue
create mode 100644 pages/todo/todoList.vue
create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/pages/todo/index.js.map
create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/pages/todo/todoList.js.map
create mode 100644 unpackage/dist/dev/mp-weixin/pages/todo/index.js
create mode 100644 unpackage/dist/dev/mp-weixin/pages/todo/index.json
create mode 100644 unpackage/dist/dev/mp-weixin/pages/todo/index.wxml
create mode 100644 unpackage/dist/dev/mp-weixin/pages/todo/index.wxss
create mode 100644 unpackage/dist/dev/mp-weixin/pages/todo/todoList.js
create mode 100644 unpackage/dist/dev/mp-weixin/pages/todo/todoList.json
create mode 100644 unpackage/dist/dev/mp-weixin/pages/todo/todoList.wxml
create mode 100644 unpackage/dist/dev/mp-weixin/pages/todo/todoList.wxss
diff --git a/App.vue b/App.vue
index 9b4f7b3..e4d1549 100644
--- a/App.vue
+++ b/App.vue
@@ -1,25 +1,25 @@
-
-
-
+
+
+
\ No newline at end of file
diff --git a/api/goods.ts b/api/goods.ts
index db084ab..50c19a9 100644
--- a/api/goods.ts
+++ b/api/goods.ts
@@ -48,14 +48,6 @@ export function fetchFilterParmas(is_origin : number = 0) {
}
-// 管理端机器列表
-export function fetchSysGoodsList(data : {}) {
- return request({
- url: '/goods/list',
- data: data,
- method: 'POST'
- });
-}
// 首页机器列表
diff --git a/api/index.ts b/api/index.ts
index 7fd4a59..1015375 100644
--- a/api/index.ts
+++ b/api/index.ts
@@ -83,3 +83,11 @@ export function fetchRoomOrder(roomId : Number) {
}
+// 待办列表
+export function fetchTodoList(data : {}) {
+ return request({
+ url: '/index/todoList',
+ data: data,
+ method: 'POST'
+ });
+}
diff --git a/pages.json b/pages.json
index 7ac8f06..ed1ae0f 100644
--- a/pages.json
+++ b/pages.json
@@ -11,7 +11,7 @@
"text": "首页"
},
{
- "pagePath": "pages/todo/index",
+ "pagePath": "pages/todo/todoList",
"iconPath": "static/tabbar/todo.png",
"selectedIconPath": "static/tabbar/todo-active.png",
"text": "待办"
@@ -47,6 +47,14 @@
"navigationBarTitleText": "登陆"
}
},
+ {
+ "path": "pages/todo/todoList",
+ "style": {
+ "navigationBarTitleText": "待办",
+ "enablePullDownRefresh": false
+ }
+ },
+
{
"path": "pages/index/orderAdd",
"style": {
diff --git a/pages/index/index.vue b/pages/index/index.vue
index 194cd87..1c04abf 100644
--- a/pages/index/index.vue
+++ b/pages/index/index.vue
@@ -2,7 +2,7 @@
-
+
新增商品订单
@@ -112,7 +112,7 @@
import {
fetchRooms,
fetchBooking,
- fetchUnBooking,
+ fetchUnBooking,
fetchLogin,
} from '@/api/index';
import {
@@ -150,10 +150,11 @@
}).then(res => {
console.log(res);
uni.setStorageSync('token', res.token)
- uni.setStorageSync('uid', res.user.user_id)
- uni.setStorageSync('username', res.user.user_name)
+ uni.setStorageSync('uid', res.user.user_id)
+ uni.setStorageSync('username', res.user.user_name)
uni.setStorageSync('role', res.user.role.value)
isLoggedIn.value = true
+ uni.showTabBar()
// 登录操作(模拟成功)
uni.showToast({
title: '登录成功',
@@ -275,6 +276,12 @@
getRooms()
}
+ onLoad(() => {
+ console.log("onshow---");
+ uni.hideTabBar()
+ checkLogin()
+ getRooms()
+ })
onShow(() => {
console.log("onshow---");
uni.hideTabBar()
diff --git a/pages/todo/goodsAdd.vue b/pages/todo/goodsAdd.vue
new file mode 100644
index 0000000..7e9c7e6
--- /dev/null
+++ b/pages/todo/goodsAdd.vue
@@ -0,0 +1,413 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 下架
+ 上架
+
+
+
+
+ 成色
+
+
+ {{form.degree_name}}
+
+
+
+
+
+
+ 机型
+
+
+ {{form.type_name}},{{form.brand_name}},{{form.product_name}}
+
+
+
+
+
+ 商品图片
+
+
+
+
+
+
+
+
+
+
+ 新增商品
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pages/todo/goodsDetail.vue b/pages/todo/goodsDetail.vue
new file mode 100644
index 0000000..0bdc429
--- /dev/null
+++ b/pages/todo/goodsDetail.vue
@@ -0,0 +1,341 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ¥
+ {{detail.goods_price}}
+
+
+
+
+
+
+ {{detail.degree?.degree_name}}
+
+ {{detail.goods_name}}
+
+
+ {{detail.content}}
+
+
+
+
+
+ 服务
+ {{serviceTxt}}
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pages/todo/goodsEdit.vue b/pages/todo/goodsEdit.vue
new file mode 100644
index 0000000..aa4e7a4
--- /dev/null
+++ b/pages/todo/goodsEdit.vue
@@ -0,0 +1,339 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 下架
+ 上架
+
+
+
+
+ 成色
+
+
+ {{form.degree_name}}
+
+
+
+
+
+
+ 机型
+
+
+ {{form.type_name}},{{form.brand_name}},{{form.product_name}}
+
+
+
+
+
+ 商品图片
+
+
+
+
+
+
+
+
+
+ 保存修改
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pages/todo/goodsList.vue b/pages/todo/goodsList.vue
new file mode 100644
index 0000000..9df4f3c
--- /dev/null
+++ b/pages/todo/goodsList.vue
@@ -0,0 +1,705 @@
+
+
+
+
+
+
+ 新增订单
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{item.content}}
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pages/todo/index.vue b/pages/todo/index.vue
deleted file mode 100644
index 02409e3..0000000
--- a/pages/todo/index.vue
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/pages/todo/todoList.vue b/pages/todo/todoList.vue
new file mode 100644
index 0000000..a12e198
--- /dev/null
+++ b/pages/todo/todoList.vue
@@ -0,0 +1,481 @@
+
+
+
+
+
+
+ 新增备忘录
+
+
+
+
+
+
+
+
+
+
+
+ {{item.content}}
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/api/goods.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/api/goods.js.map
index 05ece7c..5703a18 100644
--- a/unpackage/dist/dev/.sourcemap/mp-weixin/api/goods.js.map
+++ b/unpackage/dist/dev/.sourcemap/mp-weixin/api/goods.js.map
@@ -1 +1 @@
-{"version":3,"file":"goods.js","sources":["api/goods.ts"],"sourcesContent":["import { request } from './request';\r\n\r\n\n\n\n\n// 编辑商品\nexport function fetchGoodsEdit(form:{}) {\n\treturn request({\n\t\turl: '/goods/edit',\n\t\tdata: form,\n\t\tmethod: 'POST'\n\t})\n} \n\n\n// 商品详情\nexport function fetchGoodsDetail(id:number) {\n\treturn request({\n\t\turl: '/goods/detail',\n\t\tdata: {goods_id:id}\n\t})\n}\n\n\n\n\n\n// 新增商品\nexport function fetchGoodsAdd(form:{}) {\n\treturn request({\n\t\turl: '/goods/add',\n\t\tdata: form,\n\t\tmethod: 'POST'\n\t})\n} \n\n\n\n// 筛选\nexport function fetchFilterParmas(is_origin : number = 0) {\n\treturn request({\n\t\turl: '/goods/filterParams',\n\t\tdata: {\n\t\t\tis_origin: is_origin\n\t\t}\n\t})\n}\n\n\n// 管理端机器列表\nexport function fetchSysGoodsList(data : {}) {\n\treturn request({\n\t\turl: '/goods/list',\n\t\tdata: data,\n\t\tmethod: 'POST'\n\t});\n}\n\n\n// 首页机器列表\nexport function fetchGoodsList(data : {}) {\n\treturn request({\n\t\turl: '/goods/lists',\n\t\tdata: data,\n\t\tmethod: 'POST'\n\t});\n}"],"names":["request"],"mappings":";;AAiBO,SAAS,iBAAiB,IAAW;AAC3C,SAAOA,oBAAQ;AAAA,IACd,KAAK;AAAA,IACL,MAAM,EAAC,UAAS,GAAE;AAAA,EAAA,CAClB;AACF;;"}
\ No newline at end of file
+{"version":3,"file":"goods.js","sources":["api/goods.ts"],"sourcesContent":["import { request } from './request';\r\n\r\n\n\n\n\n// 编辑商品\nexport function fetchGoodsEdit(form:{}) {\n\treturn request({\n\t\turl: '/goods/edit',\n\t\tdata: form,\n\t\tmethod: 'POST'\n\t})\n} \n\n\n// 商品详情\nexport function fetchGoodsDetail(id:number) {\n\treturn request({\n\t\turl: '/goods/detail',\n\t\tdata: {goods_id:id}\n\t})\n}\n\n\n\n\n\n// 新增商品\nexport function fetchGoodsAdd(form:{}) {\n\treturn request({\n\t\turl: '/goods/add',\n\t\tdata: form,\n\t\tmethod: 'POST'\n\t})\n} \n\n\n\n// 筛选\nexport function fetchFilterParmas(is_origin : number = 0) {\n\treturn request({\n\t\turl: '/goods/filterParams',\n\t\tdata: {\n\t\t\tis_origin: is_origin\n\t\t}\n\t})\n}\n\n\n\n\n// 首页机器列表\nexport function fetchGoodsList(data : {}) {\n\treturn request({\n\t\turl: '/goods/lists',\n\t\tdata: data,\n\t\tmethod: 'POST'\n\t});\n}"],"names":["request"],"mappings":";;AAiBO,SAAS,iBAAiB,IAAW;AAC3C,SAAOA,oBAAQ;AAAA,IACd,KAAK;AAAA,IACL,MAAM,EAAC,UAAS,GAAE;AAAA,EAAA,CAClB;AACF;;"}
\ No newline at end of file
diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/api/index.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/api/index.js.map
index 154dafe..dd8a86c 100644
--- a/unpackage/dist/dev/.sourcemap/mp-weixin/api/index.js.map
+++ b/unpackage/dist/dev/.sourcemap/mp-weixin/api/index.js.map
@@ -1 +1 @@
-{"version":3,"file":"index.js","sources":["api/index.ts"],"sourcesContent":["import { request } from \"./request\";\n\n// export function fetchNavList () {\n// \treturn request({\n// \t\turl:'/index/nav_list'\n// \t})\n// }\n\nexport function fetchLogin(data : {}) {\n\treturn request({\n\t\turl: '/index/login',\n\t\tdata: data,\n\t\tmethod: 'POST'\n\t})\n}\n\n\n\n// 获取商品\nexport function fetchGoods () {\n\treturn request({\n\t\turl:'/index/goods',\n\t})\n}\n// 获取套餐\nexport function fetchCombos(data : {}) {\n\treturn request({\n\t\turl: '/index/combos',\n\t\tdata: data,\n\t\tmethod: 'POST'\n\t});\n}\n// 获取房间\nexport function fetchRooms(data : {}) {\n\treturn request({\n\t\turl: '/index/rooms',\n\t\tdata: data,\n\t\tmethod: 'POST'\n\t});\n}\n\n// 预约\nexport function fetchBooking(data : {}) {\n\treturn request({\n\t\turl: '/index/booking',\n\t\tdata: data,\n\t\tmethod: 'POST'\n\t});\n}\n// 取消预约\nexport function fetchUnBooking(data : {}) {\n\treturn request({\n\t\turl: '/index/unbooking',\n\t\tdata: data,\n\t\tmethod: 'POST'\n\t});\n}\n\n// 开台/商品订单\nexport function fetchAddOrder(data : {}) {\n\treturn request({\n\t\turl: '/index/addOrder',\n\t\tdata: data,\n\t\tmethod: 'POST'\n\t});\n}\n\n// 开台/商品订单\nexport function fetchEditOrder(data : {}) {\n\treturn request({\n\t\turl: '/index/editOrder',\n\t\tdata: data,\n\t\tmethod: 'POST'\n\t});\n}\n\n// 房间订单详情\r\nexport function fetchRoomOrder(roomId : Number) {\r\n\treturn request({\r\n\t\turl: '/index/roomOrder',\r\n\t\tdata: { roomId: roomId },\r\n\t})\r\n}\r\n\n\n"],"names":["request"],"mappings":";;AAQO,SAAS,WAAW,MAAW;AACrC,SAAOA,oBAAQ;AAAA,IACd,KAAK;AAAA,IACL;AAAA,IACA,QAAQ;AAAA,EAAA,CACR;AACF;AAKO,SAAS,aAAc;AAC7B,SAAOA,oBAAQ;AAAA,IACd,KAAI;AAAA,EAAA,CACJ;AACF;AAEO,SAAS,YAAY,MAAW;AACtC,SAAOA,oBAAQ;AAAA,IACd,KAAK;AAAA,IACL;AAAA,IACA,QAAQ;AAAA,EAAA,CACR;AACF;AAEO,SAAS,WAAW,MAAW;AACrC,SAAOA,oBAAQ;AAAA,IACd,KAAK;AAAA,IACL;AAAA,IACA,QAAQ;AAAA,EAAA,CACR;AACF;AAGO,SAAS,aAAa,MAAW;AACvC,SAAOA,oBAAQ;AAAA,IACd,KAAK;AAAA,IACL;AAAA,IACA,QAAQ;AAAA,EAAA,CACR;AACF;AAEO,SAAS,eAAe,MAAW;AACzC,SAAOA,oBAAQ;AAAA,IACd,KAAK;AAAA,IACL;AAAA,IACA,QAAQ;AAAA,EAAA,CACR;AACF;AAGO,SAAS,cAAc,MAAW;AACxC,SAAOA,oBAAQ;AAAA,IACd,KAAK;AAAA,IACL;AAAA,IACA,QAAQ;AAAA,EAAA,CACR;AACF;AAGO,SAAS,eAAe,MAAW;AACzC,SAAOA,oBAAQ;AAAA,IACd,KAAK;AAAA,IACL;AAAA,IACA,QAAQ;AAAA,EAAA,CACR;AACF;AAGO,SAAS,eAAe,QAAiB;AAC/C,SAAOA,oBAAQ;AAAA,IACd,KAAK;AAAA,IACL,MAAM,EAAE,OAAe;AAAA,EAAA,CACvB;AACF;;;;;;;;;;"}
\ No newline at end of file
+{"version":3,"file":"index.js","sources":["api/index.ts"],"sourcesContent":["import { request } from \"./request\";\n\n// export function fetchNavList () {\n// \treturn request({\n// \t\turl:'/index/nav_list'\n// \t})\n// }\n\nexport function fetchLogin(data : {}) {\n\treturn request({\n\t\turl: '/index/login',\n\t\tdata: data,\n\t\tmethod: 'POST'\n\t})\n}\n\n\n\n// 获取商品\nexport function fetchGoods () {\n\treturn request({\n\t\turl:'/index/goods',\n\t})\n}\n// 获取套餐\nexport function fetchCombos(data : {}) {\n\treturn request({\n\t\turl: '/index/combos',\n\t\tdata: data,\n\t\tmethod: 'POST'\n\t});\n}\n// 获取房间\nexport function fetchRooms(data : {}) {\n\treturn request({\n\t\turl: '/index/rooms',\n\t\tdata: data,\n\t\tmethod: 'POST'\n\t});\n}\n\n// 预约\nexport function fetchBooking(data : {}) {\n\treturn request({\n\t\turl: '/index/booking',\n\t\tdata: data,\n\t\tmethod: 'POST'\n\t});\n}\n// 取消预约\nexport function fetchUnBooking(data : {}) {\n\treturn request({\n\t\turl: '/index/unbooking',\n\t\tdata: data,\n\t\tmethod: 'POST'\n\t});\n}\n\n// 开台/商品订单\nexport function fetchAddOrder(data : {}) {\n\treturn request({\n\t\turl: '/index/addOrder',\n\t\tdata: data,\n\t\tmethod: 'POST'\n\t});\n}\n\n// 开台/商品订单\nexport function fetchEditOrder(data : {}) {\n\treturn request({\n\t\turl: '/index/editOrder',\n\t\tdata: data,\n\t\tmethod: 'POST'\n\t});\n}\n\n// 房间订单详情\r\nexport function fetchRoomOrder(roomId : Number) {\r\n\treturn request({\r\n\t\turl: '/index/roomOrder',\r\n\t\tdata: { roomId: roomId },\r\n\t})\r\n}\r\n\n\n// 待办列表\nexport function fetchTodoList(data : {}) {\n\treturn request({\n\t\turl: '/index/todoList',\n\t\tdata: data,\n\t\tmethod: 'POST'\n\t});\n}\n"],"names":["request"],"mappings":";;AAQO,SAAS,WAAW,MAAW;AACrC,SAAOA,oBAAQ;AAAA,IACd,KAAK;AAAA,IACL;AAAA,IACA,QAAQ;AAAA,EAAA,CACR;AACF;AAKO,SAAS,aAAc;AAC7B,SAAOA,oBAAQ;AAAA,IACd,KAAI;AAAA,EAAA,CACJ;AACF;AAEO,SAAS,YAAY,MAAW;AACtC,SAAOA,oBAAQ;AAAA,IACd,KAAK;AAAA,IACL;AAAA,IACA,QAAQ;AAAA,EAAA,CACR;AACF;AAEO,SAAS,WAAW,MAAW;AACrC,SAAOA,oBAAQ;AAAA,IACd,KAAK;AAAA,IACL;AAAA,IACA,QAAQ;AAAA,EAAA,CACR;AACF;AAGO,SAAS,aAAa,MAAW;AACvC,SAAOA,oBAAQ;AAAA,IACd,KAAK;AAAA,IACL;AAAA,IACA,QAAQ;AAAA,EAAA,CACR;AACF;AAEO,SAAS,eAAe,MAAW;AACzC,SAAOA,oBAAQ;AAAA,IACd,KAAK;AAAA,IACL;AAAA,IACA,QAAQ;AAAA,EAAA,CACR;AACF;AAGO,SAAS,cAAc,MAAW;AACxC,SAAOA,oBAAQ;AAAA,IACd,KAAK;AAAA,IACL;AAAA,IACA,QAAQ;AAAA,EAAA,CACR;AACF;AAGO,SAAS,eAAe,MAAW;AACzC,SAAOA,oBAAQ;AAAA,IACd,KAAK;AAAA,IACL;AAAA,IACA,QAAQ;AAAA,EAAA,CACR;AACF;AAGO,SAAS,eAAe,QAAiB;AAC/C,SAAOA,oBAAQ;AAAA,IACd,KAAK;AAAA,IACL,MAAM,EAAE,OAAe;AAAA,EAAA,CACvB;AACF;AAIO,SAAS,cAAc,MAAW;AACxC,SAAOA,oBAAQ;AAAA,IACd,KAAK;AAAA,IACL;AAAA,IACA,QAAQ;AAAA,EAAA,CACR;AACF;;;;;;;;;;;"}
\ No newline at end of file
diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/app.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/app.js.map
index 0f39fe4..b0b1eca 100644
--- a/unpackage/dist/dev/.sourcemap/mp-weixin/app.js.map
+++ b/unpackage/dist/dev/.sourcemap/mp-weixin/app.js.map
@@ -1 +1 @@
-{"version":3,"file":"app.js","sources":["App.vue","main.js"],"sourcesContent":["\n\n\n","import App from './App'\n\n// #ifndef VUE3\nimport Vue from 'vue'\nimport './uni.promisify.adaptor'\nVue.config.productionTip = false\nApp.mpType = 'app'\nconst app = new Vue({\n ...App\n})\napp.$mount()\n// #endif\n\n// #ifdef VUE3\nimport { createSSRApp } from 'vue'\nexport function createApp() {\n const app = createSSRApp(App)\n return {\n app\n }\n}\n// #endif"],"names":["uni","createSSRApp","App"],"mappings":";;;;;;;;;;;;;;;;;AAEC,MAAK,YAAU;AAAA,EACf,UAAU,WAAY;AAOpBA,kBAAAA,MAAY,MAAA,OAAA,iBAAA,YAAY;AAAA,EACxB;AAAA,EACD,QAAQ,WAAW;AAElBA,kBAAAA,MAAY,MAAA,OAAA,iBAAA,UAAU;AAAA,EACtB;AAAA,EACD,QAAQ,WAAW;AAClBA,kBAAAA,MAAY,MAAA,OAAA,iBAAA,UAAU;AAAA,EACvB;AACD;ACJM,SAAS,YAAY;AAC1B,QAAM,MAAMC,cAAY,aAACC,SAAG;AAC5B,SAAO;AAAA,IACL;AAAA,EACD;AACH;;;"}
\ No newline at end of file
+{"version":3,"file":"app.js","sources":["App.vue","main.js"],"sourcesContent":["\r\n\r\n","import App from './App'\n\n// #ifndef VUE3\nimport Vue from 'vue'\nimport './uni.promisify.adaptor'\nVue.config.productionTip = false\nApp.mpType = 'app'\nconst app = new Vue({\n ...App\n})\napp.$mount()\n// #endif\n\n// #ifdef VUE3\nimport { createSSRApp } from 'vue'\nexport function createApp() {\n const app = createSSRApp(App)\n return {\n app\n }\n}\n// #endif"],"names":["uni","createSSRApp","App"],"mappings":";;;;;;;;;;;;;;;;;;AAEC,MAAK,YAAU;AAAA,EACd,UAAU,WAAW;AAOpBA,kBAAAA,MAAA,MAAA,OAAA,iBAAY,YAAY;AAAA,EACxB;AAAA,EACD,QAAQ,WAAW;AAElBA,kBAAAA,MAAY,MAAA,OAAA,iBAAA,UAAU;AAAA,EACtB;AAAA,EACD,QAAQ,WAAW;AAClBA,kBAAAA,MAAY,MAAA,OAAA,iBAAA,UAAU;AAAA,EACvB;AACD;ACJM,SAAS,YAAY;AAC1B,QAAM,MAAMC,cAAY,aAACC,SAAG;AAC5B,SAAO;AAAA,IACL;AAAA,EACD;AACH;;;"}
\ No newline at end of file
diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map
index ff0e82a..5e4cbfe 100644
--- a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map
+++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map
@@ -1 +1 @@
-{"version":3,"file":"index.js","sources":["pages/index/index.vue","pages/index/index.vue?type=page"],"sourcesContent":["\r\n\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t新增商品订单\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t{{room.room_name}}\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t尾号: {{room.tel}}\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t预约\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t取消预约\r\n\t\t\t\t\t\t\t\r\n\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t详情\r\n\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t开台\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\r\n\t\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\t{{tempRoom?.room_name}} \r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t预约\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\r\n\r\n\r\n\t\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\t{{tempRoom?.room_name}} \r\n\t\t\t\t\r\n\t\t\t\t\t尾号: {{tempRoom.tel}}\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\r\n\t\r\n\t\r\n\t\t\r\n\t\t\t用户登陆\r\n\t\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t登录\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t\r\n\r\n\r\n\r\n\r\n","import MiniProgramPage from '/Users/iuu/Developer/PHP/Work/cmgd/mini-app/pages/index/index.vue'\nwx.createPage(MiniProgramPage)"],"names":["ref","uni","fetchLogin","reactive","fetchRooms","fetchBooking","fetchUnBooking","onShow","onMounted"],"mappings":"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"}
\ No newline at end of file
+{"version":3,"file":"index.js","sources":["pages/index/index.vue","pages/index/index.vue?type=page"],"sourcesContent":["\r\n\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t新增商品订单\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t{{room.room_name}}\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t尾号: {{room.tel}}\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t预约\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t取消预约\r\n\t\t\t\t\t\t\t\r\n\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t详情\r\n\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t开台\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\r\n\t\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\t{{tempRoom?.room_name}} \r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t预约\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\r\n\r\n\r\n\t\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\t{{tempRoom?.room_name}} \r\n\t\t\t\t\r\n\t\t\t\t\t尾号: {{tempRoom.tel}}\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\r\n\t\r\n\t\r\n\t\t\r\n\t\t\t用户登陆\r\n\t\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t登录\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t\r\n\r\n\r\n\r\n\r\n","import MiniProgramPage from '/Users/iuu/Developer/PHP/Work/cmgd/mini-app/pages/index/index.vue'\nwx.createPage(MiniProgramPage)"],"names":["ref","uni","fetchLogin","reactive","fetchRooms","fetchBooking","fetchUnBooking","onLoad","onShow","onMounted"],"mappings":"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"}
\ No newline at end of file
diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/todo/index.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/todo/index.js.map
new file mode 100644
index 0000000..7b1b316
--- /dev/null
+++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/todo/index.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"index.js","sources":["pages/todo/index.vue","pages/todo/index.vue?type=page"],"sourcesContent":["\r\n\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t新增备忘录\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t{{item.content}}\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t\r\n\r\n\r\n\r\n\r\n","import MiniProgramPage from '/Users/iuu/Developer/PHP/Work/cmgd/mini-app/pages/todo/index.vue'\nwx.createPage(MiniProgramPage)"],"names":["ref","uni","fetchTodoList","onShow","onMounted"],"mappings":";;;;;;;;;;;;;;;;;;;AA2EC,UAAM,SAASA,kBAAI,IAAI;AAEvB,UAAM,WAAWA,kBAAI,CAAA,CAAE;AAOvB,UAAM,YAAY,CAAC,QAAQ,aAAa;AACvC,YAAM,SAAS;AAAA,QACd;AAAA,QACA,MAAM;AAAA,MAEN;AACDC,oBAAAA,MAAY,MAAA,OAAA,8BAAA,MAAM;AAClBC,gBAAAA,cAAc,MAAM,EAAE,KAAK,SAAO;AACjCD,sBAAY,MAAA,MAAA,OAAA,8BAAA,SAAS,IAAI,IAAI;AAC7B,eAAO,MAAM,SAAS,IAAI,IAAI;AAAA,MAEjC,CAAG,EAAE,MAAM,SAAO;AACf,eAAO,MAAM,SAAS,KAAK;AAAA,MAE9B,CAAG;AAAA,IACH;AASC,UAAM,OAAO,MAAM;AAClBA,oBAAAA,MAAA,MAAA,OAAA,+BAAY,SAAS;AAAA,IAmBrB;AAEDE,kBAAAA,OAAO,MAAM;AACZF,oBAAAA,MAAA,MAAA,OAAA,+BAAY,WAAW;AACvBA,oBAAA,MAAA,MAAA,OAAA,+BAAY,gBAAgB,OAAO,KAAK;AACxC,UAAI,OAAO,OAAO;AAEjB,eAAO,MAAM;MAGb;AAAA,IAEH,CAAE;AACDG,kBAAAA,UAAU,MAAM;AACf;IACF,CAAE;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC9IF,GAAG,WAAW,eAAe;"}
\ No newline at end of file
diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/todo/todoList.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/todo/todoList.js.map
new file mode 100644
index 0000000..ec288d3
--- /dev/null
+++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/todo/todoList.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"todoList.js","sources":["pages/todo/todoList.vue","pages/todo/todoList.vue?type=page"],"sourcesContent":["\r\n\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t新增备忘录\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\r\n\t\t\t\r\n\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t{{item.content}}\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t\r\n\r\n\r\n\r\n\r\n","import MiniProgramPage from '/Users/iuu/Developer/PHP/Work/cmgd/mini-app/pages/todo/todoList.vue'\nwx.createPage(MiniProgramPage)"],"names":["ref","uni","fetchTodoList","onShow","onMounted"],"mappings":";;;;;;;;;;;;;;;;;;;AA2EC,UAAM,SAASA,kBAAI,IAAI;AAEvB,UAAM,WAAWA,kBAAI,CAAA,CAAE;AAOvB,UAAM,YAAY,CAAC,QAAQ,aAAa;AACvC,YAAM,SAAS;AAAA,QACd;AAAA,QACA,MAAM;AAAA,MAEN;AACDC,oBAAAA,MAAY,MAAA,OAAA,iCAAA,MAAM;AAClBC,gBAAAA,cAAc,MAAM,EAAE,KAAK,SAAO;AACjCD,sBAAY,MAAA,MAAA,OAAA,iCAAA,SAAS,IAAI,IAAI;AAC7B,eAAO,MAAM,SAAS,IAAI,IAAI;AAAA,MAEjC,CAAG,EAAE,MAAM,SAAO;AACf,eAAO,MAAM,SAAS,KAAK;AAAA,MAE9B,CAAG;AAAA,IACH;AAKC,UAAM,OAAO,MAAM;AAClBA,oBAAAA,MAAA,MAAA,OAAA,kCAAY,SAAS;AAAA,IAmBrB;AAEDE,kBAAAA,OAAO,MAAM;AACZF,oBAAAA,MAAA,MAAA,OAAA,kCAAY,WAAW;AACvBA,oBAAA,MAAA,MAAA,OAAA,kCAAY,gBAAgB,OAAO,KAAK;AACxC,UAAI,OAAO,OAAO;AACjB,eAAO,MAAM;MACb;AAAA,IACH,CAAE;AAGDG,kBAAAA,UAAU,MAAM;AACf;IACF,CAAE;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACxIF,GAAG,WAAW,eAAe;"}
\ No newline at end of file
diff --git a/unpackage/dist/dev/mp-weixin/api/index.js b/unpackage/dist/dev/mp-weixin/api/index.js
index 4d5b898..2c5582e 100644
--- a/unpackage/dist/dev/mp-weixin/api/index.js
+++ b/unpackage/dist/dev/mp-weixin/api/index.js
@@ -60,6 +60,13 @@ function fetchRoomOrder(roomId) {
data: { roomId }
});
}
+function fetchTodoList(data) {
+ return api_request.request({
+ url: "/index/todoList",
+ data,
+ method: "POST"
+ });
+}
exports.fetchAddOrder = fetchAddOrder;
exports.fetchBooking = fetchBooking;
exports.fetchCombos = fetchCombos;
@@ -68,5 +75,6 @@ exports.fetchGoods = fetchGoods;
exports.fetchLogin = fetchLogin;
exports.fetchRoomOrder = fetchRoomOrder;
exports.fetchRooms = fetchRooms;
+exports.fetchTodoList = fetchTodoList;
exports.fetchUnBooking = fetchUnBooking;
//# sourceMappingURL=../../.sourcemap/mp-weixin/api/index.js.map
diff --git a/unpackage/dist/dev/mp-weixin/app.js b/unpackage/dist/dev/mp-weixin/app.js
index 2c945ae..a12bde8 100644
--- a/unpackage/dist/dev/mp-weixin/app.js
+++ b/unpackage/dist/dev/mp-weixin/app.js
@@ -4,6 +4,7 @@ const common_vendor = require("./common/vendor.js");
if (!Math) {
"./pages/index/index.js";
"./pages/login/index.js";
+ "./pages/todo/todoList.js";
"./pages/index/orderAdd.js";
"./pages/index/orderEdit.js";
"./pages/index/goodsOrderAdd.js";
diff --git a/unpackage/dist/dev/mp-weixin/app.json b/unpackage/dist/dev/mp-weixin/app.json
index 1c79582..b4f015a 100644
--- a/unpackage/dist/dev/mp-weixin/app.json
+++ b/unpackage/dist/dev/mp-weixin/app.json
@@ -2,6 +2,7 @@
"pages": [
"pages/index/index",
"pages/login/index",
+ "pages/todo/todoList",
"pages/index/orderAdd",
"pages/index/orderEdit",
"pages/index/goodsOrderAdd",
@@ -36,7 +37,7 @@
"text": "首页"
},
{
- "pagePath": "pages/todo/index",
+ "pagePath": "pages/todo/todoList",
"iconPath": "static/tabbar/todo.png",
"selectedIconPath": "static/tabbar/todo-active.png",
"text": "待办"
diff --git a/unpackage/dist/dev/mp-weixin/pages/index/index.js b/unpackage/dist/dev/mp-weixin/pages/index/index.js
index 163dbd8..87d9c3e 100644
--- a/unpackage/dist/dev/mp-weixin/pages/index/index.js
+++ b/unpackage/dist/dev/mp-weixin/pages/index/index.js
@@ -51,6 +51,7 @@ const _sfc_main = {
common_vendor.index.setStorageSync("username", res.user.user_name);
common_vendor.index.setStorageSync("role", res.user.role.value);
isLoggedIn.value = true;
+ common_vendor.index.showTabBar();
common_vendor.index.showToast({
title: "登录成功",
icon: "success"
@@ -84,19 +85,19 @@ const _sfc_main = {
};
const visibleInfoPopup = common_vendor.ref(false);
const onShowInfoPopup = (room) => {
- common_vendor.index.__f__("log", "at pages/index/index.vue:204", "----", room);
+ common_vendor.index.__f__("log", "at pages/index/index.vue:205", "----", room);
Object.assign(tempRoom, room);
visibleInfoPopup.value = true;
};
const onCloseInfoPopup = () => {
Object.assign(tempRoom, {});
visibleInfoPopup.value = false;
- common_vendor.index.__f__("log", "at pages/index/index.vue:211", "关闭");
+ common_vendor.index.__f__("log", "at pages/index/index.vue:212", "关闭");
};
const visiblePopup = common_vendor.ref(false);
const tempRoom = common_vendor.reactive({});
const onBooking = (room) => {
- common_vendor.index.__f__("log", "at pages/index/index.vue:218", "----", room);
+ common_vendor.index.__f__("log", "at pages/index/index.vue:219", "----", room);
Object.assign(tempRoom, room);
form.room_id = room.id;
visiblePopup.value = true;
@@ -109,18 +110,18 @@ const _sfc_main = {
remarks: ""
});
visiblePopup.value = false;
- common_vendor.index.__f__("log", "at pages/index/index.vue:231", "关闭");
+ common_vendor.index.__f__("log", "at pages/index/index.vue:232", "关闭");
};
const getRooms = () => {
- common_vendor.index.__f__("log", "at pages/index/index.vue:238", "房间");
+ common_vendor.index.__f__("log", "at pages/index/index.vue:239", "房间");
api_index.fetchRooms().then((res) => {
- common_vendor.index.__f__("log", "at pages/index/index.vue:240", res);
+ common_vendor.index.__f__("log", "at pages/index/index.vue:241", res);
rooms.value = res;
});
};
const onSubmit = () => {
api_index.fetchBooking(form).then((res) => {
- common_vendor.index.__f__("log", "at pages/index/index.vue:248", res);
+ common_vendor.index.__f__("log", "at pages/index/index.vue:249", res);
common_vendor.index.showToast({
icon: "none",
title: "预约成功"
@@ -133,7 +134,7 @@ const _sfc_main = {
api_index.fetchUnBooking({
id: room.id
}).then((res) => {
- common_vendor.index.__f__("log", "at pages/index/index.vue:262", res);
+ common_vendor.index.__f__("log", "at pages/index/index.vue:263", res);
common_vendor.index.showToast({
icon: "none",
title: "取消预约成功"
@@ -142,20 +143,26 @@ const _sfc_main = {
});
};
const init = () => {
- common_vendor.index.__f__("log", "at pages/index/index.vue:272", "init");
+ common_vendor.index.__f__("log", "at pages/index/index.vue:273", "init");
common_vendor.index.hideTabBar();
checkLogin();
getRooms();
};
+ common_vendor.onLoad(() => {
+ common_vendor.index.__f__("log", "at pages/index/index.vue:280", "onshow---");
+ common_vendor.index.hideTabBar();
+ checkLogin();
+ getRooms();
+ });
common_vendor.onShow(() => {
- common_vendor.index.__f__("log", "at pages/index/index.vue:279", "onshow---");
+ common_vendor.index.__f__("log", "at pages/index/index.vue:286", "onshow---");
common_vendor.index.hideTabBar();
checkLogin();
getRooms();
});
const checkLogin = () => {
let token = common_vendor.index.getStorageSync("token");
- common_vendor.index.__f__("log", "at pages/index/index.vue:288", "token", token);
+ common_vendor.index.__f__("log", "at pages/index/index.vue:295", "token", token);
if (token) {
common_vendor.index.showTabBar();
isLoggedIn.value = true;
@@ -171,7 +178,8 @@ const _sfc_main = {
b: common_vendor.o(($event) => common_vendor.unref(utils_helper.navigateTo)("/pages/index/goodsOrderAdd")),
c: common_vendor.p({
type: "primary",
- block: true
+ block: true,
+ plain: true
}),
d: common_vendor.s("top:0px"),
e: common_vendor.f(rooms.value, (room, index, i0) => {
diff --git a/unpackage/dist/dev/mp-weixin/pages/todo/index.js b/unpackage/dist/dev/mp-weixin/pages/todo/index.js
new file mode 100644
index 0000000..e71ccfc
--- /dev/null
+++ b/unpackage/dist/dev/mp-weixin/pages/todo/index.js
@@ -0,0 +1,109 @@
+"use strict";
+const common_vendor = require("../../common/vendor.js");
+const api_index = require("../../api/index.js");
+const utils_helper = require("../../utils/helper.js");
+if (!Array) {
+ const _easycom_nut_button2 = common_vendor.resolveComponent("nut-button");
+ const _easycom_nut_tag2 = common_vendor.resolveComponent("nut-tag");
+ const _easycom_z_paging2 = common_vendor.resolveComponent("z-paging");
+ (_easycom_nut_button2 + _easycom_nut_tag2 + _easycom_z_paging2)();
+}
+const _easycom_nut_button = () => "../../uni_modules/nutui-uni/components/button/button.js";
+const _easycom_nut_tag = () => "../../uni_modules/nutui-uni/components/tag/tag.js";
+const _easycom_z_paging = () => "../../uni_modules/z-paging/components/z-paging/z-paging.js";
+if (!Math) {
+ (_easycom_nut_button + _easycom_nut_tag + _easycom_z_paging)();
+}
+const _sfc_main = {
+ __name: "index",
+ setup(__props) {
+ const paging = common_vendor.ref(null);
+ const dataList = common_vendor.ref([]);
+ const queryList = (pageNo, pageSize) => {
+ const params = {
+ pageSize,
+ page: pageNo
+ };
+ common_vendor.index.__f__("log", "at pages/todo/index.vue:91", params);
+ api_index.fetchTodoList(params).then((res) => {
+ common_vendor.index.__f__("log", "at pages/todo/index.vue:93", "res=>", res.list);
+ paging.value.complete(res.list);
+ }).catch((res) => {
+ paging.value.complete(false);
+ });
+ };
+ const init = () => {
+ common_vendor.index.__f__("log", "at pages/todo/index.vue:110", "init111");
+ };
+ common_vendor.onShow(() => {
+ common_vendor.index.__f__("log", "at pages/todo/index.vue:132", "onshow---");
+ common_vendor.index.__f__("log", "at pages/todo/index.vue:133", "paging.value", paging.value);
+ if (paging.value) {
+ paging.value.refresh();
+ }
+ });
+ common_vendor.onMounted(() => {
+ init();
+ });
+ return (_ctx, _cache) => {
+ return {
+ a: common_vendor.o(($event) => common_vendor.unref(utils_helper.navigateTo)("/pages/config/goodsAdd")),
+ b: common_vendor.p({
+ type: "primary",
+ block: true,
+ plain: true
+ }),
+ c: common_vendor.s("top:0px"),
+ d: common_vendor.f(dataList.value, (item, index, i0) => {
+ return common_vendor.e({
+ a: common_vendor.t(item.user.staff_name),
+ b: "7167769e-2-" + i0 + ",7167769e-0",
+ c: common_vendor.t(item.content),
+ d: item.status.value === 0
+ }, item.status.value === 0 ? {
+ e: common_vendor.t(item.status.text)
+ } : {
+ f: common_vendor.t(item.status.text)
+ }, {
+ g: item.status.value == 0
+ }, item.status.value == 0 ? {
+ h: common_vendor.o(($event) => common_vendor.unref(utils_helper.navigateTo)("/pages/config/goodsEdit?id=" + item.goods_id), index),
+ i: "7167769e-3-" + i0 + ",7167769e-0",
+ j: common_vendor.p({
+ size: "small",
+ type: "success"
+ })
+ } : {}, {
+ k: item.status.value == 1
+ }, item.status.value == 1 ? {
+ l: common_vendor.o(($event) => common_vendor.unref(utils_helper.navigateTo)("/pages/config/goodsEdit?id=" + item.goods_id), index),
+ m: "7167769e-4-" + i0 + ",7167769e-0",
+ n: common_vendor.p({
+ size: "small",
+ type: "danger"
+ })
+ } : {}, {
+ o: index
+ });
+ }),
+ e: common_vendor.p({
+ ["custom-color"]: "#1a1a1a"
+ }),
+ f: common_vendor.sr(paging, "7167769e-0", {
+ "k": "paging"
+ }),
+ g: common_vendor.o(queryList),
+ h: common_vendor.o(($event) => dataList.value = $event),
+ i: common_vendor.p({
+ ["refresher-enabled"]: false,
+ ["auto-clean-list-when-reload"]: false,
+ ["auto-scroll-to-top-when-reload"]: false,
+ modelValue: dataList.value
+ })
+ };
+ };
+ }
+};
+const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-7167769e"]]);
+wx.createPage(MiniProgramPage);
+//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/todo/index.js.map
diff --git a/unpackage/dist/dev/mp-weixin/pages/todo/index.json b/unpackage/dist/dev/mp-weixin/pages/todo/index.json
new file mode 100644
index 0000000..2a8f13f
--- /dev/null
+++ b/unpackage/dist/dev/mp-weixin/pages/todo/index.json
@@ -0,0 +1,9 @@
+{
+ "navigationBarTitleText": "待办",
+ "enablePullDownRefresh": false,
+ "usingComponents": {
+ "nut-button": "../../uni_modules/nutui-uni/components/button/button",
+ "nut-tag": "../../uni_modules/nutui-uni/components/tag/tag",
+ "z-paging": "../../uni_modules/z-paging/components/z-paging/z-paging"
+ }
+}
\ No newline at end of file
diff --git a/unpackage/dist/dev/mp-weixin/pages/todo/index.wxml b/unpackage/dist/dev/mp-weixin/pages/todo/index.wxml
new file mode 100644
index 0000000..4c38ace
--- /dev/null
+++ b/unpackage/dist/dev/mp-weixin/pages/todo/index.wxml
@@ -0,0 +1 @@
+ 新增备忘录 {{item.c}}
\ No newline at end of file
diff --git a/unpackage/dist/dev/mp-weixin/pages/todo/index.wxss b/unpackage/dist/dev/mp-weixin/pages/todo/index.wxss
new file mode 100644
index 0000000..d3faada
--- /dev/null
+++ b/unpackage/dist/dev/mp-weixin/pages/todo/index.wxss
@@ -0,0 +1,304 @@
+/**
+ * 这里是uni-app内置的常用样式变量
+ *
+ * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
+ * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
+ *
+ */
+/**
+ * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
+ *
+ * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
+ */
+/* 颜色变量 */
+/* 行为相关颜色 */
+/* 文字基本颜色 */
+/* 背景颜色 */
+/* 边框颜色 */
+/* 尺寸变量 */
+/* 文字尺寸 */
+/* 图片尺寸 */
+/* Border Radius */
+/* 水平间距 */
+/* 垂直间距 */
+/* 透明度 */
+/* 文章场景相关 */
+/**
+ * 这里是uni-app内置的常用样式变量
+ *
+ * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
+ * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
+ *
+ */
+/**
+ * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
+ *
+ * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
+ */
+/* 颜色变量 */
+/* 行为相关颜色 */
+/* 文字基本颜色 */
+/* 背景颜色 */
+/* 边框颜色 */
+/* 尺寸变量 */
+/* 文字尺寸 */
+/* 图片尺寸 */
+/* Border Radius */
+/* 水平间距 */
+/* 垂直间距 */
+/* 透明度 */
+/* 文章场景相关 */
+.page-content.data-v-7167769e {
+ min-height: 100vh;
+ background-color: #f2f3f5;
+ --nut-menu-bar-box-shadow: none;
+ --nut-menu-item-content-padding: 20rpx;
+ --nut-menu-item-content-max-height: 900rpx;
+ --nut-searchbar-input-height: 40px;
+}
+.data-v-7167769e .titleClass .nut-menu__title-text {
+ font-size: 30rpx;
+ font-weight: bold;
+ color: black;
+}
+.top-bar.data-v-7167769e {
+ background: #fff;
+ align-items: center;
+ text-align: center;
+ padding: 20rpx 60rpx;
+}
+.todo-item.data-v-7167769e {
+ display: flex;
+ flex-direction: row;
+ justify-content: space-between;
+ align-items: center;
+ padding: 20rpx;
+ background-color: #ffffff;
+ margin-bottom: 20rpx;
+ gap: 20rpx;
+}
+.todo-item .goods-item-content.data-v-7167769e {
+ display: flex;
+ flex: 1;
+ flex-direction: column;
+ justify-content: space-between;
+ /* 首尾贴边,中间均分 */
+}
+.todo-item .goods-item-content .goods-item-content-header.data-v-7167769e {
+ display: flex;
+ align-items: center;
+ padding: 6rpx 0;
+ gap: 20rpx;
+}
+.todo-item .goods-item-content .goods-item-content-body.data-v-7167769e {
+ padding: 6rpx 0;
+}
+.todo-item .goods-item-content .goods-item-content-body .goods-item-content-body-desc.data-v-7167769e {
+ color: #7c7c7c;
+ font-size: 26rpx;
+ /* 关键属性 */
+ display: -webkit-box;
+ /* 使用弹性盒子布局 */
+ -webkit-box-orient: vertical;
+ /* 垂直方向排列 */
+ -webkit-line-clamp: 2;
+ /* 限制显示两行 */
+ overflow: hidden;
+ /* 超出部分隐藏 */
+ text-overflow: ellipsis;
+ /* 超出时显示省略号 */
+}
+.todo-item .goods-item-content .goods-item-content-stock.data-v-7167769e {
+ display: flex;
+ justify-content: space-between;
+}
+.todo-item .goods-item-content .goods-item-content-stock .goods-item-content-stock-desc.data-v-7167769e {
+ font-size: 26rpx;
+ color: #999999;
+}
+.todo-item .goods-item-content .goods-item-content-stock .goods-item-content-status-desc.data-v-7167769e {
+ font-size: 26rpx;
+ color: red;
+}
+.todo-item .goods-item-content .goods-item-content-footer.data-v-7167769e {
+ padding: 6rpx 0;
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+}
+.todo-item .goods-item-content .goods-item-content-footer .goods-item-content-footer-btn.data-v-7167769e {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ gap: 10rpx;
+}
+.todo-item .goods-item-content .goods-item-content-footer .goods-item-content-footer-btn .share-btn.data-v-7167769e {
+ border-radius: 50rpx;
+ border: 2rpx solid red;
+ font-size: 26rpx;
+ align-items: center;
+ height: 54rpx;
+ color: red;
+ display: flex;
+ justify-content: center;
+}
+.filter-types.data-v-7167769e {
+ display: flex;
+ justify-content: flex-start;
+ flex-direction: row;
+ align-items: center;
+ overflow: auto;
+ gap: 10rpx;
+ padding: 10rpx;
+ height: 60rpx;
+ background-color: #fff;
+ border-bottom: 2rpx solid gainsboro;
+ border-top: 2rpx solid gainsboro;
+}
+.filter-types .filter-type-inner.data-v-7167769e {
+ align-items: center;
+ background-color: rgba(0, 0, 0, 0.05);
+ border-radius: 16rpx;
+ box-sizing: border-box;
+ display: flex;
+ flex: 0 0 auto;
+ font-size: 28rpx;
+ gap: 15rpx;
+ padding: 10rpx 20rpx;
+}
+.filter-types .filter-type-inner.active.data-v-7167769e {
+ background-color: rgba(250, 44, 25, 0.1);
+ color: var(--nutui-color-primary);
+}
+.tabs-container.data-v-7167769e {
+ display: flex;
+}
+.tabs-container .tab-pane-inner.data-v-7167769e {
+ height: 600rpx;
+}
+.tabs-container .tabs-inner.data-v-7167769e {
+ overflow-y: scroll;
+ height: 600rpx;
+ width: 160rpx;
+ background-color: #F5F5F5;
+}
+.tabs-container .tabs-inner .tab-inner.data-v-7167769e {
+ display: flex;
+ height: 60rpx;
+ padding: 10rpx;
+ font-size: 28rpx;
+ display: flex;
+ align-items: center;
+ background: #F5F5F5;
+}
+.tabs-container .tabs-inner .tab-inner text.data-v-7167769e {
+ width: 100%;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+ text-align: center;
+}
+.tabs-container .tabs-inner .tab-inner-active.data-v-7167769e {
+ background-color: rgba(250, 44, 25, 0.1);
+ color: var(--nutui-color-primary);
+}
+.degree-inner.data-v-7167769e {
+ display: flex;
+ flex: 1;
+ flex-wrap: wrap;
+ gap: 10rpx;
+ width: 100%;
+ margin-bottom: 60rpx;
+}
+.degree-item.data-v-7167769e {
+ align-items: center;
+ background-color: rgba(0, 0, 0, 0.05);
+ border-radius: 10rpx;
+ box-sizing: border-box;
+ display: flex;
+ flex: 0 0 auto;
+ font-size: 26rpx;
+ gap: 10rpx;
+ justify-content: center;
+ min-height: 80rpx;
+ width: calc(50% - 10rpx);
+}
+.degree-item.active.data-v-7167769e {
+ background-color: rgba(250, 44, 25, 0.1);
+ color: var(--nutui-color-primary);
+}
+.product-btns.data-v-7167769e {
+ display: flex;
+ width: 100%;
+ padding: 20rpx 0;
+}
+.product-btns .reset.data-v-7167769e {
+ flex: 1;
+}
+.product-btns .confirm.data-v-7167769e {
+ flex: 2;
+}
+.degree-btns.data-v-7167769e {
+ display: flex;
+ width: 100%;
+}
+.degree-btns .reset.data-v-7167769e {
+ flex: 1;
+ /* 重置按钮占 1 份 */
+}
+.degree-btns .confirm.data-v-7167769e {
+ flex: 2;
+ /* 确认按钮占 2 份 */
+}
+.main-nav-container.data-v-7167769e {
+ display: flex;
+ justify-content: space-between;
+ background-color: #fff;
+ padding: 20rpx;
+}
+.nav-button.data-v-7167769e {
+ display: flex;
+ align-items: center;
+ width: 45%;
+ height: 160rpx;
+ border-radius: 20rpx;
+ overflow: hidden;
+ padding: 0 10rpx;
+}
+.phone-button.data-v-7167769e {
+ background: linear-gradient(135deg, #6a5ae0, #8d7bfb);
+ color: white;
+}
+.parts-button.data-v-7167769e {
+ background: linear-gradient(135deg, #ff6b6b, #ee5253);
+ color: white;
+}
+.nav-button-bg.data-v-7167769e {
+ position: absolute;
+ right: 0;
+ top: 0;
+ height: 100%;
+ width: 50%;
+ opacity: 0.2;
+ object-fit: cover;
+}
+.nav-button-icon.data-v-7167769e {
+ width: 90rpx;
+ height: 90rpx;
+ margin-right: 20rpx;
+ z-index: 2;
+}
+.nav-button-content.data-v-7167769e {
+ z-index: 2;
+ display: flex;
+ flex-direction: column;
+}
+.nav-button-title.data-v-7167769e {
+ font-size: 34rpx;
+ font-weight: bold;
+ margin-bottom: 8rpx;
+}
+.nav-button-desc.data-v-7167769e {
+ font-size: 24rpx;
+ opacity: 0.85;
+}
\ No newline at end of file
diff --git a/unpackage/dist/dev/mp-weixin/pages/todo/todoList.js b/unpackage/dist/dev/mp-weixin/pages/todo/todoList.js
new file mode 100644
index 0000000..e546980
--- /dev/null
+++ b/unpackage/dist/dev/mp-weixin/pages/todo/todoList.js
@@ -0,0 +1,109 @@
+"use strict";
+const common_vendor = require("../../common/vendor.js");
+const api_index = require("../../api/index.js");
+const utils_helper = require("../../utils/helper.js");
+if (!Array) {
+ const _easycom_nut_button2 = common_vendor.resolveComponent("nut-button");
+ const _easycom_nut_tag2 = common_vendor.resolveComponent("nut-tag");
+ const _easycom_z_paging2 = common_vendor.resolveComponent("z-paging");
+ (_easycom_nut_button2 + _easycom_nut_tag2 + _easycom_z_paging2)();
+}
+const _easycom_nut_button = () => "../../uni_modules/nutui-uni/components/button/button.js";
+const _easycom_nut_tag = () => "../../uni_modules/nutui-uni/components/tag/tag.js";
+const _easycom_z_paging = () => "../../uni_modules/z-paging/components/z-paging/z-paging.js";
+if (!Math) {
+ (_easycom_nut_button + _easycom_nut_tag + _easycom_z_paging)();
+}
+const _sfc_main = {
+ __name: "todoList",
+ setup(__props) {
+ const paging = common_vendor.ref(null);
+ const dataList = common_vendor.ref([]);
+ const queryList = (pageNo, pageSize) => {
+ const params = {
+ pageSize,
+ page: pageNo
+ };
+ common_vendor.index.__f__("log", "at pages/todo/todoList.vue:91", params);
+ api_index.fetchTodoList(params).then((res) => {
+ common_vendor.index.__f__("log", "at pages/todo/todoList.vue:93", "res=>", res.list);
+ paging.value.complete(res.list);
+ }).catch((res) => {
+ paging.value.complete(false);
+ });
+ };
+ const init = () => {
+ common_vendor.index.__f__("log", "at pages/todo/todoList.vue:106", "init111");
+ };
+ common_vendor.onShow(() => {
+ common_vendor.index.__f__("log", "at pages/todo/todoList.vue:128", "onshow---");
+ common_vendor.index.__f__("log", "at pages/todo/todoList.vue:129", "paging.value", paging.value);
+ if (paging.value) {
+ paging.value.refresh();
+ }
+ });
+ common_vendor.onMounted(() => {
+ init();
+ });
+ return (_ctx, _cache) => {
+ return {
+ a: common_vendor.o(($event) => common_vendor.unref(utils_helper.navigateTo)("/pages/config/goodsAdd")),
+ b: common_vendor.p({
+ type: "primary",
+ block: true,
+ plain: true
+ }),
+ c: common_vendor.s("top:0px"),
+ d: common_vendor.f(dataList.value, (item, index, i0) => {
+ return common_vendor.e({
+ a: common_vendor.t(item.user.staff_name),
+ b: "2f35fb20-2-" + i0 + ",2f35fb20-0",
+ c: common_vendor.t(item.content),
+ d: item.status.value === 0
+ }, item.status.value === 0 ? {
+ e: common_vendor.t(item.status.text)
+ } : {
+ f: common_vendor.t(item.status.text)
+ }, {
+ g: item.status.value == 0
+ }, item.status.value == 0 ? {
+ h: common_vendor.o(($event) => _ctx.onMark(item.goods_id, "1"), index),
+ i: "2f35fb20-3-" + i0 + ",2f35fb20-0",
+ j: common_vendor.p({
+ size: "small",
+ type: "success"
+ })
+ } : {}, {
+ k: item.status.value == 1
+ }, item.status.value == 1 ? {
+ l: common_vendor.o(($event) => _ctx.onMark(item.goods_id, "0"), index),
+ m: "2f35fb20-4-" + i0 + ",2f35fb20-0",
+ n: common_vendor.p({
+ size: "small",
+ type: "danger"
+ })
+ } : {}, {
+ o: index
+ });
+ }),
+ e: common_vendor.p({
+ ["custom-color"]: "#1a1a1a"
+ }),
+ f: common_vendor.sr(paging, "2f35fb20-0", {
+ "k": "paging"
+ }),
+ g: common_vendor.o(queryList),
+ h: common_vendor.o(($event) => dataList.value = $event),
+ i: common_vendor.p({
+ ["refresher-enabled"]: false,
+ ["auto-clean-list-when-reload"]: false,
+ ["auto-scroll-to-top-when-reload"]: false,
+ modelValue: dataList.value
+ })
+ };
+ };
+ }
+};
+const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-2f35fb20"]]);
+wx.createPage(MiniProgramPage);
+//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/todo/todoList.js.map
diff --git a/unpackage/dist/dev/mp-weixin/pages/todo/todoList.json b/unpackage/dist/dev/mp-weixin/pages/todo/todoList.json
new file mode 100644
index 0000000..2a8f13f
--- /dev/null
+++ b/unpackage/dist/dev/mp-weixin/pages/todo/todoList.json
@@ -0,0 +1,9 @@
+{
+ "navigationBarTitleText": "待办",
+ "enablePullDownRefresh": false,
+ "usingComponents": {
+ "nut-button": "../../uni_modules/nutui-uni/components/button/button",
+ "nut-tag": "../../uni_modules/nutui-uni/components/tag/tag",
+ "z-paging": "../../uni_modules/z-paging/components/z-paging/z-paging"
+ }
+}
\ No newline at end of file
diff --git a/unpackage/dist/dev/mp-weixin/pages/todo/todoList.wxml b/unpackage/dist/dev/mp-weixin/pages/todo/todoList.wxml
new file mode 100644
index 0000000..e6d1691
--- /dev/null
+++ b/unpackage/dist/dev/mp-weixin/pages/todo/todoList.wxml
@@ -0,0 +1 @@
+ 新增备忘录 {{item.c}}
\ No newline at end of file
diff --git a/unpackage/dist/dev/mp-weixin/pages/todo/todoList.wxss b/unpackage/dist/dev/mp-weixin/pages/todo/todoList.wxss
new file mode 100644
index 0000000..3b346a3
--- /dev/null
+++ b/unpackage/dist/dev/mp-weixin/pages/todo/todoList.wxss
@@ -0,0 +1,304 @@
+/**
+ * 这里是uni-app内置的常用样式变量
+ *
+ * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
+ * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
+ *
+ */
+/**
+ * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
+ *
+ * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
+ */
+/* 颜色变量 */
+/* 行为相关颜色 */
+/* 文字基本颜色 */
+/* 背景颜色 */
+/* 边框颜色 */
+/* 尺寸变量 */
+/* 文字尺寸 */
+/* 图片尺寸 */
+/* Border Radius */
+/* 水平间距 */
+/* 垂直间距 */
+/* 透明度 */
+/* 文章场景相关 */
+/**
+ * 这里是uni-app内置的常用样式变量
+ *
+ * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
+ * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
+ *
+ */
+/**
+ * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
+ *
+ * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
+ */
+/* 颜色变量 */
+/* 行为相关颜色 */
+/* 文字基本颜色 */
+/* 背景颜色 */
+/* 边框颜色 */
+/* 尺寸变量 */
+/* 文字尺寸 */
+/* 图片尺寸 */
+/* Border Radius */
+/* 水平间距 */
+/* 垂直间距 */
+/* 透明度 */
+/* 文章场景相关 */
+.page-content.data-v-2f35fb20 {
+ min-height: 100vh;
+ background-color: #f2f3f5;
+ --nut-menu-bar-box-shadow: none;
+ --nut-menu-item-content-padding: 20rpx;
+ --nut-menu-item-content-max-height: 900rpx;
+ --nut-searchbar-input-height: 40px;
+}
+.data-v-2f35fb20 .titleClass .nut-menu__title-text {
+ font-size: 30rpx;
+ font-weight: bold;
+ color: black;
+}
+.top-bar.data-v-2f35fb20 {
+ background: #fff;
+ align-items: center;
+ text-align: center;
+ padding: 20rpx 60rpx;
+}
+.todo-item.data-v-2f35fb20 {
+ display: flex;
+ flex-direction: row;
+ justify-content: space-between;
+ align-items: center;
+ padding: 20rpx;
+ background-color: #ffffff;
+ margin-bottom: 20rpx;
+ gap: 20rpx;
+}
+.todo-item .goods-item-content.data-v-2f35fb20 {
+ display: flex;
+ flex: 1;
+ flex-direction: column;
+ justify-content: space-between;
+ /* 首尾贴边,中间均分 */
+}
+.todo-item .goods-item-content .goods-item-content-header.data-v-2f35fb20 {
+ display: flex;
+ align-items: center;
+ padding: 6rpx 0;
+ gap: 20rpx;
+}
+.todo-item .goods-item-content .goods-item-content-body.data-v-2f35fb20 {
+ padding: 6rpx 0;
+}
+.todo-item .goods-item-content .goods-item-content-body .goods-item-content-body-desc.data-v-2f35fb20 {
+ color: #7c7c7c;
+ font-size: 26rpx;
+ /* 关键属性 */
+ display: -webkit-box;
+ /* 使用弹性盒子布局 */
+ -webkit-box-orient: vertical;
+ /* 垂直方向排列 */
+ -webkit-line-clamp: 2;
+ /* 限制显示两行 */
+ overflow: hidden;
+ /* 超出部分隐藏 */
+ text-overflow: ellipsis;
+ /* 超出时显示省略号 */
+}
+.todo-item .goods-item-content .goods-item-content-stock.data-v-2f35fb20 {
+ display: flex;
+ justify-content: space-between;
+}
+.todo-item .goods-item-content .goods-item-content-stock .goods-item-content-stock-desc.data-v-2f35fb20 {
+ font-size: 26rpx;
+ color: #999999;
+}
+.todo-item .goods-item-content .goods-item-content-stock .goods-item-content-status-desc.data-v-2f35fb20 {
+ font-size: 26rpx;
+ color: red;
+}
+.todo-item .goods-item-content .goods-item-content-footer.data-v-2f35fb20 {
+ padding: 6rpx 0;
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+}
+.todo-item .goods-item-content .goods-item-content-footer .goods-item-content-footer-btn.data-v-2f35fb20 {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ gap: 10rpx;
+}
+.todo-item .goods-item-content .goods-item-content-footer .goods-item-content-footer-btn .share-btn.data-v-2f35fb20 {
+ border-radius: 50rpx;
+ border: 2rpx solid red;
+ font-size: 26rpx;
+ align-items: center;
+ height: 54rpx;
+ color: red;
+ display: flex;
+ justify-content: center;
+}
+.filter-types.data-v-2f35fb20 {
+ display: flex;
+ justify-content: flex-start;
+ flex-direction: row;
+ align-items: center;
+ overflow: auto;
+ gap: 10rpx;
+ padding: 10rpx;
+ height: 60rpx;
+ background-color: #fff;
+ border-bottom: 2rpx solid gainsboro;
+ border-top: 2rpx solid gainsboro;
+}
+.filter-types .filter-type-inner.data-v-2f35fb20 {
+ align-items: center;
+ background-color: rgba(0, 0, 0, 0.05);
+ border-radius: 16rpx;
+ box-sizing: border-box;
+ display: flex;
+ flex: 0 0 auto;
+ font-size: 28rpx;
+ gap: 15rpx;
+ padding: 10rpx 20rpx;
+}
+.filter-types .filter-type-inner.active.data-v-2f35fb20 {
+ background-color: rgba(250, 44, 25, 0.1);
+ color: var(--nutui-color-primary);
+}
+.tabs-container.data-v-2f35fb20 {
+ display: flex;
+}
+.tabs-container .tab-pane-inner.data-v-2f35fb20 {
+ height: 600rpx;
+}
+.tabs-container .tabs-inner.data-v-2f35fb20 {
+ overflow-y: scroll;
+ height: 600rpx;
+ width: 160rpx;
+ background-color: #F5F5F5;
+}
+.tabs-container .tabs-inner .tab-inner.data-v-2f35fb20 {
+ display: flex;
+ height: 60rpx;
+ padding: 10rpx;
+ font-size: 28rpx;
+ display: flex;
+ align-items: center;
+ background: #F5F5F5;
+}
+.tabs-container .tabs-inner .tab-inner text.data-v-2f35fb20 {
+ width: 100%;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+ text-align: center;
+}
+.tabs-container .tabs-inner .tab-inner-active.data-v-2f35fb20 {
+ background-color: rgba(250, 44, 25, 0.1);
+ color: var(--nutui-color-primary);
+}
+.degree-inner.data-v-2f35fb20 {
+ display: flex;
+ flex: 1;
+ flex-wrap: wrap;
+ gap: 10rpx;
+ width: 100%;
+ margin-bottom: 60rpx;
+}
+.degree-item.data-v-2f35fb20 {
+ align-items: center;
+ background-color: rgba(0, 0, 0, 0.05);
+ border-radius: 10rpx;
+ box-sizing: border-box;
+ display: flex;
+ flex: 0 0 auto;
+ font-size: 26rpx;
+ gap: 10rpx;
+ justify-content: center;
+ min-height: 80rpx;
+ width: calc(50% - 10rpx);
+}
+.degree-item.active.data-v-2f35fb20 {
+ background-color: rgba(250, 44, 25, 0.1);
+ color: var(--nutui-color-primary);
+}
+.product-btns.data-v-2f35fb20 {
+ display: flex;
+ width: 100%;
+ padding: 20rpx 0;
+}
+.product-btns .reset.data-v-2f35fb20 {
+ flex: 1;
+}
+.product-btns .confirm.data-v-2f35fb20 {
+ flex: 2;
+}
+.degree-btns.data-v-2f35fb20 {
+ display: flex;
+ width: 100%;
+}
+.degree-btns .reset.data-v-2f35fb20 {
+ flex: 1;
+ /* 重置按钮占 1 份 */
+}
+.degree-btns .confirm.data-v-2f35fb20 {
+ flex: 2;
+ /* 确认按钮占 2 份 */
+}
+.main-nav-container.data-v-2f35fb20 {
+ display: flex;
+ justify-content: space-between;
+ background-color: #fff;
+ padding: 20rpx;
+}
+.nav-button.data-v-2f35fb20 {
+ display: flex;
+ align-items: center;
+ width: 45%;
+ height: 160rpx;
+ border-radius: 20rpx;
+ overflow: hidden;
+ padding: 0 10rpx;
+}
+.phone-button.data-v-2f35fb20 {
+ background: linear-gradient(135deg, #6a5ae0, #8d7bfb);
+ color: white;
+}
+.parts-button.data-v-2f35fb20 {
+ background: linear-gradient(135deg, #ff6b6b, #ee5253);
+ color: white;
+}
+.nav-button-bg.data-v-2f35fb20 {
+ position: absolute;
+ right: 0;
+ top: 0;
+ height: 100%;
+ width: 50%;
+ opacity: 0.2;
+ object-fit: cover;
+}
+.nav-button-icon.data-v-2f35fb20 {
+ width: 90rpx;
+ height: 90rpx;
+ margin-right: 20rpx;
+ z-index: 2;
+}
+.nav-button-content.data-v-2f35fb20 {
+ z-index: 2;
+ display: flex;
+ flex-direction: column;
+}
+.nav-button-title.data-v-2f35fb20 {
+ font-size: 34rpx;
+ font-weight: bold;
+ margin-bottom: 8rpx;
+}
+.nav-button-desc.data-v-2f35fb20 {
+ font-size: 24rpx;
+ opacity: 0.85;
+}
\ No newline at end of file