修改小组提交报错的问题

This commit is contained in:
yangjun 2025-04-07 11:04:59 +08:00
parent c7c7f462d6
commit aa24c02143
2 changed files with 37 additions and 6 deletions

View File

@ -12,6 +12,7 @@ enum Api {
save='/zyInfoStudent/zyInfoStudent/add',
edit='/zyInfoStudent/zyInfoStudent/edit',
zyscStu='/zyInfoStudent/zyInfoStudent/zyscStu',
zyscStuBatch='/zyInfoStudent/zyInfoStudent/zyscStuBatch',
stuWpKsjc='/zyInfoStudent/zyInfoStudent/stuWpKsjc',
editCdlx='/zyInfoStudent/zyInfoStudent/editCdlx',
deleteOne = '/zyInfoStudent/zyInfoStudent/delete',
@ -129,6 +130,10 @@ export const zyscStu = (params, isUpdate) => {
let url = Api.zyscStu;
return defHttp.post({ url: url, params }, { isTransformResponse: false });
}
export const zyscStuBatch = (params, isUpdate) => {
let url = Api.zyscStuBatch;
return defHttp.post({ url: url, params }, { isTransformResponse: false });
}
export const stuWpKsjc = (params, isUpdate) => {
let url = Api.stuWpKsjc;

View File

@ -132,7 +132,7 @@
import { useMessage } from '/@/hooks/web/useMessage';
import JUpload from '/@/components/Form/src/jeecg/components/JUpload/JUpload.vue';
import { getValueType } from '/@/utils';
import { saveOrUpdate,zyscStu,stuWpKsjc } from '../ZyInfoStudent.api';
import { saveOrUpdate,zyscStu,stuWpKsjc,zyscStuBatch } from '../ZyInfoStudent.api';
import { Form } from 'ant-design-vue';
import {getFileAccessHttpUrl} from "/@/utils/common/compUtils";
import {useGlobSetting} from "/@/hooks/setting";
@ -280,18 +280,17 @@ function handleKcnr(kcnr) {
function submitZy(model, ids, isUpdate) {
let models = [model];
if (Array.isArray(ids) && ids.length > 0) {
ids.forEach(id => {
ids.forEach(id => {
let newModel = { ...model, stuId: id.id };
models.push(newModel);
});
}
console.log(`🚀 ~ submitZy ~ models:`, models)
let msgr = true
let msg = '操作成功'
models.forEach(async m_ => {
await zyscStu(m_, isUpdate)
.then((res) => {
await zyscStu(m_, isUpdate).then((res) => {
console.log(`🚀 ~ .then ~ res:`, res)
if (res.success) {
//
@ -319,6 +318,31 @@ function submitZy(model, ids, isUpdate) {
}
}
function submitBatchZy(model, ids, isUpdate) {
let models = model;
if (Array.isArray(ids) && ids.length > 0) {
ids.forEach(async id => {
models.stuId = id.id;
await zyscStuBatch(models, isUpdate).then((res) => {
console.log(`🚀 ~ .then ~ res:`, res)
if (res.success) {
//
// stuWpKsjc(model, isUpdate).then((res) => { })
createMessage.success("操作成功");
emit('ok');
confirmLoading.value = false;
emit('closeLoading');
} else {
createMessage.warning(res.message);
}
}).catch(err => {
})
});
}
}
/**
* 提交数据
*/
@ -361,7 +385,9 @@ async function submitForm() {
model.mainId = zyInfo.value.id;
if(xzxstjzy.value == 'Y'){
const zys = stuZyIds.value.filter(stu => stu.id != model.stuId)
submitZy(model,zys,isUpdate.value)
console.log(`🚀 ~ stuZyIds:`, stuZyIds)
console.log(`🚀 ~ zys:`, zys)
submitBatchZy(model,zys,isUpdate.value)
}else{
submitZy(model,[],isUpdate.value)
}