|  | @@ -20,6 +20,7 @@
 | 
	
		
			
				|  |  |            size="small"
 | 
	
		
			
				|  |  |            :disabled="detailData.seeDisabled"
 | 
	
		
			
				|  |  |            v-if="form.deliveryStatus == '已到货'"
 | 
	
		
			
				|  |  | +          :loading="saveLoading"
 | 
	
		
			
				|  |  |            @click="cancelArrival"
 | 
	
		
			
				|  |  |          >撤销到货</el-button>
 | 
	
		
			
				|  |  |          <el-button
 | 
	
	
		
			
				|  | @@ -28,6 +29,7 @@
 | 
	
		
			
				|  |  |            size="small"
 | 
	
		
			
				|  |  |            :disabled="detailData.seeDisabled || arrivalDisabled"
 | 
	
		
			
				|  |  |            v-if="form.deliveryStatus == '已发货'"
 | 
	
		
			
				|  |  | +          :loading="saveLoading"
 | 
	
		
			
				|  |  |            @click="confirmArrival"
 | 
	
		
			
				|  |  |          >确认到货</el-button>
 | 
	
		
			
				|  |  |          <el-button
 | 
	
	
		
			
				|  | @@ -36,6 +38,7 @@
 | 
	
		
			
				|  |  |            @click="revokeOutGoods"
 | 
	
		
			
				|  |  |            size="small"
 | 
	
		
			
				|  |  |            v-if="form.deliveryStatus == '已发货'"
 | 
	
		
			
				|  |  | +          :loading="saveLoading"
 | 
	
		
			
				|  |  |            :disabled="detailData.seeDisabled || arrivalDisabled"
 | 
	
		
			
				|  |  |          >撤销发货</el-button>
 | 
	
		
			
				|  |  |          <el-button
 | 
	
	
		
			
				|  | @@ -44,12 +47,14 @@
 | 
	
		
			
				|  |  |            @click="sendOutGoods"
 | 
	
		
			
				|  |  |            size="small"
 | 
	
		
			
				|  |  |            v-if="form.deliveryStatus == '录入'"
 | 
	
		
			
				|  |  | +          :loading="saveLoading"
 | 
	
		
			
				|  |  |            :disabled="detailData.seeDisabled || !form.id || arrivalDisabled"
 | 
	
		
			
				|  |  |          >确认发货</el-button>
 | 
	
		
			
				|  |  |          <el-button
 | 
	
		
			
				|  |  |            class="el-button--small-yh"
 | 
	
		
			
				|  |  |            size="small"
 | 
	
		
			
				|  |  |            type="success" @click="copyOrder"
 | 
	
		
			
				|  |  | +          :loading="saveLoading"
 | 
	
		
			
				|  |  |            :disabled="detailData.seeDisabled || !form.id || arrivalDisabled">
 | 
	
		
			
				|  |  |            复制单据
 | 
	
		
			
				|  |  |          </el-button>
 | 
	
	
		
			
				|  | @@ -84,12 +89,14 @@
 | 
	
		
			
				|  |  |                    corpType="KH"
 | 
	
		
			
				|  |  |                    :disabled="detailData.seeDisabled || arrivalDisabled || deliverDisabled"
 | 
	
		
			
				|  |  |                    style="width: 100%"
 | 
	
		
			
				|  |  | +                  @getCorpData="returnBack"
 | 
	
		
			
				|  |  |                  ></crop-select>
 | 
	
		
			
				|  |  |                  <crop-select
 | 
	
		
			
				|  |  |                    v-else-if="item.prop === 'salesCompany'"
 | 
	
		
			
				|  |  |                    v-model="form[item.prop]"
 | 
	
		
			
				|  |  |                    corpType="GS"
 | 
	
		
			
				|  |  |                    :disabled="detailData.seeDisabled || arrivalDisabled || deliverDisabled"
 | 
	
		
			
				|  |  | +                  @getCorpData="getGSName"
 | 
	
		
			
				|  |  |                  ></crop-select>
 | 
	
		
			
				|  |  |                  <el-select v-else-if="item.prop === 'deliveryStatus'" v-model="form[item.prop]" placeholder="请选择" clearable filterable style="width: 100%" size="small" :disabled="item.disabled || detailData.seeDisabled || arrivalDisabled || deliverDisabled">
 | 
	
		
			
				|  |  |                    <el-option v-for="(item,index) in statusOption" :key="index" :label="item.dictValue" :value="item.dictValue" size="small"></el-option>
 | 
	
	
		
			
				|  | @@ -975,11 +982,7 @@ export default {
 | 
	
		
			
				|  |  |        delete this.form.orderItemsList
 | 
	
		
			
				|  |  |        this.configuration.dicData = this.form.corpName
 | 
	
		
			
				|  |  |        delete this.form.corpName
 | 
	
		
			
				|  |  | -      if (this.form.belongToCorpList) {
 | 
	
		
			
				|  |  | -        this.$set(this.form, 'salesCompany', this.form.belongToCorpId)
 | 
	
		
			
				|  |  | -        delete this.form.belongToCorpId
 | 
	
		
			
				|  |  | -        this.companyConfiguration.dicData = this.companyConfiguration.dicData.concat(this.form.belongToCorpList)
 | 
	
		
			
				|  |  | -      }
 | 
	
		
			
				|  |  | +      this.$set(this.form, 'salesCompany', this.form.belongToCorpId)
 | 
	
		
			
				|  |  |        delete this.form.belongToCorpList
 | 
	
		
			
				|  |  |        this.$set(this.form, 'deliveryAmount', 0)
 | 
	
		
			
				|  |  |        this.$set(this.form, 'totalQuantity', 0)
 | 
	
	
		
			
				|  | @@ -1647,6 +1650,7 @@ export default {
 | 
	
		
			
				|  |  |                this.queryData(res.data.data.id, false, type)
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |            }).catch(() => {
 | 
	
		
			
				|  |  | +            this.pageLoading = false
 | 
	
		
			
				|  |  |              this.saveLoading = false
 | 
	
		
			
				|  |  |            })
 | 
	
		
			
				|  |  |          } else {
 | 
	
	
		
			
				|  | @@ -1739,11 +1743,13 @@ export default {
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |              this.pageLoading = true
 | 
	
		
			
				|  |  |              this.saveActives = ''
 | 
	
		
			
				|  |  | +            this.saveLoading = true
 | 
	
		
			
				|  |  |              sendOutGoods(this.form).then(res => {
 | 
	
		
			
				|  |  |                this.$message.success('发货成功')
 | 
	
		
			
				|  |  |                this.queryData(res.data.data.id)
 | 
	
		
			
				|  |  |              }).finally(() => {
 | 
	
		
			
				|  |  |                this.pageLoading = false
 | 
	
		
			
				|  |  | +              this.saveLoading = false
 | 
	
		
			
				|  |  |              })
 | 
	
		
			
				|  |  |            }
 | 
	
		
			
				|  |  |          } else {
 | 
	
	
		
			
				|  | @@ -1767,12 +1773,14 @@ export default {
 | 
	
		
			
				|  |  |              this.form.corpsTypeId = this.form.corpsTypeId.join(",")
 | 
	
		
			
				|  |  |            }
 | 
	
		
			
				|  |  |            this.pageLoading = true
 | 
	
		
			
				|  |  | +          this.saveLoading = true
 | 
	
		
			
				|  |  |            this.saveActives = ''
 | 
	
		
			
				|  |  |            revokeOutGoods(this.form).then(res => {
 | 
	
		
			
				|  |  |              this.$message.success('撤销成功')
 | 
	
		
			
				|  |  |              this.queryData(res.data.data.id)
 | 
	
		
			
				|  |  |            }).finally(() => {
 | 
	
		
			
				|  |  |              this.pageLoading = false
 | 
	
		
			
				|  |  | +            this.saveLoading = false
 | 
	
		
			
				|  |  |            })
 | 
	
		
			
				|  |  |          } else {
 | 
	
		
			
				|  |  |            return false;
 | 
	
	
		
			
				|  | @@ -1813,12 +1821,14 @@ export default {
 | 
	
		
			
				|  |  |            this.form.deliveryItemsList = this.goodsShowData.concat(this.giftData)
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          this.pageLoading = true
 | 
	
		
			
				|  |  | +        this.saveLoading = true
 | 
	
		
			
				|  |  |          this.saveActives = ''
 | 
	
		
			
				|  |  |          confirmArrival(this.form).then(res => {
 | 
	
		
			
				|  |  |            this.$message.success('已确认到货')
 | 
	
		
			
				|  |  |            this.queryData(this.form.id)
 | 
	
		
			
				|  |  |          }).catch(() => {
 | 
	
		
			
				|  |  |            this.pageLoading = false
 | 
	
		
			
				|  |  | +          this.saveLoading = false
 | 
	
		
			
				|  |  |          })
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  |      },
 | 
	
	
		
			
				|  | @@ -2024,6 +2034,14 @@ export default {
 | 
	
		
			
				|  |  |          this.saveLoading = false
 | 
	
		
			
				|  |  |        })
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  | +    returnBack(data) {
 | 
	
		
			
				|  |  | +      if (data.belongtocompany) {
 | 
	
		
			
				|  |  | +        // this.form.salesCompany = data.belongtocompany
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    getGSName(row) {
 | 
	
		
			
				|  |  | +      this.form.belongCompany = row.cname
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  </script>
 |