|
@@ -64,7 +64,7 @@
|
|
|
:remote-method="remoteMethod" :loading="loadingSearch" @input="remoteMethod" style="width: 100%" @change="changeCustomer" v-if="
|
|
|
[30].includes(route.query.processType) ||
|
|
|
!route.query.processType
|
|
|
- ">
|
|
|
+ " :disabled="!isEditList">
|
|
|
<el-option v-for="item in customerList" :key="item.value" :label="item.label" :value="item.value" />
|
|
|
</el-select>
|
|
|
<el-select v-model="formData.data.buyCorporationName" disabled v-else style="width: 100%">
|
|
@@ -75,7 +75,7 @@
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="" prop="countryId" class="margin-b-0">
|
|
|
<el-select v-model="formData.data.countryId" placeholder="国家" style="width:100%" filterable
|
|
|
- @change="(val) => getCityData(val, '20', true)">
|
|
|
+ @change="(val) => getCityData(val, '20', true)" :disabled="!isEditList">
|
|
|
<el-option v-for="item in countryData" :label="item.name" :value="item.id">
|
|
|
</el-option>
|
|
|
</el-select>
|
|
@@ -84,26 +84,27 @@
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="" prop="provinceName" class="margin-b-0">
|
|
|
<selectCity placeholder="省/洲" @change="(val) => getCityData(val, '30', true)" addressId="provinceId" addressName="provinceName"
|
|
|
- v-model="formData.data" :data="provinceData">
|
|
|
+ v-model="formData.data" :data="provinceData" :disabled="!isEditList">
|
|
|
</selectCity>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="" prop="cityName" class="margin-b-0">
|
|
|
- <selectCity placeholder="城市" addressId="cityId" addressName="cityName" v-model="formData.data" :data="cityData">
|
|
|
+ <selectCity placeholder="城市" addressId="cityId" addressName="cityName" v-model="formData.data" :data="cityData"
|
|
|
+ :disabled="!isEditList">
|
|
|
</selectCity>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="" prop="buyPostalCode" class="margin-b-0">
|
|
|
- <el-input v-model="formData.data.buyPostalCode" placeholder="请输入邮编" />
|
|
|
+ <el-input v-model="formData.data.buyPostalCode" placeholder="请输入邮编" :disabled="!isEditList" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item label="详细地址" prop="buyAddress" class="wid100">
|
|
|
- <el-input v-model="formData.data.buyAddress" type="textarea">
|
|
|
+ <el-input v-model="formData.data.buyAddress" type="textarea" :disabled="!isEditList">
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="联系人" class="wid100" required>
|
|
@@ -111,13 +112,13 @@
|
|
|
<el-col :span="8">
|
|
|
<el-form-item label="" prop="buyContactName" label-width="0px" class="margin-b-0 wid100">
|
|
|
<el-autocomplete v-model="formData.data.buyContactName" :fetch-suggestions="querySearchPerson" style="width:100%" clearable
|
|
|
- class="inline-input w-50" placeholder="请输入联系人" @select="handlePerson">
|
|
|
+ class="inline-input w-50" placeholder="请输入联系人" @select="handlePerson" :disabled="!isEditList">
|
|
|
</el-autocomplete>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="16">
|
|
|
<el-form-item label="" prop="buyContactNumber" label-width="0px" class="margin-b-0 wid100">
|
|
|
- <el-input v-model="formData.data.buyContactNumber" placeholder="请输入联系人电话" />
|
|
|
+ <el-input v-model="formData.data.buyContactNumber" placeholder="请输入联系人电话" :disabled="!isEditList" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
@@ -360,7 +361,7 @@
|
|
|
|
|
|
<el-dialog v-if="openProductCompany" v-model="openProductCompany" title="公司产品库" width="90%" append-to-body>
|
|
|
<!-- <SelectCompanyProduct @selectProduct="selectProduct" :alreadySelectData="formData.data.contractProductList"></SelectCompanyProduct> -->
|
|
|
- <SelectProduct @selectProduct="selectProduct" :isRawMaterial="'1'"></SelectProduct>
|
|
|
+ <SelectProduct @selectProduct="selectProduct" :companyId="formData.data.companyId" :isRawMaterial="'1'"></SelectProduct>
|
|
|
</el-dialog>
|
|
|
|
|
|
<!-- <el-dialog v-if="copyContract" v-model="copyContract" :title="copyType === 1 ? '合同选择' : '样品单选择'" width="90%" append-to-body>
|
|
@@ -503,7 +504,10 @@ const formConfig = computed(() => {
|
|
|
propsTreeLabel: "deptName",
|
|
|
propsTreeValue: "deptId",
|
|
|
itemWidth: 50,
|
|
|
- disabled: companyId.value != "100",
|
|
|
+ disabled: companyId.value != "100" || !isEditList.value,
|
|
|
+ fn: () => {
|
|
|
+ formData.data.contractProductList = [];
|
|
|
+ },
|
|
|
},
|
|
|
{
|
|
|
type: "title",
|