From bb286f60958bdb433ee448a02cfc10932569c09d Mon Sep 17 00:00:00 2001 From: guojuan <2715201989@qq.com> Date: Fri, 20 Sep 2024 17:42:58 +0800 Subject: [PATCH] fix:优化添加订单的功能逻辑 --- frontend/front/src/utils/enums.js | 65 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ frontend/front/src/views/pages/newOrder/components/bxd.vue | 147 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------------------- frontend/front/src/views/pages/newOrder/components/dqd.vue | 32 ++++++++++++++++++++++++-------- frontend/front/src/views/pages/newOrder/index.vue | 37 +++++++++++++++++++++++++++++-------- 4 files changed, 202 insertions(+), 79 deletions(-) create mode 100644 frontend/front/src/utils/enums.js diff --git a/frontend/front/src/utils/enums.js b/frontend/front/src/utils/enums.js new file mode 100644 index 0000000..7d73fe5 --- /dev/null +++ b/frontend/front/src/utils/enums.js @@ -0,0 +1,65 @@ +export const sys_sf = { + Y: {code: '1', info: '是'}, + N: {code: '0', info: '否'} +}; + +/** + * 订单来源枚举 + */ +export const dd_ddly = { + XSXD: {code: '1', info: '线上下单'}, + WDPS: {code: '2', info: '无单配送'}, + BZXD: {code: '3', info: '帮助下单'} +}; + +/** + * 付款方式枚举 + */ +export const dd_fkfs = { + HDFK: {code: '1', info: '货到付款'}, + ZXZF: {code: '2', info: '在线支付'} +}; + +/** + * 配送方式枚举 + */ +export const dd_psfs = { + PS: {code: '1', info: '配送'}, + ZT: {code: '2', info: '自提'} +}; + + +/** + * 付款方式枚举 + */ +export const dd_zffs = { + CASH: {code: 'CASH', info: '现金支付'}, + WX_PAY: {code: 'WX_PAY', info: '微信支付'}, + ALI_PAY: {code: 'ALI_PAY', info: '支付宝支付'} +}; + + +/** + * 支付场景枚举 + */ +export const dd_zflx = { + APP: {code: 'APP', info: '移动应用内的支付场景'}, + NATIVE: {code: 'NATIVE', info: '线下消费场景'}, + JSAPI: {code: 'JSAPI', info: '公众号内或者微信内的网页支付'}, + MWEB: {code: 'MWEB', info: '手机浏览器中的支付场景'} +}; + + +export const dd_ddzt = { + CREATED: {code: '201', info: '待支付'}, + PAID: {code: '202', info: '待配送'}, + SHIPPED: {code: '203', info: '配送中'}, + COMPLETED: {code: '204', info: '已完成'}, + CANCELLED: {code: '205', info: '取消中'}, + REFUNDING: {code: '206', info: '退款中'}, + REFUNDED: {code: '207', info: '已取消'} +}; + + + + diff --git a/frontend/front/src/views/pages/newOrder/components/bxd.vue b/frontend/front/src/views/pages/newOrder/components/bxd.vue index 44d1732..4f0bf28 100644 --- a/frontend/front/src/views/pages/newOrder/components/bxd.vue +++ b/frontend/front/src/views/pages/newOrder/components/bxd.vue @@ -1,56 +1,52 @@ @@ -83,6 +77,17 @@ export default { name: "bxd", data(){ return { + repairFormRules:{ + wtxl:[ + {required:true,message:'请选择问题小类',trigger:'change'} + ], + bxlx:[ + {required:true,message:'请选择报修类型',trigger:'change'} + ], + wtlx:[ + {required:true,message:'请输入问题类型描述',trigger:'blur'} + ] + }, bxlxOptions:[ { value: '燃气泄漏', @@ -148,6 +153,20 @@ export default { ...this.repairForm }; }, + onSubmit(){ + let validFlag = false; + this.$refs.repairForm.validate((valid) => { + if (valid) { + validFlag = true; + } else { + validFlag = false; + } + }); + return validFlag; + }, + onReset(){ + this.$refs.repairForm.resetFields(); + }, handlePictureCardRemove(file, fileList) { console.log(file, this.repairForm.fileList); const index = this.repairForm.fileList.findIndex((item) => { @@ -199,9 +218,6 @@ export default { // this.form.userId = this.$store.state.user.userInfo.user.userId } }, - onSubmit(){ - console.log('打印是否触发这个事件') - }, handleRemove(){ }, @@ -250,6 +266,11 @@ export default {