领料办理添加标准化配置
This commit is contained in:
parent
9f43098dbf
commit
d5951ebbb9
|
|
@ -90,6 +90,22 @@
|
|||
/>
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item label="标准配置" prop="standardConfig">
|
||||
<treeselect
|
||||
v-model="maForm.standardConfig"
|
||||
:options="standardConfigList"
|
||||
:normalizer="normalizer"
|
||||
:show-count="true"
|
||||
style="width: 240px"
|
||||
:disable-branch-nodes="true"
|
||||
noChildrenText="没有数据了"
|
||||
noOptionsText="没有数据"
|
||||
noResultsText="没有搜索结果"
|
||||
placeholder="请选择标准配置"
|
||||
@select="standardConfigChange"
|
||||
/>
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item label="类型规格" prop="deviceType">
|
||||
<el-row :gutter="10">
|
||||
<el-col :span="15">
|
||||
|
|
@ -296,6 +312,7 @@ import {
|
|||
uploadPurchaseFile,
|
||||
getPurchaseFileList,
|
||||
} from "@/api/purchase/goodsAccept";
|
||||
import { getStandardConfigList, getListsByConfigId } from "@/api/business/index"
|
||||
import {downloadFile, downloadFileData} from '@/utils/download'
|
||||
import Treeselect from '@riophae/vue-treeselect'
|
||||
import '@riophae/vue-treeselect/dist/vue-treeselect.css'
|
||||
|
|
@ -377,6 +394,7 @@ export default {
|
|||
purchaseNumber: "",
|
||||
bmFileInfos: [],
|
||||
},
|
||||
standardConfigList: [],
|
||||
// 表单参数
|
||||
form: {},
|
||||
defaultProps: {
|
||||
|
|
@ -492,6 +510,7 @@ export default {
|
|||
mounted() {
|
||||
this.projectInfoList();//单位工程下拉选
|
||||
this.equipmentType();//机具类型下拉选
|
||||
this.getStandardConfigListFn() // 获取标准配置
|
||||
if (this.isEdit) {
|
||||
console.log("isEdit", this.isEdit);
|
||||
this.taskId = this.editTaskId;
|
||||
|
|
@ -595,6 +614,41 @@ export default {
|
|||
}
|
||||
});
|
||||
},
|
||||
// 获取标准配置
|
||||
async getStandardConfigListFn() {
|
||||
try {
|
||||
const res = await getStandardConfigList()
|
||||
console.log('🚀 ~ getStandardConfigList ~ res:', res)
|
||||
this.standardConfigList = res.data
|
||||
} catch (error) {
|
||||
console.log('🚀 ~ error:', error)
|
||||
}
|
||||
},
|
||||
// 标准配置
|
||||
async standardConfigChange(val) {
|
||||
console.log('🚀 ~ standardConfigChange ~ val:', val)
|
||||
const loading = this.$loading()
|
||||
try {
|
||||
const params = {
|
||||
configId: val.id
|
||||
}
|
||||
const res = await getListsByConfigId(params)
|
||||
// console.log('🚀 ~ standardConfigChange ~ res:', res)
|
||||
res.data.forEach(newItem => {
|
||||
const existingItem = this.equipmentList.find(item => item.typeId === newItem.typeId)
|
||||
if (existingItem) {
|
||||
existingItem.preNum += newItem.preNum
|
||||
} else {
|
||||
this.equipmentList.unshift(newItem)
|
||||
}
|
||||
})
|
||||
|
||||
loading.close()
|
||||
} catch (error) {
|
||||
console.log('🚀 ~ error:', error)
|
||||
loading.close()
|
||||
}
|
||||
},
|
||||
// 处理类型数据
|
||||
processTypeData(data) {
|
||||
const result = [];
|
||||
|
|
|
|||
Loading…
Reference in New Issue