|  | @@ -18,7 +18,7 @@
 | 
	
		
			
				|  |  |            class="el-button--small-yh"
 | 
	
		
			
				|  |  |            type="primary"
 | 
	
		
			
				|  |  |            size="small"
 | 
	
		
			
				|  |  | -          :disabled="detailData.seeDisabled || arrivalDisabled"
 | 
	
		
			
				|  |  | +          :disabled="detailData.seeDisabled"
 | 
	
		
			
				|  |  |            v-if="form.deliveryStatus == '已到货'"
 | 
	
		
			
				|  |  |            @click="cancelArrival"
 | 
	
		
			
				|  |  |          >撤销到货</el-button>
 | 
	
	
		
			
				|  | @@ -74,31 +74,31 @@
 | 
	
		
			
				|  |  |                  <!--                <avue-input-tree v-if="item.prop === 'corpsTypeId'"  leaf-only multiple :props="{label:'title'}" v-model="form[item.prop]" placeholder="请选择内容" type="tree" :dic="dic"-->
 | 
	
		
			
				|  |  |                  <!--                ></avue-input-tree>-->
 | 
	
		
			
				|  |  |                  <el-date-picker v-if="item.type === 'datetime'" style="width: 100%;" v-model="form[item.prop]"
 | 
	
		
			
				|  |  | -                                size="small" type="datetime" placeholder="选择日期" value-format="yyyy-MM-dd HH:mm:ss" :disabled="item.disabled || detailData.seeDisabled || arrivalDisabled"/>
 | 
	
		
			
				|  |  | +                                size="small" type="datetime" placeholder="选择日期" value-format="yyyy-MM-dd HH:mm:ss" :disabled="item.disabled || detailData.seeDisabled || arrivalDisabled || deliverDisabled"/>
 | 
	
		
			
				|  |  |                  <el-date-picker v-else-if="item.type === 'date'" style="width: 100%;" v-model="form[item.prop]"
 | 
	
		
			
				|  |  |                                  size="small" type="date" placeholder="选择日期"
 | 
	
		
			
				|  |  | -                                :disabled="detailData.seeDisabled || arrivalDisabled"/>
 | 
	
		
			
				|  |  | +                                :disabled="detailData.seeDisabled || arrivalDisabled || deliverDisabled"/>
 | 
	
		
			
				|  |  |                  <crop-select
 | 
	
		
			
				|  |  |                    v-else-if="item.prop === 'corpId'"
 | 
	
		
			
				|  |  |                    v-model="form[item.prop]"
 | 
	
		
			
				|  |  |                    corpType="KH"
 | 
	
		
			
				|  |  | -                  :disabled="detailData.seeDisabled || arrivalDisabled"
 | 
	
		
			
				|  |  | +                  :disabled="detailData.seeDisabled || arrivalDisabled || deliverDisabled"
 | 
	
		
			
				|  |  |                    style="width: 100%"
 | 
	
		
			
				|  |  |                  ></crop-select>
 | 
	
		
			
				|  |  |                  <crop-select
 | 
	
		
			
				|  |  |                    v-else-if="item.prop === 'salesCompany'"
 | 
	
		
			
				|  |  |                    v-model="form[item.prop]"
 | 
	
		
			
				|  |  |                    corpType="GS"
 | 
	
		
			
				|  |  | -                  :disabled="detailData.seeDisabled || arrivalDisabled"
 | 
	
		
			
				|  |  | +                  :disabled="detailData.seeDisabled || arrivalDisabled || deliverDisabled"
 | 
	
		
			
				|  |  |                  ></crop-select>
 | 
	
		
			
				|  |  |  <!--                <selectComponent v-else-if="item.prop === 'corpId'" v-model="form[item.prop]"-->
 | 
	
		
			
				|  |  |  <!--                                 :configuration="configuration" style="width: 100%" :disabled="detailData.seeDisabled"/>-->
 | 
	
		
			
				|  |  |  <!--                <selectComponent v-else-if="item.prop === 'salesCompany'" v-model="form[item.prop]" typeData="GS"-->
 | 
	
		
			
				|  |  |  <!--                                 :configuration="companyConfiguration" style="width: 100%" :disabled="detailData.seeDisabled"/>-->
 | 
	
		
			
				|  |  | -                <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">
 | 
	
		
			
				|  |  | +                <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>
 | 
	
		
			
				|  |  |                  </el-select>
 | 
	
		
			
				|  |  | -                <el-select v-else-if="item.prop === 'warehouseType'" v-model="form[item.prop]" placeholder="请选择" clearable filterable style="width: 100%" size="small" :disabled="detailData.seeDisabled || arrivalDisabled">
 | 
	
		
			
				|  |  | +                <el-select v-else-if="item.prop === 'warehouseType'" v-model="form[item.prop]" placeholder="请选择" clearable filterable style="width: 100%" size="small" :disabled="detailData.seeDisabled || arrivalDisabled || deliverDisabled">
 | 
	
		
			
				|  |  |                    <el-option v-for="(item,index) in warehouseTypeOption" :key="index" :label="item.dictValue" :value="item.dictValue"></el-option>
 | 
	
		
			
				|  |  |                  </el-select>
 | 
	
		
			
				|  |  |  <!--                <avue-input-tree-->
 | 
	
	
		
			
				|  | @@ -114,17 +114,17 @@
 | 
	
		
			
				|  |  |  <!--                >-->
 | 
	
		
			
				|  |  |  <!--                </avue-input-tree>-->
 | 
	
		
			
				|  |  |                  <warehouse-select v-else-if="item.prop === 'storageId'" v-model="form[item.prop]"
 | 
	
		
			
				|  |  | -                                 :configuration="configurationWarehouse" style="width: 100%" :disabled="detailData.seeDisabled || arrivalDisabled"/>
 | 
	
		
			
				|  |  | +                                 :configuration="configurationWarehouse" style="width: 100%" :disabled="detailData.seeDisabled || arrivalDisabled || deliverDisabled"/>
 | 
	
		
			
				|  |  |                  <el-input
 | 
	
		
			
				|  |  |                    v-else-if="item.type == 'number'"
 | 
	
		
			
				|  |  |                    placeholder="请输入"
 | 
	
		
			
				|  |  |                    v-input-limit="2"
 | 
	
		
			
				|  |  |                    size="small"
 | 
	
		
			
				|  |  | -                  :disabled="item.disabled || detailData.seeDisabled || arrivalDisabled"
 | 
	
		
			
				|  |  | +                  :disabled="item.disabled || detailData.seeDisabled || arrivalDisabled || deliverDisabled"
 | 
	
		
			
				|  |  |                    v-model.trim="form[item.prop]"
 | 
	
		
			
				|  |  |                  />
 | 
	
		
			
				|  |  |                  <el-input type="textarea" v-else-if="item.type === 'textarea'" v-model.trim="form[item.prop]" size="small" autocomplete="off" :disabled="item.disabled || detailData.seeDisabled || arrivalDisabled"></el-input>
 | 
	
		
			
				|  |  | -                <el-input type="age" v-else v-model.trim="form[item.prop]" size="small" autocomplete="off" :disabled="item.disabled || detailData.seeDisabled || arrivalDisabled"></el-input>
 | 
	
		
			
				|  |  | +                <el-input type="age" v-else v-model.trim="form[item.prop]" size="small" autocomplete="off" :disabled="item.disabled || detailData.seeDisabled || arrivalDisabled || deliverDisabled"></el-input>
 | 
	
		
			
				|  |  |                </el-form-item>
 | 
	
		
			
				|  |  |              </el-col>
 | 
	
		
			
				|  |  |            </el-row>
 | 
	
	
		
			
				|  | @@ -144,7 +144,7 @@
 | 
	
		
			
				|  |  |                :cell-style="goodsRowClassName"
 | 
	
		
			
				|  |  |            >
 | 
	
		
			
				|  |  |              <template slot="code" slot-scope="{row,index}">
 | 
	
		
			
				|  |  | -              <el-button type="text" size="mini" style="padding:4px 10px;float:left" @click="commodityChoice(row)" :disabled="detailData.seeDisabled || !row.$cellEdit || arrivalDisabled">选择</el-button>
 | 
	
		
			
				|  |  | +              <el-button type="text" size="mini" style="padding:4px 10px;float:left" @click="commodityChoice(row)" :disabled="detailData.seeDisabled || !row.$cellEdit || arrivalDisabled || deliverDisabled">选择</el-button>
 | 
	
		
			
				|  |  |                <span>{{ row.code }}</span>
 | 
	
		
			
				|  |  |              </template>
 | 
	
		
			
				|  |  |              <template slot-scope="{row,index}" slot="menu">
 | 
	
	
		
			
				|  | @@ -160,7 +160,7 @@
 | 
	
		
			
				|  |  |                  icon="el-icon-delete"
 | 
	
		
			
				|  |  |                  type="text"
 | 
	
		
			
				|  |  |                  @click="rowDel(row, index)"
 | 
	
		
			
				|  |  | -                :disabled="detailData.seeDisabled || arrivalDisabled"
 | 
	
		
			
				|  |  | +                :disabled="detailData.seeDisabled || arrivalDisabled || deliverDisabled"
 | 
	
		
			
				|  |  |                  v-if="!row.$cellEdit"
 | 
	
		
			
				|  |  |                >删 除</el-button>
 | 
	
		
			
				|  |  |              </template>
 | 
	
	
		
			
				|  | @@ -183,7 +183,7 @@
 | 
	
		
			
				|  |  |                           icon="el-icon-plus"
 | 
	
		
			
				|  |  |                           size="small"
 | 
	
		
			
				|  |  |                           @click="commoditySelection"
 | 
	
		
			
				|  |  | -                         :disabled="detailData.seeDisabled || arrivalDisabled"
 | 
	
		
			
				|  |  | +                         :disabled="detailData.seeDisabled || arrivalDisabled || deliverDisabled"
 | 
	
		
			
				|  |  |                           v-if="goodsActives == 'gift'"
 | 
	
		
			
				|  |  |                >录入明细
 | 
	
		
			
				|  |  |                </el-button>
 | 
	
	
		
			
				|  | @@ -192,7 +192,7 @@
 | 
	
		
			
				|  |  |                  type="warning"
 | 
	
		
			
				|  |  |                  icon="el-icon-refresh"
 | 
	
		
			
				|  |  |                  size="small"
 | 
	
		
			
				|  |  | -                :disabled="detailData.seeDisabled || arrivalDisabled"
 | 
	
		
			
				|  |  | +                :disabled="detailData.seeDisabled || arrivalDisabled || deliverDisabled"
 | 
	
		
			
				|  |  |                  @click="resetStock"
 | 
	
		
			
				|  |  |                >库存刷新</el-button>
 | 
	
		
			
				|  |  |              </template>
 | 
	
	
		
			
				|  | @@ -202,6 +202,7 @@
 | 
	
		
			
				|  |  |                  v-model.trim="row.actualQuantity"
 | 
	
		
			
				|  |  |                  v-input-limit="0"
 | 
	
		
			
				|  |  |                  @change="actualQuantityChange(row)"
 | 
	
		
			
				|  |  | +                :disabled="detailData.seeDisabled || arrivalDisabled || deliverDisabled"
 | 
	
		
			
				|  |  |                ></el-input>
 | 
	
		
			
				|  |  |                <span v-else>{{ row.actualQuantity }}</span>
 | 
	
		
			
				|  |  |              </template>
 | 
	
	
		
			
				|  | @@ -211,7 +212,7 @@
 | 
	
		
			
				|  |  |                  v-if="row.$cellEdit"
 | 
	
		
			
				|  |  |                  v-model.trim="row.arrivalQuantity"
 | 
	
		
			
				|  |  |                  v-input-limit="0"
 | 
	
		
			
				|  |  | -                @change="arrivalQuantityChange(row)"
 | 
	
		
			
				|  |  | +                @input="arrivalQuantityChange(row)"
 | 
	
		
			
				|  |  |                ></el-input>
 | 
	
		
			
				|  |  |                <span v-else>{{ row.arrivalQuantity }}</span>
 | 
	
		
			
				|  |  |              </template>
 | 
	
	
		
			
				|  | @@ -222,7 +223,7 @@
 | 
	
		
			
				|  |  |                  :cropIndex="index"
 | 
	
		
			
				|  |  |                  corpType="GYS"
 | 
	
		
			
				|  |  |                  @getCorpData="getcorpId"
 | 
	
		
			
				|  |  | -                :disabled="detailData.seeDisabled || arrivalDisabled"
 | 
	
		
			
				|  |  | +                :disabled="detailData.seeDisabled || arrivalDisabled || deliverDisabled"
 | 
	
		
			
				|  |  |                ></crop-select>
 | 
	
		
			
				|  |  |                <span v-else>{{ row.corpName }}</span>
 | 
	
		
			
				|  |  |              </template>
 | 
	
	
		
			
				|  | @@ -231,7 +232,7 @@
 | 
	
		
			
				|  |  |          <fee-info
 | 
	
		
			
				|  |  |            ref="feeInfo"
 | 
	
		
			
				|  |  |            :orderFeesList="advantageProjectData"
 | 
	
		
			
				|  |  | -          :disabled="detailData.seeDisabled || arrivalDisabled"
 | 
	
		
			
				|  |  | +          :disabled="detailData.seeDisabled || arrivalDisabled || deliverDisabled"
 | 
	
		
			
				|  |  |            feeUrl="/blade-deliver-goods/deliveryfees/update"
 | 
	
		
			
				|  |  |          />
 | 
	
		
			
				|  |  |  <!--        <containerTitle title="费用明细"></containerTitle>-->
 | 
	
	
		
			
				|  | @@ -315,7 +316,7 @@
 | 
	
		
			
				|  |  |                  icon="el-icon-plus"
 | 
	
		
			
				|  |  |                  size="small"
 | 
	
		
			
				|  |  |                  @click.stop="$refs.uploadCrud.rowAdd()"
 | 
	
		
			
				|  |  | -                :disabled="detailData.seeDisabled || arrivalDisabled"
 | 
	
		
			
				|  |  | +                :disabled="detailData.seeDisabled || arrivalDisabled || deliverDisabled"
 | 
	
		
			
				|  |  |                >上传</el-button
 | 
	
		
			
				|  |  |                >
 | 
	
		
			
				|  |  |              </template>
 | 
	
	
		
			
				|  | @@ -325,7 +326,7 @@
 | 
	
		
			
				|  |  |                  icon="el-icon-edit"
 | 
	
		
			
				|  |  |                  type="text"
 | 
	
		
			
				|  |  |                  @click="$refs.uploadCrud.rowEdit(row, index)"
 | 
	
		
			
				|  |  | -                :disabled="detailData.seeDisabled || arrivalDisabled"
 | 
	
		
			
				|  |  | +                :disabled="detailData.seeDisabled || arrivalDisabled || deliverDisabled"
 | 
	
		
			
				|  |  |                >编 辑</el-button
 | 
	
		
			
				|  |  |                >
 | 
	
		
			
				|  |  |                <el-button
 | 
	
	
		
			
				|  | @@ -333,7 +334,7 @@
 | 
	
		
			
				|  |  |                  icon="el-icon-delete"
 | 
	
		
			
				|  |  |                  type="text"
 | 
	
		
			
				|  |  |                  @click="rowDelBankOfDeposit(row, index)"
 | 
	
		
			
				|  |  | -                :disabled="detailData.seeDisabled || arrivalDisabled"
 | 
	
		
			
				|  |  | +                :disabled="detailData.seeDisabled || arrivalDisabled || deliverDisabled"
 | 
	
		
			
				|  |  |                >删 除</el-button
 | 
	
		
			
				|  |  |                >
 | 
	
		
			
				|  |  |              </template>
 | 
	
	
		
			
				|  | @@ -952,9 +953,10 @@ export default {
 | 
	
		
			
				|  |  |          this.$set(item, 'srcOrderNo', this.form.srcOrderNo)
 | 
	
		
			
				|  |  |          this.$set(item, "srcId", item.id)
 | 
	
		
			
				|  |  |          this.$set(item, "actualQuantity", (Number(item.orderQuantity) - Number(item.actualQuantity)))
 | 
	
		
			
				|  |  | +        this.$set(item, "arrivalQuantity", item.actualQuantity)
 | 
	
		
			
				|  |  | +        this.$set(item, "deliveryAmount", item.amount)
 | 
	
		
			
				|  |  |          this.$set(item, "deliveryAmount", item.amount)
 | 
	
		
			
				|  |  |          this.$set(item, "inventoryNumber", item.storageQuantity)
 | 
	
		
			
				|  |  | -        this.$set(item, "inventoryAmount", 0)
 | 
	
		
			
				|  |  |          this.form.deliveryAmount += Number(item.deliveryAmount)
 | 
	
		
			
				|  |  |          this.form.totalQuantity += Number(item.actualQuantity)
 | 
	
		
			
				|  |  |          this.form.totalCost += Number(item.deliveryAmount)
 | 
	
	
		
			
				|  | @@ -990,6 +992,20 @@ export default {
 | 
	
		
			
				|  |  |            this.arrivalDisabled = false;
 | 
	
		
			
				|  |  |            this.deliverDisabled = false;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | +        if (this.deliverDisabled) {
 | 
	
		
			
				|  |  | +          this.customerContact.column.forEach(item => {
 | 
	
		
			
				|  |  | +            if (item.prop == 'arrivalQuantity') {
 | 
	
		
			
				|  |  | +              item.disabled = false
 | 
	
		
			
				|  |  | +            } else {
 | 
	
		
			
				|  |  | +              item.disabled = true
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +          })
 | 
	
		
			
				|  |  | +        } else {
 | 
	
		
			
				|  |  | +          this.customerContact.column.forEach(item => {
 | 
	
		
			
				|  |  | +            item.disabled = false
 | 
	
		
			
				|  |  | +          })
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |          // this.contactsData = this.form.deliveryItemsList
 | 
	
		
			
				|  |  |          this.contactsData = this.form.deliveryItemsList.filter(item => {
 | 
	
		
			
				|  |  |            return item.goodType == 0
 | 
	
	
		
			
				|  | @@ -1115,6 +1131,7 @@ export default {
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |        }).finally(() => {
 | 
	
		
			
				|  |  |          this.saveLoading = false
 | 
	
		
			
				|  |  | +        this.pageLoading = false
 | 
	
		
			
				|  |  |        });
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      getcorpId(row) {
 | 
	
	
		
			
				|  | @@ -1145,6 +1162,10 @@ export default {
 | 
	
		
			
				|  |  |      // 到货数量变化计算
 | 
	
		
			
				|  |  |      arrivalQuantityChange(row) {
 | 
	
		
			
				|  |  |        if (this.goodsActives == 'goods') {
 | 
	
		
			
				|  |  | +        if (Number(row.arrivalQuantity) > Number(row.actualQuantity)) {
 | 
	
		
			
				|  |  | +          this.$message.error('到货数量不能超过出库数量')
 | 
	
		
			
				|  |  | +          row.arrivalQuantity = 0
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  |          row.integral = Number(row.integralMultiples) * Number(row.arrivalQuantity)
 | 
	
		
			
				|  |  |          this.$set(this.form, 'presenterIntegral' , 0)
 | 
	
		
			
				|  |  |          this.goodsShowData.forEach(item => {
 | 
	
	
		
			
				|  | @@ -1280,6 +1301,7 @@ export default {
 | 
	
		
			
				|  |  |              this.$set(this.tableData[item], 'actualQuantity', 0)
 | 
	
		
			
				|  |  |              this.$set(this.tableData[item], 'inventoryAmount', 0)
 | 
	
		
			
				|  |  |              this.$set(this.tableData[item], 'deliveryAmount', 0)
 | 
	
		
			
				|  |  | +            this.$set(this.tableData[item], 'integral', '0')
 | 
	
		
			
				|  |  |              this.tableData[item].price = 0
 | 
	
		
			
				|  |  |              this.tableData[item].amount = 0
 | 
	
		
			
				|  |  |              if (this.goodsActives == "goods") {
 |