qingyiay
2023-09-05 64d748607d42358038f54538ddc245e38c1ef567
pages/public-page/forward/forward.vue
@@ -37,7 +37,7 @@
                           <u-form-item label="转发对象"
                              labelWidth="21%"
                              ref="item1"
                              @click="forwardObjectClick(index)">
                              @click="forwardObjectClick(index,val.name)">
                              <u--input v-model="val.name"
                                 placeholder="点击选择转发对象"
                                 :readonly="true"
@@ -86,7 +86,8 @@
               :hairline="false"
               type="warning"
               @click.stop="submitForm"
               :disabled="whetherClick1"></u-button></view>
               :disabled="whetherClick1"
               :loading='loading'></u-button></view>
      </view>
      <!-- 增加按钮 -->
@@ -230,7 +231,10 @@
               style: {
                  backgroundColor: '#FB0101'
               }
            }]
            }],
            loading: false, //提交loading
            originForwardName: '', //原转发对象
            laterForwardName: '', //后转发对象
         };
      },
      onShow() {
@@ -332,9 +336,10 @@
            });
         },
         // 转发
         forwardObjectClick(index) {
         forwardObjectClick(index, name) {
            this.selectPopupShow = true;
            this.index = index;
            this.originForwardName = name || ''
         },
         selectPopupClose() {
            this.selectPopupShow = false;
@@ -352,6 +357,9 @@
                  this.jhOrderPlanForwardList[this.index].xsUserId = item.userId;
                  this.jhOrderPlanForwardList[this.index].name = item.name;
                  this.jhOrderPlanForwardList[this.index].fleetId = 0;
                  if (this.originForwardName) {
                     this.addForm(item.name)
                  }
               }
            });
         },
@@ -367,6 +375,9 @@
                  this.jhOrderPlanForwardList[this.index].fleetId = item.id;
                  this.jhOrderPlanForwardList[this.index].name = item.name;
                  this.jhOrderPlanForwardList[this.index].xsUserId = 0;
                  if (this.originForwardName) {
                     this.addForm(item.name)
                  }
               }
            });
         },
@@ -411,7 +422,7 @@
                     that.calculate(that.jhOrderPlanForwardList);
                     if (that.roleType == 1) {
                        if (that.jhOrderPlanForwardList[index].carNum < Number(that
                           .carNumSurplus1)) {
                              .carNumSurplus1)) {
                           that.$set(that.jhOrderPlanForwardList[index], 'checkboxValue1', '');
                           that.jhOrderPlanForwardList.forEach((v, i) => {
                              if (index != i) {
@@ -442,13 +453,13 @@
            this.calculate(this.jhOrderPlanForwardList);
         },
         // 添加一组表单
         addForm() {
         addForm(name) {
            // 判断是否有一个复选,如果有则禁止新加的复选,没有则不禁止
            let ischeck = this.jhOrderPlanForwardList.some(v => v.ischecked == true);
            if (!ischeck) {
               this.jhOrderPlanForwardList.push({
                  orderPlanId: this.orderPlanId,
                  name: '',
                  name: name || '',
                  carNum: null,
                  xsUserId: 0,
                  fleetId: 0,
@@ -460,7 +471,7 @@
            } else {
               this.jhOrderPlanForwardList.push({
                  orderPlanId: this.orderPlanId,
                  name: '',
                  name: name || '',
                  carNum: null,
                  xsUserId: 0,
                  fleetId: 0,
@@ -509,14 +520,17 @@
               }
            });
            if (isPass) {
               this.loading = true;
               this.$reqPost('forward', this.jhOrderPlanForwardList, 'json').then(res => {
                  console.log(res, 'zh');
                  if (res.code == 0) {
                     this.loading = false
                     this.$u.toast('提交成功');
                     setTimeout(() => {
                        uni.navigateBack({ delta: 1 });
                     }, 1000);
                  } else {
                     this.loading = false
                     this.$u.toast(res.msg);
                  }
               });