工艺模块:页面完全完善

This commit is contained in:
tzy1042411602 2024-12-16 17:37:16 +08:00
parent 40f38ef660
commit 89ebffaf86
4 changed files with 833 additions and 440 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
})
}
// 获取项目令号列表

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 => {
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;
//
this.resNotice(successCount);
}).finally(()=>{
this.loading = false;
});
},
updateFBMaterial(row) {
this.loading = true;
this.reset();
//
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 successCount = response.length;
this.resNotice(successCount);
}).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