|  | @@ -28,14 +28,14 @@
 | 
	
		
			
				|  |  |              <el-col v-for="(item,index) in basicData.column" :key="index" :span="item.span?item.span:8">
 | 
	
		
			
				|  |  |                <el-form-item :label="item.label" :prop="item.prop" :rules="item.rules">
 | 
	
		
			
				|  |  |                  <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"/>
 | 
	
		
			
				|  |  | +                                size="small" type="datetime" placeholder="选择日期" value-format="yyyy-MM-dd HH:mm:ss" :disabled="detailData.seeDisabled"/>
 | 
	
		
			
				|  |  |                  <selectComponent v-else-if="item.prop === 'corpId'" v-model="form[item.prop]"
 | 
	
		
			
				|  |  | -                                 :configuration="configuration" style="width: 100%"/>
 | 
	
		
			
				|  |  | -                <el-select v-else-if="item.prop === 'paymentType'" v-model="form[item.prop]" placeholder="请选择" clearable filterable style="width: 100%" size="small">
 | 
	
		
			
				|  |  | +                                 :configuration="configuration" style="width: 100%" :disabled="detailData.seeDisabled"/>
 | 
	
		
			
				|  |  | +                <el-select v-else-if="item.prop === 'paymentType'" v-model="form[item.prop]" placeholder="请选择" clearable filterable style="width: 100%" size="small" :disabled="detailData.seeDisabled">
 | 
	
		
			
				|  |  |                    <el-option v-for="(item,index) in paymentOption" :key="index" :label="item.dictValue" :value="item.dictValue"></el-option>
 | 
	
		
			
				|  |  |                  </el-select>
 | 
	
		
			
				|  |  | -                <el-input type="textarea" v-else-if="item.type === 'textarea'" v-model="form[item.prop]" size="small" autocomplete="off" :disabled="item.disabled"></el-input>
 | 
	
		
			
				|  |  | -                <el-input type="age" v-else v-model="form[item.prop]" size="small" autocomplete="off" :disabled="item.disabled"></el-input>
 | 
	
		
			
				|  |  | +                <el-input type="textarea" v-else-if="item.type === 'textarea'" v-model="form[item.prop]" size="small" autocomplete="off" :disabled="item.disabled || detailData.seeDisabled"></el-input>
 | 
	
		
			
				|  |  | +                <el-input type="age" v-else v-model="form[item.prop]" size="small" autocomplete="off" :disabled="item.disabled || detailData.seeDisabled"></el-input>
 | 
	
		
			
				|  |  |                </el-form-item>
 | 
	
		
			
				|  |  |              </el-col>
 | 
	
		
			
				|  |  |            </el-row>
 | 
	
	
		
			
				|  | @@ -45,17 +45,17 @@
 | 
	
		
			
				|  |  |            <el-row>
 | 
	
		
			
				|  |  |              <el-col v-for="(item,index) in contactInformation.column" :key="index" :span="item.span?item.span:8">
 | 
	
		
			
				|  |  |                <el-form-item :label="item.label" :prop="item.prop" :rules="item.rules">
 | 
	
		
			
				|  |  | -                <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"/>
 | 
	
		
			
				|  |  | -                <selectComponent v-else-if="item.prop === 'belongToCorpId'" v-model="form[item.prop]" :configuration="configuration" style="width: 100%"/>
 | 
	
		
			
				|  |  | -                <el-input v-else-if="(item.prop === 'advancePayment') || (item.prop === 'settlmentAmount')" v-model="form[item.prop]" size="small" autocomplete="off" @change="computedCost"></el-input>
 | 
	
		
			
				|  |  | -                <el-select v-else-if="item.prop === 'orderStatus'" v-model="form[item.prop]" placeholder="请选择" clearable filterable style="width: 100%" size="small">
 | 
	
		
			
				|  |  | +                <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"/>
 | 
	
		
			
				|  |  | +                <selectComponent v-else-if="item.prop === 'belongToCorpId'" v-model="form[item.prop]" :configuration="configuration" style="width: 100%" :disabled="detailData.seeDisabled"/>
 | 
	
		
			
				|  |  | +                <el-input v-else-if="(item.prop === 'advancePayment') || (item.prop === 'settlmentAmount')" v-model="form[item.prop]" size="small" autocomplete="off" @change="computedCost" :disabled="detailData.seeDisabled"></el-input>
 | 
	
		
			
				|  |  | +                <el-select v-else-if="item.prop === 'orderStatus'" v-model="form[item.prop]" placeholder="请选择" clearable filterable style="width: 100%" size="small" :disabled="detailData.seeDisabled">
 | 
	
		
			
				|  |  |                    <el-option v-for="(item,index) in statusOption" :key="index" :label="item.dictValue" :value="item.dictValue"></el-option>
 | 
	
		
			
				|  |  |                  </el-select>
 | 
	
		
			
				|  |  | -                <el-input type="age" v-else-if="item.prop === 'grossProfitRate'" v-model="form[item.prop]" size="small" autocomplete="off" placeholder="请输入">
 | 
	
		
			
				|  |  | +                <el-input type="age" v-else-if="item.prop === 'grossProfitRate'" v-model="form[item.prop]" size="small" autocomplete="off" placeholder="请输入" :disabled="detailData.seeDisabled">
 | 
	
		
			
				|  |  |                    <template   slot="append">%</template>
 | 
	
		
			
				|  |  |                  </el-input>
 | 
	
		
			
				|  |  | -                <el-input type="textarea" v-else-if="item.type === 'textarea'" v-model="form[item.prop]" size="small" autocomplete="off" :disabled="item.disabled"></el-input>
 | 
	
		
			
				|  |  | -                <el-input v-else type="age" v-model="form[item.prop]" size="small" autocomplete="off" :disabled="item.disabled"></el-input>
 | 
	
		
			
				|  |  | +                <el-input type="textarea" v-else-if="item.type === 'textarea'" v-model="form[item.prop]" size="small" autocomplete="off" :disabled="item.disabled || detailData.seeDisabled"></el-input>
 | 
	
		
			
				|  |  | +                <el-input v-else type="age" v-model="form[item.prop]" size="small" autocomplete="off" :disabled="item.disabled || detailData.seeDisabled"></el-input>
 | 
	
		
			
				|  |  |                </el-form-item>
 | 
	
		
			
				|  |  |              </el-col>
 | 
	
		
			
				|  |  |            </el-row>
 | 
	
	
		
			
				|  | @@ -75,8 +75,8 @@
 | 
	
		
			
				|  |  |                @saveColumn="saveColumn('goods')"
 | 
	
		
			
				|  |  |            >
 | 
	
		
			
				|  |  |              <template slot="code" slot-scope="{row,index}">
 | 
	
		
			
				|  |  | +              <el-button type="text" size="mini" style="float: right" @click="commodityChoice(row)" :disabled="detailData.seeDisabled">选择</el-button>
 | 
	
		
			
				|  |  |                <span style="float: left;padding-top: 2px">{{ row.code }}</span>
 | 
	
		
			
				|  |  | -              <el-button type="text" size="mini" style="float: right" @click="commodityChoice(row)">选择</el-button>
 | 
	
		
			
				|  |  |              </template>
 | 
	
		
			
				|  |  |              <template slot="orderQuantity" slot-scope="{ row }">
 | 
	
		
			
				|  |  |                <el-input
 | 
	
	
		
			
				|  | @@ -103,27 +103,37 @@
 | 
	
		
			
				|  |  |                    type="text"
 | 
	
		
			
				|  |  |                    size="small"
 | 
	
		
			
				|  |  |                    @click="rowCell(row,index)"
 | 
	
		
			
				|  |  | -              >{{ row.$cellEdit ? '保存' : '修改' }}
 | 
	
		
			
				|  |  | +                  :disabled="detailData.seeDisabled"
 | 
	
		
			
				|  |  | +              >{{ row.$cellEdit ? '保 存' : '修 改' }}
 | 
	
		
			
				|  |  |                </el-button>
 | 
	
		
			
				|  |  | +              <el-button
 | 
	
		
			
				|  |  | +                size="small"
 | 
	
		
			
				|  |  | +                icon="el-icon-delete"
 | 
	
		
			
				|  |  | +                type="text"
 | 
	
		
			
				|  |  | +                @click="rowDel(row, index)"
 | 
	
		
			
				|  |  | +                :disabled="detailData.seeDisabled"
 | 
	
		
			
				|  |  | +              >删 除</el-button>
 | 
	
		
			
				|  |  |              </template>
 | 
	
		
			
				|  |  |              <template slot="menuLeft" slot-scope="{size}">
 | 
	
		
			
				|  |  |                <el-button type="primary"
 | 
	
		
			
				|  |  |                           icon="el-icon-plus"
 | 
	
		
			
				|  |  |                           size="small"
 | 
	
		
			
				|  |  | -                         @click="commoditySelection">录入明细
 | 
	
		
			
				|  |  | +                         @click="commoditySelection"
 | 
	
		
			
				|  |  | +                         :disabled="detailData.seeDisabled">录入明细
 | 
	
		
			
				|  |  |                </el-button>
 | 
	
		
			
				|  |  |                <el-button type="primary"
 | 
	
		
			
				|  |  |                           icon="el-icon-plus"
 | 
	
		
			
				|  |  |                           size="small"
 | 
	
		
			
				|  |  | -                         @click="policy">政策
 | 
	
		
			
				|  |  | +                         @click="policy"
 | 
	
		
			
				|  |  | +                         :disabled="detailData.seeDisabled">政策
 | 
	
		
			
				|  |  |                </el-button>
 | 
	
		
			
				|  |  |                <el-button type="warning"
 | 
	
		
			
				|  |  |                           icon="el-icon-plus"
 | 
	
		
			
				|  |  |                           size="small"
 | 
	
		
			
				|  |  | -                         :disabled="selection.length < 1"
 | 
	
		
			
				|  |  | +                         :disabled="selection.length < 1 || detailData.seeDisabled"
 | 
	
		
			
				|  |  |                           @click="getShipmentD">生成发货单
 | 
	
		
			
				|  |  |                </el-button>
 | 
	
		
			
				|  |  | -              <el-button type="info" :size="size" icon="el-icon-printer">报 表</el-button>
 | 
	
		
			
				|  |  | +              <el-button type="info" :size="size" icon="el-icon-printer" :disabled="detailData.seeDisabled">报 表</el-button>
 | 
	
		
			
				|  |  |              </template>
 | 
	
		
			
				|  |  |            </avue-crud>
 | 
	
		
			
				|  |  |          </basic-container>
 | 
	
	
		
			
				|  | @@ -141,7 +151,7 @@
 | 
	
		
			
				|  |  |            >
 | 
	
		
			
				|  |  |              <template slot="code" slot-scope="{row,index}">
 | 
	
		
			
				|  |  |                <span style="float: left;padding-top: 2px">{{ row.code }}</span>
 | 
	
		
			
				|  |  | -              <el-button type="text" size="mini" style="float: right" @click="choice(row)">选择</el-button>
 | 
	
		
			
				|  |  | +              <el-button type="text" size="mini" style="float: right" @click="choice(row)" :disabled="detailData.seeDisabled">选择</el-button>
 | 
	
		
			
				|  |  |              </template>
 | 
	
		
			
				|  |  |              <template slot="corpId" slot-scope="{ row }">
 | 
	
		
			
				|  |  |                <selectComponent v-if="row.$cellEdit" v-model="row.corpId"
 | 
	
	
		
			
				|  | @@ -155,6 +165,7 @@
 | 
	
		
			
				|  |  |                    type="text"
 | 
	
		
			
				|  |  |                    size="small"
 | 
	
		
			
				|  |  |                    @click="rowCellTwo(row,index)"
 | 
	
		
			
				|  |  | +                  :disabled="detailData.seeDisabled"
 | 
	
		
			
				|  |  |                >{{ row.$cellEdit ? '保存' : '修改' }}
 | 
	
		
			
				|  |  |                </el-button>
 | 
	
		
			
				|  |  |              </template>
 | 
	
	
		
			
				|  | @@ -163,6 +174,7 @@
 | 
	
		
			
				|  |  |                           icon="el-icon-plus"
 | 
	
		
			
				|  |  |                           size="small"
 | 
	
		
			
				|  |  |                           @click="costIncrease"
 | 
	
		
			
				|  |  | +                         :disabled="detailData.seeDisabled"
 | 
	
		
			
				|  |  |                >录入明细
 | 
	
		
			
				|  |  |                </el-button>
 | 
	
		
			
				|  |  |              </template>
 | 
	
	
		
			
				|  | @@ -720,6 +732,7 @@ export default {
 | 
	
		
			
				|  |  |            }, {
 | 
	
		
			
				|  |  |              label: '所属公司',
 | 
	
		
			
				|  |  |              prop: 'belongToCorpId',
 | 
	
		
			
				|  |  | +            span: 16,
 | 
	
		
			
				|  |  |              rules: [
 | 
	
		
			
				|  |  |                {
 | 
	
		
			
				|  |  |                  required: false,
 | 
	
	
		
			
				|  | @@ -896,6 +909,7 @@ export default {
 | 
	
		
			
				|  |  |            }, {
 | 
	
		
			
				|  |  |              label: '客户全称',
 | 
	
		
			
				|  |  |              prop: 'corpId',
 | 
	
		
			
				|  |  | +            span: 16,
 | 
	
		
			
				|  |  |              rules: [
 | 
	
		
			
				|  |  |                {
 | 
	
		
			
				|  |  |                  required: true,
 | 
	
	
		
			
				|  | @@ -1020,18 +1034,16 @@ export default {
 | 
	
		
			
				|  |  |        this.statusOption = res.data.data
 | 
	
		
			
				|  |  |      })
 | 
	
		
			
				|  |  |      this.$set(this.form, 'orderStatus', '录入')
 | 
	
		
			
				|  |  | -    // this.optionPolicy.selectable = function(row, index) {
 | 
	
		
			
				|  |  | -    //   return false
 | 
	
		
			
				|  |  | -    // }
 | 
	
		
			
				|  |  | -    // this.customerBuyFree.selectable = function(row, index) {
 | 
	
		
			
				|  |  | -    //   return false
 | 
	
		
			
				|  |  | -    // }
 | 
	
		
			
				|  |  |      if (this.detailData.id) {
 | 
	
		
			
				|  |  | -      // let id = this.$route.query.id.replace(/\"/g, "")
 | 
	
		
			
				|  |  |        this.queryData(this.detailData.id)
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | +    if (this.detailData.seeDisabled) {
 | 
	
		
			
				|  |  | +      this.bankOfDeposit.column.forEach(item => {
 | 
	
		
			
				|  |  | +        item.editDisabled = true
 | 
	
		
			
				|  |  | +        item.addDisabled = true
 | 
	
		
			
				|  |  | +      })
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  |      if (this.detailData.copyId) {
 | 
	
		
			
				|  |  | -      // let id = this.$route.query.copyId.replace(/\"/g, "")
 | 
	
		
			
				|  |  |        this.queryData(this.detailData.copyId, true)
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |    },
 |