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) {
|
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 }
|
||||||
|
|||||||
@@ -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 则代表不获取数据
|
||||||
|
|||||||
@@ -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
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user