rev:工单物料下拉框修改
This commit is contained in:
@@ -32,6 +32,14 @@ export function queryMater(data) {
|
||||
})
|
||||
}
|
||||
|
||||
export function queryMaterList(data) {
|
||||
return request({
|
||||
url: 'api/group/queryMaterList',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function checkVehicle(data) {
|
||||
return request({
|
||||
url: 'api/group/checkVehicle',
|
||||
@@ -64,4 +72,4 @@ export function printDelete(data) {
|
||||
})
|
||||
}
|
||||
|
||||
export default { add, edit, del, queryMater, checkVehicle, querySupp, copySave, printDelete }
|
||||
export default { add, edit, del, queryMater, queryMaterList, checkVehicle, querySupp, copySave, printDelete }
|
||||
|
||||
@@ -111,7 +111,23 @@
|
||||
<el-row>
|
||||
<el-col :span="8">
|
||||
<el-form-item label="物料编码" prop="material_code">
|
||||
<el-input v-model="form.material_code" style="width: 200px;" :disabled="crud.status.edit > 0" @change="queryMater" />
|
||||
<el-select
|
||||
v-model="form.material_code"
|
||||
size="mini"
|
||||
placeholder="全部"
|
||||
style="width: 200px"
|
||||
class="filter-item"
|
||||
filterable
|
||||
:disabled="crud.status.edit > 0"
|
||||
@change="queryMater"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in materList"
|
||||
:key="item.material_code"
|
||||
:label="item.material_name"
|
||||
:value="item.material_code"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
|
||||
@@ -282,6 +298,7 @@ export default {
|
||||
ViewDialog: false,
|
||||
openParam: null,
|
||||
permission: {},
|
||||
materList: [],
|
||||
rules: {
|
||||
material_code: [
|
||||
{ required: true, message: '物料编码不能为空', trigger: 'blur' }
|
||||
@@ -299,6 +316,9 @@ export default {
|
||||
}
|
||||
},
|
||||
created() {
|
||||
crudGroup.queryMaterList({}).then(res => {
|
||||
this.materList = res
|
||||
})
|
||||
},
|
||||
methods: {
|
||||
// 钩子:在获取表格数据之前执行,false 则代表不获取数据
|
||||
|
||||
@@ -172,6 +172,7 @@
|
||||
:key="item.point_code"
|
||||
:label="item.point_name"
|
||||
:value="item.point_code"
|
||||
:disabled="isOptionDisabled(item.point_code)"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
@@ -298,6 +299,10 @@ export default {
|
||||
},
|
||||
sects: [],
|
||||
pointList: [],
|
||||
disabledPointList: [
|
||||
'KWZD01', 'KWZD02', 'KWZD03', 'KWZD04', 'KWZD05', 'KWZD06', 'KWZD07',
|
||||
'KWZD08', 'KWZD09', 'KWZD10', 'KWZD11', 'KWZD12', 'KWZD13'
|
||||
],
|
||||
rules: {
|
||||
}
|
||||
}
|
||||
@@ -518,6 +523,15 @@ export default {
|
||||
return stylejson
|
||||
}
|
||||
}
|
||||
},
|
||||
isOptionDisabled(optionValue) {
|
||||
if (this.mstrow.bill_type === '1001' || this.mstrow.bill_type === '1002' ||
|
||||
this.mstrow.bill_type === '1004' || this.mstrow.bill_type === '1009'
|
||||
) {
|
||||
return this.disabledPointList.includes(optionValue)
|
||||
} else {
|
||||
return false
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user