部分修改

This commit is contained in:
kclf
2022-12-05 10:21:33 +08:00
parent 4c995bcbdf
commit 6d4421adfb
6 changed files with 149 additions and 156 deletions

View File

@@ -156,6 +156,8 @@ export default {
let renderArr = [...res.voteStemVoList];
sortBy(renderArr, "orderNumber"); //序号
state.allFormsData = parseData(renderArr);
console.log(67676767);
console.log(state.allFormsData);
}
};
@@ -179,7 +181,7 @@ export default {
obj = {
valueSingle: item.voteStemName,
singleList: restList,
optionDetailList: restList,
orderNumber: item.orderNumber,
};
resultArr.push(obj);
@@ -197,7 +199,7 @@ export default {
arr.forEach((item) => {
let obj = {};
console.log("item=======", item);
let restList = traverseArr(item.singleList, {
let restList = traverseArr(item.optionDetailList, {
optionName: "inputVal",
optionPictureAddress: "imgVal",
optionId: "optionId",
@@ -213,7 +215,7 @@ export default {
obj = {
voteStemName: item.valueSingle,
singleList: restList,
optionDetailList: restList,
orderNumber: item.orderNumber,
};
resultArr.push(obj);
@@ -226,29 +228,11 @@ export default {
return resultArr;
};
// 解散传值
const parseItem = (arrSingle) => {
console.log("arrSingle");
console.log(arrSingle);
let resultObj = {};
let arr = [];
arrSingle.forEach((item) => {
arr.push({
voteStemName: item.voteStemName,
orderNumber: item.orderNumber,
optionDetailList: item.singleList,
});
});
resultObj.voteStemDtoList = arr;
console.log("resultObj======", resultObj);
return resultObj;
};
const handleTypes = () => {
let obj = {
id: state.allFormsData.length + 1,
valueSingle: "",
singleList: [
optionDetailList: [
{
id: 1,
inputVal: "",
@@ -268,7 +252,7 @@ export default {
console.log(888888888);
console.log(id);
console.log(curItem);
// 前端删除
state.allFormsData.forEach((item, index) => {
if (item.id === id) {
state.allFormsData.splice(index, 1);
@@ -280,17 +264,18 @@ export default {
item.id = index + 1;
return item;
});
api.deleteVoteStem(curItem.voteStemId).then((res) => {
console.log(56444);
console.log(res);
});
// 接口删除
if (curItem.voteStemId) {
api.deleteVoteStem(curItem.voteStemId).then((res) => {
console.log(56444);
console.log(res);
});
}
};
const handleSave = () => {
let resultPost = {};
let filterData = parseItem(restData(state.allFormsData));
let filterData = restData(state.allFormsData);
console.log("filterData==111", filterData);
// 校验
@@ -301,21 +286,13 @@ export default {
if (!checkVal(filterData)) {
return false;
}
console.log(12121212);
console.log(filterData);
console.log("111111222223333----0000", state.ballotId);
if (state.ballotId) {
resultPost = {
ballotId: state.ballotId,
ballotName: state.ballotName,
...filterData,
voteStemDtoList: filterData,
};
/*
resultPost = deepCloneFilterString(resultPost, [
"assessmentMaxScore",
"assessmentMinScore",
]);*/
console.log(1212334);
console.log(resultPost);
api.updateStemMessage(resultPost).then((res) => {
@@ -330,13 +307,8 @@ export default {
} else {
resultPost = {
ballotName: state.ballotName,
...filterData,
voteStemDtoList: filterData,
};
/*
resultPost = deepCloneFilterString(resultPost, [
"assessmentMaxScore",
"assessmentMinScore",
]);*/
console.log("=========", resultPost);
api.createStemMessage(resultPost).then((res) => {
if (res.data.code === 200) {
@@ -355,14 +327,8 @@ export default {
const checkVal = (filterData) => {
console.log("filterData.====", filterData);
console.log("filterData.voteStemVoList====", filterData.voteStemDtoList);
if (!filterData.voteStemDtoList) {
message.error("请添加题干");
return false;
}
let arr = filterData.voteStemDtoList;
arr.forEach((item) => {
filterData.forEach((item) => {
console.log("item===", item);
console.log("!item.voteStemName===", !item.voteStemName);
if (!item.voteStemName) {