From 06d456e2dcf63e5d506e5ac4d532f802bbf34abd Mon Sep 17 00:00:00 2001 From: xy <271556543@qq.com> Date: Fri, 3 Mar 2023 11:50:17 +0800 Subject: [PATCH] 2023-3-3 --- src/views/customer/component/addCustomer.vue | 12 +++- src/views/customer/component/addOrder.vue | 28 ++++---- src/views/customer/customer.vue | 49 ++++++++++---- src/views/customer/map.vue | 19 +++--- src/views/finance/scheduleList.vue | 68 +++++++++----------- src/views/order/component/addOrder.vue | 28 ++++---- src/views/schedule/schedule.vue | 5 -- src/views/schedule/workerSchedule.vue | 10 +-- 8 files changed, 117 insertions(+), 102 deletions(-) diff --git a/src/views/customer/component/addCustomer.vue b/src/views/customer/component/addCustomer.vue index df4231f..e322bbd 100644 --- a/src/views/customer/component/addCustomer.vue +++ b/src/views/customer/component/addCustomer.vue @@ -191,7 +191,7 @@ style="width: 300px" @change="productPick"> item.product_type_id) + return this.products.filter(item => { + return ids.indexOf(item.product_type_id) !== -1 + }) } }, watch: { diff --git a/src/views/customer/component/addOrder.vue b/src/views/customer/component/addOrder.vue index 6fa2ff9..f1945e7 100644 --- a/src/views/customer/component/addOrder.vue +++ b/src/views/customer/component/addOrder.vue @@ -134,20 +134,20 @@ - + + + + + + + + + + + + + + diff --git a/src/views/customer/customer.vue b/src/views/customer/customer.vue index 59dea0b..3941fad 100644 --- a/src/views/customer/customer.vue +++ b/src/views/customer/customer.vue @@ -112,6 +112,26 @@ " >录入 + + + @@ -136,12 +156,12 @@ diff --git a/src/views/customer/map.vue b/src/views/customer/map.vue index a66140e..09add96 100644 --- a/src/views/customer/map.vue +++ b/src/views/customer/map.vue @@ -69,8 +69,8 @@ import { getparameter } from '@/api/system/dictionary' import { AMapManager,lazyAMapApiLoaderInstance } from 'vue-amap' import { getList } from '@/api/customer' import {getList as getTypes} from "@/api/productType"; -import {deepCopy} from "@/utils"; -import { getAuthAreas } from "@/utils/auth"; +import { deepCopy } from "@/utils"; +import { getAuthAreas,getAuthTypes } from "@/utils/auth"; const amapManager = new AMapManager() export default { @@ -105,11 +105,8 @@ export default { }, async getTypes() { - const res = await getTypes({ - page: 1, - page_size: 9999 - }, false) - this.types = res.data + this.types = getAuthTypes(this) + this.selector.product_type_id = this.types.map(item => item.id) }, async getAreas(){ @@ -129,12 +126,14 @@ export default { } }) city.detail[i].children = resArea + this.selector.area_id = resArea[0].id } this.areas = city.detail + console.log(1111,this.areas) this.areas.forEach(item1 => { - this.areaMap.set(item1.id,item1.remark) + //this.areaMap.set(item1.id,item1.remark) if(item1.children && item1.children.length > 0){ item1.children.forEach(item2 => { @@ -267,6 +266,8 @@ export default { }, async mounted() { + await this.getTypes() + await this.getAreas() await this.getCustomers() lazyAMapApiLoaderInstance.load().then(() => { this.map = new AMap.Map('amapContainer',{ @@ -278,8 +279,6 @@ export default { }, created() { this.initLoad() - this.getAreas() - this.getTypes() } } diff --git a/src/views/finance/scheduleList.vue b/src/views/finance/scheduleList.vue index 1683662..8c2e41c 100644 --- a/src/views/finance/scheduleList.vue +++ b/src/views/finance/scheduleList.vue @@ -9,6 +9,35 @@
+ + + + + + @@ -393,11 +388,6 @@ export default { prop:'admin.name', label:'创建人', width: 140 - }, - { - prop:'department.name', - label:'创建人部门', - width: 180 } ], total: 0, diff --git a/src/views/order/component/addOrder.vue b/src/views/order/component/addOrder.vue index 28bbb52..a9a3312 100644 --- a/src/views/order/component/addOrder.vue +++ b/src/views/order/component/addOrder.vue @@ -150,20 +150,20 @@
- + + + + + + + + + + + + + + diff --git a/src/views/schedule/schedule.vue b/src/views/schedule/schedule.vue index d50c5be..064c402 100644 --- a/src/views/schedule/schedule.vue +++ b/src/views/schedule/schedule.vue @@ -167,11 +167,6 @@ export default { ) } }, - { - label: '应服务次数', - width: 120, - prop:'service_times' - }, { label: '已排班', width: 120, diff --git a/src/views/schedule/workerSchedule.vue b/src/views/schedule/workerSchedule.vue index f123788..ca70ed0 100644 --- a/src/views/schedule/workerSchedule.vue +++ b/src/views/schedule/workerSchedule.vue @@ -179,7 +179,7 @@ export default { }, { prop:'has_arrange', - label:'已排班', + label:'待完成', width:120 }, { @@ -202,13 +202,13 @@ export default { width:150 }, { - prop:'start_time', - label:'开始时间', + prop:'sign_in', + label:'签到时间', width: 170 }, { - prop:'end_time', - label:'结束时间', + prop:'sign_out', + label:'签退时间', width: 170 }, {