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) { export function checkVehicle(data) {
return request({ return request({
url: 'api/group/checkVehicle', 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-row>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="物料编码" prop="material_code"> <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-form-item>
</el-col> </el-col>
@@ -282,6 +298,7 @@ export default {
ViewDialog: false, ViewDialog: false,
openParam: null, openParam: null,
permission: {}, permission: {},
materList: [],
rules: { rules: {
material_code: [ material_code: [
{ required: true, message: '物料编码不能为空', trigger: 'blur' } { required: true, message: '物料编码不能为空', trigger: 'blur' }
@@ -299,6 +316,9 @@ export default {
} }
}, },
created() { created() {
crudGroup.queryMaterList({}).then(res => {
this.materList = res
})
}, },
methods: { methods: {
// 钩子在获取表格数据之前执行false 则代表不获取数据 // 钩子在获取表格数据之前执行false 则代表不获取数据

View File

@@ -172,6 +172,7 @@
:key="item.point_code" :key="item.point_code"
:label="item.point_name" :label="item.point_name"
:value="item.point_code" :value="item.point_code"
:disabled="isOptionDisabled(item.point_code)"
/> />
</el-select> </el-select>
</el-form-item> </el-form-item>
@@ -298,6 +299,10 @@ export default {
}, },
sects: [], sects: [],
pointList: [], pointList: [],
disabledPointList: [
'KWZD01', 'KWZD02', 'KWZD03', 'KWZD04', 'KWZD05', 'KWZD06', 'KWZD07',
'KWZD08', 'KWZD09', 'KWZD10', 'KWZD11', 'KWZD12', 'KWZD13'
],
rules: { rules: {
} }
} }
@@ -518,6 +523,15 @@ export default {
return stylejson 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
}
} }
} }
} }