From 3419e3866b16f4b4ace7e89ea50c74dc0983da9a Mon Sep 17 00:00:00 2001 From: qingyiay <2386314947@qq.com> Date: 星期四, 06 四月 2023 17:28:20 +0800 Subject: [PATCH] 修改转发错误,修正日计划单 --- pages/public-page/forward/forward.vue | 211 +++++++++++++++++++++++++--------------------------- 1 files changed, 102 insertions(+), 109 deletions(-) diff --git a/pages/public-page/forward/forward.vue b/pages/public-page/forward/forward.vue index 70f2284..885473b 100644 --- a/pages/public-page/forward/forward.vue +++ b/pages/public-page/forward/forward.vue @@ -54,18 +54,18 @@ </template> <script> -import { customerId } from '@/utils/status'; +import { customerId } from '@/utils/status' export default { onLoad(params) { - console.log(params, '杞彂椤甸潰鐨勫弬鏁�'); + console.log(params, '杞彂椤甸潰鐨勫弬鏁�') // 瀹㈡埛 - this.cars2 = Number(params.cars2); - this.carNumSurplus1 = Number(params.carNumSurplus1); + this.cars2 = Number(params.cars2) + this.carNumSurplus1 = Number(params.carNumSurplus1) // 璐т唬 - this.carNum = Number(params.carNum); - this.carNumSurplusHuodai = this.forwardSurplus = Number(params.carNumSurplusHuodai); - this.orderPlanId = params.orderPlanId; + this.carNum = Number(params.carNum) + this.carNumSurplusHuodai = this.forwardSurplus = Number(params.carNumSurplusHuodai) + this.orderPlanId = params.orderPlanId this.$reqGet('forwardList', { OrderPlanId: params.orderPlanId }).then(res => { if (res.data.length !== 0 && this.roleType == 1) { this.jhOrderPlanForwardList = res.data.map(item => { @@ -77,8 +77,8 @@ xsUserId: item.xsUserId === null ? 0 : item.xsUserId, fleetId: item.fleetId === null ? 0 : item.fleetId, checkboxValue1: '' - }; - }); + } + }) } else if (res.data.length !== 0 && this.roleType == 2) { this.jhOrderPlanForwardList = res.data.map(item => { return { @@ -89,19 +89,19 @@ xsUserId: item.xsUserId === null ? 0 : item.xsUserId, fleetId: item.fleetId === null ? 0 : item.fleetId, checkboxValue1: '' - }; - }); + } + }) } else { this.jhOrderPlanForwardList = this.jhOrderPlanForwardList.map(v => { if (!v.orderPlanId) { return { ...v, orderPlanId: params.orderPlanId - }; + } } - }); + }) } - }); + }) }, data() { return { @@ -125,169 +125,162 @@ index: '', checkboxValue1: '', selectPopupShow: false, - list1: [ - { - name: '杞﹂槦' - }, - { - name: '璐т唬' - } - ], + list1: [{ name: '杞﹂槦' }, { name: '璐т唬' }], tabHuoDai: false, carNumSurplus1: '', cars2: '', carNum: '', carNumSurplusHuodai: '', formNum: 1 - }; + } }, onShow() { - this.init(); + this.init() if (this.roleType == 2) { - this.list1.splice(1, 1); - this.tabHuoDai = false; + this.list1.splice(1, 1) + this.tabHuoDai = false } }, computed: { roleType() { - return uni.getStorageSync('roleType'); + return uni.getStorageSync('roleType') }, text() { - return `宸查鍙�${this.cars2}寮犳棩璁″垝鍗�,鍓╀綑${this.carNumSurplus1}寮犳棩璁″垝鍗昤; + return `宸查鍙�${this.cars2}寮犳彁鐓ゅ崟,鍓╀綑${this.carNumSurplus1}寮犳彁鐓ゅ崟` }, text1() { - return `宸叉嫢鏈�${this.carNum}寮犳棩璁″垝鍗�,鍓╀綑${this.carNumSurplusHuodai}寮犳棩璁″垝鍗昤; + return `宸叉嫢鏈�${this.carNum}寮犳彁鐓ゅ崟,鍓╀綑${this.carNumSurplusHuodai}寮犳彁鐓ゅ崟` } }, methods: { init() { - console.log('roleType', this.roleType); + console.log('roleType', this.roleType) switch (this.roleType) { case 1: - this.getAllHuoDaiByCustomerId(); - this.getFleet(); - break; + this.getAllHuoDaiByCustomerId() + this.getFleet() + break case 2: - this.getFleet(); - break; + this.getFleet() + break default: - break; + break } }, allrelay(x, y) { - let a = 0; + let a = 0 if (y != 0) { - a = x + y; - return a; + a = Number(x) + Number(y) + return a } else { - return x; + return Number(x) } }, allrelayto(x, y) { - let a = 0; + let a = 0 if (y != 0) { - a = x - y; - return a; + a = Number(x) - Number(y) + return a } else { - return x; + return Number(x) } }, checkboxChange(value, index) { - uni.setStorageSync('allrelay', this.jhOrderPlanForwardList[index].carNum); + uni.setStorageSync('allrelay', this.jhOrderPlanForwardList[index].carNum) this.jhOrderPlanForwardList = this.jhOrderPlanForwardList.map((v, i) => { return { ...v, ischecked: false - }; - }); + } + }) if (value.length != 0) { - let tempforwardSurplus = this.forwardSurplus; - let tempcarNumSurplus1 = this.carNumSurplus1; + let tempforwardSurplus = this.forwardSurplus + let tempcarNumSurplus1 = this.carNumSurplus1 // 璁$畻鍏ㄩ儴杞彂鏁� // 瀹㈡埛 if (this.roleType == 1) { - this.jhOrderPlanForwardList[index].carNum = this.allrelay(this.jhOrderPlanForwardList[index].carNum, tempcarNumSurplus1); + this.jhOrderPlanForwardList[index].carNum = this.allrelay(this.jhOrderPlanForwardList[index].carNum, tempcarNumSurplus1) } - tempcarNumSurplus1 = 0; + tempcarNumSurplus1 = 0 // 璐т唬 if (this.roleType == 2) { - this.jhOrderPlanForwardList[index].carNum = this.allrelay(this.jhOrderPlanForwardList[index].carNum, tempforwardSurplus); + this.jhOrderPlanForwardList[index].carNum = this.allrelay(this.jhOrderPlanForwardList[index].carNum, tempforwardSurplus) } - tempforwardSurplus = 0; + tempforwardSurplus = 0 // 閫夋嫨涓�涓悗鍏朵綑绂佹澶嶉�� this.jhOrderPlanForwardList.forEach((v, i) => { if (i !== index) { - v.ischecked = true; + v.ischecked = true } - }); + }) } else { - let tempforwardSurplus = this.forwardSurplus; - let tempcarNumSurplus1 = this.carNumSurplus1; + let tempforwardSurplus = this.forwardSurplus + let tempcarNumSurplus1 = this.carNumSurplus1 // 璐т唬 if (this.roleType == 2) { - this.jhOrderPlanForwardList[index].carNum = this.allrelayto(this.jhOrderPlanForwardList[index].carNum, this.forwardSurplus); + this.jhOrderPlanForwardList[index].carNum = this.allrelayto(this.jhOrderPlanForwardList[index].carNum, this.forwardSurplus) } // 瀹㈡埛 if (this.roleType == 1) { - this.jhOrderPlanForwardList[index].carNum = this.allrelayto(this.jhOrderPlanForwardList[index].carNum, this.carNumSurplus1); + this.jhOrderPlanForwardList[index].carNum = this.allrelayto(this.jhOrderPlanForwardList[index].carNum, this.carNumSurplus1) } } }, // 鑾峰彇璐т唬鍒楄〃 getAllHuoDaiByCustomerId() { this.$reqGet('getAllHuoDaiByCustomerId').then(res => { - this.huoDaiData = res.data; - }); + this.huoDaiData = res.data + }) }, // 鑾峰彇杞﹂槦鍒楄〃 getFleet() { this.$reqGet('getFleet').then(res => { - this.fleetData = res.data; - }); + this.fleetData = res.data + }) }, // 杞彂 forwardObjectClick(index) { - this.selectPopupShow = true; - this.index = index; + this.selectPopupShow = true + this.index = index }, selectPopupClose() { - this.selectPopupShow = false; + this.selectPopupShow = false }, selectPopupOpen() {}, // 杞彂閫夋嫨璐т唬 forwardHuoDaiObjectSelect(item, index) { this.$nextTick(() => { - let isableAdd = this.jhOrderPlanForwardList.filter(v => item.name === v.name); + let isableAdd = this.jhOrderPlanForwardList.filter(v => item.name === v.name) if (isableAdd.length > 0) { - this.$u.toast('瀛樺湪閲嶅娣诲姞'); - this.selectPopupShow = true; + this.$u.toast('瀛樺湪閲嶅娣诲姞') + this.selectPopupShow = true } else { - this.selectPopupShow = false; - this.jhOrderPlanForwardList[this.index].xsUserId = item.userId; - this.jhOrderPlanForwardList[this.index].name = item.name; - this.jhOrderPlanForwardList[this.index].fleetId = 0; + this.selectPopupShow = false + this.jhOrderPlanForwardList[this.index].xsUserId = item.userId + this.jhOrderPlanForwardList[this.index].name = item.name + this.jhOrderPlanForwardList[this.index].fleetId = 0 } - }); + }) }, // 杞彂閫夋嫨杞﹂槦 forwardFleetObjectSelect(item, index) { this.$nextTick(() => { - let isableAdd = this.jhOrderPlanForwardList.filter(v => item.name === v.name); + let isableAdd = this.jhOrderPlanForwardList.filter(v => item.name === v.name) if (isableAdd.length > 0) { - this.$u.toast('瀛樺湪閲嶅娣诲姞'); - this.selectPopupShow = true; + this.$u.toast('瀛樺湪閲嶅娣诲姞') + this.selectPopupShow = true } else { - this.selectPopupShow = false; - this.jhOrderPlanForwardList[this.index].fleetId = item.id; - this.jhOrderPlanForwardList[this.index].name = item.name; - this.jhOrderPlanForwardList[this.index].xsUserId = 0; + this.selectPopupShow = false + this.jhOrderPlanForwardList[this.index].fleetId = item.id + this.jhOrderPlanForwardList[this.index].name = item.name + this.jhOrderPlanForwardList[this.index].xsUserId = 0 } - }); + }) }, // 娣诲姞涓�缁勮〃鍗� addForm() { // 鍒ゆ柇鏄惁鏈変竴涓閫夛紝濡傛灉鏈夊垯绂佹鏂板姞鐨勫閫夛紝娌℃湁鍒欎笉绂佹 - let ischeck = this.jhOrderPlanForwardList.some(v => v.ischecked == true); + let ischeck = this.jhOrderPlanForwardList.some(v => v.ischecked == true) if (!ischeck) { this.jhOrderPlanForwardList.push({ orderPlanId: this.orderPlanId, @@ -297,7 +290,7 @@ fleetId: 0, checkboxValue1: '', ischecked: false - }); + }) } else { this.jhOrderPlanForwardList.push({ orderPlanId: this.orderPlanId, @@ -307,37 +300,37 @@ fleetId: 0, checkboxValue1: '', ischecked: true - }); + }) } }, // 鍒犻櫎涓�缁勮〃鍗� deleteGroup(index, v) { - let tempcarNum = v.carNum; + let tempcarNum = v.carNum if (v.id && this.jhOrderPlanForwardList[index].carNum !== tempcarNum) { this.$reqPost('deleteForward', { id: v.id }, 'params').then(res => { if (res.code === 0) { - this.jhOrderPlanForwardList.splice(index, 1); - this.$u.toast('鍒犻櫎鎴愬姛'); + this.jhOrderPlanForwardList.splice(index, 1) + this.$u.toast('鍒犻櫎鎴愬姛') } else if (res.code === 1) { - this.$u.toast(res.msg); + this.$u.toast(res.msg) } - }); + }) } else { - this.jhOrderPlanForwardList.splice(index, 1); - this.$u.toast('鍒犻櫎鎴愬姛'); + this.jhOrderPlanForwardList.splice(index, 1) + this.$u.toast('鍒犻櫎鎴愬姛') } }, // 鎻愪氦 submitForm() { - let isPass = false; + let isPass = false if (this.jhOrderPlanForwardList.length === 0) { - this.$u.toast('璇疯嚦灏戦�夋嫨涓�缁勮浆鍙戝璞�'); + this.$u.toast('璇疯嚦灏戦�夋嫨涓�缁勮浆鍙戝璞�') } this.jhOrderPlanForwardList.forEach(v => { if (isNaN(Number(v.carNum)) || Number(v.carNum) <= 0) { - this.$u.toast('璇疯緭鍏ュ悎娉曟暟瀛�'); - isPass = false; - return isPass; + this.$u.toast('璇疯緭鍏ュ悎娉曟暟瀛�') + isPass = false + return isPass } // else if (Number(v.carNum) > Number(this.forwardSurplus)) { // this.$u.toast('瓒呰繃鏈�澶ц鍗曞墿浣欓噺'); @@ -345,33 +338,33 @@ // return isPass; // } else { - isPass = true; - return isPass; + isPass = true + return isPass } - }); + }) if (isPass) { this.$reqPost('forward', this.jhOrderPlanForwardList, 'json').then(res => { - console.log(res, 'zh'); + console.log(res, 'zh') if (res.code == 0) { - this.$u.toast('鎻愪氦鎴愬姛'); + this.$u.toast('鎻愪氦鎴愬姛') setTimeout(() => { - uni.navigateBack({ delta: 1 }); - }, 1000); + uni.navigateBack({ delta: 1 }) + }, 1000) } else { - this.$u.toast(res.msg); + this.$u.toast(res.msg) } - }); + }) } }, tabClick(item) { if (item.name == '璐т唬') { - this.tabHuoDai = true; + this.tabHuoDai = true } else { - this.tabHuoDai = false; + this.tabHuoDai = false } } } -}; +} </script> <style lang="scss" scoped> -- Gitblit v1.9.1