|  | @@ -97,15 +97,22 @@
 | 
	
		
			
				|  |  |                  </el-input>
 | 
	
		
			
				|  |  |                  <el-input type="textarea" v-else-if="(item.prop === 'orderRemark')" v-model="form[item.prop]"
 | 
	
		
			
				|  |  |                    :disabled="viewDisabled" size="small" autocomplete="off" placeholder="请输入"></el-input>
 | 
	
		
			
				|  |  | +                <el-select v-else-if="item.prop === 'orderType'" style="width: 100%" v-model="form[item.prop]"
 | 
	
		
			
				|  |  | +                  :disabled="viewDisabled" size="small" placeholder="请选择" clearable filterable>
 | 
	
		
			
				|  |  | +                  <el-option v-for="(item, index) in contractTypeDic" :key="index" :label="item.dictValue"
 | 
	
		
			
				|  |  | +                    :value="item.dictValue"></el-option>
 | 
	
		
			
				|  |  | +                </el-select>
 | 
	
		
			
				|  |  |                  <el-input type="age" v-else v-model="form[item.prop]" size="small"
 | 
	
		
			
				|  |  |                    :disabled="item.disabled ? true : false || viewDisabled" autocomplete="off" placeholder="请输入">
 | 
	
		
			
				|  |  |                  </el-input>
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |                  <template slot="label" v-if="item.prop === 'corpId'">
 | 
	
		
			
				|  |  |                    <e-crop-jump :label="item.label" corp-type="KH"></e-crop-jump>
 | 
	
		
			
				|  |  |                  </template>
 | 
	
		
			
				|  |  |                  <template slot="label" v-if="item.prop === 'belongToCorpId'">
 | 
	
		
			
				|  |  |                    <e-crop-jump :label="item.label" corp-type="GS"></e-crop-jump>
 | 
	
		
			
				|  |  |                  </template>
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |                </el-form-item>
 | 
	
		
			
				|  |  |              </el-col>
 | 
	
		
			
				|  |  |            </el-row>
 | 
	
	
		
			
				|  | @@ -125,7 +132,7 @@
 | 
	
		
			
				|  |  |                  <el-option v-for="(item, index) in listByBillNo" :key="index" :label="item.billNo" :value="item.billNo">
 | 
	
		
			
				|  |  |                  </el-option>
 | 
	
		
			
				|  |  |                </el-select>
 | 
	
		
			
				|  |  | -              <span v-else>{{  row.billNo  }}</span>
 | 
	
		
			
				|  |  | +              <span v-else>{{ row.billNo }}</span>
 | 
	
		
			
				|  |  |              </template>
 | 
	
		
			
				|  |  |              <template slot-scope="{row}" slot="orgOrderNo">
 | 
	
		
			
				|  |  |                <span v-if="row.$cellEdit" class="required_fields">*</span>
 | 
	
	
		
			
				|  | @@ -135,14 +142,14 @@
 | 
	
		
			
				|  |  |                    :value="item.orderNo">
 | 
	
		
			
				|  |  |                  </el-option>
 | 
	
		
			
				|  |  |                </el-select>
 | 
	
		
			
				|  |  | -              <span v-else>{{  row.orgOrderNo  }}</span>
 | 
	
		
			
				|  |  | +              <span v-else>{{ row.orgOrderNo }}</span>
 | 
	
		
			
				|  |  |              </template>
 | 
	
		
			
				|  |  |              <template slot="price" slot-scope="{ row }">
 | 
	
		
			
				|  |  |                <el-input v-if="row.$cellEdit" v-model="row.price" placeholder="请输入" size="small"
 | 
	
		
			
				|  |  |                  oninput='this.value=this.value.replace(/[^(\d.)]/g,"").replace(/^(\d+)\.(\d\d\d\d\d\d).*$/, "$1.$2")'>
 | 
	
		
			
				|  |  |                </el-input>
 | 
	
		
			
				|  |  |                <!--              @input="priceChange(row)"-->
 | 
	
		
			
				|  |  | -              <span v-else>{{  row.price  }}</span>
 | 
	
		
			
				|  |  | +              <span v-else>{{ row.price }}</span>
 | 
	
		
			
				|  |  |              </template>
 | 
	
		
			
				|  |  |              <template slot="orderQuantity" slot-scope="{ row }">
 | 
	
		
			
				|  |  |                <span v-if="row.$cellEdit" class="required_fields">*</span>
 | 
	
	
		
			
				|  | @@ -150,14 +157,14 @@
 | 
	
		
			
				|  |  |                  size="small"
 | 
	
		
			
				|  |  |                  oninput='this.value=this.value.replace(/[^(\d.)]/g,"").replace(/^(\d+)\.(\d\d\d\d\d\d).*$/, "$1.$2")'>
 | 
	
		
			
				|  |  |                </el-input>
 | 
	
		
			
				|  |  | -              <span v-else>{{  row.orderQuantity | roundNumbers  }}</span>
 | 
	
		
			
				|  |  | +              <span v-else>{{ row.orderQuantity | roundNumbers }}</span>
 | 
	
		
			
				|  |  |              </template>
 | 
	
		
			
				|  |  |              <template slot="priceCategory" slot-scope="{row,index}">
 | 
	
		
			
				|  |  |                <span v-if="row.$cellEdit" class="required_fields">*</span>
 | 
	
		
			
				|  |  |                <goods-select style="width:90% !important;" v-if="row.$cellEdit" v-model="row.priceCategoryNames"
 | 
	
		
			
				|  |  |                  @valueName="(value) => valueName(value, row)" :configuration="itemConfiguration">
 | 
	
		
			
				|  |  |                </goods-select>
 | 
	
		
			
				|  |  | -              <span v-else>{{  row.priceCategoryNames  }}</span>
 | 
	
		
			
				|  |  | +              <span v-else>{{ row.priceCategoryNames }}</span>
 | 
	
		
			
				|  |  |              </template>
 | 
	
		
			
				|  |  |              <template slot="invoiceWeight" slot-scope="{ row }">
 | 
	
		
			
				|  |  |                <span v-if="row.$cellEdit" class="required_fields">*</span>
 | 
	
	
		
			
				|  | @@ -165,26 +172,26 @@
 | 
	
		
			
				|  |  |                  size="small"
 | 
	
		
			
				|  |  |                  oninput='this.value=this.value.replace(/[^(\d.)]/g,"").replace(/^(\d+)\.(\d\d\d\d\d\d).*$/, "$1.$2")'
 | 
	
		
			
				|  |  |                  @change="totalChange(row.invoiceWeight)"></el-input>
 | 
	
		
			
				|  |  | -              <span v-else>{{  row.invoiceWeight  }}</span>
 | 
	
		
			
				|  |  | +              <span v-else>{{ row.invoiceWeight }}</span>
 | 
	
		
			
				|  |  |              </template>
 | 
	
		
			
				|  |  |              <template slot="billWeight" slot-scope="{ row }">
 | 
	
		
			
				|  |  |                <el-input v-if="row.$cellEdit" v-model="row.billWeight" placeholder="请输入" style="width: 90%" size="small"
 | 
	
		
			
				|  |  |                  oninput='this.value=this.value.replace(/[^(\d.)]/g,"").replace(/^(\d+)\.(\d\d\d\d\d\d).*$/, "$1.$2")'
 | 
	
		
			
				|  |  |                  @change="totalChange(row.billWeight)"></el-input>
 | 
	
		
			
				|  |  |                <!--              @input="billWeightChange(row)"-->
 | 
	
		
			
				|  |  | -              <span v-else>{{  row.billWeight  }}</span>
 | 
	
		
			
				|  |  | +              <span v-else>{{ row.billWeight }}</span>
 | 
	
		
			
				|  |  |              </template>
 | 
	
		
			
				|  |  |              <template slot="grossWeight" slot-scope="{ row }">
 | 
	
		
			
				|  |  |                <el-input v-if="row.$cellEdit" v-model="row.grossWeight" style="width: 90%" placeholder="请输入" size="small"
 | 
	
		
			
				|  |  |                  oninput='this.value=this.value.replace(/[^(\d.)]/g,"").replace(/^(\d+)\.(\d\d\d\d\d\d).*$/, "$1.$2")'>
 | 
	
		
			
				|  |  |                </el-input>
 | 
	
		
			
				|  |  | -              <span v-else>{{  row.grossWeight  }}</span>
 | 
	
		
			
				|  |  | +              <span v-else>{{ row.grossWeight }}</span>
 | 
	
		
			
				|  |  |              </template>
 | 
	
		
			
				|  |  |              <template slot="amount" slot-scope="{ row }">
 | 
	
		
			
				|  |  |                <el-input v-if="row.$cellEdit" v-model="row.amount" placeholder="请输入" size="small"
 | 
	
		
			
				|  |  |                  oninput='this.value=this.value.replace(/[^(\d.)]/g,"").replace(/^(\d+)\.(\d\d\d\d\d\d).*$/, "$1.$2")'>
 | 
	
		
			
				|  |  |                </el-input>
 | 
	
		
			
				|  |  | -              <span v-else>{{  row.amount  }}</span>
 | 
	
		
			
				|  |  | +              <span v-else>{{ row.amount }}</span>
 | 
	
		
			
				|  |  |              </template>
 | 
	
		
			
				|  |  |              <template slot="taxRate" slot-scope="{ row }">
 | 
	
		
			
				|  |  |                <el-input v-if="row.$cellEdit" v-model="row.taxRate" size="small"
 | 
	
	
		
			
				|  | @@ -192,10 +199,10 @@
 | 
	
		
			
				|  |  |                  autocomplete="off">
 | 
	
		
			
				|  |  |                  <i slot="suffix" style="margin-top:3px;margin-right: 10px;display:inline-block">%</i>
 | 
	
		
			
				|  |  |                </el-input>
 | 
	
		
			
				|  |  | -              <span v-else>{{  row.taxRate | isPercentage  }}</span>
 | 
	
		
			
				|  |  | +              <span v-else>{{ row.taxRate | isPercentage }}</span>
 | 
	
		
			
				|  |  |              </template>
 | 
	
		
			
				|  |  |              <template slot="actualQuantity" slot-scope="{ row }">
 | 
	
		
			
				|  |  | -              <span>{{  row.actualQuantity | roundNumbers  }}</span>
 | 
	
		
			
				|  |  | +              <span>{{ row.actualQuantity | roundNumbers }}</span>
 | 
	
		
			
				|  |  |              </template>
 | 
	
		
			
				|  |  |              <template slot="menuLeft" slot-scope="{ row }">
 | 
	
		
			
				|  |  |                <el-button type="primary" icon="el-icon-plus" size="small" :disabled="viewDisabled"
 | 
	
	
		
			
				|  | @@ -215,7 +222,7 @@
 | 
	
		
			
				|  |  |              </template>
 | 
	
		
			
				|  |  |              <template slot-scope="{row,index}" slot="menu">
 | 
	
		
			
				|  |  |                <el-button type="text" size="small" icon="el-icon-edit" :disabled="viewDisabled"
 | 
	
		
			
				|  |  | -                @click="rowCell(row, index)">{{  row.$cellEdit ? '修改完成' : '修改'  }}
 | 
	
		
			
				|  |  | +                @click="rowCell(row, index)">{{ row.$cellEdit ? '修改完成' : '修改' }}
 | 
	
		
			
				|  |  |                </el-button>
 | 
	
		
			
				|  |  |                <el-button type="text" size="small" icon="el-icon-delete" :disabled="viewDisabled"
 | 
	
		
			
				|  |  |                  @click="rowDelList(row, index)">删除
 | 
	
	
		
			
				|  | @@ -321,6 +328,7 @@ export default {
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  |    data() {
 | 
	
		
			
				|  |  |      return {
 | 
	
		
			
				|  |  | +      contractTypeDic: [],
 | 
	
		
			
				|  |  |        disabled: false,
 | 
	
		
			
				|  |  |        buttonLoading: false,
 | 
	
		
			
				|  |  |        dialogCommodity: false,
 | 
	
	
		
			
				|  | @@ -357,10 +365,12 @@ export default {
 | 
	
		
			
				|  |  |        //  基础信息
 | 
	
		
			
				|  |  |        basicData: {
 | 
	
		
			
				|  |  |          column: [
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |            {
 | 
	
		
			
				|  |  | -            label: '系统号',
 | 
	
		
			
				|  |  | -            prop: 'sysNo',
 | 
	
		
			
				|  |  | -            disabled: true,
 | 
	
		
			
				|  |  | +            label: '合同类型',
 | 
	
		
			
				|  |  | +            prop: 'orderType',
 | 
	
		
			
				|  |  | +            // type:'select',
 | 
	
		
			
				|  |  | +            dicData: [],
 | 
	
		
			
				|  |  |              rules: [
 | 
	
		
			
				|  |  |                {
 | 
	
		
			
				|  |  |                  required: false,
 | 
	
	
		
			
				|  | @@ -556,6 +566,18 @@ export default {
 | 
	
		
			
				|  |  |              ]
 | 
	
		
			
				|  |  |            },
 | 
	
		
			
				|  |  |            {
 | 
	
		
			
				|  |  | +            label: '系统号',
 | 
	
		
			
				|  |  | +            prop: 'sysNo',
 | 
	
		
			
				|  |  | +            disabled: true,
 | 
	
		
			
				|  |  | +            rules: [
 | 
	
		
			
				|  |  | +              {
 | 
	
		
			
				|  |  | +                required: false,
 | 
	
		
			
				|  |  | +                message: ' ',
 | 
	
		
			
				|  |  | +                trigger: 'blur'
 | 
	
		
			
				|  |  | +              }
 | 
	
		
			
				|  |  | +            ]
 | 
	
		
			
				|  |  | +          },
 | 
	
		
			
				|  |  | +          {
 | 
	
		
			
				|  |  |              label: "备注",
 | 
	
		
			
				|  |  |              span: 24,
 | 
	
		
			
				|  |  |              prop: "orderRemark",
 | 
	
	
		
			
				|  | @@ -634,6 +656,9 @@ export default {
 | 
	
		
			
				|  |  |      getlistByBillNo().then(res => {
 | 
	
		
			
				|  |  |        this.listByBillNo = res.data.data
 | 
	
		
			
				|  |  |      })
 | 
	
		
			
				|  |  | +    this.getWorkDicts("contractType").then(res => {
 | 
	
		
			
				|  |  | +      this.contractTypeDic = res.data.data
 | 
	
		
			
				|  |  | +    })
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  |    methods: {
 | 
	
		
			
				|  |  |      valueName(value, row) {
 |