bug修复

This commit is contained in:
hongchao 2025-05-23 14:26:03 +08:00
parent 2f143d0f83
commit 18ef2ccc84
5 changed files with 92 additions and 17 deletions

View File

@ -279,20 +279,22 @@ export function getDetailsByTypeId(query) {
}
// 领料出库 编码出库 保存
export function submitOut(params) {
export function submitOut(params, headers = {}) {
return request({
url: '/material/base/leaseOutDetails/submitOutRfid',
method: 'post',
data: params,
headers: headers
})
}
// 领料出库 数量出库 保存
export function submitNumOut(params) {
export function submitNumOut(params, headers = {}) {
return request({
url: '/material/base/leaseOutDetails/submitOutRfid',
method: 'post',
data: params,
headers: headers
})
}

View File

@ -73,7 +73,9 @@ export const submitFeeBearApi = (params) => {
}
/** 获取月结记录接口*/
export const getMonthRecordApi = (params) => {
return request.post('/material/sltAgreementInfo/getSltInfoMonth', params)
return request.get('/material/sltAgreementInfo/getSltInfoMonth', {
params
})
}
/** 确认结算接口所有结算*/

View File

@ -993,6 +993,9 @@ export default {
if (item.preNum == '') {
this.$message.error('请填写预领数量')
throw new Error()
}else if (item.preNum < 0) {
this.$message.error('预领数量不能小于0')
throw new Error()
}
})
} catch (e) {
@ -1171,6 +1174,7 @@ export default {
num,
companyId,
unitCn: unitName,
preNum: 1,
typeCn: deviceTypeList[z].pathLabels[2],
guigeCn: deviceTypeList[z].pathLabels[3],
})
@ -1180,6 +1184,7 @@ export default {
num,
companyId,
unitCn: unitName,
preNum: 1,
typeCn: deviceTypeList[z].pathLabels[2],
guigeCn: deviceTypeList[z].pathLabels[3],
}

View File

@ -645,6 +645,9 @@ export default {
timeTemp: '', //
showSelect: true,
rowTemp: {}, //
submitToken: null, //
isSubmittingNumOut: false, //
queryRules: {
createTime: [
{
@ -670,10 +673,18 @@ export default {
this.getUnitList()
this.getProList()
this.equipmentType()
this.getList()
},
methods: {
generateUUID() {
return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
const r = Math.random() * 16 | 0;
const v = c === 'x' ? r : (r & 0x3 | 0x8);
return v.toString(16);
});
},
setRowClassName({ row }) {
// maWholeVos class
if (!row.maWholeVos) {
@ -791,6 +802,10 @@ export default {
this.outNum = row.outNum
this.outQuery.typeId = row.typeId
this.outObj = row
// token
this.submitToken = this.generateUUID();
// // token sessionStorage
sessionStorage.setItem('X-Submit-Token', this.submitToken);
this.handleOutQuery()
},
//
@ -822,6 +837,11 @@ export default {
this.$set(obj, 'maModel', row.maModel) //
this.$set(obj, 'maName', row.maName) //
this.outNumList = [obj]
// token
this.submitToken = this.generateUUID();
// // token sessionStorage
sessionStorage.setItem('X-Submit-Token', this.submitToken);
console.log("token222222",sessionStorage)
},
handleOutQuery() {
this.outQuery.pageNum = 1
@ -853,8 +873,15 @@ export default {
},
//
saveCodeOut() {
//
if (this.isSubmittingNumOut){
this.$modal.msgError('操作正在进行中,请稍后');
return;
}
this.isSubmittingNumOut = true;
this.$refs.codeOutForm.validate(async (valid) => {
if (!valid) {
this.isSubmittingNumOut = false;
return false
} else {
if (this.maCodeList.length <= this.outObj.outNum) {
@ -873,43 +900,77 @@ export default {
maModel: this.outObj.maModel,
maName: this.outObj.maName,
createTime: this.codeOutForm.createTime,
token: this.submitToken,
// remark: this.outCodeList.find((v) => v.maId == item).remark,
}
return obj
})
console.log(params, '编码出库时参数')
// console.log(params)
submitOut(params).then((response) => {
this.$modal.msgSuccess('出库成功')
this.openCode = false
this.handleDialogQuery()
this.handleQuery()
})
const headers = {
'X-Submit-Token': this.submitToken
};
try {
const response = await submitOut(params, headers);
this.$modal.msgSuccess('出库成功');
this.openCode = false;
this.handleDialogQuery();
this.handleQuery();
sessionStorage.removeItem('X-Submit-Token');
} catch (error) {
this.$modal.msgError('出库失败'+response.msg);
} finally {
// token
this.isSubmittingNumOut = false;
}
} else {
this.$modal.msgError('所选机具编码已超出出库数量!')
this.$modal.msgError('所选机具编码已超出出库数量!');
this.isSubmittingNumOut = false;
}
}
})
},
//
saveNumOut() {
this.$refs.numOutForm.validate(async (valid) => {
//
if (this.isSubmittingNumOut){
this.$modal.msgError('操作正在进行中,请稍后');
return;
}
this.isSubmittingNumOut = true;
this.$refs.numOutForm.validate(async (valid) => {
if (!valid) {
this.isSubmittingNumOut = false;
return false
} else{
this.outNumList[0].carCode = this.numOutForm.carCode
this.outNumList[0].remark = this.numOutForm.remark
this.outNumList[0].createTime = this.numOutForm.createTime
this.outNumList[0].leaseType = this.leaseType
this.outNumList[0].token = this.submitToken
let param = this.outNumList
// console.log(param, '')
submitNumOut(param).then((response) => {
const headers = {
// token
'X-Submit-Token': this.submitToken
};
try {
const response = await submitNumOut(param, headers);
this.$modal.msgSuccess('出库成功')
this.openNum = false
this.handleDialogQuery()
this.handleQuery()
})
sessionStorage.removeItem('X-Submit-Token');
} catch (error) {
this.$modal.msgError('出库失败'+response.msg);
} finally {
//
this.isSubmittingNumOut = false;
// this.submitToken = null;
}
}
})

View File

@ -283,7 +283,7 @@ export default {
async getMonthRecordList() {
this.monthRecordParams.agreementId = this.agreementId
// Api
const res = await getMonthRecordApi([this.monthRecordParams])
const res = await getMonthRecordApi(this.monthRecordParams)
this.monthRecordList = res.data
},
/** 查询 */
@ -362,6 +362,11 @@ export default {
},
/** 时间变化 */
onChangeTime(val) {
if (!val) {
this.monthRecordParams.startTime = ''
this.monthRecordParams.endTime = ''
return
}
let startTime = ''
if (val.split('-')[1] == 1) {
startTime = `${val.split('-')[0] * 1 - 1}-12-21`