From 35b8f2e7b34875efebed526a7394ff50e65f8e90 Mon Sep 17 00:00:00 2001 From: whycq <10027870+whycq@user.noreply.gitee.com> Date: 星期三, 22 十一月 2023 10:50:15 +0800 Subject: [PATCH] # --- pages/business/plan/modiPlan2.vue | 241 +++++++++++++++++----------------- pages/business/plan/modiPlan.vue | 29 +++ pages/business/plan/planDetails.vue | 36 +++-- pages.json | 32 ++++ pages/business/business.vue | 45 ++---- 5 files changed, 213 insertions(+), 170 deletions(-) diff --git a/pages.json b/pages.json index db2bbef..332e6fb 100644 --- a/pages.json +++ b/pages.json @@ -310,6 +310,38 @@ "enablePullDownRefresh" : false } }, + { + "path" : "pages/business/plan/modiPlan4", + "style" : + { + "navigationBarTitleText" : "闃佹ゼ璐ф灦/閽㈠钩鍙�", + "enablePullDownRefresh" : false + } + }, + { + "path" : "pages/business/plan/modiPlan5", + "style" : + { + "navigationBarTitleText" : "鍛ㄨ浆瀹瑰櫒", + "enablePullDownRefresh" : false + } + }, + { + "path" : "pages/business/plan/modiPlan6", + "style" : + { + "navigationBarTitleText" : "骞冲簱", + "enablePullDownRefresh" : false + } + }, + { + "path" : "pages/business/plan/modiPlan7", + "style" : + { + "navigationBarTitleText" : "鍏朵粬", + "enablePullDownRefresh" : false + } + }, { "path" : "pages/business/plan/addPlan7", "style" : diff --git a/pages/business/business.vue b/pages/business/business.vue index 23d3456..ec0f70a 100644 --- a/pages/business/business.vue +++ b/pages/business/business.vue @@ -105,59 +105,42 @@ }, methods: { select(id) { + let url = '' switch(id) { case 1: - uni.navigateTo({ - url:'/pages/business/cstmr/csmtr' - }) + url = '/pages/business/cstmr/csmtr' break; case 2: - uni.navigateTo({ - url:'/pages/business/saleManage/saleManage' - }) + url = '/pages/business/saleManage/saleManage' break; case 3: - uni.navigateTo({ - url:'/pages/business/plan/plan' - }) + url = '/pages/business/plan/plan' break; case 4: - uni.navigateTo({ - url:'/pages/business/cstmrInfo/cstmrInfo' - }) + url = '/pages/business/cstmrInfo/cstmrInfo' break; case 5: - uni.navigateTo({ - url:'/pages/business/goBusiness/reimburseOnline' - }) + url = '/pages/business/goBusiness/reimburseOnline' break; case 6: - uni.navigateTo({ - url:'/pages/business/goBusiness/goBusiness' - }) + url = '/pages/business/goBusiness/goBusiness' break; case 7: - uni.navigateTo({ - url:'/pages/business/goBusiness/businessTripOther' - }) + url = '/pages/business/goBusiness/businessTripOther' break; case 8: - uni.navigateTo({ - url:'/pages/business/pricing/priOnline' - }) + url = '/pages/business/pricing/priOnline' break; case 9: - uni.navigateTo({ - url:'/pages/business/pricing/priQuote' - }) + url = '/pages/business/pricing/priQuote' break; case 10: - uni.navigateTo({ - url:'/pages/business/pricing/contract' - }) + url = '/pages/business/pricing/contract' break; - } + uni.navigateTo({ + url:url + }) } } diff --git a/pages/business/plan/modiPlan.vue b/pages/business/plan/modiPlan.vue index a329a57..4cca7d2 100644 --- a/pages/business/plan/modiPlan.vue +++ b/pages/business/plan/modiPlan.vue @@ -103,7 +103,7 @@ <uni-easyinput v-model="baseFormData.planLeaderBonus" placeholder="璇疯緭鍏ヨ鏍肩粍闀垮閲�" /> </uni-forms-item> <uni-forms-item label="瀹屾垚鏃堕棿" name="finishTime"> - <uni-datetime-picker type="date" return-type="string" v-model="baseFormData.datetimesingle"/> + <uni-datetime-picker type="date" return-type="string" v-model="baseFormData.finishTime"/> </uni-data-picker> </uni-forms-item> <uni-forms-item label="鏇存敼娆℃暟" name="changeTime"> @@ -293,11 +293,11 @@ changeValue: [ { text: '鏄�', - value: '1' + value: 1 }, { text: '鍚�', - value: '0' + value: 0 } ], // 鍗曢�夋暟鎹簮 @@ -363,11 +363,32 @@ method: 'GET', success(res) { res = res.data + console.log(res); if (res.code === 200) { let planNeed = res.data.planNeed.split('-') res.data.planNeed = [] for (let k of planNeed) { res.data.planNeed.push(k) + } + switch(res.data.select_2) { + case 'value1': + res.data.select_2 = '妯寮�' + break; + case 'value2': + res.data.select_2 = '椹跺叆寮�' + break; + case 'value3': + res.data.select_2 = '鎮寮�' + break; + case 'value4': + res.data.select_2 = '娴佸埄寮�' + break; + case 'value5': + res.data.select_2 = '閲嶅姏寮�' + break; + case 'value6': + res.data.select_2 = '鍏朵粬' + break; } // planNeed.push() that.baseFormData = res.data @@ -497,7 +518,7 @@ success(result) { var res = result.data if (res.code === 200) { - uni.navigateBack() + uni.navigateBack({delta:2}) } else if (res.code === 403) { uni.showToast({title: res.msg, icon: "none", position: 'top'}) setTimeout(() => { diff --git a/pages/business/plan/modiPlan2.vue b/pages/business/plan/modiPlan2.vue index a329a57..363958f 100644 --- a/pages/business/plan/modiPlan2.vue +++ b/pages/business/plan/modiPlan2.vue @@ -11,7 +11,6 @@ v-model="baseFormData.orderId$" @input="autoLoad('order',baseFormData.orderId$)"></uni-combox> </view> </uni-forms-item> - <uni-forms-item label="瀹㈡埛鍚嶇О" required name="cstmrId"> <view @click="autoLoad('cstmr','')"> <uni-combox :candidates="cstmrs" placeholder="璇烽�夋嫨瀹㈡埛鍚嶇О" @@ -23,13 +22,11 @@ <uni-easyinput v-model="baseFormData.userXmlSelPhone" placeholder="璇疯緭鍏ヤ笟鍔″憳鑱旂郴鏂瑰紡" /> </uni-forms-item> <uni-forms-item label="涓氬姟绫诲瀷" required name="planType"> - <uni-easyinput disabled placeholder="璇疯緭鍏ュ唴瀹�" v-model="baseFormData.planType"></uni-easyinput> + <uni-easyinput disabled placeholder="璇疯緭鍏ヤ笟鍔$被鍨�" v-model="baseFormData.planType"></uni-easyinput> </uni-forms-item> - <uni-forms-item label="绔嬮」" name="beItem"> <uni-data-checkbox v-model="baseFormData.beItem" :localdata="beItem$" /> </uni-forms-item> - <uni-forms-item label="鎵�闇�" name="planNeed"> <uni-data-checkbox v-model="baseFormData.planNeed" multiple :localdata="planNeeds" /> </uni-forms-item> @@ -38,61 +35,61 @@ - <uni-forms-item label="璐х墿瑙勬牸" required name="input_1"> - <uni-easyinput v-model="baseFormData.input_1" placeholder="璇疯緭鍏ヨ揣鐗╄鏍�" /> + <uni-forms-item label="璐х墿瑙勬牸" required name="input_2"> + <uni-easyinput v-model="baseFormData.input_2" placeholder="璇疯緭鍏ヨ揣鐗╄鏍�" /> </uni-forms-item> - <uni-forms-item label="璐х墿閲嶉噺" required name="input_2"> - <uni-easyinput v-model="baseFormData.input_2" placeholder="璇疯緭鍏ヨ揣鐗╅噸閲�" /> + <uni-forms-item label="璐х墿閲嶉噺" required name="input_5"> + <uni-easyinput v-model="baseFormData.input_5" placeholder="璇疯緭鍏ヨ揣鐗╅噸閲�" /> </uni-forms-item> - <uni-forms-item label="浠撳簱娓╁害" required name="input_6"> - <uni-easyinput v-model="baseFormData.input_6" placeholder="璇疯緭鍏ヤ粨搴撴俯搴�" /> + <uni-forms-item label="鍘傛埧鍙敤楂樺害" required name="input_4"> + <uni-easyinput v-model="baseFormData.input_4" placeholder="璇疯緭鍏ュ巶鎴垮彲鐢ㄩ珮搴�" /> </uni-forms-item> - <uni-forms-item label="椤堕儴鏈�浣庣偣绂诲湴璺濈" required name="input_8"> - <uni-easyinput v-model="baseFormData.input_8" placeholder="璇疯緭鍏ヨ揣鐗╄鏍�" /> + <uni-forms-item label="椤堕儴鏈�浣庣偣绂诲湴璺濈" required name="input_9"> + <uni-easyinput v-model="baseFormData.input_9" placeholder="璇疯緭鍏ラ《閮ㄦ渶浣庣偣绂诲湴璺濈" /> </uni-forms-item> - <uni-forms-item label="杩涘弶鏂瑰悜" required name="input_4"> - <uni-easyinput v-model="baseFormData.input_4" placeholder="璇疯緭鍏ヨ揣鐗╄鏍�" /> + <uni-forms-item label="杩涘弶鏂瑰悜" required name="input_3"> + <uni-easyinput v-model="baseFormData.input_3" placeholder="璇疯緭鍏ヨ繘鍙夋柟鍚�" /> </uni-forms-item> - <uni-forms-item label="鍘傛埧鍙敤楂樺害" required name="input_5"> - <uni-easyinput v-model="baseFormData.input_5" placeholder="璇疯緭鍏ヨ揣鐗╄鏍�" /> + <uni-forms-item label="浠撳簱娓╁害" required name="input_7"> + <uni-easyinput v-model="baseFormData.input_7" placeholder="璇疯緭鍏ヤ粨搴撴俯搴�" /> </uni-forms-item> - <uni-forms-item label="閫氶亾澶у皬鏈夋棤瑕佹眰" required name="input_7"> - <uni-easyinput v-model="baseFormData.input_7" placeholder="璇疯緭鍏ヨ揣鐗╄鏍�" /> + <uni-forms-item label="鎶楅渿璁鹃槻鐑堝害" required name="input_6"> + <uni-easyinput v-model="baseFormData.input_6" placeholder="璇疯緭鍏ユ姉闇囪闃茬儓搴�" /> </uni-forms-item> - <uni-forms-item label="骞冲簱璐ф灦绫诲瀷" required name="select_2"> - <uni-combox :candidates="selList" placeholder="璇烽�夋嫨骞冲簱璐ф灦绫诲瀷" - v-model="baseFormData.select_2"></uni-combox> + <uni-forms-item label="鍩烘湰鍦伴渿鍔犻�熷害" required name="input_11"> + <uni-easyinput v-model="baseFormData.input_11" placeholder="璇疯緭鍏ュ熀鏈湴闇囧姞閫熷害" /> </uni-forms-item> - <uni-forms-item label="鏄惁闇�瑕佽法姊�" name="radio_1"> - <uni-data-checkbox v-model="baseFormData.radio_1" :localdata="radio_1" /> + <uni-forms-item label="绔嬩綋搴撹揣鏋剁被鍨�" required name="select_3"> + <uni-combox :candidates="selList" placeholder="璇疯緭鍏ョ珛浣撳簱璐ф灦绫诲瀷" + v-model="baseFormData.select_3"></uni-combox> </uni-forms-item> - <uni-forms-item label="鏄惁闇�瑕佺綉灞傛澘" name="radio_2"> - <uni-data-checkbox v-model="baseFormData.radio_2" :localdata="radio_2" /> - </uni-forms-item> - <uni-forms-item label="甯冨眬鍖哄煙鏄惁鎻愪緵CAD鍦哄湴鍥剧焊/鍦哄湴" name="radio_7"> - <uni-data-checkbox v-model="baseFormData.radio_7" :localdata="radio_7" /> + <uni-forms-item label="瀹㈡埛鎶�鏈鎺ヨ仈绯绘柟寮忥紙閫夊~锛�" name="input_8"> + <uni-easyinput v-model="baseFormData.input_8" placeholder="璇疯緭鍏ョ珛浣撳簱璐ф灦绫诲瀷" /> </uni-forms-item> - <uni-forms-item label="鍦伴潰鏈夋棤鐢电紗娌�" name="radio_3"> - <uni-data-checkbox v-model="baseFormData.radio_3" :localdata="radio_3" /> - </uni-forms-item> - <uni-forms-item label="鏄惁闇�瑕佸眰鏉�" name="radio_8"> - <uni-data-checkbox v-model="baseFormData.radio_8" :localdata="radio_8" /> - </uni-forms-item> - <uni-forms-item label="鍦伴潰骞虫暣搴﹀拰鍦伴潰娌夐檷鏄惁婊¤冻鏍囧噯" name="radio_5"> + + <uni-forms-item label="鏄惁鏈夋秷闃茶姹�" name="radio_5"> <uni-data-checkbox v-model="baseFormData.radio_5" :localdata="radio_5" /> </uni-forms-item> - + <uni-forms-item label="鍚﹂渶瑕佽揣鏋惰儗缃�" name="radio_8"> + <uni-data-checkbox v-model="baseFormData.radio_8" :localdata="radio_8" /> + </uni-forms-item> + <uni-forms-item label="鍦伴潰鏈夋棤鐢电紗娌�" name="radio_7"> + <uni-data-checkbox v-model="baseFormData.radio_7" :localdata="radio_7" /> + </uni-forms-item> + <uni-forms-item label="甯冨眬鍖哄煙鏄惁鎻愪緵CAD鍦哄湴鍥剧焊/鍦哄湴" name="radio_6"> + <uni-data-checkbox v-model="baseFormData.radio_6" :localdata="radio_6" /> + </uni-forms-item> + <uni-forms-item label="鍦伴潰骞虫暣搴﹀拰鍦伴潰娌夐檷鏄惁婊¤冻鏍囧噯" name="radio_10"> + <uni-data-checkbox v-model="baseFormData.radio_10" :localdata="radio_10" /> + </uni-forms-item> <uni-forms-item label="鍏朵粬瑕佹眰鍙婃敞鎰忕偣" required name="textarea_2"> <uni-easyinput type="textarea" v-model="baseFormData.textarea_2" placeholder="璇疯緭鍏�" /> </uni-forms-item> <br> - <!-- <uni-forms-item label="瑙勫垝鍛�" name="planner$"> - <uni-easyinput v-model="baseFormData.planner$" placeholder="璇疯緭鍏ヨ鍒掑憳" /> - </uni-forms-item> --> <uni-forms-item label="鏇存敼鏂规" name="change"> <uni-data-checkbox v-model="baseFormData.change" :localdata="changeValue" /> </uni-forms-item> @@ -113,7 +110,7 @@ <uni-easyinput v-model="baseFormData.planBonus" placeholder="璇疯緭鍏ヨ鏍煎閲�" /> </uni-forms-item> </uni-forms> - <button type="primary" @click="addCstmr()">淇敼</button> + <button type="primary" @click="addCstmr()">娣诲姞</button> </view> </view> </template> @@ -136,17 +133,15 @@ userId: '', appleTime: '', cstmrId: '', - planType: '绔嬩綋搴擄紙璐ф灦锛�', + planType: '绔嬩綋搴擄紙闆嗘垚锛�', select_2: '', changeReason: '', changeTime: '', planBonus: '', planLeaderBonus: '', - userXmlSelPhone: '', - beItem: null + userXmlSelPhone: '' }, - beItem: 0, - selList: ['妯寮�','椹跺叆寮�','鎮寮�','娴佸埄寮�','閲嶅姏寮�','鍏朵粬'], + selList: ['鐗涜吙寮�','妯寮�','鏂拌兘婧�','鍏朵粬'], rules: { name: { rules: [{ @@ -160,10 +155,22 @@ errorMessage: '璇烽�夋嫨璺熻釜椤圭洰', }] }, - userXmlSelPhone: { + userId: { rules: [{ required: true, errorMessage: '璇烽�夋嫨涓氬姟鍛�', + }] + }, + userXmlSelPhone: { + rules: [{ + required: true, + errorMessage: '璇峰~鍐欎笟鍔″憳鑱旂郴鏂瑰紡', + }] + }, + appleTime: { + rules: [{ + required: true, + errorMessage: '璇烽�夋嫨鐢宠鏃ユ湡', }] }, cstmrId: { @@ -178,99 +185,73 @@ errorMessage: '璇疯緭鍏ヤ笟鍔$被鍨�', }] }, - input_1: { + input_2: { rules: [{ required: true, errorMessage: '璇疯緭鍏ヨ揣鐗╄鏍�', }] }, - input_2: { + input_5: { rules: [{ required: true, errorMessage: '璇疯緭鍏ヨ揣鐗╅噸閲�', }] }, - input_6: { - rules: [{ - required: true, - errorMessage: '璇疯緭鍏ヤ粨搴撴俯搴�', - }] - }, - input_8: { - rules: [{ - required: true, - errorMessage: '璇疯緭鍏ラ《閮ㄦ渶浣庣偣绂诲湴璺濈', - }] - }, input_4: { - rules: [{ - required: true, - errorMessage: '璇疯緭鍏ヨ繘鍙夋柟鍚�', - }] - }, - input_5: { rules: [{ required: true, errorMessage: '璇疯緭鍏ュ巶鎴垮彲鐢ㄩ珮搴�', }] }, + input_9: { + rules: [{ + required: true, + errorMessage: '璇疯緭鍏ラ《閮ㄦ渶浣庣偣绂诲湴璺濈', + }] + }, + input_3: { + rules: [{ + required: true, + errorMessage: '璇疯緭鍏ヨ繘鍙夋柟鍚�', + }] + }, input_7: { rules: [{ required: true, - errorMessage: '璇疯緭鍏ラ�氶亾澶у皬鏈夋棤瑕佹眰', + errorMessage: '璇疯緭鍏ヤ粨搴撴俯搴�', }] }, - select_2: { + input_6: { rules: [{ required: true, - errorMessage: '璇烽�夋嫨骞冲簱璐ф灦绫诲瀷', + errorMessage: '璇疯緭鍏ユ姉闇囪闃茬儓搴�', + }] + }, + input_11: { + rules: [{ + required: true, + errorMessage: '璇疯緭鍏ュ熀鏈湴闇囧姞閫熷害', + }] + }, + select_3: { + rules: [{ + required: true, + errorMessage: '璇烽�夋嫨绔嬪簱璐ф灦绫诲瀷', }] }, }, - // 鏄惁闇�瑕佽法姊� - radio_1: [ - { - text: '鏄�', - value: 'value1' - }, - { - text: '鍚�', - value: 'value2' - } - ], - // 鏄惁闇�瑕佺綉灞傛澘 - radio_2: [ - { - text: '鏄�', - value: 'value1' - }, - { - text: '鍚�', - value: 'value2' - } - ], - radio_8: [ - { - text: '鏄�', - value: 'value1' - }, - { - text: '鍚�', - value: 'value2' - } - ], - radio_3: [ - { - text: '鏄�', - value: 'value1' - }, - { - text: '鍚�', - value: 'value2' - } - ], radio_5: [ + { + text: '鏄�', + value: 'value1' + }, + { + text: '鍚�', + value: 'value2' + } + ], + radio_6: [ { text: '鏄�', value: 'value1' @@ -290,14 +271,34 @@ value: 'value2' } ], - changeValue: [ + radio_8: [ { text: '鏄�', - value: '1' + value: 'value1' }, { text: '鍚�', - value: '0' + value: 'value2' + } + ], + radio_10: [ + { + text: '鏄�', + value: 'value1' + }, + { + text: '鍚�', + value: 'value2' + } + ], + changeValue: [ + { + text: '鏄�', + value: 1 + }, + { + text: '鍚�', + value: 0 } ], // 鍗曢�夋暟鎹簮 @@ -351,8 +352,6 @@ }) } }) - - }, methods: { init() { @@ -363,6 +362,7 @@ method: 'GET', success(res) { res = res.data + console.log(res); if (res.code === 200) { let planNeed = res.data.planNeed.split('-') res.data.planNeed = [] @@ -448,6 +448,7 @@ addCstmr() { let that = this var element + for (element of that.cstmrList) { if(element.value == that.baseFormData.cstmrId$) { that.baseFormData.cstmrId = element.id @@ -464,11 +465,11 @@ // } // } for(var i = 1;i <= that.selList.length; i++) { - if (that.selList[i] == that.baseFormData.select_2) { - that.baseFormData.select_2 = 'value' + i + if (that.selList[i] == that.baseFormData.select_3) { + that.baseFormData.select_3 = 'value' + i } } - that.baseFormData.planType = 4 + that.baseFormData.planType = 5 var temp for (var i = 0 ; i < that.baseFormData.planNeed.length; i++) { if (i == 0) { @@ -487,7 +488,7 @@ } res['id'] = that.baseFormData.id uni.request({ - url: that.baseUrl + '/plan/update/auth', + url: that.baseUrl + '/plan/add/auth', header:{ 'token':uni.getStorageSync('token'), 'content-type':'application/x-www-form-urlencoded', diff --git a/pages/business/plan/planDetails.vue b/pages/business/plan/planDetails.vue index 729f3b0..25efd8a 100644 --- a/pages/business/plan/planDetails.vue +++ b/pages/business/plan/planDetails.vue @@ -142,7 +142,7 @@ method: 'GET', success(res) { res = res.data - // console.log(res); + console.log(res); if (res.code === 200) { that.detl = res.data that.active = res.data.settle @@ -151,21 +151,27 @@ key.desc = key.username } that.current = res.data.settle-1 - switch(res.data.select_3) { - case 'value1': - res.data.select_3 = '鐗涜吙寮�' - break; - case 'value2': - res.data.select_3 = '妯寮�' - break; - case 'value3': - res.data.select_3 = '鏂拌兘婧�' - break; - case 'value4': - res.data.select_3 = '鍏朵粬' - break; - } if (res.data.planType == 4) { + switch(res.data.select_2) { + case 'value1': + res.data.select_2 = '妯寮�' + break; + case 'value2': + res.data.select_2 = '椹跺叆寮�' + break; + case 'value3': + res.data.select_2 = '鎮寮�' + break; + case 'value4': + res.data.select_2 = '娴佸埄寮�' + break; + case 'value5': + res.data.select_2 = '閲嶅姏寮�' + break; + case 'value6': + res.data.select_2 = '鍏朵粬' + break; + } that.info.push( {name:'璐х墿瑙勬牸',val:res.data.input_1}, {name:'璐х墿閲嶉噺',val:res.data.input_2}, -- Gitblit v1.9.1