|
@@ -16,7 +16,7 @@
|
|
|
|
|
|
<el-col :span="1.5">
|
|
|
<el-form-item label="组织">
|
|
|
- <el-select size="small" v-model="basicForm.org" :disabled="sonDisable" @focus="chooseOrg('ORG_PARAM', true, '选择组织')" style="width: 200px">
|
|
|
+ <el-select clearable size="small" v-model="basicForm.org" :disabled="sonDisable" @focus="chooseOrg('ORG_PARAM', true, '选择组织')" style="width: 200px">
|
|
|
<el-option v-for="item in orgOptions" :key="item.id" :label="item.name" :value="item.id" />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
@@ -42,7 +42,7 @@
|
|
|
|
|
|
<el-col :span="1.5">
|
|
|
<el-form-item label="需求客户">
|
|
|
- <el-select size="small" v-model="basicForm.customer" :disabled="sonDisable" @focus="chooseOrg('CUSTOMER_PARAM', true, '选择客户')" style="width: 200px">
|
|
|
+ <el-select clearable size="small" v-model="basicForm.customer" :disabled="sonDisable" @focus="chooseOrg('CUSTOMER_PARAM', true, '选择客户')" style="width: 200px">
|
|
|
<el-option v-for="item in customerOptions" :key="item.id" :label="item.name" :value="item.id" />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
@@ -62,7 +62,7 @@
|
|
|
|
|
|
<el-col :span="1.5">
|
|
|
<el-form-item label="需求人员">
|
|
|
- <el-select size="small" v-model="basicForm.demandPersonal" :disabled="sonDisable" @focus="chooseOrg('CONTACTS_PARAM', true, '需求人员')" style="width: 200px">
|
|
|
+ <el-select clearable size="small" v-model="basicForm.demandPersonal" :disabled="sonDisable" @focus="chooseOrg('CONTACTS_PARAM', true, '需求人员')" style="width: 200px">
|
|
|
<el-option v-for="item in personOptions" :key="item.id" :label="item.name" :value="item.code" />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
@@ -70,7 +70,7 @@
|
|
|
|
|
|
<el-col :span="1.5">
|
|
|
<el-form-item label="需求部门">
|
|
|
- <el-select v-model="basicForm.demandDept" size="small" :disabled="sonDisable" @focus="chooseOrg('DEPT_PARAM', true, '需求部门')" style="width: 200px">
|
|
|
+ <el-select clearable v-model="basicForm.demandDept" size="small" :disabled="sonDisable" @focus="chooseOrg('DEPT_PARAM', true, '需求部门')" style="width: 200px">
|
|
|
<el-option
|
|
|
v-for="item in deptOptions"
|
|
|
:key="item.id"
|
|
@@ -86,6 +86,7 @@
|
|
|
<el-date-picker
|
|
|
v-model="basicForm.demandDate"
|
|
|
:disabled="sonDisable"
|
|
|
+ clearable
|
|
|
type="date"
|
|
|
value-format="yyyy-MM-dd"
|
|
|
size="small"
|
|
@@ -106,7 +107,7 @@
|
|
|
|
|
|
<el-col :span="1.5">
|
|
|
<el-form-item label="业务类型">
|
|
|
- <el-select v-model="basicForm.billType" :disabled="sonDisable" size="small" style="width: 200px">
|
|
|
+ <el-select clearable v-model="basicForm.billType" @change="changeBillType" :disabled="sonDisable" size="small" style="width: 200px">
|
|
|
<el-option v-for=" dict in dict.type.sys_business" :key="dict.value" :label="dict.label" :value="dict.value">
|
|
|
</el-option>
|
|
|
</el-select>
|
|
@@ -115,7 +116,7 @@
|
|
|
|
|
|
<el-col :span="1.5">
|
|
|
<el-form-item label="是否客户指定">
|
|
|
- <el-select v-model="basicForm.isSpeical" :disabled="sonDisable" size="small" style="width: 200px">
|
|
|
+ <el-select clearable v-model="basicForm.isSpeical" :disabled="sonDisable" size="small" style="width: 200px">
|
|
|
<el-option v-for=" item in options" :key="item.value" :label="item.label" :value="item.value">
|
|
|
</el-option>
|
|
|
</el-select>
|
|
@@ -288,7 +289,7 @@
|
|
|
<el-form-item class="hang">
|
|
|
<el-switch
|
|
|
v-model="scope.row.isReplenishment"
|
|
|
- :disabled="sonDisable"
|
|
|
+ disabled
|
|
|
active-value="Y"
|
|
|
inactive-value="N"
|
|
|
active-color="#13ce66"
|
|
@@ -354,7 +355,7 @@
|
|
|
<el-form-item class="hang">
|
|
|
<el-switch
|
|
|
v-model="scope.row.isUrgency"
|
|
|
- :disabled="sonDisable"
|
|
|
+ disabled
|
|
|
active-value="Y"
|
|
|
inactive-value="N"
|
|
|
active-color="#13ce66"
|
|
@@ -556,6 +557,19 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
+ // 更改业务类型调整明细行内补单或紧急标识
|
|
|
+ changeBillType() {
|
|
|
+ if (this.basicForm.billType == 'BDXQ' && this.basicForm.puDemandItemList.length != 0) {
|
|
|
+ this.basicForm.puDemandItemList.forEach(item => {item.isReplenishment = 'Y'})
|
|
|
+ } else {
|
|
|
+ this.basicForm.puDemandItemList.forEach(item => { item.isReplenishment = 'N' })
|
|
|
+ }
|
|
|
+ if (this.basicForm.billType == 'JJXQ' && this.basicForm.puDemandItemList.length != 0) {
|
|
|
+ this.basicForm.puDemandItemList.forEach(item => {item.isUrgency = 'Y'})
|
|
|
+ } else {
|
|
|
+ this.basicForm.puDemandItemList.forEach(item => { item.isUrgency = 'N' })
|
|
|
+ }
|
|
|
+ },
|
|
|
hangStatus(row) {
|
|
|
switch (row.status) {
|
|
|
case '0':
|
|
@@ -677,8 +691,8 @@ export default {
|
|
|
demandPeriod: null,
|
|
|
forecastClassify: null,
|
|
|
deliveryDate: null,
|
|
|
- isUrgency: 'N',
|
|
|
- isReplenishment: 'N',
|
|
|
+ isUrgency: this.basicForm.billType == 'JJXQ' ? 'Y' : 'N',
|
|
|
+ isReplenishment: this.basicForm.billType == 'BDXQ'? 'Y': 'N',
|
|
|
isBatchLock: 'N',
|
|
|
remark: null,
|
|
|
puRemark: null,
|