Browse Source

🐞 fix: 修改盘点任务提交时报错

fix_bug_pro20231227
qb 1 year ago
parent
commit
ffbc037625
  1. 8
      src/store/getters.js
  2. 100
      src/views/distribution/checkInventoryTask/createTask.vue

8
src/store/getters.js

@ -19,7 +19,13 @@ const getters = {
.filter(ele => { .filter(ele => {
return (ele.meta || {}).keepAlive; return (ele.meta || {}).keepAlive;
}) })
.map(ele => ele.fullPath); .map(ele => {
console.log('ele :>> ', ele);
const path = ele.path;
const reg = new RegExp(path, 'g');
console.log('reg', reg);
return ele.fullPath;
});
}, },
tagWel: state => state.tags.tagWel, tagWel: state => state.tags.tagWel,
token: state => state.user.token, token: state => state.user.token,

100
src/views/distribution/checkInventoryTask/createTask.vue

@ -64,19 +64,12 @@
@click="handleViewCheck(slotProps.scope.row)" @click="handleViewCheck(slotProps.scope.row)"
> </el-text > </el-text
> >
<el-text
type="primary"
text
icon="el-icon-view"
@click="handleEditCheck(slotProps.scope.row)"
> </el-text
>
<el-text <el-text
type="primary" type="primary"
text text
icon="el-icon-view" icon="el-icon-view"
@click="handleDeleteCheck(slotProps.scope.row)" @click="handleDeleteCheck(slotProps.scope.row)"
> </el-text > </el-text
> >
</template> </template>
</tablecmt> </tablecmt>
@ -144,33 +137,11 @@
/> />
</div> </div>
</el-form-item> </el-form-item>
<!-- 盘点订单状态 -->
<template v-if="isEdit">
<el-form-item label="盘点订单状态">
<el-select v-model="form.dictKey" placeholder="请选择订单状态" clearable>
<template v-if="this.typeData.length !== 0">
<el-option
v-for="item in this.typeData"
:label="item.dictValue"
:value="item.dictKey"
/>
</template>
</el-select>
</el-form-item>
</template>
</el-form> </el-form>
<!-- 表单按钮 --> <!-- 表单按钮 -->
<template #footer> <template #footer>
<span v-if="!view" class="dialog-footer"> <span class="dialog-footer">
<el-button <el-button type="primary" icon="el-icon-circle-check" @click="handleSubmit"
type="primary"
v-if="isEdit"
icon="el-icon-circle-check"
@click="handleEditSubmit"
> </el-button
>
<el-button type="primary" v-else icon="el-icon-circle-check" @click="handleSubmit"
> </el-button > </el-button
> >
<el-button icon="el-icon-circle-close" @click="box = false"> </el-button> <el-button icon="el-icon-circle-close" @click="box = false"> </el-button>
@ -337,10 +308,6 @@ export default {
search: true, search: true,
// //
loading: true, loading: true,
//
view: false,
//
isEdit: false,
// //
query: {}, query: {},
// //
@ -662,68 +629,23 @@ export default {
formData.list = []; formData.list = [];
// //
this.form.selectList.forEach(val => { if (this.form.selectList.length !== 0) {
if (this.form.clientList.includes(val.id)) this.form.selectList.forEach(val => {
formData.list.push({ if (this.form.clientList.includes(val.id))
refId: val.id, formData.list.push({
refName: val.clientName, refId: val.id,
}); refName: val.clientName,
}); });
//
formData.startTime = this.form.time[0].toLocaleString();
//
formData.endTime = this.form.time[1].toLocaleString();
console.log('formData :>> ', formData);
const res = await postAddtaskQuest(formData);
const { code, msg } = res.data;
if (code === 200)
this.$message({
message: msg,
type: 'success',
});
//
this.onLoad();
//
this.box = false;
},
//
async handleEditSubmit() {
console.log('this.form :>> ', this.form);
//
if (!this.form.time || this.form.time.length === 0) {
return this.$message({
type: 'error',
message: '请选择盘点时间',
}); });
} }
const formData = {};
formData.list = [];
//
this.form.selectList.forEach(val => {
if (this.form.clientList.includes(val.id))
formData.list.push({
refId: val.id,
refName: val.clientName,
});
});
// //
formData.startTime = this.form.time[0].toLocaleString(); formData.startTime = this.form.time[0].toLocaleString();
// //
formData.endTime = this.form.time[1].toLocaleString(); formData.endTime = this.form.time[1].toLocaleString();
console.log('formData :>> ', formData); console.log('formData :>> ', formData);
formData.questStatus = this.form.dictKey;
formData.id = this.form.id;
const res = await postEditTaskQuestUpdate(formData); const res = await postAddtaskQuest(formData);
const { code, msg } = res.data; const { code, msg } = res.data;
console.log('msg :>> ', msg);
console.log('res :>> ', res);
if (code === 200) if (code === 200)
this.$message({ this.$message({

Loading…
Cancel
Save