| | |
| | | "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" : |
| | |
| | | }, |
| | | 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 |
| | | }) |
| | | |
| | | } |
| | | } |
| | |
| | | <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"> |
| | |
| | | changeValue: [ |
| | | { |
| | | text: '是', |
| | | value: '1' |
| | | value: 1 |
| | | }, |
| | | { |
| | | text: '否', |
| | | value: '0' |
| | | value: 0 |
| | | } |
| | | ], |
| | | // 单选数据源 |
| | |
| | | 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 |
| | |
| | | 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(() => { |
| | |
| | | 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="请选择客户名称" |
| | |
| | | <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> |
| | |
| | | |
| | | |
| | | |
| | | <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> |
| | |
| | | <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> |
| | |
| | | userId: '', |
| | | appleTime: '', |
| | | cstmrId: '', |
| | | planType: '立体库(货架)', |
| | | planType: '立体库(集成)', |
| | | select_2: '', |
| | | changeReason: '', |
| | | changeTime: '', |
| | | planBonus: '', |
| | | planLeaderBonus: '', |
| | | userXmlSelPhone: '', |
| | | beItem: null |
| | | userXmlSelPhone: '' |
| | | }, |
| | | beItem: 0, |
| | | selList: ['横梁式','驶入式','悬梁式','流利式','重力式','其他'], |
| | | selList: ['牛腿式','横梁式','新能源','其他'], |
| | | rules: { |
| | | name: { |
| | | rules: [{ |
| | |
| | | errorMessage: '请选择跟踪项目', |
| | | }] |
| | | }, |
| | | userXmlSelPhone: { |
| | | userId: { |
| | | rules: [{ |
| | | required: true, |
| | | errorMessage: '请选择业务员', |
| | | }] |
| | | }, |
| | | userXmlSelPhone: { |
| | | rules: [{ |
| | | required: true, |
| | | errorMessage: '请填写业务员联系方式', |
| | | }] |
| | | }, |
| | | appleTime: { |
| | | rules: [{ |
| | | required: true, |
| | | errorMessage: '请选择申请日期', |
| | | }] |
| | | }, |
| | | cstmrId: { |
| | |
| | | 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' |
| | |
| | | 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 |
| | | } |
| | | ], |
| | | // 单选数据源 |
| | |
| | | }) |
| | | } |
| | | }) |
| | | |
| | | |
| | | }, |
| | | methods: { |
| | | init() { |
| | |
| | | method: 'GET', |
| | | success(res) { |
| | | res = res.data |
| | | console.log(res); |
| | | if (res.code === 200) { |
| | | let planNeed = res.data.planNeed.split('-') |
| | | res.data.planNeed = [] |
| | |
| | | addCstmr() { |
| | | let that = this |
| | | var element |
| | | |
| | | for (element of that.cstmrList) { |
| | | if(element.value == that.baseFormData.cstmrId$) { |
| | | that.baseFormData.cstmrId = element.id |
| | |
| | | // } |
| | | // } |
| | | 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) { |
| | |
| | | } |
| | | 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', |
| | |
| | | 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 |
| | |
| | | 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}, |