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({ return request({
url: '/material/base/leaseOutDetails/submitOutRfid', url: '/material/base/leaseOutDetails/submitOutRfid',
method: 'post', method: 'post',
data: params, data: params,
headers: headers
}) })
} }
// 领料出库 数量出库 保存 // 领料出库 数量出库 保存
export function submitNumOut(params) { export function submitNumOut(params, headers = {}) {
return request({ return request({
url: '/material/base/leaseOutDetails/submitOutRfid', url: '/material/base/leaseOutDetails/submitOutRfid',
method: 'post', method: 'post',
data: params, data: params,
headers: headers
}) })
} }

View File

@ -73,7 +73,9 @@ export const submitFeeBearApi = (params) => {
} }
/** 获取月结记录接口*/ /** 获取月结记录接口*/
export const getMonthRecordApi = (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 == '') { if (item.preNum == '') {
this.$message.error('请填写预领数量') this.$message.error('请填写预领数量')
throw new Error() throw new Error()
}else if (item.preNum < 0) {
this.$message.error('预领数量不能小于0')
throw new Error()
} }
}) })
} catch (e) { } catch (e) {
@ -1171,6 +1174,7 @@ export default {
num, num,
companyId, companyId,
unitCn: unitName, unitCn: unitName,
preNum: 1,
typeCn: deviceTypeList[z].pathLabels[2], typeCn: deviceTypeList[z].pathLabels[2],
guigeCn: deviceTypeList[z].pathLabels[3], guigeCn: deviceTypeList[z].pathLabels[3],
}) })
@ -1180,6 +1184,7 @@ export default {
num, num,
companyId, companyId,
unitCn: unitName, unitCn: unitName,
preNum: 1,
typeCn: deviceTypeList[z].pathLabels[2], typeCn: deviceTypeList[z].pathLabels[2],
guigeCn: deviceTypeList[z].pathLabels[3], guigeCn: deviceTypeList[z].pathLabels[3],
} }

View File

@ -645,6 +645,9 @@ export default {
timeTemp: '', // timeTemp: '', //
showSelect: true, showSelect: true,
rowTemp: {}, // rowTemp: {}, //
submitToken: null, //
isSubmittingNumOut: false, //
queryRules: { queryRules: {
createTime: [ createTime: [
{ {
@ -670,10 +673,18 @@ export default {
this.getUnitList() this.getUnitList()
this.getProList() this.getProList()
this.equipmentType() this.equipmentType()
this.getList() this.getList()
}, },
methods: { 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 }) { setRowClassName({ row }) {
// maWholeVos class // maWholeVos class
if (!row.maWholeVos) { if (!row.maWholeVos) {
@ -791,6 +802,10 @@ export default {
this.outNum = row.outNum this.outNum = row.outNum
this.outQuery.typeId = row.typeId this.outQuery.typeId = row.typeId
this.outObj = row this.outObj = row
// token
this.submitToken = this.generateUUID();
// // token sessionStorage
sessionStorage.setItem('X-Submit-Token', this.submitToken);
this.handleOutQuery() this.handleOutQuery()
}, },
// //
@ -822,6 +837,11 @@ export default {
this.$set(obj, 'maModel', row.maModel) // this.$set(obj, 'maModel', row.maModel) //
this.$set(obj, 'maName', row.maName) // this.$set(obj, 'maName', row.maName) //
this.outNumList = [obj] this.outNumList = [obj]
// token
this.submitToken = this.generateUUID();
// // token sessionStorage
sessionStorage.setItem('X-Submit-Token', this.submitToken);
console.log("token222222",sessionStorage)
}, },
handleOutQuery() { handleOutQuery() {
this.outQuery.pageNum = 1 this.outQuery.pageNum = 1
@ -853,8 +873,15 @@ export default {
}, },
// //
saveCodeOut() { saveCodeOut() {
//
if (this.isSubmittingNumOut){
this.$modal.msgError('操作正在进行中,请稍后');
return;
}
this.isSubmittingNumOut = true;
this.$refs.codeOutForm.validate(async (valid) => { this.$refs.codeOutForm.validate(async (valid) => {
if (!valid) { if (!valid) {
this.isSubmittingNumOut = false;
return false return false
} else { } else {
if (this.maCodeList.length <= this.outObj.outNum) { if (this.maCodeList.length <= this.outObj.outNum) {
@ -873,43 +900,77 @@ export default {
maModel: this.outObj.maModel, maModel: this.outObj.maModel,
maName: this.outObj.maName, maName: this.outObj.maName,
createTime: this.codeOutForm.createTime, createTime: this.codeOutForm.createTime,
token: this.submitToken,
// remark: this.outCodeList.find((v) => v.maId == item).remark, // remark: this.outCodeList.find((v) => v.maId == item).remark,
} }
return obj return obj
}) })
console.log(params, '编码出库时参数') console.log(params, '编码出库时参数')
// console.log(params) const headers = {
submitOut(params).then((response) => { 'X-Submit-Token': this.submitToken
this.$modal.msgSuccess('出库成功') };
this.openCode = false
this.handleDialogQuery() try {
this.handleQuery() 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 { } else {
this.$modal.msgError('所选机具编码已超出出库数量!') this.$modal.msgError('所选机具编码已超出出库数量!');
this.isSubmittingNumOut = false;
} }
} }
}) })
}, },
// //
saveNumOut() { saveNumOut() {
//
if (this.isSubmittingNumOut){
this.$modal.msgError('操作正在进行中,请稍后');
return;
}
this.isSubmittingNumOut = true;
this.$refs.numOutForm.validate(async (valid) => { this.$refs.numOutForm.validate(async (valid) => {
if (!valid) { if (!valid) {
this.isSubmittingNumOut = false;
return false return false
} else{ } else{
this.outNumList[0].carCode = this.numOutForm.carCode this.outNumList[0].carCode = this.numOutForm.carCode
this.outNumList[0].remark = this.numOutForm.remark this.outNumList[0].remark = this.numOutForm.remark
this.outNumList[0].createTime = this.numOutForm.createTime this.outNumList[0].createTime = this.numOutForm.createTime
this.outNumList[0].leaseType = this.leaseType this.outNumList[0].leaseType = this.leaseType
this.outNumList[0].token = this.submitToken
let param = this.outNumList 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.$modal.msgSuccess('出库成功')
this.openNum = false this.openNum = false
this.handleDialogQuery() this.handleDialogQuery()
this.handleQuery() 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() { async getMonthRecordList() {
this.monthRecordParams.agreementId = this.agreementId this.monthRecordParams.agreementId = this.agreementId
// Api // Api
const res = await getMonthRecordApi([this.monthRecordParams]) const res = await getMonthRecordApi(this.monthRecordParams)
this.monthRecordList = res.data this.monthRecordList = res.data
}, },
/** 查询 */ /** 查询 */
@ -362,6 +362,11 @@ export default {
}, },
/** 时间变化 */ /** 时间变化 */
onChangeTime(val) { onChangeTime(val) {
if (!val) {
this.monthRecordParams.startTime = ''
this.monthRecordParams.endTime = ''
return
}
let startTime = '' let startTime = ''
if (val.split('-')[1] == 1) { if (val.split('-')[1] == 1) {
startTime = `${val.split('-')[0] * 1 - 1}-12-21` startTime = `${val.split('-')[0] * 1 - 1}-12-21`