mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-manage.git
synced 2025-12-13 04:46:46 +08:00
部分修改
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user