From bbf8abe0e665a76e04dfb31182aae32dad59c017 Mon Sep 17 00:00:00 2001 From: "271556543@qq.com" <271556543@qq.com> Date: Tue, 11 Oct 2022 11:14:01 +0800 Subject: [PATCH] 2022.10.11 --- src/components/XyDialog/index.vue | 7 +++++++ src/views/customer/component/addCustomer.vue | 11 +++++++---- src/views/customer/component/addOrder.vue | 4 ++-- src/views/order/component/addOrder.vue | 11 +++++++---- src/views/product/productComponent/addProduct.vue | 13 +++++++++++++ src/views/product/productManage.vue | 5 +++++ src/views/product/sku.vue | 5 +++++ src/views/schedule/component/timeSelect.vue | 13 ++++++++++++- 8 files changed, 58 insertions(+), 11 deletions(-) diff --git a/src/components/XyDialog/index.vue b/src/components/XyDialog/index.vue index b8ce259..a20a582 100644 --- a/src/components/XyDialog/index.vue +++ b/src/components/XyDialog/index.vue @@ -85,6 +85,13 @@ export default { } this.$refs['elForm'].resetFields() }, + clearValidate(){ + this.$emit('clearValidate') + if(this.type === 'normal'){ + return + } + this.$refs['elForm'].clearValidate() + }, submit(){ if(this.type === 'normal'){ return diff --git a/src/views/customer/component/addCustomer.vue b/src/views/customer/component/addCustomer.vue index 06f8461..e7ad2ac 100644 --- a/src/views/customer/component/addCustomer.vue +++ b/src/views/customer/component/addCustomer.vue @@ -247,7 +247,7 @@ type="daterange" :picker-options="pickerOptions" value-format="yyyy-MM-dd" - @change="productPick"> + @change="computedDate"> @@ -749,8 +749,11 @@ export default { this.pickedProduct = e this.form1.product_id = e.id this.form1.product_type_id = e.product_type_id - console.log(e) - if(this.form1.product_id && this.form1.date.length>0){ + + this.computedDate() + }, + computedDate(){ + if(this.form1.product_id && this.form1.date){ let times; let t1= moment(this.form1.date[0]) let t2 = moment(this.form1.date[1]) @@ -848,7 +851,7 @@ export default { address: val[2], lng: val[0], lat: val[1], - default: 0, + default: this.form.customer_address_list.length === 0 ? 1 : 0, comment: '' }) } diff --git a/src/views/customer/component/addOrder.vue b/src/views/customer/component/addOrder.vue index e217f9c..0e50e3a 100644 --- a/src/views/customer/component/addOrder.vue +++ b/src/views/customer/component/addOrder.vue @@ -300,7 +300,7 @@ export default { this.form.product_id = e.id this.form.product_type_id = e.product_type_id console.log(e) - if(this.form.product_id && this.form.date.length>0){ + if(this.form.product_id && this.form.date){ let times; let t1= moment(this.form.date[0]) let t2 = moment(this.form.date[1]) @@ -328,7 +328,7 @@ export default { } }, datePick(){ - if(this.form.product_id && this.form.date.length>0){ + if(this.form.product_id && this.form.date){ let t1= moment(this.form.date[0]) let t2 = moment(this.form.date[1]) let times = t2.diff(t1,'month') //几个周期 diff --git a/src/views/order/component/addOrder.vue b/src/views/order/component/addOrder.vue index bb18e88..e7cc519 100644 --- a/src/views/order/component/addOrder.vue +++ b/src/views/order/component/addOrder.vue @@ -80,7 +80,7 @@ range-separator="~" :picker-options="pickerOptions" value-format="yyyy-MM-dd" - @change="productPick"> + @change="computedData"> @@ -305,11 +305,14 @@ export default { this.pickedProduct = e this.form.product_id = e.id this.form.product_type_id = e.product_type_id - console.log(e) - if(this.form.service_times || this.form.form.total_money || this.form.unit_price || this.form.total_time){ + + this.computedData() + }, + computedData(){ + if(this.form.service_times || this.form.total_money || this.form.unit_price || this.form.total_time){ return } - if(this.form.product_id && this.form.date.length>0){ + if(this.form.product_id && this.form.date){ let times; let t1= moment(this.form.date[0]) let t2 = moment(this.form.date[1]) diff --git a/src/views/product/productComponent/addProduct.vue b/src/views/product/productComponent/addProduct.vue index 015c3c3..7c0c027 100644 --- a/src/views/product/productComponent/addProduct.vue +++ b/src/views/product/productComponent/addProduct.vue @@ -112,6 +112,18 @@ + +