更新物料、班组、仓库

This commit is contained in:
2024-07-16 09:30:33 +08:00
parent 86f246eb94
commit 9b20252e27
46 changed files with 3571 additions and 2146 deletions

View File

@@ -1,8 +1,8 @@
<!--
* @Author: zwq
* @Date: 2021-11-18 14:16:25
* @LastEditors: DY
* @LastEditTime: 2023-11-27 19:50:36
* @LastEditors: zwq
* @LastEditTime: 2024-07-09 09:59:11
* @Description:
-->
<template>
@@ -107,10 +107,9 @@
<script>
import basicAdd from '../../core/mixins/basic-add';
import { createMaterialPB, updateMaterialPB, getMaterialPB, getCode, getProList, getProBomList, createMaterialPBDet, updateMaterialPBDet, deleteMaterialPBDet } from "@/api/base/materialProductBom";
import { getMaterialList } from "@/api/base/material";
import { listData } from "@/api/system/dict/data";
import SmallTitle from '../material/SmallTitle';
import { createMaterialPB, updateMaterialPB, getMaterialPB, getCode, getProBomList, createMaterialPBDet, updateMaterialPBDet, deleteMaterialPBDet } from "@/api/base/materialProductBom";
import { getMaterialTree,getMaterialList } from '@/api/base/material';
import SmallTitle from '../coreWorkOrder/SmallTitle';
import { parseTime } from '../../core/mixins/code-filter';
import attrAdd from './attr-add';
import { publicFormatter } from '@/utils/dict';
@@ -183,7 +182,6 @@ export default {
productList: [],
materialAttrList: [],
tableData: [],
unitList: [],
visible: false,
isdetail: false,
idAttrShow: false,
@@ -213,7 +211,7 @@ export default {
if (this.dataForm.id) {
this.urlOptions.updateURL(this.dataForm).then(response => {
this.$modal.msgSuccess("修改成功");
this.visible = false;
this.visible = false;
this.$emit("refreshDataList");
});
return;
@@ -229,21 +227,14 @@ export default {
});
},
async getDict() {
// 产品列表
const proRes = await getProList();
this.productList = proRes.data;
// 物料单位列表
const unitRes = await listData({
pageNo: 1,
pageSize: 99,
dictType: 'unit_dict',
});
this.unitList = unitRes.data.list.map(item => {
return {
label: item.label,
value: Number(item.value)
}
});
const materRes = await getMaterialTree();
let typeId = materRes.data[0].product?materRes.data[0].id:materRes.data[1].id
const listQuery= {
typeId:typeId
}
const materData = await getMaterialList(listQuery);
this.productList = [];
this.productList = materData.data;
},
initData() {
// this.materialAttrList.splice(0);

View File

@@ -83,7 +83,7 @@
</template>
<script>
import { getMaterialList } from '@/api/base/material';
import { getMaterialTree,getMaterialList } from '@/api/base/material';
import { createMaterialPBDet, updateMaterialPBDet, getMaterialPBDet } from "@/api/base/materialProductBom";
export default {
@@ -117,8 +117,14 @@ export default {
methods: {
async getDict() {
// 物料列表
const res = await getMaterialList();
this.materialList = res.data;
const materRes = await getMaterialTree();
let typeId = materRes.data[0].product?materRes.data[1].id:materRes.data[0].id
const listQuery= {
typeId:typeId
}
const materData = await getMaterialList(listQuery);
this.materialList = [];
this.materialList = materData.data;
},
init(id) {
this.dataForm.id = id || '';