处理个人中心 以及数据看板
This commit is contained in:
@@ -125,4 +125,11 @@ export function fetchDayOrderList(data : {}) {
|
|||||||
data: data,
|
data: data,
|
||||||
method: 'POST'
|
method: 'POST'
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
export function fetchDashboard(data : {}) {
|
||||||
|
return request({
|
||||||
|
url: '/index/dashboard',
|
||||||
|
data: data,
|
||||||
|
method: 'POST'
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|||||||
@@ -5,13 +5,14 @@
|
|||||||
<view class="top-inner-price">
|
<view class="top-inner-price">
|
||||||
<view style="display: flex;">{{day}}日营业额:
|
<view style="display: flex;">{{day}}日营业额:
|
||||||
<view style="color: #fa2c19;font-size: 26rpx;">
|
<view style="color: #fa2c19;font-size: 26rpx;">
|
||||||
¥2000.00
|
¥{{dayTotalPrice}}元
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
<view style="display: flex;">{{formatDate(day)}}月营业额:
|
<view style="display: flex;">{{formatDate(day)}}月营业额:
|
||||||
<view style="color: #fa2c19;font-size: 26rpx;">
|
<view style="color: #fa2c19;font-size: 26rpx;">
|
||||||
¥2000.00
|
¥{{monthTotalPrice}}
|
||||||
</view>
|
</view>
|
||||||
|
元
|
||||||
</view>
|
</view>
|
||||||
<!-- <view style="display: flex;">总计:
|
<!-- <view style="display: flex;">总计:
|
||||||
<view style="color: #fa2c19;font-size: 26rpx;">
|
<view style="color: #fa2c19;font-size: 26rpx;">
|
||||||
@@ -19,7 +20,7 @@
|
|||||||
</view>
|
</view>
|
||||||
</view> -->
|
</view> -->
|
||||||
</view>
|
</view>
|
||||||
<view class="top-inner-price">
|
<!-- <view class="top-inner-price">
|
||||||
<view style="display: flex;">优惠:
|
<view style="display: flex;">优惠:
|
||||||
<view style="color: #fa2c19;font-size: 26rpx;">
|
<view style="color: #fa2c19;font-size: 26rpx;">
|
||||||
¥2000.00
|
¥2000.00
|
||||||
@@ -35,7 +36,7 @@
|
|||||||
¥2000.00
|
¥2000.00
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view> -->
|
||||||
</view>
|
</view>
|
||||||
</nut-sticky>
|
</nut-sticky>
|
||||||
|
|
||||||
@@ -111,7 +112,7 @@
|
|||||||
</view>
|
</view>
|
||||||
<view style="display: flex;">总计:
|
<view style="display: flex;">总计:
|
||||||
<view style="color: #fa2c19;font-size: 26rpx;">
|
<view style="color: #fa2c19;font-size: 26rpx;">
|
||||||
¥{{order?.discount_amount}}
|
¥{{order?.totalPrice}}
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
@@ -145,12 +146,20 @@
|
|||||||
} from '@/utils/helper';
|
} from '@/utils/helper';
|
||||||
import {
|
import {
|
||||||
fetchDayOrderList,
|
fetchDayOrderList,
|
||||||
|
fetchDashboard
|
||||||
} from '@/api/index';
|
} from '@/api/index';
|
||||||
|
|
||||||
|
const dayTotalPrice = ref(0)
|
||||||
|
const monthTotalPrice = ref(0)
|
||||||
|
|
||||||
const day = ref('');
|
const day = ref('');
|
||||||
|
|
||||||
onLoad((options) => {
|
onLoad((options) => {
|
||||||
day.value = options.date
|
day.value = options.date
|
||||||
console.log(day.value);
|
console.log(day.value);
|
||||||
|
if (day.value) {
|
||||||
|
getDashboard()
|
||||||
|
}
|
||||||
})
|
})
|
||||||
// 格式化日期为 Y-m 格式
|
// 格式化日期为 Y-m 格式
|
||||||
const formatDate = (date) => {
|
const formatDate = (date) => {
|
||||||
@@ -166,6 +175,17 @@
|
|||||||
const paging = ref(null);
|
const paging = ref(null);
|
||||||
|
|
||||||
|
|
||||||
|
const getDashboard = () => {
|
||||||
|
fetchDashboard({
|
||||||
|
date: day.value
|
||||||
|
}).then(res => {
|
||||||
|
console.log(res);
|
||||||
|
dayTotalPrice.value =res.dayTotalPrice
|
||||||
|
monthTotalPrice.value =res.monthTotalPrice
|
||||||
|
|
||||||
|
// paging.value.complete(res.list);
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
// 获取订单列表
|
// 获取订单列表
|
||||||
const queryList = (pageNo = 1, pageSize = 10) => {
|
const queryList = (pageNo = 1, pageSize = 10) => {
|
||||||
@@ -188,6 +208,10 @@
|
|||||||
* 每次页面显示时都会执行
|
* 每次页面显示时都会执行
|
||||||
*/
|
*/
|
||||||
onShow(() => {
|
onShow(() => {
|
||||||
|
if (day.value) {
|
||||||
|
getDashboard()
|
||||||
|
}
|
||||||
|
|
||||||
// 获取配置
|
// 获取配置
|
||||||
// getConfig()
|
// getConfig()
|
||||||
if (paging.value) {
|
if (paging.value) {
|
||||||
|
|||||||
@@ -16,7 +16,7 @@
|
|||||||
<nut-grid-item text="订单管理" @click="navigateTo('/pages/order/index?tab=0')">
|
<nut-grid-item text="订单管理" @click="navigateTo('/pages/order/index?tab=0')">
|
||||||
<nut-icon name="order"></nut-icon>
|
<nut-icon name="order"></nut-icon>
|
||||||
</nut-grid-item>
|
</nut-grid-item>
|
||||||
<nut-grid-item text="运营数据" @click="navigateTo('/pages/data/index')">
|
<nut-grid-item v-if="staffRole == 1" text="运营数据" @click="navigateTo('/pages/data/index')">
|
||||||
<nut-icon name="eye"></nut-icon>
|
<nut-icon name="eye"></nut-icon>
|
||||||
</nut-grid-item>
|
</nut-grid-item>
|
||||||
</nut-grid>
|
</nut-grid>
|
||||||
@@ -47,7 +47,8 @@
|
|||||||
|
|
||||||
// 用户ID
|
// 用户ID
|
||||||
const uid = ref(0);
|
const uid = ref(0);
|
||||||
const staffName = ref('');
|
const staffName = ref('');
|
||||||
|
const staffRole = ref(0);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -68,7 +69,8 @@
|
|||||||
let user_id = uni.getStorageSync('uid');
|
let user_id = uni.getStorageSync('uid');
|
||||||
console.log("staff_name", staff_name);
|
console.log("staff_name", staff_name);
|
||||||
uid.value = user_id
|
uid.value = user_id
|
||||||
staffName.value = staff_name
|
staffName.value = staff_name
|
||||||
|
staffRole.value = role
|
||||||
|
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -85,7 +85,7 @@
|
|||||||
</view>
|
</view>
|
||||||
<view style="display: flex;">总计:
|
<view style="display: flex;">总计:
|
||||||
<view style="color: #fa2c19;font-size: 26rpx;">
|
<view style="color: #fa2c19;font-size: 26rpx;">
|
||||||
¥{{order?.discount_amount}}
|
¥{{order?.totalPrice}}
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
|
|||||||
@@ -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// 待办列表\nexport function fetchTodoList(data : {}) {\n\treturn request({\n\t\turl: '/index/todoList',\n\t\tdata: data,\n\t\tmethod: 'POST'\n\t});\n}\n\n// 编辑待办\nexport function fetchEditTodo(data : {}) {\n\treturn request({\n\t\turl: '/index/editTodo',\n\t\tdata: data,\n\t\tmethod: 'POST'\n\t});\n}\n// 编辑待办\nexport function fetchAddTodo(data : {}) {\n\treturn request({\n\t\turl: '/index/addTodo',\n\t\tdata: data,\n\t\tmethod: 'POST'\n\t});\n}\n\n// 订单列表\nexport function fetchOrderList(data : {}) {\n\treturn request({\n\t\turl: '/index/orders',\n\t\tdata: data,\n\t\tmethod: 'POST'\n\t});\n}\n\n// 订单列表\nexport function fetchDayOrderList(data : {}) {\n\treturn request({\n\t\turl: '/index/dayOrder',\n\t\tdata: data,\n\t\tmethod: 'POST'\n\t});\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;AAGO,SAAS,cAAc,MAAW;AACxC,SAAOA,oBAAQ;AAAA,IACd,KAAK;AAAA,IACL;AAAA,IACA,QAAQ;AAAA,EAAA,CACR;AACF;AAEO,SAAS,aAAa,MAAW;AACvC,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,kBAAkB,MAAW;AAC5C,SAAOA,oBAAQ;AAAA,IACd,KAAK;AAAA,IACL;AAAA,IACA,QAAQ;AAAA,EAAA,CACR;AACF;;;;;;;;;;;;;;;"}
|
{"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\n// 编辑待办\nexport function fetchEditTodo(data : {}) {\n\treturn request({\n\t\turl: '/index/editTodo',\n\t\tdata: data,\n\t\tmethod: 'POST'\n\t});\n}\n// 编辑待办\nexport function fetchAddTodo(data : {}) {\n\treturn request({\n\t\turl: '/index/addTodo',\n\t\tdata: data,\n\t\tmethod: 'POST'\n\t});\n}\n\n// 订单列表\nexport function fetchOrderList(data : {}) {\n\treturn request({\n\t\turl: '/index/orders',\n\t\tdata: data,\n\t\tmethod: 'POST'\n\t});\n}\n\n// 订单列表\nexport function fetchDayOrderList(data : {}) {\n\treturn request({\n\t\turl: '/index/dayOrder',\n\t\tdata: data,\n\t\tmethod: 'POST'\n\t});\n}\nexport function fetchDashboard(data : {}) {\n\treturn request({\n\t\turl: '/index/dashboard',\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;AAGO,SAAS,cAAc,MAAW;AACxC,SAAOA,oBAAQ;AAAA,IACd,KAAK;AAAA,IACL;AAAA,IACA,QAAQ;AAAA,EAAA,CACR;AACF;AAEO,SAAS,aAAa,MAAW;AACvC,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,kBAAkB,MAAW;AAC5C,SAAOA,oBAAQ;AAAA,IACd,KAAK;AAAA,IACL;AAAA,IACA,QAAQ;AAAA,EAAA,CACR;AACF;AACO,SAAS,eAAe,MAAW;AACzC,SAAOA,oBAAQ;AAAA,IACd,KAAK;AAAA,IACL;AAAA,IACA,QAAQ;AAAA,EAAA,CACR;AACF;;;;;;;;;;;;;;;;"}
|
||||||
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
|
|||||||
{"version":3,"file":"index.js","sources":["pages/mine/index.vue","pages/mine/index.vue?type=page"],"sourcesContent":["<template>\r\n\t<view class=\"page-content\">\r\n\t\t<view class=\"user-inner\" v-if=\"uid > 0\">\r\n\t\t\t<view>\r\n\t\t\t\t<nut-avatar size=\"large\">用户</nut-avatar>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"user-info-style\">\r\n\t\t\t\t<text class=\"nickname\">{{ staffName }}</text>\r\n\t\t\t\t<text class=\"user-id\">UID:{{ uid }}</text>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\r\n\t\t<view class=\"content\">\r\n\t\t\t<nut-cell-group title=\"\">\r\n\t\t\t\t<nut-grid>\n\t\t\t\t\t<nut-grid-item text=\"订单管理\" @click=\"navigateTo('/pages/order/index?tab=0')\">\n\t\t\t\t\t\t<nut-icon name=\"order\"></nut-icon>\n\t\t\t\t\t</nut-grid-item>\n\t\t\t\t\t<nut-grid-item text=\"运营数据\" @click=\"navigateTo('/pages/data/index')\">\n\t\t\t\t\t\t<nut-icon name=\"eye\"></nut-icon>\n\t\t\t\t\t</nut-grid-item>\r\n\t\t\t\t</nut-grid>\r\n\t\t\t</nut-cell-group>\r\n\t\t</view>\r\n\t</view>\r\n\r\n\r\n\r\n\r\n\r\n</template>\r\n<script setup>\r\n\t// 导入Vue的响应式函数\r\n\timport {\r\n\t\treactive,\r\n\t\tref\r\n\t} from 'vue';\r\n\timport {\r\n\t\tonLoad,\r\n\t\tonShow,\r\n\t} from '@dcloudio/uni-app';\r\n\t\r\n\timport {\r\n\t\tnavigateTo\r\n\t} from '@/utils/helper';\r\n\t\r\n\r\n\t// 用户ID\r\n\tconst uid = ref(0);\r\n\tconst staffName = ref('');\r\n\r\n\r\n\r\n\r\n\tonLoad(options => {\r\n\t\tinit();\r\n\t});\r\n\r\n\r\n\r\n\t\r\n\r\n\t// 获取配置\r\n\tconst init = () => {\r\n\t\tlet user_name = uni.getStorageSync('user_name')\r\n\t\tlet staff_name = uni.getStorageSync('staff_name')\r\n\t\tlet role = uni.getStorageSync('role')\r\n\t\tlet user_id = uni.getStorageSync('uid');\r\n\t\tconsole.log(\"staff_name\", staff_name);\r\n\t\tuid.value = user_id\r\n\t\tstaffName.value = staff_name\r\n\r\n\t}\r\n\t/**\r\n\t * 页面显示生命周期钩子\r\n\t * 每次页面显示时都会执行\r\n\t */\r\n\tonShow(() => {\r\n\t\tconsole.log('init');\r\n\t\tinit();\r\n\t});\r\n</script>\r\n\r\n<style scoped lang=\"scss\">\r\n\t.page-content {\r\n\t\tmin-height: 100vh;\r\n\t\tbackground-color: #f2f3f5;\r\n\t}\r\n\r\n\t.user-inner {\r\n\t\tbackground: linear-gradient(30deg, rgba(198, 77, 255, 0.99), rgba(102, 204, 255, 0.99));\r\n\t\theight: 300rpx;\r\n\t\twidth: calc(100% - 40rpx);\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tpadding: 0px 20rpx;\r\n\t\tgap: 30rpx;\r\n\t}\r\n\r\n\t.user-info-style {\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: column;\r\n\t\talign-items: flex-start;\r\n\t}\r\n\r\n\t.nickname {\r\n\t\tfont-size: 28rpx;\r\n\t\tcolor: #333;\r\n\t\tmargin-bottom: 10rpx;\r\n\t}\r\n\r\n\t.user-id {\r\n\t\tfont-size: 26rpx;\r\n\t\tcolor: #fff;\r\n\t}\r\n\r\n\t.content {\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: column;\r\n\t\tbackground-color: #f2f3f5;\r\n\t\tpadding: 0px 20rpx;\r\n\t}\r\n</style>","import MiniProgramPage from '/Users/iuu/Developer/PHP/Work/cmgd/mini-app/pages/mine/index.vue'\nwx.createPage(MiniProgramPage)"],"names":["ref","onLoad","uni","onShow"],"mappings":";;;;;;;;;;;;;;;;;;;;;;AAgDC,UAAM,MAAMA,kBAAI,CAAC;AACjB,UAAM,YAAYA,kBAAI,EAAE;AAKxBC,kBAAAA,OAAO,aAAW;AACjB;IACF,CAAE;AAOD,UAAM,OAAO,MAAM;AACFC,oBAAG,MAAC,eAAe,WAAW;AAC9C,UAAI,aAAaA,cAAAA,MAAI,eAAe,YAAY;AACrCA,oBAAG,MAAC,eAAe,MAAM;AACpC,UAAI,UAAUA,cAAAA,MAAI,eAAe,KAAK;AACtCA,oBAAA,MAAA,MAAA,OAAA,8BAAY,cAAc,UAAU;AACpC,UAAI,QAAQ;AACZ,gBAAU,QAAQ;AAAA,IAElB;AAKDC,kBAAAA,OAAO,MAAM;AACZD,oBAAAA,MAAY,MAAA,OAAA,8BAAA,MAAM;AAClB;IACF,CAAE;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC/EF,GAAG,WAAW,eAAe;"}
|
{"version":3,"file":"index.js","sources":["pages/mine/index.vue","pages/mine/index.vue?type=page"],"sourcesContent":["<template>\r\n\t<view class=\"page-content\">\r\n\t\t<view class=\"user-inner\" v-if=\"uid > 0\">\r\n\t\t\t<view>\r\n\t\t\t\t<nut-avatar size=\"large\">用户</nut-avatar>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"user-info-style\">\r\n\t\t\t\t<text class=\"nickname\">{{ staffName }}</text>\r\n\t\t\t\t<text class=\"user-id\">UID:{{ uid }}</text>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\r\n\t\t<view class=\"content\">\r\n\t\t\t<nut-cell-group title=\"\">\r\n\t\t\t\t<nut-grid>\n\t\t\t\t\t<nut-grid-item text=\"订单管理\" @click=\"navigateTo('/pages/order/index?tab=0')\">\n\t\t\t\t\t\t<nut-icon name=\"order\"></nut-icon>\n\t\t\t\t\t</nut-grid-item>\n\t\t\t\t\t<nut-grid-item v-if=\"staffRole == 1\" text=\"运营数据\" @click=\"navigateTo('/pages/data/index')\">\n\t\t\t\t\t\t<nut-icon name=\"eye\"></nut-icon>\n\t\t\t\t\t</nut-grid-item>\r\n\t\t\t\t</nut-grid>\r\n\t\t\t</nut-cell-group>\r\n\t\t</view>\r\n\t</view>\r\n\r\n\r\n\r\n\r\n\r\n</template>\r\n<script setup>\r\n\t// 导入Vue的响应式函数\r\n\timport {\r\n\t\treactive,\r\n\t\tref\r\n\t} from 'vue';\r\n\timport {\r\n\t\tonLoad,\r\n\t\tonShow,\r\n\t} from '@dcloudio/uni-app';\r\n\t\r\n\timport {\r\n\t\tnavigateTo\r\n\t} from '@/utils/helper';\r\n\t\r\n\r\n\t// 用户ID\r\n\tconst uid = ref(0);\r\n\tconst staffName = ref('');\n\tconst staffRole = ref(0);\r\n\r\n\r\n\r\n\r\n\tonLoad(options => {\r\n\t\tinit();\r\n\t});\r\n\r\n\r\n\r\n\t\r\n\r\n\t// 获取配置\r\n\tconst init = () => {\r\n\t\tlet user_name = uni.getStorageSync('user_name')\r\n\t\tlet staff_name = uni.getStorageSync('staff_name')\r\n\t\tlet role = uni.getStorageSync('role')\r\n\t\tlet user_id = uni.getStorageSync('uid');\r\n\t\tconsole.log(\"staff_name\", staff_name);\r\n\t\tuid.value = user_id\r\n\t\tstaffName.value = staff_name\n\t\tstaffRole.value = role\r\n\r\n\t}\r\n\t/**\r\n\t * 页面显示生命周期钩子\r\n\t * 每次页面显示时都会执行\r\n\t */\r\n\tonShow(() => {\r\n\t\tconsole.log('init');\r\n\t\tinit();\r\n\t});\r\n</script>\r\n\r\n<style scoped lang=\"scss\">\r\n\t.page-content {\r\n\t\tmin-height: 100vh;\r\n\t\tbackground-color: #f2f3f5;\r\n\t}\r\n\r\n\t.user-inner {\r\n\t\tbackground: linear-gradient(30deg, rgba(198, 77, 255, 0.99), rgba(102, 204, 255, 0.99));\r\n\t\theight: 300rpx;\r\n\t\twidth: calc(100% - 40rpx);\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tpadding: 0px 20rpx;\r\n\t\tgap: 30rpx;\r\n\t}\r\n\r\n\t.user-info-style {\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: column;\r\n\t\talign-items: flex-start;\r\n\t}\r\n\r\n\t.nickname {\r\n\t\tfont-size: 28rpx;\r\n\t\tcolor: #333;\r\n\t\tmargin-bottom: 10rpx;\r\n\t}\r\n\r\n\t.user-id {\r\n\t\tfont-size: 26rpx;\r\n\t\tcolor: #fff;\r\n\t}\r\n\r\n\t.content {\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: column;\r\n\t\tbackground-color: #f2f3f5;\r\n\t\tpadding: 0px 20rpx;\r\n\t}\r\n</style>","import MiniProgramPage from '/Users/iuu/Developer/PHP/Work/cmgd/mini-app/pages/mine/index.vue'\nwx.createPage(MiniProgramPage)"],"names":["ref","onLoad","uni","onShow"],"mappings":";;;;;;;;;;;;;;;;;;;;;;AAgDC,UAAM,MAAMA,kBAAI,CAAC;AACjB,UAAM,YAAYA,kBAAI,EAAE;AACxB,UAAM,YAAYA,kBAAI,CAAC;AAKvBC,kBAAAA,OAAO,aAAW;AACjB;IACF,CAAE;AAOD,UAAM,OAAO,MAAM;AACFC,oBAAG,MAAC,eAAe,WAAW;AAC9C,UAAI,aAAaA,cAAAA,MAAI,eAAe,YAAY;AAChD,UAAI,OAAOA,cAAAA,MAAI,eAAe,MAAM;AACpC,UAAI,UAAUA,cAAAA,MAAI,eAAe,KAAK;AACtCA,oBAAA,MAAA,MAAA,OAAA,8BAAY,cAAc,UAAU;AACpC,UAAI,QAAQ;AACZ,gBAAU,QAAQ;AAClB,gBAAU,QAAQ;AAAA,IAElB;AAKDC,kBAAAA,OAAO,MAAM;AACZD,oBAAAA,MAAY,MAAA,OAAA,8BAAA,MAAM;AAClB;IACF,CAAE;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACjFF,GAAG,WAAW,eAAe;"}
|
||||||
File diff suppressed because one or more lines are too long
8
unpackage/dist/dev/mp-weixin/api/index.js
vendored
8
unpackage/dist/dev/mp-weixin/api/index.js
vendored
@@ -95,10 +95,18 @@ function fetchDayOrderList(data) {
|
|||||||
method: "POST"
|
method: "POST"
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
function fetchDashboard(data) {
|
||||||
|
return api_request.request({
|
||||||
|
url: "/index/dashboard",
|
||||||
|
data,
|
||||||
|
method: "POST"
|
||||||
|
});
|
||||||
|
}
|
||||||
exports.fetchAddOrder = fetchAddOrder;
|
exports.fetchAddOrder = fetchAddOrder;
|
||||||
exports.fetchAddTodo = fetchAddTodo;
|
exports.fetchAddTodo = fetchAddTodo;
|
||||||
exports.fetchBooking = fetchBooking;
|
exports.fetchBooking = fetchBooking;
|
||||||
exports.fetchCombos = fetchCombos;
|
exports.fetchCombos = fetchCombos;
|
||||||
|
exports.fetchDashboard = fetchDashboard;
|
||||||
exports.fetchDayOrderList = fetchDayOrderList;
|
exports.fetchDayOrderList = fetchDayOrderList;
|
||||||
exports.fetchEditOrder = fetchEditOrder;
|
exports.fetchEditOrder = fetchEditOrder;
|
||||||
exports.fetchEditTodo = fetchEditTodo;
|
exports.fetchEditTodo = fetchEditTodo;
|
||||||
|
|||||||
@@ -7440,7 +7440,7 @@ function isConsoleWritable() {
|
|||||||
function initRuntimeSocketService() {
|
function initRuntimeSocketService() {
|
||||||
const hosts = "127.0.0.1,192.168.31.5,198.18.0.1";
|
const hosts = "127.0.0.1,192.168.31.5,198.18.0.1";
|
||||||
const port = "8090";
|
const port = "8090";
|
||||||
const id = "mp-weixin_T9Thog";
|
const id = "mp-weixin_TDInvi";
|
||||||
const lazy = typeof swan !== "undefined";
|
const lazy = typeof swan !== "undefined";
|
||||||
let restoreError = lazy ? () => {
|
let restoreError = lazy ? () => {
|
||||||
} : initOnError();
|
} : initOnError();
|
||||||
|
|||||||
41
unpackage/dist/dev/mp-weixin/pages/data/list.js
vendored
41
unpackage/dist/dev/mp-weixin/pages/data/list.js
vendored
@@ -16,10 +16,15 @@ if (!Math) {
|
|||||||
const _sfc_main = {
|
const _sfc_main = {
|
||||||
__name: "list",
|
__name: "list",
|
||||||
setup(__props) {
|
setup(__props) {
|
||||||
|
const dayTotalPrice = common_vendor.ref(0);
|
||||||
|
const monthTotalPrice = common_vendor.ref(0);
|
||||||
const day = common_vendor.ref("");
|
const day = common_vendor.ref("");
|
||||||
common_vendor.onLoad((options) => {
|
common_vendor.onLoad((options) => {
|
||||||
day.value = options.date;
|
day.value = options.date;
|
||||||
common_vendor.index.__f__("log", "at pages/data/list.vue:153", day.value);
|
common_vendor.index.__f__("log", "at pages/data/list.vue:159", day.value);
|
||||||
|
if (day.value) {
|
||||||
|
getDashboard();
|
||||||
|
}
|
||||||
});
|
});
|
||||||
const formatDate = (date) => {
|
const formatDate = (date) => {
|
||||||
const d = new Date(date);
|
const d = new Date(date);
|
||||||
@@ -29,21 +34,33 @@ const _sfc_main = {
|
|||||||
};
|
};
|
||||||
const dataList = common_vendor.ref([]);
|
const dataList = common_vendor.ref([]);
|
||||||
const paging = common_vendor.ref(null);
|
const paging = common_vendor.ref(null);
|
||||||
|
const getDashboard = () => {
|
||||||
|
api_index.fetchDashboard({
|
||||||
|
date: day.value
|
||||||
|
}).then((res) => {
|
||||||
|
common_vendor.index.__f__("log", "at pages/data/list.vue:182", res);
|
||||||
|
dayTotalPrice.value = res.dayTotalPrice;
|
||||||
|
monthTotalPrice.value = res.monthTotalPrice;
|
||||||
|
});
|
||||||
|
};
|
||||||
const queryList = (pageNo = 1, pageSize = 10) => {
|
const queryList = (pageNo = 1, pageSize = 10) => {
|
||||||
common_vendor.index.__f__("log", "at pages/data/list.vue:172", day.value);
|
common_vendor.index.__f__("log", "at pages/data/list.vue:192", day.value);
|
||||||
const params = {
|
const params = {
|
||||||
page: pageNo,
|
page: pageNo,
|
||||||
pageSize: 10,
|
pageSize: 10,
|
||||||
date: day.value
|
date: day.value
|
||||||
};
|
};
|
||||||
api_index.fetchDayOrderList(params).then((res) => {
|
api_index.fetchDayOrderList(params).then((res) => {
|
||||||
common_vendor.index.__f__("log", "at pages/data/list.vue:179", res);
|
common_vendor.index.__f__("log", "at pages/data/list.vue:199", res);
|
||||||
paging.value.complete(res.list);
|
paging.value.complete(res.list);
|
||||||
}).catch((res) => {
|
}).catch((res) => {
|
||||||
paging.value.complete(false);
|
paging.value.complete(false);
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
common_vendor.onShow(() => {
|
common_vendor.onShow(() => {
|
||||||
|
if (day.value) {
|
||||||
|
getDashboard();
|
||||||
|
}
|
||||||
if (paging.value) {
|
if (paging.value) {
|
||||||
paging.value.refresh();
|
paging.value.refresh();
|
||||||
}
|
}
|
||||||
@@ -51,8 +68,10 @@ const _sfc_main = {
|
|||||||
return (_ctx, _cache) => {
|
return (_ctx, _cache) => {
|
||||||
return {
|
return {
|
||||||
a: common_vendor.t(day.value),
|
a: common_vendor.t(day.value),
|
||||||
b: common_vendor.t(formatDate(day.value)),
|
b: common_vendor.t(dayTotalPrice.value),
|
||||||
c: common_vendor.f(dataList.value, (order, index, i0) => {
|
c: common_vendor.t(formatDate(day.value)),
|
||||||
|
d: common_vendor.t(monthTotalPrice.value),
|
||||||
|
e: common_vendor.f(dataList.value, (order, index, i0) => {
|
||||||
var _a, _b, _c, _d, _e, _f, _g, _h, _i, _j, _k, _l, _m, _n, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _A, _B, _C;
|
var _a, _b, _c, _d, _e, _f, _g, _h, _i, _j, _k, _l, _m, _n, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _A, _B, _C;
|
||||||
return common_vendor.e({
|
return common_vendor.e({
|
||||||
a: order.order_type == 1
|
a: order.order_type == 1
|
||||||
@@ -139,7 +158,7 @@ const _sfc_main = {
|
|||||||
};
|
};
|
||||||
}),
|
}),
|
||||||
M: common_vendor.t(order == null ? void 0 : order.discount_amount),
|
M: common_vendor.t(order == null ? void 0 : order.discount_amount),
|
||||||
N: common_vendor.t(order == null ? void 0 : order.discount_amount),
|
N: common_vendor.t(order == null ? void 0 : order.totalPrice),
|
||||||
O: order.remarks
|
O: order.remarks
|
||||||
}, order.remarks ? {} : {}, {
|
}, order.remarks ? {} : {}, {
|
||||||
P: order.remarks
|
P: order.remarks
|
||||||
@@ -151,16 +170,16 @@ const _sfc_main = {
|
|||||||
T: index
|
T: index
|
||||||
});
|
});
|
||||||
}),
|
}),
|
||||||
d: common_vendor.p({
|
f: common_vendor.p({
|
||||||
plain: true,
|
plain: true,
|
||||||
["custom-color"]: "#fa2400"
|
["custom-color"]: "#fa2400"
|
||||||
}),
|
}),
|
||||||
e: common_vendor.sr(paging, "2c2d73a5-1", {
|
g: common_vendor.sr(paging, "2c2d73a5-1", {
|
||||||
"k": "paging"
|
"k": "paging"
|
||||||
}),
|
}),
|
||||||
f: common_vendor.o(queryList),
|
h: common_vendor.o(queryList),
|
||||||
g: common_vendor.o(($event) => dataList.value = $event),
|
i: common_vendor.o(($event) => dataList.value = $event),
|
||||||
h: common_vendor.p({
|
j: common_vendor.p({
|
||||||
fixed: false,
|
fixed: false,
|
||||||
modelValue: dataList.value
|
modelValue: dataList.value
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
<view class="page-content data-v-2c2d73a5"><nut-sticky class="data-v-2c2d73a5" u-s="{{['d']}}" u-i="2c2d73a5-0" bind:__l="__l"><view class="top-bar data-v-2c2d73a5"><view class="top-inner-price data-v-2c2d73a5"><view class="data-v-2c2d73a5" style="display:flex">{{a}}日营业额: <view class="data-v-2c2d73a5" style="color:#fa2c19;font-size:26rpx"> ¥2000.00 </view></view><view class="data-v-2c2d73a5" style="display:flex">{{b}}月营业额: <view class="data-v-2c2d73a5" style="color:#fa2c19;font-size:26rpx"> ¥2000.00 </view></view></view><view class="top-inner-price data-v-2c2d73a5"><view class="data-v-2c2d73a5" style="display:flex">优惠: <view class="data-v-2c2d73a5" style="color:#fa2c19;font-size:26rpx"> ¥2000.00 </view></view><view class="data-v-2c2d73a5" style="display:flex">总计: <view class="data-v-2c2d73a5" style="color:#fa2c19;font-size:26rpx"> ¥2000.00 </view></view><view class="data-v-2c2d73a5" style="display:flex">总计: <view class="data-v-2c2d73a5" style="color:#fa2c19;font-size:26rpx"> ¥2000.00 </view></view></view></view></nut-sticky><z-paging wx:if="{{h}}" u-s="{{['d']}}" u-r="paging" style="height:80vh" class="order-list r data-v-2c2d73a5" bindquery="{{f}}" u-i="2c2d73a5-1" bind:__l="__l" bindupdateModelValue="{{g}}" u-p="{{h}}"><view wx:for="{{c}}" wx:for-item="order" wx:key="T" class="order-inner data-v-2c2d73a5"><view class="order-inner-header data-v-2c2d73a5"><nut-tag wx:if="{{order.a}}" class="data-v-2c2d73a5" u-s="{{['d']}}" u-i="{{order.b}}" bind:__l="__l" u-p="{{order.c}}">房间订单</nut-tag><nut-tag wx:else class="data-v-2c2d73a5" u-s="{{['d']}}" u-i="{{order.e}}" bind:__l="__l" u-p="{{order.f||''}}">商品订单</nut-tag><nut-tag wx:if="{{order.g}}" class="data-v-2c2d73a5" u-s="{{['d']}}" u-i="{{order.i}}" bind:__l="__l" u-p="{{order.j}}">{{order.h}}</nut-tag><nut-tag wx:if="{{order.k}}" class="data-v-2c2d73a5" u-s="{{['d']}}" u-i="{{order.m}}" bind:__l="__l" u-p="{{order.n}}">{{order.l}}</nut-tag><nut-tag wx:elif="{{order.o}}" class="data-v-2c2d73a5" u-s="{{['d']}}" u-i="{{order.q}}" bind:__l="__l" u-p="{{order.r}}">{{order.p}}</nut-tag></view><view wx:if="{{order.s}}" class="goods-info-row data-v-2c2d73a5"><view class="left-text data-v-2c2d73a5"><view class="goods-name data-v-2c2d73a5"><nut-tag wx:if="{{order.w}}" class="data-v-2c2d73a5" u-s="{{['d']}}" u-i="{{order.v}}" bind:__l="__l" u-p="{{order.w}}">{{order.t}}</nut-tag><text wx:if="{{order.x}}" class="data-v-2c2d73a5" style="margin-left:10rpx"></text><text wx:elif="{{order.y}}" class="data-v-2c2d73a5" style="margin-left:10rpx">{{order.z}}</text></view></view><view wx:if="{{order.A}}" class="price data-v-2c2d73a5"> ¥{{order.B}}</view><view wx:elif="{{order.C}}" class="price data-v-2c2d73a5"> ¥{{order.D}}</view><view class="goods-pay-status data-v-2c2d73a5">{{order.E}}</view></view><view wx:if="{{order.F}}" class="goods-info-row data-v-2c2d73a5"><view class="left-text data-v-2c2d73a5"><view class="goods-name data-v-2c2d73a5"><nut-tag wx:if="{{order.H}}" class="data-v-2c2d73a5" u-s="{{['d']}}" u-i="{{order.G}}" bind:__l="__l" u-p="{{order.H}}">超时</nut-tag><text class="data-v-2c2d73a5" style="margin-left:10rpx">{{order.I}}小时</text></view></view><view class="price data-v-2c2d73a5"> ¥{{order.J}}</view><view class="goods-pay-status data-v-2c2d73a5">{{order.K}}</view></view><view wx:for="{{order.L}}" wx:for-item="goods" wx:key="f" class="goods-info-row data-v-2c2d73a5"><view class="left-text data-v-2c2d73a5"><view class="goods-name data-v-2c2d73a5"><nut-tag wx:if="{{d}}" class="data-v-2c2d73a5" u-s="{{['d']}}" u-i="{{goods.b}}" bind:__l="__l" u-p="{{d}}">{{goods.a}}</nut-tag><text class="data-v-2c2d73a5" style="margin-left:10rpx">{{goods.c}}</text></view></view><view class="price data-v-2c2d73a5"> ¥{{goods.d}}</view><view class="goods-pay-status data-v-2c2d73a5">{{goods.e}}</view></view><view class="footer data-v-2c2d73a5"><view class="order-inner-price data-v-2c2d73a5"><view class="data-v-2c2d73a5" style="display:flex">优惠: <view class="data-v-2c2d73a5" style="color:#fa2c19;font-size:26rpx"> ¥{{order.M}}</view></view><view class="data-v-2c2d73a5" style="display:flex">总计: <view class="data-v-2c2d73a5" style="color:#fa2c19;font-size:26rpx"> ¥{{order.N}}</view></view></view><view wx:if="{{order.O}}" class="data-v-2c2d73a5" style="padding-left:20rpx;font-size:26rpx">备注</view><view wx:if="{{order.P}}" class="remarks data-v-2c2d73a5">{{order.Q}}</view><view class="order-inner-price data-v-2c2d73a5"><view class="data-v-2c2d73a5" style="color:rgba(0, 0, 0, .5);font-size:24rpx">订单时间:{{order.R}}</view><view class="data-v-2c2d73a5" style="color:rgba(0, 0, 0, .5);font-size:24rpx">员工:{{order.S}}</view></view></view></view></z-paging></view>
|
<view class="page-content data-v-2c2d73a5"><nut-sticky class="data-v-2c2d73a5" u-s="{{['d']}}" u-i="2c2d73a5-0" bind:__l="__l"><view class="top-bar data-v-2c2d73a5"><view class="top-inner-price data-v-2c2d73a5"><view class="data-v-2c2d73a5" style="display:flex">{{a}}日营业额: <view class="data-v-2c2d73a5" style="color:#fa2c19;font-size:26rpx"> ¥{{b}}元 </view></view><view class="data-v-2c2d73a5" style="display:flex">{{c}}月营业额: <view class="data-v-2c2d73a5" style="color:#fa2c19;font-size:26rpx"> ¥{{d}}</view> 元 </view></view></view></nut-sticky><z-paging wx:if="{{j}}" u-s="{{['d']}}" u-r="paging" style="height:80vh" class="order-list r data-v-2c2d73a5" bindquery="{{h}}" u-i="2c2d73a5-1" bind:__l="__l" bindupdateModelValue="{{i}}" u-p="{{j}}"><view wx:for="{{e}}" wx:for-item="order" wx:key="T" class="order-inner data-v-2c2d73a5"><view class="order-inner-header data-v-2c2d73a5"><nut-tag wx:if="{{order.a}}" class="data-v-2c2d73a5" u-s="{{['d']}}" u-i="{{order.b}}" bind:__l="__l" u-p="{{order.c}}">房间订单</nut-tag><nut-tag wx:else class="data-v-2c2d73a5" u-s="{{['d']}}" u-i="{{order.e}}" bind:__l="__l" u-p="{{order.f||''}}">商品订单</nut-tag><nut-tag wx:if="{{order.g}}" class="data-v-2c2d73a5" u-s="{{['d']}}" u-i="{{order.i}}" bind:__l="__l" u-p="{{order.j}}">{{order.h}}</nut-tag><nut-tag wx:if="{{order.k}}" class="data-v-2c2d73a5" u-s="{{['d']}}" u-i="{{order.m}}" bind:__l="__l" u-p="{{order.n}}">{{order.l}}</nut-tag><nut-tag wx:elif="{{order.o}}" class="data-v-2c2d73a5" u-s="{{['d']}}" u-i="{{order.q}}" bind:__l="__l" u-p="{{order.r}}">{{order.p}}</nut-tag></view><view wx:if="{{order.s}}" class="goods-info-row data-v-2c2d73a5"><view class="left-text data-v-2c2d73a5"><view class="goods-name data-v-2c2d73a5"><nut-tag wx:if="{{order.w}}" class="data-v-2c2d73a5" u-s="{{['d']}}" u-i="{{order.v}}" bind:__l="__l" u-p="{{order.w}}">{{order.t}}</nut-tag><text wx:if="{{order.x}}" class="data-v-2c2d73a5" style="margin-left:10rpx"></text><text wx:elif="{{order.y}}" class="data-v-2c2d73a5" style="margin-left:10rpx">{{order.z}}</text></view></view><view wx:if="{{order.A}}" class="price data-v-2c2d73a5"> ¥{{order.B}}</view><view wx:elif="{{order.C}}" class="price data-v-2c2d73a5"> ¥{{order.D}}</view><view class="goods-pay-status data-v-2c2d73a5">{{order.E}}</view></view><view wx:if="{{order.F}}" class="goods-info-row data-v-2c2d73a5"><view class="left-text data-v-2c2d73a5"><view class="goods-name data-v-2c2d73a5"><nut-tag wx:if="{{order.H}}" class="data-v-2c2d73a5" u-s="{{['d']}}" u-i="{{order.G}}" bind:__l="__l" u-p="{{order.H}}">超时</nut-tag><text class="data-v-2c2d73a5" style="margin-left:10rpx">{{order.I}}小时</text></view></view><view class="price data-v-2c2d73a5"> ¥{{order.J}}</view><view class="goods-pay-status data-v-2c2d73a5">{{order.K}}</view></view><view wx:for="{{order.L}}" wx:for-item="goods" wx:key="f" class="goods-info-row data-v-2c2d73a5"><view class="left-text data-v-2c2d73a5"><view class="goods-name data-v-2c2d73a5"><nut-tag wx:if="{{f}}" class="data-v-2c2d73a5" u-s="{{['d']}}" u-i="{{goods.b}}" bind:__l="__l" u-p="{{f}}">{{goods.a}}</nut-tag><text class="data-v-2c2d73a5" style="margin-left:10rpx">{{goods.c}}</text></view></view><view class="price data-v-2c2d73a5"> ¥{{goods.d}}</view><view class="goods-pay-status data-v-2c2d73a5">{{goods.e}}</view></view><view class="footer data-v-2c2d73a5"><view class="order-inner-price data-v-2c2d73a5"><view class="data-v-2c2d73a5" style="display:flex">优惠: <view class="data-v-2c2d73a5" style="color:#fa2c19;font-size:26rpx"> ¥{{order.M}}</view></view><view class="data-v-2c2d73a5" style="display:flex">总计: <view class="data-v-2c2d73a5" style="color:#fa2c19;font-size:26rpx"> ¥{{order.N}}</view></view></view><view wx:if="{{order.O}}" class="data-v-2c2d73a5" style="padding-left:20rpx;font-size:26rpx">备注</view><view wx:if="{{order.P}}" class="remarks data-v-2c2d73a5">{{order.Q}}</view><view class="order-inner-price data-v-2c2d73a5"><view class="data-v-2c2d73a5" style="color:rgba(0, 0, 0, .5);font-size:24rpx">订单时间:{{order.R}}</view><view class="data-v-2c2d73a5" style="color:rgba(0, 0, 0, .5);font-size:24rpx">员工:{{order.S}}</view></view></view></view></z-paging></view>
|
||||||
21
unpackage/dist/dev/mp-weixin/pages/mine/index.js
vendored
21
unpackage/dist/dev/mp-weixin/pages/mine/index.js
vendored
@@ -22,20 +22,22 @@ const _sfc_main = {
|
|||||||
setup(__props) {
|
setup(__props) {
|
||||||
const uid = common_vendor.ref(0);
|
const uid = common_vendor.ref(0);
|
||||||
const staffName = common_vendor.ref("");
|
const staffName = common_vendor.ref("");
|
||||||
|
const staffRole = common_vendor.ref(0);
|
||||||
common_vendor.onLoad((options) => {
|
common_vendor.onLoad((options) => {
|
||||||
init();
|
init();
|
||||||
});
|
});
|
||||||
const init = () => {
|
const init = () => {
|
||||||
common_vendor.index.getStorageSync("user_name");
|
common_vendor.index.getStorageSync("user_name");
|
||||||
let staff_name = common_vendor.index.getStorageSync("staff_name");
|
let staff_name = common_vendor.index.getStorageSync("staff_name");
|
||||||
common_vendor.index.getStorageSync("role");
|
let role = common_vendor.index.getStorageSync("role");
|
||||||
let user_id = common_vendor.index.getStorageSync("uid");
|
let user_id = common_vendor.index.getStorageSync("uid");
|
||||||
common_vendor.index.__f__("log", "at pages/mine/index.vue:69", "staff_name", staff_name);
|
common_vendor.index.__f__("log", "at pages/mine/index.vue:70", "staff_name", staff_name);
|
||||||
uid.value = user_id;
|
uid.value = user_id;
|
||||||
staffName.value = staff_name;
|
staffName.value = staff_name;
|
||||||
|
staffRole.value = role;
|
||||||
};
|
};
|
||||||
common_vendor.onShow(() => {
|
common_vendor.onShow(() => {
|
||||||
common_vendor.index.__f__("log", "at pages/mine/index.vue:79", "init");
|
common_vendor.index.__f__("log", "at pages/mine/index.vue:81", "init");
|
||||||
init();
|
init();
|
||||||
});
|
});
|
||||||
return (_ctx, _cache) => {
|
return (_ctx, _cache) => {
|
||||||
@@ -55,14 +57,17 @@ const _sfc_main = {
|
|||||||
g: common_vendor.p({
|
g: common_vendor.p({
|
||||||
text: "订单管理"
|
text: "订单管理"
|
||||||
}),
|
}),
|
||||||
h: common_vendor.p({
|
h: staffRole.value == 1
|
||||||
|
}, staffRole.value == 1 ? {
|
||||||
|
i: common_vendor.p({
|
||||||
name: "eye"
|
name: "eye"
|
||||||
}),
|
}),
|
||||||
i: common_vendor.o(($event) => common_vendor.unref(utils_helper.navigateTo)("/pages/data/index")),
|
j: common_vendor.o(($event) => common_vendor.unref(utils_helper.navigateTo)("/pages/data/index")),
|
||||||
j: common_vendor.p({
|
|
||||||
text: "运营数据"
|
|
||||||
}),
|
|
||||||
k: common_vendor.p({
|
k: common_vendor.p({
|
||||||
|
text: "运营数据"
|
||||||
|
})
|
||||||
|
} : {}, {
|
||||||
|
l: common_vendor.p({
|
||||||
title: ""
|
title: ""
|
||||||
})
|
})
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
<view class="page-content data-v-569e925a"><view wx:if="{{a}}" class="user-inner data-v-569e925a"><view class="data-v-569e925a"><nut-avatar wx:if="{{b}}" class="data-v-569e925a" u-s="{{['d']}}" u-i="569e925a-0" bind:__l="__l" u-p="{{b}}">用户</nut-avatar></view><view class="user-info-style data-v-569e925a"><text class="nickname data-v-569e925a">{{c}}</text><text class="user-id data-v-569e925a">UID:{{d}}</text></view></view><view class="content data-v-569e925a"><nut-cell-group wx:if="{{k}}" class="data-v-569e925a" u-s="{{['d']}}" u-i="569e925a-1" bind:__l="__l" u-p="{{k}}"><nut-grid class="data-v-569e925a" u-s="{{['d']}}" u-i="569e925a-2,569e925a-1" bind:__l="__l"><nut-grid-item wx:if="{{g}}" class="data-v-569e925a" u-s="{{['d']}}" bindclick="{{f}}" u-i="569e925a-3,569e925a-2" bind:__l="__l" u-p="{{g}}"><nut-icon wx:if="{{e}}" class="data-v-569e925a" u-i="569e925a-4,569e925a-3" bind:__l="__l" u-p="{{e}}"></nut-icon></nut-grid-item><nut-grid-item wx:if="{{j}}" class="data-v-569e925a" u-s="{{['d']}}" bindclick="{{i}}" u-i="569e925a-5,569e925a-2" bind:__l="__l" u-p="{{j}}"><nut-icon wx:if="{{h}}" class="data-v-569e925a" u-i="569e925a-6,569e925a-5" bind:__l="__l" u-p="{{h}}"></nut-icon></nut-grid-item></nut-grid></nut-cell-group></view></view>
|
<view class="page-content data-v-569e925a"><view wx:if="{{a}}" class="user-inner data-v-569e925a"><view class="data-v-569e925a"><nut-avatar wx:if="{{b}}" class="data-v-569e925a" u-s="{{['d']}}" u-i="569e925a-0" bind:__l="__l" u-p="{{b}}">用户</nut-avatar></view><view class="user-info-style data-v-569e925a"><text class="nickname data-v-569e925a">{{c}}</text><text class="user-id data-v-569e925a">UID:{{d}}</text></view></view><view class="content data-v-569e925a"><nut-cell-group wx:if="{{l}}" class="data-v-569e925a" u-s="{{['d']}}" u-i="569e925a-1" bind:__l="__l" u-p="{{l}}"><nut-grid class="data-v-569e925a" u-s="{{['d']}}" u-i="569e925a-2,569e925a-1" bind:__l="__l"><nut-grid-item wx:if="{{g}}" class="data-v-569e925a" u-s="{{['d']}}" bindclick="{{f}}" u-i="569e925a-3,569e925a-2" bind:__l="__l" u-p="{{g}}"><nut-icon wx:if="{{e}}" class="data-v-569e925a" u-i="569e925a-4,569e925a-3" bind:__l="__l" u-p="{{e}}"></nut-icon></nut-grid-item><nut-grid-item wx:if="{{h}}" class="data-v-569e925a" u-s="{{['d']}}" bindclick="{{j}}" u-i="569e925a-5,569e925a-2" bind:__l="__l" u-p="{{k}}"><nut-icon wx:if="{{i}}" class="data-v-569e925a" u-i="569e925a-6,569e925a-5" bind:__l="__l" u-p="{{i}}"></nut-icon></nut-grid-item></nut-grid></nut-cell-group></view></view>
|
||||||
@@ -167,7 +167,7 @@ const _sfc_main = {
|
|||||||
};
|
};
|
||||||
}),
|
}),
|
||||||
M: common_vendor.t(order == null ? void 0 : order.discount_amount),
|
M: common_vendor.t(order == null ? void 0 : order.discount_amount),
|
||||||
N: common_vendor.t(order == null ? void 0 : order.discount_amount),
|
N: common_vendor.t(order == null ? void 0 : order.totalPrice),
|
||||||
O: order.remarks
|
O: order.remarks
|
||||||
}, order.remarks ? {} : {}, {
|
}, order.remarks ? {} : {}, {
|
||||||
P: order.remarks
|
P: order.remarks
|
||||||
|
|||||||
Reference in New Issue
Block a user