Commit eab02d17 authored by 唐鑫's avatar 唐鑫

调整后台显示内容

parent ecde648a
...@@ -14,8 +14,8 @@ ...@@ -14,8 +14,8 @@
justify-content: center; justify-content: center;
flex-direction: column; flex-direction: column;
padding: 10px; padding: 10px;
padding-bottom: 2vw; /* padding-bottom: 2vw;
padding-top: 3vw; padding-top: 3vw; */
} }
.pic-sound-box { .pic-sound-box {
......
This diff is collapsed.
...@@ -8,7 +8,10 @@ import { Component, EventEmitter, Input, OnDestroy, OnChanges, OnInit, Output, A ...@@ -8,7 +8,10 @@ import { Component, EventEmitter, Input, OnDestroy, OnChanges, OnInit, Output, A
}) })
export class FormComponent implements OnInit, OnChanges, OnDestroy { export class FormComponent implements OnInit, OnChanges, OnDestroy {
picArr = []; picArr = {
audio_url: "",
list: [],
};
_item: any; _item: any;
KEY = 'hw_006'; KEY = 'hw_006';
errs = []; errs = [];
...@@ -77,42 +80,30 @@ export class FormComponent implements OnInit, OnChanges, OnDestroy { ...@@ -77,42 +80,30 @@ export class FormComponent implements OnInit, OnChanges, OnDestroy {
this.item.contentObj.picArr = this.picArr; this.item.contentObj.picArr = this.picArr;
} }
console.log('item:', this.item); console.log('item:', this.item);
// this.picArr = this.getDefaultPicArr();
// this.item.contentObj.picArr = this.picArr;
// console.log('this.item:;', this.picArr);
} }
cardItemData() { cardItemData() {
return { return {
cardId: "", cardId: "",
left: { radioValue: "1",
title: "", title: "",
pic_url: "", pic_url: "",
audio_url: "" audio_url: ""
},
right: {
title: "",
pic_url: "",
audio_url: ""
}
}; };
} }
getDefaultPicArr() { getDefaultPicArr() {
let obj: any = {};
let arr = []; let arr = [];
arr[0] = [];
arr[0][0] = [];
//在卡片组之上需要增加 两个组 0根->picArr 1题组->testlet 2页面->page 3卡片对->itemData //在卡片组之上需要增加 两个组 0根->picArr 1题组->testlet 2页面->page 3卡片对->itemData
//默认 题组1 页面1 卡片对2个 //默认 题组1 页面1 卡片对2个
for (let i = 0; i < 2; i++) { for (let i = 0; i < 6; i++) {
let item = this.cardItemData(); let item = this.cardItemData();
arr[0][0].push(item); arr.push(item);
} }
// for (let index = 0; index < 4; index++) { obj.list = arr;
// let item = this.cardItemData(); obj.audio_url = "";
// arr.push(item); return obj;
// }
return arr;
} }
...@@ -134,60 +125,6 @@ export class FormComponent implements OnInit, OnChanges, OnDestroy { ...@@ -134,60 +125,6 @@ export class FormComponent implements OnInit, OnChanges, OnDestroy {
this.save(); this.save();
} }
//添加一对
addItem(m, n) {
//最多5对
if (this.picArr[m][n].length < 5) {
let item = this.cardItemData();
this.picArr[m][n].push(item);
this.saveItem();
}
}
deleteItem(index, m, n) {
if (index !== -1) {
this.picArr[m][n].splice(index, 1);
}
if (this.picArr[m][n].length == 0) {
this.picArr[m].splice(n, 1)
}
if (this.picArr[m].length == 0) {
this.picArr.splice(m, 1)
}
this.save();
}
//添加一页
addPage(m) {
let arr = [];
for (let i = 0; i < 2; i++) {
let item = this.cardItemData();
arr.push(item);
}
this.picArr[m].push(arr);
this.save();
}
deletePage(m, n) {
console.log("删除页," + m + "|" + n);
this.picArr[m].splice(n, 1)
if (this.picArr[m].length == 0) {
this.picArr.splice(m, 1)
}
this.save();
}
//添加题组
addTestlet() {
let arr = [[]];
for (let i = 0; i < 2; i++) {
let item = this.cardItemData();
arr[0].push(item);
}
this.picArr.push(arr);
this.save();
}
deleteTestlet(m) {
this.picArr.splice(m, 1)
this.save();
}
radioClick(it, radioValue) { radioClick(it, radioValue) {
it.radioValue = radioValue; it.radioValue = radioValue;
this.saveItem(); this.saveItem();
...@@ -208,41 +145,41 @@ export class FormComponent implements OnInit, OnChanges, OnDestroy { ...@@ -208,41 +145,41 @@ export class FormComponent implements OnInit, OnChanges, OnDestroy {
check() { check() {
if (!this.picArr) return; if (!this.picArr) return;
let picArr = this.picArr; // let picArr = this.picArr.list;
function tia(info) { // function tia(info) {
let str = ""; // let str = "";
if (info.radioValue == "A") { // if (info.radioValue == "A") {
if (!info.title) str += ",图片"; // if (!info.title) str += ",图片";
} else if (info.radioValue == "B") { // } else if (info.radioValue == "B") {
if (!info.pic_url) str += ",图片"; // if (!info.pic_url) str += ",图片";
} else if (info.radioValue == "C") { // } else if (info.radioValue == "C") {
if (!info.audio_url) str += ",音频"; // if (!info.audio_url) str += ",音频";
} else { // } else {
str += "卡片" // str += "卡片"
} // }
if (str) str += "未上传" // if (str) str += "未上传"
return str; // return str;
} // }
this.errs.length = 0; // this.errs.length = 0;
for (let m = 0; m < picArr.length; m++) { // for (let m = 0; m < picArr.length; m++) {
for (let n = 0; n < picArr[m].length; n++) { // for (let n = 0; n < picArr[m].length; n++) {
if (picArr[m][n].length < 2) { // if (picArr[m][n].length < 2) {
this.errs.push(`星-${m + 1} 页-${n + 1} 卡片少于2个`); // this.errs.push(`星-${m + 1} 页-${n + 1} 卡片少于2个`);
} // }
for (let i = 0; i < picArr[m][n].length; i++) { // for (let i = 0; i < picArr[m][n].length; i++) {
let item = picArr[m][n][i]; // let item = picArr[m][n][i];
let left = item.left; // let left = item.left;
let right = item.right; // let right = item.right;
let code0 = tia(left); // let code0 = tia(left);
let code1 = tia(right); // let code1 = tia(right);
if (code0) this.errs.push(`星-${m + 1} 页-${n + 1}${i + 1}个卡片 左侧${code0}`); // if (code0) this.errs.push(`星-${m + 1} 页-${n + 1} 第${i + 1}个卡片 左侧${code0}`);
if (code1) this.errs.push(`星-${m + 1} 页-${n + 1}${i + 1}个卡片 右侧${code1}`); // if (code1) this.errs.push(`星-${m + 1} 页-${n + 1} 第${i + 1}个卡片 右侧${code1}`);
} // }
} // }
} // }
console.log("this.errs"); // console.log("this.errs");
console.log(this.errs); // console.log(this.errs);
console.log("-------------------------"); // console.log("-------------------------");
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment