rev:工单物料下拉框修改

This commit is contained in:
2025-12-08 11:33:15 +08:00
parent efbcaf0d2b
commit 6539a17f24
3 changed files with 44 additions and 2 deletions

View File

@@ -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 }

View File

@@ -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 则代表不获取数据

View File

@@ -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
}
}
}
}