Commit 4de73b78 authored by 李维's avatar 李维

添加字段

parent cf27400c
<!doctype html><html lang=""><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" href="favicon.ico"><title>form_vue</title><script defer="defer" src="js/chunk-vendors.7f613a3a.js"></script><script defer="defer" src="js/app.690de8f2.js"></script><link href="css/chunk-vendors.77489a8d.css" rel="stylesheet"><link href="css/app.c72e8787.css" rel="stylesheet"></head><body><noscript><strong>We're sorry but form_vue doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><script src="https://staging-teach.cdn.ireadabc.com/h5template/h5-static-lib/js/air.js"></script><script>if (document.domain.indexOf("iteachabc.com") > 0) {
<!doctype html><html lang=""><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" href="favicon.ico"><title>form_vue</title><script defer="defer" src="js/chunk-vendors.72a7ccbe.js"></script><script defer="defer" src="js/app.86caf8a5.js"></script><link href="css/chunk-vendors.77489a8d.css" rel="stylesheet"><link href="css/app.c72e8787.css" rel="stylesheet"></head><body><noscript><strong>We're sorry but form_vue doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><script src="https://staging-teach.cdn.ireadabc.com/h5template/h5-static-lib/js/air.js"></script><script>if (document.domain.indexOf("iteachabc.com") > 0) {
document.domain = "iteachabc.com";
}</script><div id="app"></div></body></html>
\ No newline at end of file
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
......@@ -2,7 +2,7 @@
<div id="app">
<el-divider content-position="left">元数据</el-divider>
<div class="el-main">
<el-form label-width="120px">
<el-form label-width="150px">
<el-form-item label="META: ">
<el-input class="cascader-item" v-model="data.meta" @change="save()"></el-input>
<el-button class="button-item" size="small" type="text" @click="handleClickSelectSyllabus('meta')">选择</el-button>
......@@ -12,7 +12,7 @@
</div>
<el-divider content-position="left">内容数据</el-divider>
<div v-show="data.meta" class="el-main">
<el-form ref="form" :model="data" label-width="120px">
<el-form ref="form" :model="data" label-width="150px">
<el-form-item label="图片: ">
<el-input class="cascader-item" v-model="data.images" @change="save()"></el-input>
<el-button class="button-item" size="small" type="text" @click="handleClickSelectSyllabus('images')">选择</el-button>
......@@ -48,6 +48,24 @@
<el-button class="button-item" size="small" type="text" @click="handleClickSelectSyllabus('pointReads')">选择</el-button>
<el-button class="button-item" size="small" type="text" :disabled="data.pointReads == null" @click="handleClickViewCourseware(data.pointReads)">查看</el-button>
</el-form-item>
<el-form-item label="单词: ">
<el-input class="cascader-item" v-model="data.words" @change="save()"></el-input>
<el-button class="button-item" size="small" type="text" @click="handleClickSelectSyllabus('words')">选择</el-button>
<el-button class="button-item" size="small" type="text" :disabled="data.words == null" @click="handleClickViewCourseware(data.words)">查看</el-button>
</el-form-item>
<el-form-item label="单词游戏: ">
<el-input class="cascader-item" v-model="data.wordGame" @change="save()"></el-input>
<el-button class="button-item" size="small" type="text" @click="handleClickSelectSyllabus('wordGame')">选择</el-button>
<el-button class="button-item" size="small" type="text" :disabled="data.wordGame == null" @click="handleClickViewCourseware(data.wordGame)">查看</el-button>
</el-form-item>
<el-form-item label="练习: ">
<el-input class="cascader-item" v-model="data.exerciseBook" @change="save()"></el-input>
<el-button class="button-item" size="small" type="text" @click="handleClickSelectSyllabus('exerciseBook')">选择</el-button>
<el-button class="button-item" size="small" type="text" :disabled="data.exerciseBook == null" @click="handleClickViewCourseware(data.exerciseBook)">查看</el-button>
</el-form-item>
</el-form>
</div>
<div v-show="!data.meta">
......@@ -103,7 +121,6 @@ export default {
// 表单数据
data: {
parentId: null,
pid_path: null,
meta: null,
images: null,
audio: null,
......@@ -111,7 +128,9 @@ export default {
tutoringVideo: null,
texts: null,
pointReads: null,
cover: null,
words: null,
wordGame: null,
exerciseBook: null,
},
// 路径
......@@ -180,35 +199,24 @@ export default {
// 确定选择节点
async handleClickConfirmSelect() {
this.data[this.selectKey] = this.currentSelectTreeNode.id;
console.log(this.currentSelectTreeNode)
this.data.parentId = this.currentSelectTreeNode.pid;
this.data.pid_path = this.currentSelectTreeNode.pid_path;
const resData = await getFirstCoursewareBySyllId(this.data.meta);
const parentData = await getSyllabusListById(this.data.parentId);
const _metaData = await getFirstCoursewareBySyllId(this.data.meta);
const metaData = JSON.parse(_metaData.data);
for(let key in this.data) {
if (key == 'meta' || key == 'parentId' || key == 'pid_path' || key == 'cover') {
if (key == 'meta') {
continue;
}
this.data[key] = null;
}
parentData.rows.forEach(item => {
if (item.name == "图片") {
this.data.images = item.id;
} else if (item.name == "音频") {
this.data.audio = item.id;
} else if (item.name == "视频") {
this.data.video = item.id;
} else if (item.name == "讲解视频") {
this.data.tutoringVideo = item.id;
} else if (item.name == "文字") {
this.data.texts = item.id;
} else if (item.name == "点读") {
this.data.pointReads = item.id;
for(let key in metaData.dataSource) {
if (key == 'meta') {
continue;
}
})
this.data[key] = metaData.dataSource[key];
}
this.$setData(this.data)
this.dialogSelectShow = false;
......
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