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"; document.domain = "iteachabc.com";
}</script><div id="app"></div></body></html> }</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 @@ ...@@ -2,7 +2,7 @@
<div id="app"> <div id="app">
<el-divider content-position="left">元数据</el-divider> <el-divider content-position="left">元数据</el-divider>
<div class="el-main"> <div class="el-main">
<el-form label-width="120px"> <el-form label-width="150px">
<el-form-item label="META: "> <el-form-item label="META: ">
<el-input class="cascader-item" v-model="data.meta" @change="save()"></el-input> <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> <el-button class="button-item" size="small" type="text" @click="handleClickSelectSyllabus('meta')">选择</el-button>
...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
</div> </div>
<el-divider content-position="left">内容数据</el-divider> <el-divider content-position="left">内容数据</el-divider>
<div v-show="data.meta" class="el-main"> <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-form-item label="图片: ">
<el-input class="cascader-item" v-model="data.images" @change="save()"></el-input> <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> <el-button class="button-item" size="small" type="text" @click="handleClickSelectSyllabus('images')">选择</el-button>
...@@ -48,6 +48,24 @@ ...@@ -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" @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-button class="button-item" size="small" type="text" :disabled="data.pointReads == null" @click="handleClickViewCourseware(data.pointReads)">查看</el-button>
</el-form-item> </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> </el-form>
</div> </div>
<div v-show="!data.meta"> <div v-show="!data.meta">
...@@ -103,7 +121,6 @@ export default { ...@@ -103,7 +121,6 @@ export default {
// 表单数据 // 表单数据
data: { data: {
parentId: null, parentId: null,
pid_path: null,
meta: null, meta: null,
images: null, images: null,
audio: null, audio: null,
...@@ -111,7 +128,9 @@ export default { ...@@ -111,7 +128,9 @@ export default {
tutoringVideo: null, tutoringVideo: null,
texts: null, texts: null,
pointReads: null, pointReads: null,
cover: null, words: null,
wordGame: null,
exerciseBook: null,
}, },
// 路径 // 路径
...@@ -180,35 +199,24 @@ export default { ...@@ -180,35 +199,24 @@ export default {
// 确定选择节点 // 确定选择节点
async handleClickConfirmSelect() { async handleClickConfirmSelect() {
this.data[this.selectKey] = this.currentSelectTreeNode.id; 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 _metaData = await getFirstCoursewareBySyllId(this.data.meta);
const parentData = await getSyllabusListById(this.data.parentId); const metaData = JSON.parse(_metaData.data);
for(let key in this.data) { for(let key in this.data) {
if (key == 'meta' || key == 'parentId' || key == 'pid_path' || key == 'cover') { if (key == 'meta') {
continue; continue;
} }
this.data[key] = null; this.data[key] = null;
} }
parentData.rows.forEach(item => { for(let key in metaData.dataSource) {
if (item.name == "图片") { if (key == 'meta') {
this.data.images = item.id; continue;
} 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;
} }
}) this.data[key] = metaData.dataSource[key];
}
this.$setData(this.data) this.$setData(this.data)
this.dialogSelectShow = false; 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