Merge branch 'material-ui' of http://192.168.0.75:3000/bonus/bonus-ui into material-ui

This commit is contained in:
BianLzhaoMin 2025-02-20 21:50:31 +08:00
commit 351c109c96
4 changed files with 56 additions and 15 deletions

View File

@ -91,3 +91,12 @@ export function getScrapList(query) {
params: query params: query
}) })
} }
//报废台账详情列表
export function getScrapDetailsList(query) {
return request({
url: '/material/scrap_apply_details/getScrapDetailsList',
method: 'get',
params: query
})
}

View File

@ -396,6 +396,7 @@ export default {
}, },
methods: { methods: {
handleDeviceCodeChange(row) { handleDeviceCodeChange(row) {
console.log('maCodeList:', row.maCodeList);
const newDeviceCount = row.maCodeList.length; const newDeviceCount = row.maCodeList.length;
row.scrapNum = newDeviceCount; row.scrapNum = newDeviceCount;
}, },
@ -506,9 +507,9 @@ export default {
// handleTypeChange // handleTypeChange
// this.equipmentList // this.equipmentList
console.log('xxxxxxxxxxxxxxxxx') console.log('xxxxxxxxxxxxxxxxx')
return getMachineListByCode({"typeId":row.typeId}).then((response) => { return getMachineListByCode({"typeId":row.typeId,"taskId":this.taskId}).then((response) => {
console.log("response", response); console.log("response", response);
const relatedData = response.data.map(item => ({ id: item.maId, code: item.maCode,typeId: item.typeId })); const relatedData = response.data.map(item => ({ id: item.maId, code: item.maCode }));
console.log("relatedData", relatedData); console.log("relatedData", relatedData);
return relatedData; return relatedData;
}); });
@ -520,20 +521,30 @@ export default {
// this.loading = true; // this.loading = true;
await getScrapInfo({'taskId':this.taskId}).then(async (response) => { await getScrapInfo({'taskId':this.taskId}).then(async (response) => {
this.maForm.bmFileInfos = response.data.fileList; this.maForm.bmFileInfos = response.data.fileList;
this.equipmentList = response.data.scrapApplyDetailsList.map(item => { this.equipmentList = response.data.scrapApplyDetailsList.map(item => {
let newMaCodeList = []
if(item.manageType == "0"){
newMaCodeList = item.maCodeList.map(maCode => ({
id: maCode.maId,
code: maCode.maCode
}));
}
return { return {
...item, ...item,
manageType: item.manageType + '', manageType: item.manageType,
maCodeList: newMaCodeList,
deviceCodeOptions: [] // deviceCodeOptions: [] //
}; };
}); });
// //
for (let i = 0; i < this.equipmentList.length; i++) { for (let i = 0; i < this.equipmentList.length; i++) {
if(this.equipmentList[i].manageType == 0){ if(this.equipmentList[i].manageType == "0"){
const options = await this.getDeviceCodeOptions(this.equipmentList[i]); const options = await this.getDeviceCodeOptions(this.equipmentList[i]);
this.$set(this.equipmentList[i], 'deviceCodeOptions', options); this.$set(this.equipmentList[i], 'deviceCodeOptions', options);
} }
} }
console.log("xxxxxxxxxx",this.equipmentList[0].maCodeList)
// this.loading = false; // this.loading = false;
}); });
// await this.projectInfoList(); // await this.projectInfoList();

View File

@ -67,6 +67,27 @@
>新增报废 >新增报废
</el-button> </el-button>
</el-col> </el-col>
<el-col :span="1.5">
<el-button
type="success"
@click="batchPass"
icon="el-icon-check"
size="mini"
:disabled="multiple"
>通过</el-button
>
</el-col>
<el-col :span="1.5">
<el-button
type="danger"
@click="batchReject"
icon="el-icon-close"
size="mini"
:disabled="multiple"
>驳回</el-button
>
</el-col>
<right-toolbar <right-toolbar
:showSearch.sync="showSearch" :showSearch.sync="showSearch"
@queryTable="getList" @queryTable="getList"
@ -225,7 +246,7 @@ export default {
// //
selectable(row) { selectable(row) {
if (row.taskStatus == 1) { if (row.taskStatus != 1) {
return true; return true;
} else { } else {
return false; return false;

View File

@ -10,7 +10,7 @@
> >
<el-form-item prop="dateRange"> <el-form-item prop="dateRange">
<el-date-picker <el-date-picker
v-model="queryParams.time" v-model="queryParams.month"
type="month" type="month"
placeholder="请选择月份"> placeholder="请选择月份">
</el-date-picker> </el-date-picker>
@ -126,8 +126,8 @@ export default {
// //
queryParams: { queryParams: {
time:null, month:null,
keyWord, keyWord: null,
pageNum: 1, pageNum: 1,
pageSize: 10, pageSize: 10,
}, },
@ -158,15 +158,15 @@ export default {
const params = { const params = {
month: this.month, month: this.month,
keyWord: this.queryParams.keyWord, keyWord: this.queryParams.keyWord,
startTime: this.queryParams.time && this.queryParams.time[0], startTime: this.queryParams.month && this.queryParams.month[0],
endTime: this.queryParams.time && this.queryParams.time[1], endTime: this.queryParams.month && this.queryParams.month[1],
pageSize: this.queryParams.pageSize, pageSize: this.queryParams.pageSize,
pageNum: this.queryParams.pageNum pageNum: this.queryParams.pageNum
} }
getScrapDetailsList(params).then((response) => { getScrapDetailsList(params).then((response) => {
this.tableList = response.data; this.tableList = response.data.rows;
this.total = response.total; this.total = response.data.total;
this.loading = false; this.loading = false;
}); });
}, },
@ -174,7 +174,7 @@ export default {
resetQuery() { resetQuery() {
this.resetForm("queryForm"); this.resetForm("queryForm");
this.queryParams.keyWord = null; this.queryParams.keyWord = null;
this.queryParams.time = null; this.queryParams.month = null;
this.handleQuery(); this.handleQuery();
}, },
/** 搜索按钮操作 */ /** 搜索按钮操作 */
@ -189,8 +189,8 @@ export default {
const params = { const params = {
month: this.month, month: this.month,
keyWord: this.queryParams.keyWord, keyWord: this.queryParams.keyWord,
startTime: this.queryParams.time && this.queryParams.time[0], startTime: this.queryParams.month && this.queryParams.month[0],
endTime: this.queryParams.time && this.queryParams.time[1], endTime: this.queryParams.month && this.queryParams.month[1],
} }
this.download( this.download(
"/material/scrap_apply_details/getScrapDetailsList", "/material/scrap_apply_details/getScrapDetailsList",