Compare commits

...

3 Commits

Author SHA1 Message Date
tzy1042411602
89ebffaf86 工艺模块:页面完全完善 2024-12-16 17:37:16 +08:00
tzy1042411602
40f38ef660 工艺模块:页面完全完善 2024-12-02 17:34:21 +08:00
tzy1042411602
000af662ee 工艺模块:页面完全完善 2024-12-02 17:31:21 +08:00
6 changed files with 1327 additions and 352 deletions

View File

@ -17,12 +17,11 @@ export function getDetails(id) {
})
}
export function updateFBl(fnumber) {
console.log('111',fnumber)
export function updateFBl(data) {
return request({
url: '/system/details/updateFBMaterial',
method: 'post',
data: fnumber
data: data
})
}
// 获取项目令号列表

7
src/api/system/index.js Normal file
View File

@ -0,0 +1,7 @@
import request from '@/utils/request'
export function indexUrl() {
return request({
url: '/system/jeecg/getReport',
method: 'get'
})
}

View File

@ -114,3 +114,58 @@ export function generatePDFs(rooteProdet) {
});
}
// 获取物料BOM信息后端返回物料BOM信息集合
export function getBomInfo(materialCode, materialName, productionOrderNo) {
return request({
url: '/system/route/getBomInfo',
method: 'post',
params: {
materialCode,
materialName,
productionOrderNo // 添加生产订单号参数
}
})
}
// 新增BOM
export function addBom(data) {
return request({
url: '/system/bom',
method: 'post',
data: data
})
}
// 修改BOM
export function updateBom(data) {
return request({
url: '/system/bom',
method: 'put',
data: data
})
}
// 删除BOM
export function deleteBom(id) {
return request({
url: '/system/bom/' + id,
method: 'delete'
})
}
// 搜索物料
export function searchMaterial(params) {
return request({
url: '/system/material/search',
method: 'get',
params: params
})
}
// 查询物料列表
export function listMaterial(query) {
return request({
url: '/system/material/list',
method: 'get',
params: query
})
}

View File

@ -18,7 +18,7 @@
@keyup.enter.native="handleQuery"
/>
</el-form-item>-->
<el-form-item label="父级图号" prop="partNumber">
<el-form-item label="父级图号" prop="fnumber">
<el-input
v-model="queryParams.fnumber"
placeholder="请输入图号"
@ -456,26 +456,30 @@ export default {
this.open = true;
this.title = "添加bom明细";
},
/** 上传bom */
updateFBMaterial(row) {
this.loading = true;
this.reset();
const fnumbers =this.fnumbers
console.log(fnumbers)
updateFBl(fnumbers).then(response => {
//
const selectedData = this.ids.map(id => {
const item = this.detailsList.find(row => row.id === id);
return {
fnumber: item.fnumber, //
totalWeight: item.totalWeight //
};
});
console.log('发送数据:', selectedData);
//
updateFBl(selectedData).then(response => {
this.form = response;
const fnumberCount = response.reduce((countMap, item) => {
countMap[item.fnumber] = (countMap[item.fnumber] || 0) + 1;
return countMap;
}, {});
// fnumber
const successCount = Object.keys(fnumberCount).length;
//
const successCount = response.length;
this.resNotice(successCount);
}).finally(()=>{
}).finally(() => {
this.loading = false;
});
},
},
/** 弹窗 **/
resNotice(successCount) {
this.$alert(`成功上传的条数:${successCount}`, '成功信息', {

View File

@ -136,14 +136,14 @@
icon="el-icon-folder-opened"
@click="handleDetail(scope.row.productionOrderNo)"
v-hasPermi="['system:orderPro:view']"
>查看详情</el-button>
>查看工艺</el-button>
<el-button
size="mini"
type="text"
icon="el-icon-folder-opened"
@click="handleBOM(scope.row.productionOrderNo)"
v-hasPermi="['system:orderPro:view']"
>查看bom</el-button>
>查看BOM</el-button>
</template>
</el-table-column>

File diff suppressed because it is too large Load Diff