yangan
2024-05-27 cdb09e07c477931c8d7f7139945e66fd5fc01cce
pages/loadUnload-page/selectTarget/selectTarget.vue
@@ -63,7 +63,7 @@
      <view style="margin-top: 20rpx;">
         <u-button type="primary"
            shape="circle"
            text="提交"
            text="查看该仓库收发单"
            @click.stop="formHandle"></u-button>
      </view>
      <!-- 煤场 -->
@@ -97,7 +97,8 @@
            dataForm: {
               firstClass: "",
               secondClass: "",
               orderType: ''
               orderType: '',
               bunkerId:""
            },
            index: '',
            // 煤场操作菜单
@@ -143,9 +144,14 @@
               if (res.code === 0) {
                  this.firstClassActionsList = res.data;
                  if(res.data.length === 1){
                     uni.navigateTo({
                     url: `/pages/loadUnload-page/loadUnload-detail/loadUnload-detail?orderType=${this.dataForm.orderType}`
                     this.dataForm.bunkerId = res.data[0].id;
                     this.dataForm.firstClass = res.data[0].name;
                     setTimeout(()=>{
                        uni.navigateTo({
                     url: `/pages/loadUnload-page/loadUnload-detail/loadUnload-detail?bunkerId=${this.dataForm.bunkerId}`
               })
                     },300)
                  }
               } else {
                  this.$u.toast('加载失败')
@@ -161,8 +167,8 @@
            this.firstClassShow = false
         },
         firstClassSelectClick(val) {
            this.dataForm.firstClass = val.name
            this.getFiledIdCoalBunker(val.id)
            this.dataForm.firstClass = val.name;
            this.dataForm.bunkerId= val.id;
            this.filedId = val.id
         },
         // 获取煤仓
@@ -172,53 +178,70 @@
         //    })
         // },
         //煤仓菜单
         secondClassSelect() {
            this.secondClassShow = true
         },
         secondClassClose() {
            this.secondClassShow = false
         },
         secondClassSelectClick(val) {
            this.dataForm.secondClass = val.name
            this.coalList = this.secondClassActionsList.find(v => v.id === val.id).coalNames.split(',').map(v => {
               return {
                  name: v,
                  id: Math.floor(Math.random() * 100) + 1,
                  checked: false
               }
            })
         },
         orderTypeSelect() {
            this.orderTypeShow = true
         },
         orderTypeClose() {
            this.orderTypeShow = false
         },
         orderTypeSelectClick(val) {
            this.orderTypeShow = false
            this.dataForm.orderType = val.name
            this.isOrderType = ''
         },
         cleanOrderType() {
            this.dataForm.orderType = null
            this.isOrderType = '请选择'
            this.orderTypeShow = false
         },
         checkboxChange(e) {
            this.selectedCoal = e
         },
         // secondClassSelect() {
         //    this.secondClassShow = true
         // },
         // secondClassClose() {
         //    this.secondClassShow = false
         // },
         // secondClassSelectClick(val) {
         //    this.dataForm.secondClass = val.name
         //    this.coalList = this.secondClassActionsList.find(v => v.id === val.id).coalNames.split(',').map(v => {
         //       return {
         //          name: v,
         //          id: Math.floor(Math.random() * 100) + 1,
         //          checked: false
         //       }
         //    })
         // },
         // orderTypeSelect() {
         //    this.orderTypeShow = true
         // },
         // orderTypeClose() {
         //    this.orderTypeShow = false
         // },
         // orderTypeSelectClick(val) {
         //    this.orderTypeShow = false
         //    this.dataForm.orderType = val.name
         //    this.isOrderType = ''
         // },
         // cleanOrderType() {
         //    this.dataForm.orderType = null
         //    this.isOrderType = '请选择'
         //    this.orderTypeShow = false
         // },
         // checkboxChange(e) {
         //    this.selectedCoal = e
         // },
         formHandle() {
            if (!this.dataForm.firstClass || !this.dataForm.secondClass) return this.$u.toast('请选择煤场或者煤仓')
            if (this.selectedCoal.length === 0) return this.$u.toast('请选择煤种')
            this.$reqPost('updateUser', Object.assign(this.userInfo, {
               responsibilityCoal: this.selectedCoal.join(),
               filedId: this.filedId
            }), 'json').then(res => {
               uni.navigateTo({
                  url: `/pages/loadUnload-page/loadUnload-detail/loadUnload-detail?orderType=${this.dataForm.orderType}`
            if (!this.dataForm.firstClass) return this.$u.toast('请选择煤场或者煤仓');
            this.$nextTick(()=>{
                uni.navigateTo({
                  url: `/pages/loadUnload-page/loadUnload-detail/loadUnload-detail?bunkerId=${this.dataForm.bunkerId}`
               })
            })
         }
      },
      onShow(){
         uni.showLoading({
               title: "加载中"
            })
            this.$reqGet('getWarehouseList').then(res => {
               uni.hideLoading()
               if (res.code === 0) {
                  this.firstClassActionsList = res.data;
                  if(res.data.length === 1){
                     this.dataForm.bunkerId = res.data[0].id;
                     this.dataForm.firstClass = res.data[0].name;
                  }
               } else {
                  this.$u.toast('加载失败')
               }
            }).then(() => {
               this.getUserInfo()
            })
      }
   }
</script>