diff --git a/src/components/XyDialog/index.vue b/src/components/XyDialog/index.vue index 625d0e5..b8ce259 100644 --- a/src/components/XyDialog/index.vue +++ b/src/components/XyDialog/index.vue @@ -61,6 +61,23 @@ export default { showChange(e){ this.$emit('update:isShow',e) }, + validate(){ + return new Promise((resolve,reject)=>{ + this.$refs['elForm'].validate().then(res=>{ + if(res){ + resolve(res) + }else{ + reject(res) + } + }).catch(err=>{ + reject(err) + this.$Message.warning({ + content:'请填写完整信息', + duration:1 + }) + }) + }) + }, reset(){ this.$emit('reset') if(this.type === 'normal'){ @@ -116,14 +133,16 @@ export default { default(){ if(type === "form"){ let formItems = [] - Object.keys(form).map((key)=>{ - formItems.push( - - {eval(`{$scopedSlots.${key} ? $scopedSlots.${key}() : ''}`)} - - ) - }) + for(let key in form){ + if(form.hasOwnProperty(key) && $scopedSlots[key]){ + formItems.push( + + {eval(`{$scopedSlots.${key} ? $scopedSlots.${key}() : ''}`)} + + ) + } + } return ( - this.isShowPage = !this.isShowPage}}> - + @@ -380,6 +374,9 @@ export default { diff --git a/src/views/customer/component/addOrder.vue b/src/views/customer/component/addOrder.vue new file mode 100644 index 0000000..05465a2 --- /dev/null +++ b/src/views/customer/component/addOrder.vue @@ -0,0 +1,369 @@ + + + + + diff --git a/src/views/customer/customer.vue b/src/views/customer/customer.vue index 7f85ebb..cbc51b5 100644 --- a/src/views/customer/customer.vue +++ b/src/views/customer/customer.vue @@ -10,7 +10,7 @@
- + @@ -26,24 +26,41 @@ :list="list" :table-item="tableItem" @pageSizeChange="e => select.page_size = e" - @pageIndexChange="e => {select.page = e;getCustomers()}" - @editor="editor" - @delete="destroy"> + @pageIndexChange="e => {select.page = e;getCustomers()}"> + - + +
diff --git a/src/views/order/order.vue b/src/views/order/order.vue index 0274e4b..3a1408e 100644 --- a/src/views/order/order.vue +++ b/src/views/order/order.vue @@ -9,7 +9,7 @@
- +
diff --git a/src/views/product/productComponent/addProduct.vue b/src/views/product/productComponent/addProduct.vue index 5315625..015c3c3 100644 --- a/src/views/product/productComponent/addProduct.vue +++ b/src/views/product/productComponent/addProduct.vue @@ -40,6 +40,42 @@ + + + + + + - -