#
whycq
2023-11-22 35b8f2e7b34875efebed526a7394ff50e65f8e90
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',