Commit 31dced17 authored by 李维's avatar 李维

更新

parent a4b06d80
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
<!doctype html> <!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.90e984d8.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) {
<html lang=""> document.domain = "iteachabc.com";
}</script><div id="app"></div></body></html>
<head> \ No newline at end of file
<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.19ff491b.js"></script>
<link href="./css/chunk-vendors.10dd4e95.css" rel="stylesheet">
<link href="./css/app.041362fc.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
{"version":3,"file":"js/app.19ff491b.js","mappings":"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","sources":["webpack://form_vue/./src/App.vue?5319","webpack://form_vue/./src/components/HelloWorld.vue?32bd","webpack://form_vue/src/components/HelloWorld.vue","webpack://form_vue/./src/components/HelloWorld.vue?f00c","webpack://form_vue/./src/components/HelloWorld.vue","webpack://form_vue/./src/api/syllabus.js","webpack://form_vue/src/App.vue","webpack://form_vue/./src/App.vue?6a4a","webpack://form_vue/./src/App.vue","webpack://form_vue/./src/main.js","webpack://form_vue/webpack/bootstrap","webpack://form_vue/webpack/runtime/amd options","webpack://form_vue/webpack/runtime/chunk loaded","webpack://form_vue/webpack/runtime/compat get default export","webpack://form_vue/webpack/runtime/define property getters","webpack://form_vue/webpack/runtime/global","webpack://form_vue/webpack/runtime/hasOwnProperty shorthand","webpack://form_vue/webpack/runtime/make namespace object","webpack://form_vue/webpack/runtime/node module decorator","webpack://form_vue/webpack/runtime/jsonp chunk loading","webpack://form_vue/webpack/startup"],"sourcesContent":["var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{attrs:{\"id\":\"app\"}},[_c('div',{staticClass:\"el-main\"},[_c('el-form',{attrs:{\"label-width\":\"120px\"}},[_c('el-form-item',{attrs:{\"label\":\"绘本: \"}},[_c('el-cascader',{attrs:{\"props\":_vm.props},on:{\"change\":_vm.handleSelectedChange},model:{value:(_vm.pidPath),callback:function ($$v) {_vm.pidPath=$$v},expression:\"pidPath\"}})],1)],1)],1),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.data.metaSyllabusId),expression:\"data.metaSyllabusId\"}],staticClass:\"el-main\"},[_c('el-form',{ref:\"form\",attrs:{\"model\":_vm.data,\"label-width\":\"120px\"}},[_c('el-form-item',{attrs:{\"label\":\"图片: \"}},[_c('el-input',{staticClass:\"cascader-item\",model:{value:(_vm.data.images),callback:function ($$v) {_vm.$set(_vm.data, \"images\", $$v)},expression:\"data.images\"}}),_c('el-button',{staticClass:\"button-item\",attrs:{\"size\":\"small\",\"type\":\"text\"},on:{\"click\":function($event){return _vm.handleClickSelectSyllabus('images')}}},[_vm._v(\"选择\")]),_c('el-button',{staticClass:\"button-item\",attrs:{\"size\":\"small\",\"type\":\"text\",\"disabled\":_vm.data.images == null},on:{\"click\":function($event){return _vm.handleClickViewCourseware(_vm.data.images)}}},[_vm._v(\"查看\")])],1),_c('el-form-item',{attrs:{\"label\":\"音频: \"}},[_c('el-input',{staticClass:\"cascader-item\",model:{value:(_vm.data.audio),callback:function ($$v) {_vm.$set(_vm.data, \"audio\", $$v)},expression:\"data.audio\"}}),_c('el-button',{staticClass:\"button-item\",attrs:{\"size\":\"small\",\"type\":\"text\"},on:{\"click\":function($event){return _vm.handleClickSelectSyllabus('audio')}}},[_vm._v(\"选择\")]),_c('el-button',{staticClass:\"button-item\",attrs:{\"size\":\"small\",\"type\":\"text\",\"disabled\":_vm.data.audio == null},on:{\"click\":function($event){return _vm.handleClickViewCourseware(_vm.data.audio)}}},[_vm._v(\"查看\")])],1),_c('el-form-item',{attrs:{\"label\":\"视频: \"}},[_c('el-input',{staticClass:\"cascader-item\",model:{value:(_vm.data.video),callback:function ($$v) {_vm.$set(_vm.data, \"video\", $$v)},expression:\"data.video\"}}),_c('el-button',{staticClass:\"button-item\",attrs:{\"size\":\"small\",\"type\":\"text\"},on:{\"click\":function($event){return _vm.handleClickSelectSyllabus('video')}}},[_vm._v(\"选择\")]),_c('el-button',{staticClass:\"button-item\",attrs:{\"size\":\"small\",\"type\":\"text\",\"disabled\":_vm.data.video == null},on:{\"click\":function($event){return _vm.handleClickViewCourseware(_vm.data.video)}}},[_vm._v(\"查看\")])],1),_c('el-form-item',{attrs:{\"label\":\"视频讲解课: \"}},[_c('el-input',{staticClass:\"cascader-item\",model:{value:(_vm.data.tutoringVideo),callback:function ($$v) {_vm.$set(_vm.data, \"tutoringVideo\", $$v)},expression:\"data.tutoringVideo\"}}),_c('el-button',{staticClass:\"button-item\",attrs:{\"size\":\"small\",\"type\":\"text\"},on:{\"click\":function($event){return _vm.handleClickSelectSyllabus('tutoringVideo')}}},[_vm._v(\"选择\")]),_c('el-button',{staticClass:\"button-item\",attrs:{\"size\":\"small\",\"type\":\"text\",\"disabled\":_vm.data.tutoringVideo == null},on:{\"click\":function($event){return _vm.handleClickViewCourseware(_vm.data.tutoringVideo)}}},[_vm._v(\"查看\")])],1),_c('el-form-item',{attrs:{\"label\":\"文字内容: \"}},[_c('el-input',{staticClass:\"cascader-item\",model:{value:(_vm.data.texts),callback:function ($$v) {_vm.$set(_vm.data, \"texts\", $$v)},expression:\"data.texts\"}}),_c('el-button',{staticClass:\"button-item\",attrs:{\"size\":\"small\",\"type\":\"text\"},on:{\"click\":function($event){return _vm.handleClickSelectSyllabus('texts')}}},[_vm._v(\"选择\")]),_c('el-button',{staticClass:\"button-item\",attrs:{\"size\":\"small\",\"type\":\"text\",\"disabled\":_vm.data.texts == null},on:{\"click\":function($event){return _vm.handleClickViewCourseware(_vm.data.texts)}}},[_vm._v(\"查看\")])],1),_c('el-form-item',{attrs:{\"label\":\"点读配置: \"}},[_c('el-input',{staticClass:\"cascader-item\",model:{value:(_vm.data.pointReads),callback:function ($$v) {_vm.$set(_vm.data, \"pointReads\", $$v)},expression:\"data.pointReads\"}}),_c('el-button',{staticClass:\"button-item\",attrs:{\"size\":\"small\",\"type\":\"text\"},on:{\"click\":function($event){return _vm.handleClickSelectSyllabus('pointReads')}}},[_vm._v(\"选择\")]),_c('el-button',{staticClass:\"button-item\",attrs:{\"size\":\"small\",\"type\":\"text\",\"disabled\":_vm.data.pointReads == null},on:{\"click\":function($event){return _vm.handleClickViewCourseware(_vm.data.pointReads)}}},[_vm._v(\"查看\")])],1)],1)],1),_c('el-dialog',{attrs:{\"title\":\"选择内容\",\"visible\":_vm.dialogSelectShow,\"width\":\"500px\"},on:{\"update:visible\":function($event){_vm.dialogSelectShow=$event}}},[_c('div',{staticClass:\"el-main\",staticStyle:{\"height\":\"300px\"}},[_c('el-tree',{attrs:{\"data\":_vm.treeListData,\"props\":_vm.treeProps,\"lazy\":true,\"load\":_vm.handleLazyLoadTreeData},on:{\"node-click\":_vm.handleClickTreeNode}})],1),_c('div',{staticClass:\"dialog-footer\",attrs:{\"slot\":\"footer\"},slot:\"footer\"},[_c('span',{staticClass:\"current-selected-text\"},[_vm._v(\"当前选择:\"+_vm._s(_vm.currentSelectTreeNode ? _vm.currentSelectTreeNode.name : \"\")+\" - \"+_vm._s(_vm.currentSelectTreeNode ? _vm.currentSelectTreeNode.id : \"\"))]),_c('el-button',{on:{\"click\":_vm.handleClickCancelSelect}},[_vm._v(\"取 消\")]),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.handleClickConfirmSelect}},[_vm._v(\"确 定\")])],1)])],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"hello\"},[_c('h1',[_vm._v(_vm._s(_vm.msg))]),_vm._m(0),_c('h3',[_vm._v(\"Installed CLI Plugins\")]),_c('ul'),_c('h3',[_vm._v(\"Essential Links\")]),_vm._m(1),_c('h3',[_vm._v(\"Ecosystem\")]),_vm._m(2)])\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('p',[_vm._v(\" For a guide and recipes on how to configure / customize this project,\"),_c('br'),_vm._v(\" check out the \"),_c('a',{attrs:{\"href\":\"https://cli.vuejs.org\",\"target\":\"_blank\",\"rel\":\"noopener\"}},[_vm._v(\"vue-cli documentation\")]),_vm._v(\". \")])\n},function (){var _vm=this,_c=_vm._self._c;return _c('ul',[_c('li',[_c('a',{attrs:{\"href\":\"https://vuejs.org\",\"target\":\"_blank\",\"rel\":\"noopener\"}},[_vm._v(\"Core Docs\")])]),_c('li',[_c('a',{attrs:{\"href\":\"https://forum.vuejs.org\",\"target\":\"_blank\",\"rel\":\"noopener\"}},[_vm._v(\"Forum\")])]),_c('li',[_c('a',{attrs:{\"href\":\"https://chat.vuejs.org\",\"target\":\"_blank\",\"rel\":\"noopener\"}},[_vm._v(\"Community Chat\")])]),_c('li',[_c('a',{attrs:{\"href\":\"https://twitter.com/vuejs\",\"target\":\"_blank\",\"rel\":\"noopener\"}},[_vm._v(\"Twitter\")])]),_c('li',[_c('a',{attrs:{\"href\":\"https://news.vuejs.org\",\"target\":\"_blank\",\"rel\":\"noopener\"}},[_vm._v(\"News\")])])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('ul',[_c('li',[_c('a',{attrs:{\"href\":\"https://router.vuejs.org\",\"target\":\"_blank\",\"rel\":\"noopener\"}},[_vm._v(\"vue-router\")])]),_c('li',[_c('a',{attrs:{\"href\":\"https://vuex.vuejs.org\",\"target\":\"_blank\",\"rel\":\"noopener\"}},[_vm._v(\"vuex\")])]),_c('li',[_c('a',{attrs:{\"href\":\"https://github.com/vuejs/vue-devtools#vue-devtools\",\"target\":\"_blank\",\"rel\":\"noopener\"}},[_vm._v(\"vue-devtools\")])]),_c('li',[_c('a',{attrs:{\"href\":\"https://vue-loader.vuejs.org\",\"target\":\"_blank\",\"rel\":\"noopener\"}},[_vm._v(\"vue-loader\")])]),_c('li',[_c('a',{attrs:{\"href\":\"https://github.com/vuejs/awesome-vue\",\"target\":\"_blank\",\"rel\":\"noopener\"}},[_vm._v(\"awesome-vue\")])])])\n}]\n\nexport { render, staticRenderFns }","<template>\n <div class=\"hello\">\n <h1>{{ msg }}</h1>\n <p>\n For a guide and recipes on how to configure / customize this project,<br>\n check out the\n <a href=\"https://cli.vuejs.org\" target=\"_blank\" rel=\"noopener\">vue-cli documentation</a>.\n </p>\n <h3>Installed CLI Plugins</h3>\n <ul>\n </ul>\n <h3>Essential Links</h3>\n <ul>\n <li><a href=\"https://vuejs.org\" target=\"_blank\" rel=\"noopener\">Core Docs</a></li>\n <li><a href=\"https://forum.vuejs.org\" target=\"_blank\" rel=\"noopener\">Forum</a></li>\n <li><a href=\"https://chat.vuejs.org\" target=\"_blank\" rel=\"noopener\">Community Chat</a></li>\n <li><a href=\"https://twitter.com/vuejs\" target=\"_blank\" rel=\"noopener\">Twitter</a></li>\n <li><a href=\"https://news.vuejs.org\" target=\"_blank\" rel=\"noopener\">News</a></li>\n </ul>\n <h3>Ecosystem</h3>\n <ul>\n <li><a href=\"https://router.vuejs.org\" target=\"_blank\" rel=\"noopener\">vue-router</a></li>\n <li><a href=\"https://vuex.vuejs.org\" target=\"_blank\" rel=\"noopener\">vuex</a></li>\n <li><a href=\"https://github.com/vuejs/vue-devtools#vue-devtools\" target=\"_blank\" rel=\"noopener\">vue-devtools</a></li>\n <li><a href=\"https://vue-loader.vuejs.org\" target=\"_blank\" rel=\"noopener\">vue-loader</a></li>\n <li><a href=\"https://github.com/vuejs/awesome-vue\" target=\"_blank\" rel=\"noopener\">awesome-vue</a></li>\n </ul>\n </div>\n</template>\n\n<script>\nexport default {\n name: 'HelloWorld',\n props: {\n msg: String\n }\n}\n</script>\n\n<!-- Add \"scoped\" attribute to limit CSS to this component only -->\n<style scoped>\nh3 {\n margin: 40px 0 0;\n}\nul {\n list-style-type: none;\n padding: 0;\n}\nli {\n display: inline-block;\n margin: 0 10px;\n}\na {\n color: #42b983;\n}\n</style>\n","import mod from \"-!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./HelloWorld.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./HelloWorld.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./HelloWorld.vue?vue&type=template&id=574af232&scoped=true\"\nimport script from \"./HelloWorld.vue?vue&type=script&lang=js\"\nexport * from \"./HelloWorld.vue?vue&type=script&lang=js\"\nimport style0 from \"./HelloWorld.vue?vue&type=style&index=0&id=574af232&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"574af232\",\n null\n \n)\n\nexport default component.exports","import axios from \"axios\";\nconst org = 523;\nconst dpe_root = 275931;\nconst base_url = \"https://ema.iteachabc.com/api/syllabus/v1\";\n\nexport const getSyllabusListById = (syllabus_id) => {\n return new Promise(async (resolve, reject) => {\n const res = await axios.get(`${base_url}/list?orgid=${org}&pid=${syllabus_id?syllabus_id:dpe_root}`);\n resolve(res.data);\n })\n}\n\nexport const getFirstCoursewareBySyllId = (syllabus_id) => {\n return new Promise(async (resolve, reject) => {\n const res = await axios.get(`${base_url}/getdata?syllabusid=${syllabus_id}`);\n resolve(res.data);\n })\n}\n\nexport const getCoursewarePageBySyllId = (syllabus_id, page) => {\n return new Promise(async (resolve, reject) => {\n const res = await axios.get(`${base_url}/getpagedata?syllabusid=${syllabus_id}&page=${page}`);\n resolve(res.data);\n })\n}\n\nexport const getAllCoursewareBySyllId = (syllabus_id) => {\n return new Promise(async (resolve, reject) => {\n const res = await axios.get(`${base_url}/getdatalist?syllabusids=${syllabus_id}`);\n resolve(res.data);\n })\n}\n\nexport const getPidPathName = (pid_path) => {\n return new Promise(async (resolve, reject) => {\n const res = await axios.get(`${base_url}/pathname?pid_path=${pid_path}`);\n resolve(res.data);\n })\n}","<template>\n <div id=\"app\">\n <div class=\"el-main\">\n <el-form label-width=\"120px\">\n <el-form-item label=\"绘本: \">\n <el-cascader v-model=\"pidPath\" :props=\"props\" @change=\"handleSelectedChange\"></el-cascader>\n </el-form-item>\n </el-form>\n </div>\n <div v-show=\"data.metaSyllabusId\" class=\"el-main\">\n \n\n <el-form ref=\"form\" :model=\"data\" label-width=\"120px\">\n <el-form-item label=\"图片: \">\n <el-input class=\"cascader-item\" v-model=\"data.images\"></el-input>\n <el-button class=\"button-item\" size=\"small\" type=\"text\" @click=\"handleClickSelectSyllabus('images')\">选择</el-button>\n <el-button class=\"button-item\" size=\"small\" type=\"text\" :disabled=\"data.images == null\" @click=\"handleClickViewCourseware(data.images)\">查看</el-button>\n </el-form-item>\n\n <el-form-item label=\"音频: \">\n <el-input class=\"cascader-item\" v-model=\"data.audio\"></el-input>\n <el-button class=\"button-item\" size=\"small\" type=\"text\" @click=\"handleClickSelectSyllabus('audio')\">选择</el-button>\n <el-button class=\"button-item\" size=\"small\" type=\"text\" :disabled=\"data.audio == null\" @click=\"handleClickViewCourseware(data.audio)\">查看</el-button>\n </el-form-item>\n\n <el-form-item label=\"视频: \">\n <el-input class=\"cascader-item\" v-model=\"data.video\"></el-input>\n <el-button class=\"button-item\" size=\"small\" type=\"text\" @click=\"handleClickSelectSyllabus('video')\">选择</el-button>\n <el-button class=\"button-item\" size=\"small\" type=\"text\" :disabled=\"data.video == null\" @click=\"handleClickViewCourseware(data.video)\">查看</el-button>\n </el-form-item>\n\n <el-form-item label=\"视频讲解课: \">\n <el-input class=\"cascader-item\" v-model=\"data.tutoringVideo\"></el-input>\n <el-button class=\"button-item\" size=\"small\" type=\"text\" @click=\"handleClickSelectSyllabus('tutoringVideo')\">选择</el-button>\n <el-button class=\"button-item\" size=\"small\" type=\"text\" :disabled=\"data.tutoringVideo == null\" @click=\"handleClickViewCourseware(data.tutoringVideo)\">查看</el-button>\n </el-form-item>\n\n <el-form-item label=\"文字内容: \">\n <el-input class=\"cascader-item\" v-model=\"data.texts\"></el-input>\n <el-button class=\"button-item\" size=\"small\" type=\"text\" @click=\"handleClickSelectSyllabus('texts')\">选择</el-button>\n <el-button class=\"button-item\" size=\"small\" type=\"text\" :disabled=\"data.texts == null\" @click=\"handleClickViewCourseware(data.texts)\">查看</el-button>\n </el-form-item>\n\n <el-form-item label=\"点读配置: \">\n <el-input class=\"cascader-item\" v-model=\"data.pointReads\"></el-input>\n <el-button class=\"button-item\" size=\"small\" type=\"text\" @click=\"handleClickSelectSyllabus('pointReads')\">选择</el-button>\n <el-button class=\"button-item\" size=\"small\" type=\"text\" :disabled=\"data.pointReads == null\" @click=\"handleClickViewCourseware(data.pointReads)\">查看</el-button>\n </el-form-item>\n\n </el-form>\n </div>\n\n\n <el-dialog title=\"选择内容\" :visible.sync=\"dialogSelectShow\" width=\"500px\">\n <div class=\"el-main\" style=\"height: 300px;\">\n <el-tree :data=\"treeListData\" :props=\"treeProps\" @node-click=\"handleClickTreeNode\" :lazy=\"true\" :load=\"handleLazyLoadTreeData\"></el-tree>\n </div>\n <div slot=\"footer\" class=\"dialog-footer\">\n <span class=\"current-selected-text\">当前选择:{{ currentSelectTreeNode ? currentSelectTreeNode.name : \"\" }} - {{ currentSelectTreeNode ? currentSelectTreeNode.id : \"\" }}</span>\n <el-button @click=\"handleClickCancelSelect\">取 消</el-button>\n <el-button type=\"primary\" @click=\"handleClickConfirmSelect\">确 定</el-button>\n </div>\n </el-dialog>\n\n </div>\n</template>\n\n<script>\nimport HelloWorld from './components/HelloWorld.vue'\nimport { getSyllabusListById, getFirstCoursewareBySyllId, getPidPathName } from '@/api/syllabus'\nlet id = 0;\nexport default {\n name: 'App',\n components: {\n HelloWorld\n },\n data() {\n return {\n // 选择内容对话框显示隐藏控制\n dialogSelectShow: false,\n\n // 树形列表数据\n treeListData: [],\n\n // 树形列表配置\n treeProps: {\n children: 'children',\n label: 'name',\n isLeaf: function(data, node) {\n return data.has_courseware == \"1\";\n }\n },\n\n // 当前选择的树形节点\n currentSelectTreeNode: null,\n\n // 打开选择框选择的key值\n selectKey: null,\n\n // 表单数据\n data: {\n parentId: null,\n pid_path: null,\n metaSyllabusId: null,\n images: null,\n audio: null,\n video: null,\n tutoringVideo: null,\n texts: null,\n pointReads: null,\n pid_path: null\n },\n\n // 路径\n pidPath: [],\n\n // 级联选择器配置\n props: {\n lazy: true,\n async lazyLoad(node, resolve) {\n const { value } = node;\n const resData = await getSyllabusListById(value)\n const children = resData.rows.map(item => ({\n value: item.id,\n label: item.name,\n leaf: item.has_courseware == \"1\"\n }))\n resolve(children)\n }\n }\n };\n },\n async created() {\n this.initData()\n },\n methods: {\n // 获取数据\n async initData() {\n const data = await this.$getData()\n if (data) {\n this.data = data;\n }\n // this.pidPath = this.data.pid_path ? this.data.pid_path.split(',') : [];\n },\n\n // 选择基础绘本\n async handleSelectedChange(value) {\n this.data.pid_path = value.join(',');\n this.data.metaSyllabusId = value[value.length - 1];\n this.data.parentId = value[value.length - 2];\n\n const resData = await getFirstCoursewareBySyllId(this.data.metaSyllabusId);\n const parentData = await getSyllabusListById(this.data.parentId);\n\n parentData.rows.forEach(item => {\n if (item.name == \"图片\") {\n this.data.images = item.id;\n } else if (item.name == \"音频\") {\n this.data.audio = item.id;\n } else if (item.name == \"视频\") {\n this.data.video = item.id;\n } else if (item.name == \"讲解视频\") {\n this.data.tutoringVideo = item.id;\n } else if (item.name == \"文字\") {\n this.data.texts = item.id;\n } else if (item.name == \"点读\") {\n this.data.pointReads = item.id;\n }\n })\n this.$setData(this.data)\n },\n\n async handleClickSelectSyllabus(key) {\n this.selectKey = key;\n this.dialogSelectShow = true;\n const resData = await getSyllabusListById()\n this.treeListData = resData.rows;\n // this.$getData().then(data => {\n // this.treeListData = data.rows;\n // console.log(this.treeListData)\n // })\n },\n\n handleClickViewCourseware(syllabus_id) {\n if(location.href.indexOf('localhost') > -1) {\n window.open(`https://ema.iteachabc.com/cps/make?courseId=${syllabus_id}`, '_blank')\n } else {\n window.open(`./make?courseId=${syllabus_id}`, '_blank')\n }\n },\n\n // 点击树形列表节点\n handleClickTreeNode(node) {\n if(node.has_courseware == \"1\") {\n this.currentSelectTreeNode = node;\n }\n },\n\n // 懒加载树形列表数据\n handleLazyLoadTreeData(node, resolve) {\n getSyllabusListById(node.data.id).then(data => {\n resolve(data.rows)\n })\n },\n\n // 取消选择\n handleClickCancelSelect() {\n this.dialogSelectShow = false;\n this.treeListData = [];\n this.currentSelectTreeNode = null;\n this.selectKey = null;\n },\n\n // 确定选择\n handleClickConfirmSelect() {\n this.data[this.selectKey] = this.currentSelectTreeNode.id;\n this.dialogSelectShow = false;\n this.treeListData = [];\n this.currentSelectTreeNode = null;\n this.selectKey = null;\n },\n }\n}\n</script>\n\n<style>\n#app {}\n\n.cascader-item {\n width: 150px;\n}\n\n.button-item {\n margin-left: 10px;\n}\n\n.current-selected-text {\n float: left;\n font-size: small;\n}\n</style>\n","import mod from \"-!../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=f738956a\"\nimport script from \"./App.vue?vue&type=script&lang=js\"\nexport * from \"./App.vue?vue&type=script&lang=js\"\nimport style0 from \"./App.vue?vue&type=style&index=0&id=f738956a&prod&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import Vue from 'vue'\nimport ElementUI from 'element-ui';\nimport 'element-ui/lib/theme-chalk/index.css';\nimport App from './App.vue'\n\nVue.use(ElementUI);\n\nVue.config.productionTip = false\nVue.prototype.$getData = () => {\n return new Promise((resolve, reject) => {\n (window).courseware.getData((data) => {\n resolve(data)\n }, \"default_key\")\n })\n}\n\nVue.prototype.$setData = (data) => {\n (window).courseware.setData(data, null, \"default_key\")\n}\n\nnew Vue({\n render: function (h) { return h(App) },\n}).$mount('#app')\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\tid: moduleId,\n\t\tloaded: false,\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Flag the module as loaded\n\tmodule.loaded = true;\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","__webpack_require__.amdO = {};","var deferred = [];\n__webpack_require__.O = function(result, chunkIds, fn, priority) {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar chunkIds = deferred[i][0];\n\t\tvar fn = deferred[i][1];\n\t\tvar priority = deferred[i][2];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every(function(key) { return __webpack_require__.O[key](chunkIds[j]); })) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = function(module) {\n\tvar getter = module && module.__esModule ?\n\t\tfunction() { return module['default']; } :\n\t\tfunction() { return module; };\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = function(exports, definition) {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }","// define __esModule on exports\n__webpack_require__.r = function(exports) {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","__webpack_require__.nmd = function(module) {\n\tmodule.paths = [];\n\tif (!module.children) module.children = [];\n\treturn module;\n};","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t524: 0\n};\n\n// no chunk on demand loading\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = function(chunkId) { return installedChunks[chunkId] === 0; };\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = function(parentChunkLoadingFunction, data) {\n\tvar chunkIds = data[0];\n\tvar moreModules = data[1];\n\tvar runtime = data[2];\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some(function(id) { return installedChunks[id] !== 0; })) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunkform_vue\"] = self[\"webpackChunkform_vue\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [504], function() { return __webpack_require__(6610); })\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n"],"names":["render","_vm","this","_c","_self","attrs","staticClass","props","on","handleSelectedChange","model","value","callback","$$v","pidPath","expression","directives","name","rawName","data","ref","$set","$event","handleClickSelectSyllabus","_v","images","handleClickViewCourseware","audio","video","tutoringVideo","texts","pointReads","dialogSelectShow","staticStyle","treeListData","treeProps","handleLazyLoadTreeData","handleClickTreeNode","slot","_s","currentSelectTreeNode","id","handleClickCancelSelect","handleClickConfirmSelect","staticRenderFns","msg","_m","String","component","org","dpe_root","base_url","getSyllabusListById","syllabus_id","Promise","async","resolve","reject","res","get","getFirstCoursewareBySyllId","components","HelloWorld","children","label","isLeaf","node","has_courseware","selectKey","parentId","pid_path","metaSyllabusId","lazy","lazyLoad","resData","rows","map","item","leaf","created","initData","methods","$getData","join","length","parentData","forEach","$setData","key","location","href","indexOf","window","open","then","use","config","productionTip","prototype","courseware","getData","setData","h","App","$mount","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","undefined","exports","module","loaded","__webpack_modules__","m","amdO","deferred","O","result","chunkIds","fn","priority","notFulfilled","Infinity","i","fulfilled","j","Object","keys","every","splice","r","n","getter","__esModule","d","a","definition","o","defineProperty","enumerable","g","globalThis","Function","e","obj","prop","hasOwnProperty","call","Symbol","toStringTag","nmd","paths","installedChunks","chunkId","webpackJsonpCallback","parentChunkLoadingFunction","moreModules","runtime","some","chunkLoadingGlobal","self","bind","push","__webpack_exports__"],"sourceRoot":""}
\ No newline at end of file
(function(){"use strict";var t={6610:function(t,e,a){var l=a(5471),n=a(2304),i=a.n(n),s=function(){var t=this,e=t._self._c;return e("div",{attrs:{id:"app"}},[e("div",{staticClass:"el-main"},[e("el-form",{attrs:{"label-width":"120px"}},[e("el-form-item",{attrs:{label:"绘本: "}},[e("el-cascader",{attrs:{props:t.props},on:{change:t.handleSelectedChange},model:{value:t.pidPath,callback:function(e){t.pidPath=e},expression:"pidPath"}})],1)],1)],1),e("div",{directives:[{name:"show",rawName:"v-show",value:t.data.metaSyllabusId,expression:"data.metaSyllabusId"}],staticClass:"el-main"},[e("el-form",{ref:"form",attrs:{model:t.data,"label-width":"120px"}},[e("el-form-item",{attrs:{label:"图片: "}},[e("el-input",{staticClass:"cascader-item",model:{value:t.data.images,callback:function(e){t.$set(t.data,"images",e)},expression:"data.images"}}),e("el-button",{staticClass:"button-item",attrs:{size:"small",type:"text"},on:{click:function(e){return t.handleClickSelectSyllabus("images")}}},[t._v("选择")]),e("el-button",{staticClass:"button-item",attrs:{size:"small",type:"text",disabled:null==t.data.images},on:{click:function(e){return t.handleClickViewCourseware(t.data.images)}}},[t._v("查看")])],1),e("el-form-item",{attrs:{label:"音频: "}},[e("el-input",{staticClass:"cascader-item",model:{value:t.data.audio,callback:function(e){t.$set(t.data,"audio",e)},expression:"data.audio"}}),e("el-button",{staticClass:"button-item",attrs:{size:"small",type:"text"},on:{click:function(e){return t.handleClickSelectSyllabus("audio")}}},[t._v("选择")]),e("el-button",{staticClass:"button-item",attrs:{size:"small",type:"text",disabled:null==t.data.audio},on:{click:function(e){return t.handleClickViewCourseware(t.data.audio)}}},[t._v("查看")])],1),e("el-form-item",{attrs:{label:"视频: "}},[e("el-input",{staticClass:"cascader-item",model:{value:t.data.video,callback:function(e){t.$set(t.data,"video",e)},expression:"data.video"}}),e("el-button",{staticClass:"button-item",attrs:{size:"small",type:"text"},on:{click:function(e){return t.handleClickSelectSyllabus("video")}}},[t._v("选择")]),e("el-button",{staticClass:"button-item",attrs:{size:"small",type:"text",disabled:null==t.data.video},on:{click:function(e){return t.handleClickViewCourseware(t.data.video)}}},[t._v("查看")])],1),e("el-form-item",{attrs:{label:"视频讲解课: "}},[e("el-input",{staticClass:"cascader-item",model:{value:t.data.tutoringVideo,callback:function(e){t.$set(t.data,"tutoringVideo",e)},expression:"data.tutoringVideo"}}),e("el-button",{staticClass:"button-item",attrs:{size:"small",type:"text"},on:{click:function(e){return t.handleClickSelectSyllabus("tutoringVideo")}}},[t._v("选择")]),e("el-button",{staticClass:"button-item",attrs:{size:"small",type:"text",disabled:null==t.data.tutoringVideo},on:{click:function(e){return t.handleClickViewCourseware(t.data.tutoringVideo)}}},[t._v("查看")])],1),e("el-form-item",{attrs:{label:"文字内容: "}},[e("el-input",{staticClass:"cascader-item",model:{value:t.data.texts,callback:function(e){t.$set(t.data,"texts",e)},expression:"data.texts"}}),e("el-button",{staticClass:"button-item",attrs:{size:"small",type:"text"},on:{click:function(e){return t.handleClickSelectSyllabus("texts")}}},[t._v("选择")]),e("el-button",{staticClass:"button-item",attrs:{size:"small",type:"text",disabled:null==t.data.texts},on:{click:function(e){return t.handleClickViewCourseware(t.data.texts)}}},[t._v("查看")])],1),e("el-form-item",{attrs:{label:"点读配置: "}},[e("el-input",{staticClass:"cascader-item",model:{value:t.data.pointReads,callback:function(e){t.$set(t.data,"pointReads",e)},expression:"data.pointReads"}}),e("el-button",{staticClass:"button-item",attrs:{size:"small",type:"text"},on:{click:function(e){return t.handleClickSelectSyllabus("pointReads")}}},[t._v("选择")]),e("el-button",{staticClass:"button-item",attrs:{size:"small",type:"text",disabled:null==t.data.pointReads},on:{click:function(e){return t.handleClickViewCourseware(t.data.pointReads)}}},[t._v("查看")])],1)],1)],1),e("el-dialog",{attrs:{title:"选择内容",visible:t.dialogSelectShow,width:"500px"},on:{"update:visible":function(e){t.dialogSelectShow=e}}},[e("div",{staticClass:"el-main",staticStyle:{height:"300px"}},[e("el-tree",{attrs:{data:t.treeListData,props:t.treeProps,lazy:!0,load:t.handleLazyLoadTreeData},on:{"node-click":t.handleClickTreeNode}})],1),e("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("span",{staticClass:"current-selected-text"},[t._v("当前选择:"+t._s(t.currentSelectTreeNode?t.currentSelectTreeNode.name:"")+" - "+t._s(t.currentSelectTreeNode?t.currentSelectTreeNode.id:""))]),e("el-button",{on:{click:t.handleClickCancelSelect}},[t._v("取 消")]),e("el-button",{attrs:{type:"primary"},on:{click:t.handleClickConfirmSelect}},[t._v("确 定")])],1)])],1)},o=[],r=function(){var t=this,e=t._self._c;return e("div",{staticClass:"hello"},[e("h1",[t._v(t._s(t.msg))]),t._m(0),e("h3",[t._v("Installed CLI Plugins")]),e("ul"),e("h3",[t._v("Essential Links")]),t._m(1),e("h3",[t._v("Ecosystem")]),t._m(2)])},c=[function(){var t=this,e=t._self._c;return e("p",[t._v(" For a guide and recipes on how to configure / customize this project,"),e("br"),t._v(" check out the "),e("a",{attrs:{href:"https://cli.vuejs.org",target:"_blank",rel:"noopener"}},[t._v("vue-cli documentation")]),t._v(". ")])},function(){var t=this,e=t._self._c;return e("ul",[e("li",[e("a",{attrs:{href:"https://vuejs.org",target:"_blank",rel:"noopener"}},[t._v("Core Docs")])]),e("li",[e("a",{attrs:{href:"https://forum.vuejs.org",target:"_blank",rel:"noopener"}},[t._v("Forum")])]),e("li",[e("a",{attrs:{href:"https://chat.vuejs.org",target:"_blank",rel:"noopener"}},[t._v("Community Chat")])]),e("li",[e("a",{attrs:{href:"https://twitter.com/vuejs",target:"_blank",rel:"noopener"}},[t._v("Twitter")])]),e("li",[e("a",{attrs:{href:"https://news.vuejs.org",target:"_blank",rel:"noopener"}},[t._v("News")])])])},function(){var t=this,e=t._self._c;return e("ul",[e("li",[e("a",{attrs:{href:"https://router.vuejs.org",target:"_blank",rel:"noopener"}},[t._v("vue-router")])]),e("li",[e("a",{attrs:{href:"https://vuex.vuejs.org",target:"_blank",rel:"noopener"}},[t._v("vuex")])]),e("li",[e("a",{attrs:{href:"https://github.com/vuejs/vue-devtools#vue-devtools",target:"_blank",rel:"noopener"}},[t._v("vue-devtools")])]),e("li",[e("a",{attrs:{href:"https://vue-loader.vuejs.org",target:"_blank",rel:"noopener"}},[t._v("vue-loader")])]),e("li",[e("a",{attrs:{href:"https://github.com/vuejs/awesome-vue",target:"_blank",rel:"noopener"}},[t._v("awesome-vue")])])])}],u={name:"HelloWorld",props:{msg:String}},d=u,h=a(1656),p=(0,h.A)(d,r,c,!1,null,"574af232",null),m=p.exports,f=a(4335);const v=523,b=275931,g="https://ema.iteachabc.com/api/syllabus/v1",_=t=>new Promise((async(e,a)=>{const l=await f.A.get(`${g}/list?orgid=${v}&pid=${t||b}`);e(l.data)})),y=t=>new Promise((async(e,a)=>{const l=await f.A.get(`${g}/getdata?syllabusid=${t}`);e(l.data)}));var w={name:"App",components:{HelloWorld:m},data(){return{dialogSelectShow:!1,treeListData:[],treeProps:{children:"children",label:"name",isLeaf:function(t,e){return"1"==t.has_courseware}},currentSelectTreeNode:null,selectKey:null,data:{parentId:null,pid_path:null,metaSyllabusId:null,images:null,audio:null,video:null,tutoringVideo:null,texts:null,pointReads:null,pid_path:null},pidPath:[],props:{lazy:!0,async lazyLoad(t,e){const{value:a}=t,l=await _(a),n=l.rows.map((t=>({value:t.id,label:t.name,leaf:"1"==t.has_courseware})));e(n)}}}},async created(){this.initData()},methods:{async initData(){const t=await this.$getData();t&&(this.data=t)},async handleSelectedChange(t){this.data.pid_path=t.join(","),this.data.metaSyllabusId=t[t.length-1],this.data.parentId=t[t.length-2];await y(this.data.metaSyllabusId);const e=await _(this.data.parentId);e.rows.forEach((t=>{"图片"==t.name?this.data.images=t.id:"音频"==t.name?this.data.audio=t.id:"视频"==t.name?this.data.video=t.id:"讲解视频"==t.name?this.data.tutoringVideo=t.id:"文字"==t.name?this.data.texts=t.id:"点读"==t.name&&(this.data.pointReads=t.id)})),this.$setData(this.data)},async handleClickSelectSyllabus(t){this.selectKey=t,this.dialogSelectShow=!0;const e=await _();this.treeListData=e.rows},handleClickViewCourseware(t){location.href.indexOf("localhost")>-1?window.open(`https://ema.iteachabc.com/cps/make?courseId=${t}`,"_blank"):window.open(`./make?courseId=${t}`,"_blank")},handleClickTreeNode(t){"1"==t.has_courseware&&(this.currentSelectTreeNode=t)},handleLazyLoadTreeData(t,e){_(t.data.id).then((t=>{e(t.rows)}))},handleClickCancelSelect(){this.dialogSelectShow=!1,this.treeListData=[],this.currentSelectTreeNode=null,this.selectKey=null},handleClickConfirmSelect(){this.data[this.selectKey]=this.currentSelectTreeNode.id,this.dialogSelectShow=!1,this.treeListData=[],this.currentSelectTreeNode=null,this.selectKey=null}}},k=w,C=(0,h.A)(k,s,o,!1,null,null,null),S=C.exports;l.Ay.use(i()),l.Ay.config.productionTip=!1,l.Ay.prototype.$getData=()=>new Promise(((t,e)=>{window.courseware.getData((e=>{t(e)}),"default_key")})),l.Ay.prototype.$setData=t=>{window.courseware.setData(t,null,"default_key")},new l.Ay({render:function(t){return t(S)}}).$mount("#app")}},e={};function a(l){var n=e[l];if(void 0!==n)return n.exports;var i=e[l]={id:l,loaded:!1,exports:{}};return t[l](i,i.exports,a),i.loaded=!0,i.exports}a.m=t,function(){a.amdO={}}(),function(){var t=[];a.O=function(e,l,n,i){if(!l){var s=1/0;for(u=0;u<t.length;u++){l=t[u][0],n=t[u][1],i=t[u][2];for(var o=!0,r=0;r<l.length;r++)(!1&i||s>=i)&&Object.keys(a.O).every((function(t){return a.O[t](l[r])}))?l.splice(r--,1):(o=!1,i<s&&(s=i));if(o){t.splice(u--,1);var c=n();void 0!==c&&(e=c)}}return e}i=i||0;for(var u=t.length;u>0&&t[u-1][2]>i;u--)t[u]=t[u-1];t[u]=[l,n,i]}}(),function(){a.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return a.d(e,{a:e}),e}}(),function(){a.d=function(t,e){for(var l in e)a.o(e,l)&&!a.o(t,l)&&Object.defineProperty(t,l,{enumerable:!0,get:e[l]})}}(),function(){a.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"===typeof window)return window}}()}(),function(){a.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)}}(),function(){a.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}}(),function(){a.nmd=function(t){return t.paths=[],t.children||(t.children=[]),t}}(),function(){var t={524:0};a.O.j=function(e){return 0===t[e]};var e=function(e,l){var n,i,s=l[0],o=l[1],r=l[2],c=0;if(s.some((function(e){return 0!==t[e]}))){for(n in o)a.o(o,n)&&(a.m[n]=o[n]);if(r)var u=r(a)}for(e&&e(l);c<s.length;c++)i=s[c],a.o(t,i)&&t[i]&&t[i][0](),t[i]=0;return a.O(u)},l=self["webpackChunkform_vue"]=self["webpackChunkform_vue"]||[];l.forEach(e.bind(null,0)),l.push=e.bind(null,l.push.bind(l))}();var l=a.O(void 0,[504],(function(){return a(6610)}));l=a.O(l)})(); (function(){"use strict";var t={6975:function(t,e,a){var l=a(5471),n=a(2304),i=a.n(n),s=function(){var t=this,e=t._self._c;return e("div",{attrs:{id:"app"}},[e("div",{staticClass:"el-main"},[e("el-form",{attrs:{"label-width":"120px"}},[e("el-form-item",{attrs:{label:"绘本: "}},[e("el-cascader",{attrs:{props:t.props},on:{change:t.handleSelectedChange},model:{value:t.pidPath,callback:function(e){t.pidPath=e},expression:"pidPath"}})],1)],1)],1),e("div",{directives:[{name:"show",rawName:"v-show",value:t.data.metaSyllabusId,expression:"data.metaSyllabusId"}],staticClass:"el-main"},[e("el-form",{ref:"form",attrs:{model:t.data,"label-width":"120px"}},[e("el-form-item",{attrs:{label:"图片: "}},[e("el-input",{staticClass:"cascader-item",model:{value:t.data.images,callback:function(e){t.$set(t.data,"images",e)},expression:"data.images"}}),e("el-button",{staticClass:"button-item",attrs:{size:"small",type:"text"},on:{click:function(e){return t.handleClickSelectSyllabus("images")}}},[t._v("选择")]),e("el-button",{staticClass:"button-item",attrs:{size:"small",type:"text",disabled:null==t.data.images},on:{click:function(e){return t.handleClickViewCourseware(t.data.images)}}},[t._v("查看")])],1),e("el-form-item",{attrs:{label:"音频: "}},[e("el-input",{staticClass:"cascader-item",model:{value:t.data.audio,callback:function(e){t.$set(t.data,"audio",e)},expression:"data.audio"}}),e("el-button",{staticClass:"button-item",attrs:{size:"small",type:"text"},on:{click:function(e){return t.handleClickSelectSyllabus("audio")}}},[t._v("选择")]),e("el-button",{staticClass:"button-item",attrs:{size:"small",type:"text",disabled:null==t.data.audio},on:{click:function(e){return t.handleClickViewCourseware(t.data.audio)}}},[t._v("查看")])],1),e("el-form-item",{attrs:{label:"视频: "}},[e("el-input",{staticClass:"cascader-item",model:{value:t.data.video,callback:function(e){t.$set(t.data,"video",e)},expression:"data.video"}}),e("el-button",{staticClass:"button-item",attrs:{size:"small",type:"text"},on:{click:function(e){return t.handleClickSelectSyllabus("video")}}},[t._v("选择")]),e("el-button",{staticClass:"button-item",attrs:{size:"small",type:"text",disabled:null==t.data.video},on:{click:function(e){return t.handleClickViewCourseware(t.data.video)}}},[t._v("查看")])],1),e("el-form-item",{attrs:{label:"视频讲解课: "}},[e("el-input",{staticClass:"cascader-item",model:{value:t.data.tutoringVideo,callback:function(e){t.$set(t.data,"tutoringVideo",e)},expression:"data.tutoringVideo"}}),e("el-button",{staticClass:"button-item",attrs:{size:"small",type:"text"},on:{click:function(e){return t.handleClickSelectSyllabus("tutoringVideo")}}},[t._v("选择")]),e("el-button",{staticClass:"button-item",attrs:{size:"small",type:"text",disabled:null==t.data.tutoringVideo},on:{click:function(e){return t.handleClickViewCourseware(t.data.tutoringVideo)}}},[t._v("查看")])],1),e("el-form-item",{attrs:{label:"文字内容: "}},[e("el-input",{staticClass:"cascader-item",model:{value:t.data.texts,callback:function(e){t.$set(t.data,"texts",e)},expression:"data.texts"}}),e("el-button",{staticClass:"button-item",attrs:{size:"small",type:"text"},on:{click:function(e){return t.handleClickSelectSyllabus("texts")}}},[t._v("选择")]),e("el-button",{staticClass:"button-item",attrs:{size:"small",type:"text",disabled:null==t.data.texts},on:{click:function(e){return t.handleClickViewCourseware(t.data.texts)}}},[t._v("查看")])],1),e("el-form-item",{attrs:{label:"点读配置: "}},[e("el-input",{staticClass:"cascader-item",model:{value:t.data.pointReads,callback:function(e){t.$set(t.data,"pointReads",e)},expression:"data.pointReads"}}),e("el-button",{staticClass:"button-item",attrs:{size:"small",type:"text"},on:{click:function(e){return t.handleClickSelectSyllabus("pointReads")}}},[t._v("选择")]),e("el-button",{staticClass:"button-item",attrs:{size:"small",type:"text",disabled:null==t.data.pointReads},on:{click:function(e){return t.handleClickViewCourseware(t.data.pointReads)}}},[t._v("查看")])],1)],1)],1),e("el-dialog",{attrs:{title:"选择内容",visible:t.dialogSelectShow,width:"500px"},on:{"update:visible":function(e){t.dialogSelectShow=e}}},[e("div",{staticClass:"el-main",staticStyle:{height:"300px"}},[e("el-tree",{attrs:{data:t.treeListData,props:t.treeProps,lazy:!0,load:t.handleLazyLoadTreeData},on:{"node-click":t.handleClickTreeNode}})],1),e("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("span",{staticClass:"current-selected-text"},[t._v("当前选择:"+t._s(t.currentSelectTreeNode?t.currentSelectTreeNode.name:"")+" - "+t._s(t.currentSelectTreeNode?t.currentSelectTreeNode.id:""))]),e("el-button",{on:{click:t.handleClickCancelSelect}},[t._v("取 消")]),e("el-button",{attrs:{type:"primary"},on:{click:t.handleClickConfirmSelect}},[t._v("确 定")])],1)])],1)},o=[],r=function(){var t=this,e=t._self._c;return e("div",{staticClass:"hello"},[e("h1",[t._v(t._s(t.msg))]),t._m(0),e("h3",[t._v("Installed CLI Plugins")]),e("ul"),e("h3",[t._v("Essential Links")]),t._m(1),e("h3",[t._v("Ecosystem")]),t._m(2)])},c=[function(){var t=this,e=t._self._c;return e("p",[t._v(" For a guide and recipes on how to configure / customize this project,"),e("br"),t._v(" check out the "),e("a",{attrs:{href:"https://cli.vuejs.org",target:"_blank",rel:"noopener"}},[t._v("vue-cli documentation")]),t._v(". ")])},function(){var t=this,e=t._self._c;return e("ul",[e("li",[e("a",{attrs:{href:"https://vuejs.org",target:"_blank",rel:"noopener"}},[t._v("Core Docs")])]),e("li",[e("a",{attrs:{href:"https://forum.vuejs.org",target:"_blank",rel:"noopener"}},[t._v("Forum")])]),e("li",[e("a",{attrs:{href:"https://chat.vuejs.org",target:"_blank",rel:"noopener"}},[t._v("Community Chat")])]),e("li",[e("a",{attrs:{href:"https://twitter.com/vuejs",target:"_blank",rel:"noopener"}},[t._v("Twitter")])]),e("li",[e("a",{attrs:{href:"https://news.vuejs.org",target:"_blank",rel:"noopener"}},[t._v("News")])])])},function(){var t=this,e=t._self._c;return e("ul",[e("li",[e("a",{attrs:{href:"https://router.vuejs.org",target:"_blank",rel:"noopener"}},[t._v("vue-router")])]),e("li",[e("a",{attrs:{href:"https://vuex.vuejs.org",target:"_blank",rel:"noopener"}},[t._v("vuex")])]),e("li",[e("a",{attrs:{href:"https://github.com/vuejs/vue-devtools#vue-devtools",target:"_blank",rel:"noopener"}},[t._v("vue-devtools")])]),e("li",[e("a",{attrs:{href:"https://vue-loader.vuejs.org",target:"_blank",rel:"noopener"}},[t._v("vue-loader")])]),e("li",[e("a",{attrs:{href:"https://github.com/vuejs/awesome-vue",target:"_blank",rel:"noopener"}},[t._v("awesome-vue")])])])}],u={name:"HelloWorld",props:{msg:String}},d=u,h=a(1656),p=(0,h.A)(d,r,c,!1,null,"574af232",null),m=p.exports,f=a(4335);const v=523,b=275931,g="https://ema.iteachabc.com/api/syllabus/v1",_=t=>new Promise((async(e,a)=>{const l=await f.A.get(`${g}/list?orgid=${v}&pid=${t||b}`);e(l.data)})),y=t=>new Promise((async(e,a)=>{const l=await f.A.get(`${g}/getdata?syllabusid=${t}`);e(l.data)}));var w={name:"App",components:{HelloWorld:m},data(){return{dialogSelectShow:!1,treeListData:[],treeProps:{children:"children",label:"name",isLeaf:function(t,e){return"1"==t.has_courseware}},currentSelectTreeNode:null,selectKey:null,data:{parentId:null,pid_path:null,metaSyllabusId:null,images:null,audio:null,video:null,tutoringVideo:null,texts:null,pointReads:null,pid_path:null},pidPath:[],props:{lazy:!0,async lazyLoad(t,e){const{value:a}=t,l=await _(a),n=l.rows.map((t=>({value:t.id,label:t.name,leaf:"1"==t.has_courseware})));e(n)}}}},async created(){this.initData()},methods:{async initData(){const t=await this.$getData();t&&(this.data=t)},async handleSelectedChange(t){this.data.pid_path=t.join(","),this.data.metaSyllabusId=t[t.length-1],this.data.parentId=t[t.length-2];await y(this.data.metaSyllabusId);const e=await _(this.data.parentId);e.rows.forEach((t=>{"图片"==t.name?this.data.images=t.id:"音频"==t.name?this.data.audio=t.id:"视频"==t.name?this.data.video=t.id:"讲解视频"==t.name?this.data.tutoringVideo=t.id:"文字"==t.name?this.data.texts=t.id:"点读"==t.name&&(this.data.pointReads=t.id)})),this.$setData(this.data)},async handleClickSelectSyllabus(t){this.selectKey=t,this.dialogSelectShow=!0;const e=await _();this.treeListData=e.rows},handleClickViewCourseware(t){location.href.indexOf("localhost")>-1?window.open(`https://ema.iteachabc.com/cps/make?courseId=${t}`,"_blank"):window.open(`./make?courseId=${t}`,"_blank")},handleClickTreeNode(t){"1"==t.has_courseware&&(this.currentSelectTreeNode=t)},handleLazyLoadTreeData(t,e){_(t.data.id).then((t=>{e(t.rows)}))},handleClickCancelSelect(){this.dialogSelectShow=!1,this.treeListData=[],this.currentSelectTreeNode=null,this.selectKey=null},handleClickConfirmSelect(){this.data[this.selectKey]=this.currentSelectTreeNode.id,this.dialogSelectShow=!1,this.treeListData=[],this.currentSelectTreeNode=null,this.selectKey=null}}},k=w,C=(0,h.A)(k,s,o,!1,null,null,null),S=C.exports;l.Ay.use(i()),l.Ay.config.productionTip=!1,l.Ay.prototype.$getData=()=>new Promise(((t,e)=>{window.courseware.getData((e=>{t(e)}),"default_key")})),l.Ay.prototype.$setData=t=>{window.courseware.setData(t,null,"default_key")},new l.Ay({render:function(t){return t(S)}}).$mount("#app")}},e={};function a(l){var n=e[l];if(void 0!==n)return n.exports;var i=e[l]={id:l,loaded:!1,exports:{}};return t[l](i,i.exports,a),i.loaded=!0,i.exports}a.m=t,function(){a.amdO={}}(),function(){var t=[];a.O=function(e,l,n,i){if(!l){var s=1/0;for(u=0;u<t.length;u++){l=t[u][0],n=t[u][1],i=t[u][2];for(var o=!0,r=0;r<l.length;r++)(!1&i||s>=i)&&Object.keys(a.O).every((function(t){return a.O[t](l[r])}))?l.splice(r--,1):(o=!1,i<s&&(s=i));if(o){t.splice(u--,1);var c=n();void 0!==c&&(e=c)}}return e}i=i||0;for(var u=t.length;u>0&&t[u-1][2]>i;u--)t[u]=t[u-1];t[u]=[l,n,i]}}(),function(){a.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return a.d(e,{a:e}),e}}(),function(){a.d=function(t,e){for(var l in e)a.o(e,l)&&!a.o(t,l)&&Object.defineProperty(t,l,{enumerable:!0,get:e[l]})}}(),function(){a.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"===typeof window)return window}}()}(),function(){a.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)}}(),function(){a.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}}(),function(){a.nmd=function(t){return t.paths=[],t.children||(t.children=[]),t}}(),function(){var t={524:0};a.O.j=function(e){return 0===t[e]};var e=function(e,l){var n,i,s=l[0],o=l[1],r=l[2],c=0;if(s.some((function(e){return 0!==t[e]}))){for(n in o)a.o(o,n)&&(a.m[n]=o[n]);if(r)var u=r(a)}for(e&&e(l);c<s.length;c++)i=s[c],a.o(t,i)&&t[i]&&t[i][0](),t[i]=0;return a.O(u)},l=self["webpackChunkform_vue"]=self["webpackChunkform_vue"]||[];l.forEach(e.bind(null,0)),l.push=e.bind(null,l.push.bind(l))}();var l=a.O(void 0,[504],(function(){return a(6975)}));l=a.O(l)})();
//# sourceMappingURL=app.19ff491b.js.map //# sourceMappingURL=app.90e984d8.js.map
\ No newline at end of file \ No newline at end of file
{"version":3,"file":"js/app.90e984d8.js","mappings":"sFAAIA,EAAS,WAAkB,IAAIC,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAG,OAAOA,EAAG,MAAM,CAACE,MAAM,CAAC,GAAK,QAAQ,CAACF,EAAG,MAAM,CAACG,YAAY,WAAW,CAACH,EAAG,UAAU,CAACE,MAAM,CAAC,cAAc,UAAU,CAACF,EAAG,eAAe,CAACE,MAAM,CAAC,MAAQ,SAAS,CAACF,EAAG,cAAc,CAACE,MAAM,CAAC,MAAQJ,EAAIM,OAAOC,GAAG,CAAC,OAASP,EAAIQ,sBAAsBC,MAAM,CAACC,MAAOV,EAAW,QAAEW,SAAS,SAAUC,GAAMZ,EAAIa,QAAQD,CAAG,EAAEE,WAAW,cAAc,IAAI,IAAI,GAAGZ,EAAG,MAAM,CAACa,WAAW,CAAC,CAACC,KAAK,OAAOC,QAAQ,SAASP,MAAOV,EAAIkB,KAAmB,eAAEJ,WAAW,wBAAwBT,YAAY,WAAW,CAACH,EAAG,UAAU,CAACiB,IAAI,OAAOf,MAAM,CAAC,MAAQJ,EAAIkB,KAAK,cAAc,UAAU,CAAChB,EAAG,eAAe,CAACE,MAAM,CAAC,MAAQ,SAAS,CAACF,EAAG,WAAW,CAACG,YAAY,gBAAgBI,MAAM,CAACC,MAAOV,EAAIkB,KAAW,OAAEP,SAAS,SAAUC,GAAMZ,EAAIoB,KAAKpB,EAAIkB,KAAM,SAAUN,EAAI,EAAEE,WAAW,iBAAiBZ,EAAG,YAAY,CAACG,YAAY,cAAcD,MAAM,CAAC,KAAO,QAAQ,KAAO,QAAQG,GAAG,CAAC,MAAQ,SAASc,GAAQ,OAAOrB,EAAIsB,0BAA0B,SAAS,IAAI,CAACtB,EAAIuB,GAAG,QAAQrB,EAAG,YAAY,CAACG,YAAY,cAAcD,MAAM,CAAC,KAAO,QAAQ,KAAO,OAAO,SAA8B,MAAnBJ,EAAIkB,KAAKM,QAAgBjB,GAAG,CAAC,MAAQ,SAASc,GAAQ,OAAOrB,EAAIyB,0BAA0BzB,EAAIkB,KAAKM,OAAO,IAAI,CAACxB,EAAIuB,GAAG,SAAS,GAAGrB,EAAG,eAAe,CAACE,MAAM,CAAC,MAAQ,SAAS,CAACF,EAAG,WAAW,CAACG,YAAY,gBAAgBI,MAAM,CAACC,MAAOV,EAAIkB,KAAU,MAAEP,SAAS,SAAUC,GAAMZ,EAAIoB,KAAKpB,EAAIkB,KAAM,QAASN,EAAI,EAAEE,WAAW,gBAAgBZ,EAAG,YAAY,CAACG,YAAY,cAAcD,MAAM,CAAC,KAAO,QAAQ,KAAO,QAAQG,GAAG,CAAC,MAAQ,SAASc,GAAQ,OAAOrB,EAAIsB,0BAA0B,QAAQ,IAAI,CAACtB,EAAIuB,GAAG,QAAQrB,EAAG,YAAY,CAACG,YAAY,cAAcD,MAAM,CAAC,KAAO,QAAQ,KAAO,OAAO,SAA6B,MAAlBJ,EAAIkB,KAAKQ,OAAenB,GAAG,CAAC,MAAQ,SAASc,GAAQ,OAAOrB,EAAIyB,0BAA0BzB,EAAIkB,KAAKQ,MAAM,IAAI,CAAC1B,EAAIuB,GAAG,SAAS,GAAGrB,EAAG,eAAe,CAACE,MAAM,CAAC,MAAQ,SAAS,CAACF,EAAG,WAAW,CAACG,YAAY,gBAAgBI,MAAM,CAACC,MAAOV,EAAIkB,KAAU,MAAEP,SAAS,SAAUC,GAAMZ,EAAIoB,KAAKpB,EAAIkB,KAAM,QAASN,EAAI,EAAEE,WAAW,gBAAgBZ,EAAG,YAAY,CAACG,YAAY,cAAcD,MAAM,CAAC,KAAO,QAAQ,KAAO,QAAQG,GAAG,CAAC,MAAQ,SAASc,GAAQ,OAAOrB,EAAIsB,0BAA0B,QAAQ,IAAI,CAACtB,EAAIuB,GAAG,QAAQrB,EAAG,YAAY,CAACG,YAAY,cAAcD,MAAM,CAAC,KAAO,QAAQ,KAAO,OAAO,SAA6B,MAAlBJ,EAAIkB,KAAKS,OAAepB,GAAG,CAAC,MAAQ,SAASc,GAAQ,OAAOrB,EAAIyB,0BAA0BzB,EAAIkB,KAAKS,MAAM,IAAI,CAAC3B,EAAIuB,GAAG,SAAS,GAAGrB,EAAG,eAAe,CAACE,MAAM,CAAC,MAAQ,YAAY,CAACF,EAAG,WAAW,CAACG,YAAY,gBAAgBI,MAAM,CAACC,MAAOV,EAAIkB,KAAkB,cAAEP,SAAS,SAAUC,GAAMZ,EAAIoB,KAAKpB,EAAIkB,KAAM,gBAAiBN,EAAI,EAAEE,WAAW,wBAAwBZ,EAAG,YAAY,CAACG,YAAY,cAAcD,MAAM,CAAC,KAAO,QAAQ,KAAO,QAAQG,GAAG,CAAC,MAAQ,SAASc,GAAQ,OAAOrB,EAAIsB,0BAA0B,gBAAgB,IAAI,CAACtB,EAAIuB,GAAG,QAAQrB,EAAG,YAAY,CAACG,YAAY,cAAcD,MAAM,CAAC,KAAO,QAAQ,KAAO,OAAO,SAAqC,MAA1BJ,EAAIkB,KAAKU,eAAuBrB,GAAG,CAAC,MAAQ,SAASc,GAAQ,OAAOrB,EAAIyB,0BAA0BzB,EAAIkB,KAAKU,cAAc,IAAI,CAAC5B,EAAIuB,GAAG,SAAS,GAAGrB,EAAG,eAAe,CAACE,MAAM,CAAC,MAAQ,WAAW,CAACF,EAAG,WAAW,CAACG,YAAY,gBAAgBI,MAAM,CAACC,MAAOV,EAAIkB,KAAU,MAAEP,SAAS,SAAUC,GAAMZ,EAAIoB,KAAKpB,EAAIkB,KAAM,QAASN,EAAI,EAAEE,WAAW,gBAAgBZ,EAAG,YAAY,CAACG,YAAY,cAAcD,MAAM,CAAC,KAAO,QAAQ,KAAO,QAAQG,GAAG,CAAC,MAAQ,SAASc,GAAQ,OAAOrB,EAAIsB,0BAA0B,QAAQ,IAAI,CAACtB,EAAIuB,GAAG,QAAQrB,EAAG,YAAY,CAACG,YAAY,cAAcD,MAAM,CAAC,KAAO,QAAQ,KAAO,OAAO,SAA6B,MAAlBJ,EAAIkB,KAAKW,OAAetB,GAAG,CAAC,MAAQ,SAASc,GAAQ,OAAOrB,EAAIyB,0BAA0BzB,EAAIkB,KAAKW,MAAM,IAAI,CAAC7B,EAAIuB,GAAG,SAAS,GAAGrB,EAAG,eAAe,CAACE,MAAM,CAAC,MAAQ,WAAW,CAACF,EAAG,WAAW,CAACG,YAAY,gBAAgBI,MAAM,CAACC,MAAOV,EAAIkB,KAAe,WAAEP,SAAS,SAAUC,GAAMZ,EAAIoB,KAAKpB,EAAIkB,KAAM,aAAcN,EAAI,EAAEE,WAAW,qBAAqBZ,EAAG,YAAY,CAACG,YAAY,cAAcD,MAAM,CAAC,KAAO,QAAQ,KAAO,QAAQG,GAAG,CAAC,MAAQ,SAASc,GAAQ,OAAOrB,EAAIsB,0BAA0B,aAAa,IAAI,CAACtB,EAAIuB,GAAG,QAAQrB,EAAG,YAAY,CAACG,YAAY,cAAcD,MAAM,CAAC,KAAO,QAAQ,KAAO,OAAO,SAAkC,MAAvBJ,EAAIkB,KAAKY,YAAoBvB,GAAG,CAAC,MAAQ,SAASc,GAAQ,OAAOrB,EAAIyB,0BAA0BzB,EAAIkB,KAAKY,WAAW,IAAI,CAAC9B,EAAIuB,GAAG,SAAS,IAAI,IAAI,GAAGrB,EAAG,YAAY,CAACE,MAAM,CAAC,MAAQ,OAAO,QAAUJ,EAAI+B,iBAAiB,MAAQ,SAASxB,GAAG,CAAC,iBAAiB,SAASc,GAAQrB,EAAI+B,iBAAiBV,CAAM,IAAI,CAACnB,EAAG,MAAM,CAACG,YAAY,UAAU2B,YAAY,CAAC,OAAS,UAAU,CAAC9B,EAAG,UAAU,CAACE,MAAM,CAAC,KAAOJ,EAAIiC,aAAa,MAAQjC,EAAIkC,UAAU,MAAO,EAAK,KAAOlC,EAAImC,wBAAwB5B,GAAG,CAAC,aAAaP,EAAIoC,wBAAwB,GAAGlC,EAAG,MAAM,CAACG,YAAY,gBAAgBD,MAAM,CAAC,KAAO,UAAUiC,KAAK,UAAU,CAACnC,EAAG,OAAO,CAACG,YAAY,yBAAyB,CAACL,EAAIuB,GAAG,QAAQvB,EAAIsC,GAAGtC,EAAIuC,sBAAwBvC,EAAIuC,sBAAsBvB,KAAO,IAAI,MAAMhB,EAAIsC,GAAGtC,EAAIuC,sBAAwBvC,EAAIuC,sBAAsBC,GAAK,OAAOtC,EAAG,YAAY,CAACK,GAAG,CAAC,MAAQP,EAAIyC,0BAA0B,CAACzC,EAAIuB,GAAG,SAASrB,EAAG,YAAY,CAACE,MAAM,CAAC,KAAO,WAAWG,GAAG,CAAC,MAAQP,EAAI0C,2BAA2B,CAAC1C,EAAIuB,GAAG,UAAU,MAAM,EAC7hK,EACIoB,EAAkB,GCFlB,EAAS,WAAkB,IAAI3C,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAG,OAAOA,EAAG,MAAM,CAACG,YAAY,SAAS,CAACH,EAAG,KAAK,CAACF,EAAIuB,GAAGvB,EAAIsC,GAAGtC,EAAI4C,QAAQ5C,EAAI6C,GAAG,GAAG3C,EAAG,KAAK,CAACF,EAAIuB,GAAG,2BAA2BrB,EAAG,MAAMA,EAAG,KAAK,CAACF,EAAIuB,GAAG,qBAAqBvB,EAAI6C,GAAG,GAAG3C,EAAG,KAAK,CAACF,EAAIuB,GAAG,eAAevB,EAAI6C,GAAG,IACzR,EACI,EAAkB,CAAC,WAAY,IAAI7C,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAG,OAAOA,EAAG,IAAI,CAACF,EAAIuB,GAAG,0EAA0ErB,EAAG,MAAMF,EAAIuB,GAAG,mBAAmBrB,EAAG,IAAI,CAACE,MAAM,CAAC,KAAO,wBAAwB,OAAS,SAAS,IAAM,aAAa,CAACJ,EAAIuB,GAAG,2BAA2BvB,EAAIuB,GAAG,OAChU,EAAE,WAAY,IAAIvB,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAG,OAAOA,EAAG,KAAK,CAACA,EAAG,KAAK,CAACA,EAAG,IAAI,CAACE,MAAM,CAAC,KAAO,oBAAoB,OAAS,SAAS,IAAM,aAAa,CAACJ,EAAIuB,GAAG,iBAAiBrB,EAAG,KAAK,CAACA,EAAG,IAAI,CAACE,MAAM,CAAC,KAAO,0BAA0B,OAAS,SAAS,IAAM,aAAa,CAACJ,EAAIuB,GAAG,aAAarB,EAAG,KAAK,CAACA,EAAG,IAAI,CAACE,MAAM,CAAC,KAAO,yBAAyB,OAAS,SAAS,IAAM,aAAa,CAACJ,EAAIuB,GAAG,sBAAsBrB,EAAG,KAAK,CAACA,EAAG,IAAI,CAACE,MAAM,CAAC,KAAO,4BAA4B,OAAS,SAAS,IAAM,aAAa,CAACJ,EAAIuB,GAAG,eAAerB,EAAG,KAAK,CAACA,EAAG,IAAI,CAACE,MAAM,CAAC,KAAO,yBAAyB,OAAS,SAAS,IAAM,aAAa,CAACJ,EAAIuB,GAAG,aACtnB,EAAE,WAAY,IAAIvB,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAG,OAAOA,EAAG,KAAK,CAACA,EAAG,KAAK,CAACA,EAAG,IAAI,CAACE,MAAM,CAAC,KAAO,2BAA2B,OAAS,SAAS,IAAM,aAAa,CAACJ,EAAIuB,GAAG,kBAAkBrB,EAAG,KAAK,CAACA,EAAG,IAAI,CAACE,MAAM,CAAC,KAAO,yBAAyB,OAAS,SAAS,IAAM,aAAa,CAACJ,EAAIuB,GAAG,YAAYrB,EAAG,KAAK,CAACA,EAAG,IAAI,CAACE,MAAM,CAAC,KAAO,qDAAqD,OAAS,SAAS,IAAM,aAAa,CAACJ,EAAIuB,GAAG,oBAAoBrB,EAAG,KAAK,CAACA,EAAG,IAAI,CAACE,MAAM,CAAC,KAAO,+BAA+B,OAAS,SAAS,IAAM,aAAa,CAACJ,EAAIuB,GAAG,kBAAkBrB,EAAG,KAAK,CAACA,EAAG,IAAI,CAACE,MAAM,CAAC,KAAO,uCAAuC,OAAS,SAAS,IAAM,aAAa,CAACJ,EAAIuB,GAAG,oBAC1qB,GC0BA,GACEP,KAAM,aACNV,MAAO,CACLsC,IAAKE,SClC6H,I,UCQlIC,GAAY,OACd,EACA,EACA,GACA,EACA,KACA,WACA,MAIF,EAAeA,EAAiB,Q,UClBhC,MAAMC,EAAM,IACNC,EAAW,OACXC,EAAW,4CAEJC,EAAuBC,GACzB,IAAIC,SAAQC,MAAOC,EAASC,KAC/B,MAAMC,QAAY,IAAMC,IAAI,GAAGR,gBAAuBF,SAAWI,GAAwBH,KACzFM,EAAQE,EAAIvC,KAAK,IAIZyC,EAA8BP,GAChC,IAAIC,SAAQC,MAAOC,EAASC,KAC/B,MAAMC,QAAY,IAAMC,IAAI,GAAGR,wBAA+BE,KAC9DG,EAAQE,EAAIvC,KAAK,ICqDzB,OACIF,KAAM,MACN4C,WAAY,CACRC,WAAU,GAEd,IAAA3C,GACI,MAAO,CAEHa,kBAAkB,EAGlBE,aAAc,GAGdC,UAAW,CACP4B,SAAU,WACVC,MAAO,OACPC,OAAQ,SAAU9C,EAAM+C,GACpB,MAA8B,KAAvB/C,EAAKgD,cAChB,GAIJ3B,sBAAuB,KAGvB4B,UAAW,KAGXjD,KAAM,CACFkD,SAAU,KACVC,SAAU,KACVC,eAAgB,KAChB9C,OAAQ,KACRE,MAAO,KACPC,MAAO,KACPC,cAAe,KACfC,MAAO,KACPC,WAAY,KACZuC,SAAU,MAIdxD,QAAS,GAGTP,MAAO,CACHiE,MAAM,EACN,cAAMC,CAASP,EAAMV,GACjB,MAAM,MAAE7C,GAAUuD,EACZQ,QAAgBtB,EAAoBzC,GACpCoD,EAAWW,EAAQC,KAAKC,KAAIC,IAAQ,CACtClE,MAAOkE,EAAKpC,GACZuB,MAAOa,EAAK5D,KACZ6D,KAA6B,KAAvBD,EAAKV,mBAEfX,EAAQO,EACZ,GAGZ,EACA,aAAMgB,GACF7E,KAAK8E,UACT,EACAC,QAAS,CAEL,cAAMD,GACF,MAAM7D,QAAajB,KAAKgF,WACpB/D,IACAjB,KAAKiB,KAAOA,EAGpB,EAGA,0BAAMV,CAAqBE,GACvBT,KAAKiB,KAAKmD,SAAW3D,EAAMwE,KAAK,KAChCjF,KAAKiB,KAAKoD,eAAiB5D,EAAMA,EAAMyE,OAAS,GAChDlF,KAAKiB,KAAKkD,SAAW1D,EAAMA,EAAMyE,OAAS,SAEpBxB,EAA2B1D,KAAKiB,KAAKoD,gBAA3D,MACMc,QAAmBjC,EAAoBlD,KAAKiB,KAAKkD,UAEvDgB,EAAWV,KAAKW,SAAQT,IACH,MAAbA,EAAK5D,KACLf,KAAKiB,KAAKM,OAASoD,EAAKpC,GACJ,MAAboC,EAAK5D,KACZf,KAAKiB,KAAKQ,MAAQkD,EAAKpC,GACH,MAAboC,EAAK5D,KACZf,KAAKiB,KAAKS,MAAQiD,EAAKpC,GACH,QAAboC,EAAK5D,KACZf,KAAKiB,KAAKU,cAAgBgD,EAAKpC,GACX,MAAboC,EAAK5D,KACZf,KAAKiB,KAAKW,MAAQ+C,EAAKpC,GACH,MAAboC,EAAK5D,OACZf,KAAKiB,KAAKY,WAAa8C,EAAKpC,GAChC,IAEJvC,KAAKqF,SAASrF,KAAKiB,KACvB,EAEA,+BAAMI,CAA0BiE,GAC5BtF,KAAKkE,UAAYoB,EACjBtF,KAAK8B,kBAAmB,EACxB,MAAM0C,QAAgBtB,IACtBlD,KAAKgC,aAAewC,EAAQC,IAKhC,EAEA,yBAAAjD,CAA0B2B,GAClBoC,SAASC,KAAKC,QAAQ,cAAgB,EACtCC,OAAOC,KAAK,+CAA+CxC,IAAe,UAE1EuC,OAAOC,KAAK,mBAAmBxC,IAAe,SAEtD,EAGA,mBAAAhB,CAAoB6B,GACW,KAAvBA,EAAKC,iBACLjE,KAAKsC,sBAAwB0B,EAErC,EAGA,sBAAA9B,CAAuB8B,EAAMV,GACzBJ,EAAoBc,EAAK/C,KAAKsB,IAAIqD,MAAK3E,IACnCqC,EAAQrC,EAAKwD,KAAI,GAEzB,EAGA,uBAAAjC,GACIxC,KAAK8B,kBAAmB,EACxB9B,KAAKgC,aAAe,GACpBhC,KAAKsC,sBAAwB,KAC7BtC,KAAKkE,UAAY,IACrB,EAGA,wBAAAzB,GACIzC,KAAKiB,KAAKjB,KAAKkE,WAAalE,KAAKsC,sBAAsBC,GACvDvC,KAAK8B,kBAAmB,EACxB9B,KAAKgC,aAAe,GACpBhC,KAAKsC,sBAAwB,KAC7BtC,KAAKkE,UAAY,IACrB,ICzNoH,ICQxH,GAAY,OACd,EACApE,EACA4C,GACA,EACA,KACA,KACA,MAIF,EAAe,EAAiB,QCdhC,KAAImD,IAAI,KAER,KAAIC,OAAOC,eAAgB,EAC3B,KAAIC,UAAUhB,SAAW,IAChB,IAAI5B,SAAQ,CAACE,EAASC,KAC3B,OAAS0C,WAAWC,SAASjF,IAC3BqC,EAAQrC,EAAI,GACX,cAAa,IAIpB,KAAI+E,UAAUX,SAAYpE,IACxB,OAASgF,WAAWE,QAAQlF,EAAM,KAAM,cAAa,EAGvD,IAAI,KAAI,CACNnB,OAAQ,SAAUsG,GAAK,OAAOA,EAAEC,EAAK,IACpCC,OAAO,O,GCrBNC,EAA2B,CAAC,EAGhC,SAASC,EAAoBC,GAE5B,IAAIC,EAAeH,EAAyBE,GAC5C,QAAqBE,IAAjBD,EACH,OAAOA,EAAaE,QAGrB,IAAIC,EAASN,EAAyBE,GAAY,CACjDlE,GAAIkE,EACJK,QAAQ,EACRF,QAAS,CAAC,GAUX,OANAG,EAAoBN,GAAUI,EAAQA,EAAOD,QAASJ,GAGtDK,EAAOC,QAAS,EAGTD,EAAOD,OACf,CAGAJ,EAAoBQ,EAAID,E,WC5BxBP,EAAoBS,KAAO,CAAC,C,eCA5B,IAAIC,EAAW,GACfV,EAAoBW,EAAI,SAASC,EAAQC,EAAUC,EAAIC,GACtD,IAAGF,EAAH,CAMA,IAAIG,EAAeC,IACnB,IAASC,EAAI,EAAGA,EAAIR,EAAShC,OAAQwC,IAAK,CACrCL,EAAWH,EAASQ,GAAG,GACvBJ,EAAKJ,EAASQ,GAAG,GACjBH,EAAWL,EAASQ,GAAG,GAE3B,IAJA,IAGIC,GAAY,EACPC,EAAI,EAAGA,EAAIP,EAASnC,OAAQ0C,MACpB,EAAXL,GAAsBC,GAAgBD,IAAaM,OAAOC,KAAKtB,EAAoBW,GAAGY,OAAM,SAASzC,GAAO,OAAOkB,EAAoBW,EAAE7B,GAAK+B,EAASO,GAAK,IAChKP,EAASW,OAAOJ,IAAK,IAErBD,GAAY,EACTJ,EAAWC,IAAcA,EAAeD,IAG7C,GAAGI,EAAW,CACbT,EAASc,OAAON,IAAK,GACrB,IAAIO,EAAIX,SACEX,IAANsB,IAAiBb,EAASa,EAC/B,CACD,CACA,OAAOb,CArBP,CAJCG,EAAWA,GAAY,EACvB,IAAI,IAAIG,EAAIR,EAAShC,OAAQwC,EAAI,GAAKR,EAASQ,EAAI,GAAG,GAAKH,EAAUG,IAAKR,EAASQ,GAAKR,EAASQ,EAAI,GACrGR,EAASQ,GAAK,CAACL,EAAUC,EAAIC,EAwB/B,C,eC5BAf,EAAoB0B,EAAI,SAASrB,GAChC,IAAIsB,EAAStB,GAAUA,EAAOuB,WAC7B,WAAa,OAAOvB,EAAO,UAAY,EACvC,WAAa,OAAOA,CAAQ,EAE7B,OADAL,EAAoB6B,EAAEF,EAAQ,CAAEG,EAAGH,IAC5BA,CACR,C,eCNA3B,EAAoB6B,EAAI,SAASzB,EAAS2B,GACzC,IAAI,IAAIjD,KAAOiD,EACX/B,EAAoBgC,EAAED,EAAYjD,KAASkB,EAAoBgC,EAAE5B,EAAStB,IAC5EuC,OAAOY,eAAe7B,EAAStB,EAAK,CAAEoD,YAAY,EAAMjF,IAAK8E,EAAWjD,IAG3E,C,eCPAkB,EAAoBmC,EAAI,WACvB,GAA0B,kBAAfC,WAAyB,OAAOA,WAC3C,IACC,OAAO5I,MAAQ,IAAI6I,SAAS,cAAb,EAChB,CAAE,MAAOC,GACR,GAAsB,kBAAXpD,OAAqB,OAAOA,MACxC,CACA,CAPuB,E,eCAxBc,EAAoBgC,EAAI,SAASO,EAAKC,GAAQ,OAAOnB,OAAO7B,UAAUiD,eAAeC,KAAKH,EAAKC,EAAO,C,eCCtGxC,EAAoByB,EAAI,SAASrB,GACX,qBAAXuC,QAA0BA,OAAOC,aAC1CvB,OAAOY,eAAe7B,EAASuC,OAAOC,YAAa,CAAE3I,MAAO,WAE7DoH,OAAOY,eAAe7B,EAAS,aAAc,CAAEnG,OAAO,GACvD,C,eCNA+F,EAAoB6C,IAAM,SAASxC,GAGlC,OAFAA,EAAOyC,MAAQ,GACVzC,EAAOhD,WAAUgD,EAAOhD,SAAW,IACjCgD,CACR,C,eCCA,IAAI0C,EAAkB,CACrB,IAAK,GAaN/C,EAAoBW,EAAES,EAAI,SAAS4B,GAAW,OAAoC,IAA7BD,EAAgBC,EAAgB,EAGrF,IAAIC,EAAuB,SAASC,EAA4BzI,GAC/D,IAKIwF,EAAU+C,EALVnC,EAAWpG,EAAK,GAChB0I,EAAc1I,EAAK,GACnB2I,EAAU3I,EAAK,GAGIyG,EAAI,EAC3B,GAAGL,EAASwC,MAAK,SAAStH,GAAM,OAA+B,IAAxBgH,EAAgBhH,EAAW,IAAI,CACrE,IAAIkE,KAAYkD,EACZnD,EAAoBgC,EAAEmB,EAAalD,KACrCD,EAAoBQ,EAAEP,GAAYkD,EAAYlD,IAGhD,GAAGmD,EAAS,IAAIxC,EAASwC,EAAQpD,EAClC,CAEA,IADGkD,GAA4BA,EAA2BzI,GACrDyG,EAAIL,EAASnC,OAAQwC,IACzB8B,EAAUnC,EAASK,GAChBlB,EAAoBgC,EAAEe,EAAiBC,IAAYD,EAAgBC,IACrED,EAAgBC,GAAS,KAE1BD,EAAgBC,GAAW,EAE5B,OAAOhD,EAAoBW,EAAEC,EAC9B,EAEI0C,EAAqBC,KAAK,wBAA0BA,KAAK,yBAA2B,GACxFD,EAAmB1E,QAAQqE,EAAqBO,KAAK,KAAM,IAC3DF,EAAmBG,KAAOR,EAAqBO,KAAK,KAAMF,EAAmBG,KAAKD,KAAKF,G,IC/CvF,IAAII,EAAsB1D,EAAoBW,OAAER,EAAW,CAAC,MAAM,WAAa,OAAOH,EAAoB,KAAO,IACjH0D,EAAsB1D,EAAoBW,EAAE+C,E","sources":["webpack://form_vue/./src/App.vue?b9db","webpack://form_vue/./src/components/HelloWorld.vue?32bd","webpack://form_vue/src/components/HelloWorld.vue","webpack://form_vue/./src/components/HelloWorld.vue?f00c","webpack://form_vue/./src/components/HelloWorld.vue","webpack://form_vue/./src/api/syllabus.js","webpack://form_vue/src/App.vue","webpack://form_vue/./src/App.vue?6a4a","webpack://form_vue/./src/App.vue","webpack://form_vue/./src/main.js","webpack://form_vue/webpack/bootstrap","webpack://form_vue/webpack/runtime/amd options","webpack://form_vue/webpack/runtime/chunk loaded","webpack://form_vue/webpack/runtime/compat get default export","webpack://form_vue/webpack/runtime/define property getters","webpack://form_vue/webpack/runtime/global","webpack://form_vue/webpack/runtime/hasOwnProperty shorthand","webpack://form_vue/webpack/runtime/make namespace object","webpack://form_vue/webpack/runtime/node module decorator","webpack://form_vue/webpack/runtime/jsonp chunk loading","webpack://form_vue/webpack/startup"],"sourcesContent":["var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{attrs:{\"id\":\"app\"}},[_c('div',{staticClass:\"el-main\"},[_c('el-form',{attrs:{\"label-width\":\"120px\"}},[_c('el-form-item',{attrs:{\"label\":\"绘本: \"}},[_c('el-cascader',{attrs:{\"props\":_vm.props},on:{\"change\":_vm.handleSelectedChange},model:{value:(_vm.pidPath),callback:function ($$v) {_vm.pidPath=$$v},expression:\"pidPath\"}})],1)],1)],1),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.data.metaSyllabusId),expression:\"data.metaSyllabusId\"}],staticClass:\"el-main\"},[_c('el-form',{ref:\"form\",attrs:{\"model\":_vm.data,\"label-width\":\"120px\"}},[_c('el-form-item',{attrs:{\"label\":\"图片: \"}},[_c('el-input',{staticClass:\"cascader-item\",model:{value:(_vm.data.images),callback:function ($$v) {_vm.$set(_vm.data, \"images\", $$v)},expression:\"data.images\"}}),_c('el-button',{staticClass:\"button-item\",attrs:{\"size\":\"small\",\"type\":\"text\"},on:{\"click\":function($event){return _vm.handleClickSelectSyllabus('images')}}},[_vm._v(\"选择\")]),_c('el-button',{staticClass:\"button-item\",attrs:{\"size\":\"small\",\"type\":\"text\",\"disabled\":_vm.data.images == null},on:{\"click\":function($event){return _vm.handleClickViewCourseware(_vm.data.images)}}},[_vm._v(\"查看\")])],1),_c('el-form-item',{attrs:{\"label\":\"音频: \"}},[_c('el-input',{staticClass:\"cascader-item\",model:{value:(_vm.data.audio),callback:function ($$v) {_vm.$set(_vm.data, \"audio\", $$v)},expression:\"data.audio\"}}),_c('el-button',{staticClass:\"button-item\",attrs:{\"size\":\"small\",\"type\":\"text\"},on:{\"click\":function($event){return _vm.handleClickSelectSyllabus('audio')}}},[_vm._v(\"选择\")]),_c('el-button',{staticClass:\"button-item\",attrs:{\"size\":\"small\",\"type\":\"text\",\"disabled\":_vm.data.audio == null},on:{\"click\":function($event){return _vm.handleClickViewCourseware(_vm.data.audio)}}},[_vm._v(\"查看\")])],1),_c('el-form-item',{attrs:{\"label\":\"视频: \"}},[_c('el-input',{staticClass:\"cascader-item\",model:{value:(_vm.data.video),callback:function ($$v) {_vm.$set(_vm.data, \"video\", $$v)},expression:\"data.video\"}}),_c('el-button',{staticClass:\"button-item\",attrs:{\"size\":\"small\",\"type\":\"text\"},on:{\"click\":function($event){return _vm.handleClickSelectSyllabus('video')}}},[_vm._v(\"选择\")]),_c('el-button',{staticClass:\"button-item\",attrs:{\"size\":\"small\",\"type\":\"text\",\"disabled\":_vm.data.video == null},on:{\"click\":function($event){return _vm.handleClickViewCourseware(_vm.data.video)}}},[_vm._v(\"查看\")])],1),_c('el-form-item',{attrs:{\"label\":\"视频讲解课: \"}},[_c('el-input',{staticClass:\"cascader-item\",model:{value:(_vm.data.tutoringVideo),callback:function ($$v) {_vm.$set(_vm.data, \"tutoringVideo\", $$v)},expression:\"data.tutoringVideo\"}}),_c('el-button',{staticClass:\"button-item\",attrs:{\"size\":\"small\",\"type\":\"text\"},on:{\"click\":function($event){return _vm.handleClickSelectSyllabus('tutoringVideo')}}},[_vm._v(\"选择\")]),_c('el-button',{staticClass:\"button-item\",attrs:{\"size\":\"small\",\"type\":\"text\",\"disabled\":_vm.data.tutoringVideo == null},on:{\"click\":function($event){return _vm.handleClickViewCourseware(_vm.data.tutoringVideo)}}},[_vm._v(\"查看\")])],1),_c('el-form-item',{attrs:{\"label\":\"文字内容: \"}},[_c('el-input',{staticClass:\"cascader-item\",model:{value:(_vm.data.texts),callback:function ($$v) {_vm.$set(_vm.data, \"texts\", $$v)},expression:\"data.texts\"}}),_c('el-button',{staticClass:\"button-item\",attrs:{\"size\":\"small\",\"type\":\"text\"},on:{\"click\":function($event){return _vm.handleClickSelectSyllabus('texts')}}},[_vm._v(\"选择\")]),_c('el-button',{staticClass:\"button-item\",attrs:{\"size\":\"small\",\"type\":\"text\",\"disabled\":_vm.data.texts == null},on:{\"click\":function($event){return _vm.handleClickViewCourseware(_vm.data.texts)}}},[_vm._v(\"查看\")])],1),_c('el-form-item',{attrs:{\"label\":\"点读配置: \"}},[_c('el-input',{staticClass:\"cascader-item\",model:{value:(_vm.data.pointReads),callback:function ($$v) {_vm.$set(_vm.data, \"pointReads\", $$v)},expression:\"data.pointReads\"}}),_c('el-button',{staticClass:\"button-item\",attrs:{\"size\":\"small\",\"type\":\"text\"},on:{\"click\":function($event){return _vm.handleClickSelectSyllabus('pointReads')}}},[_vm._v(\"选择\")]),_c('el-button',{staticClass:\"button-item\",attrs:{\"size\":\"small\",\"type\":\"text\",\"disabled\":_vm.data.pointReads == null},on:{\"click\":function($event){return _vm.handleClickViewCourseware(_vm.data.pointReads)}}},[_vm._v(\"查看\")])],1)],1)],1),_c('el-dialog',{attrs:{\"title\":\"选择内容\",\"visible\":_vm.dialogSelectShow,\"width\":\"500px\"},on:{\"update:visible\":function($event){_vm.dialogSelectShow=$event}}},[_c('div',{staticClass:\"el-main\",staticStyle:{\"height\":\"300px\"}},[_c('el-tree',{attrs:{\"data\":_vm.treeListData,\"props\":_vm.treeProps,\"lazy\":true,\"load\":_vm.handleLazyLoadTreeData},on:{\"node-click\":_vm.handleClickTreeNode}})],1),_c('div',{staticClass:\"dialog-footer\",attrs:{\"slot\":\"footer\"},slot:\"footer\"},[_c('span',{staticClass:\"current-selected-text\"},[_vm._v(\"当前选择:\"+_vm._s(_vm.currentSelectTreeNode ? _vm.currentSelectTreeNode.name : \"\")+\" - \"+_vm._s(_vm.currentSelectTreeNode ? _vm.currentSelectTreeNode.id : \"\"))]),_c('el-button',{on:{\"click\":_vm.handleClickCancelSelect}},[_vm._v(\"取 消\")]),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.handleClickConfirmSelect}},[_vm._v(\"确 定\")])],1)])],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"hello\"},[_c('h1',[_vm._v(_vm._s(_vm.msg))]),_vm._m(0),_c('h3',[_vm._v(\"Installed CLI Plugins\")]),_c('ul'),_c('h3',[_vm._v(\"Essential Links\")]),_vm._m(1),_c('h3',[_vm._v(\"Ecosystem\")]),_vm._m(2)])\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('p',[_vm._v(\" For a guide and recipes on how to configure / customize this project,\"),_c('br'),_vm._v(\" check out the \"),_c('a',{attrs:{\"href\":\"https://cli.vuejs.org\",\"target\":\"_blank\",\"rel\":\"noopener\"}},[_vm._v(\"vue-cli documentation\")]),_vm._v(\". \")])\n},function (){var _vm=this,_c=_vm._self._c;return _c('ul',[_c('li',[_c('a',{attrs:{\"href\":\"https://vuejs.org\",\"target\":\"_blank\",\"rel\":\"noopener\"}},[_vm._v(\"Core Docs\")])]),_c('li',[_c('a',{attrs:{\"href\":\"https://forum.vuejs.org\",\"target\":\"_blank\",\"rel\":\"noopener\"}},[_vm._v(\"Forum\")])]),_c('li',[_c('a',{attrs:{\"href\":\"https://chat.vuejs.org\",\"target\":\"_blank\",\"rel\":\"noopener\"}},[_vm._v(\"Community Chat\")])]),_c('li',[_c('a',{attrs:{\"href\":\"https://twitter.com/vuejs\",\"target\":\"_blank\",\"rel\":\"noopener\"}},[_vm._v(\"Twitter\")])]),_c('li',[_c('a',{attrs:{\"href\":\"https://news.vuejs.org\",\"target\":\"_blank\",\"rel\":\"noopener\"}},[_vm._v(\"News\")])])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('ul',[_c('li',[_c('a',{attrs:{\"href\":\"https://router.vuejs.org\",\"target\":\"_blank\",\"rel\":\"noopener\"}},[_vm._v(\"vue-router\")])]),_c('li',[_c('a',{attrs:{\"href\":\"https://vuex.vuejs.org\",\"target\":\"_blank\",\"rel\":\"noopener\"}},[_vm._v(\"vuex\")])]),_c('li',[_c('a',{attrs:{\"href\":\"https://github.com/vuejs/vue-devtools#vue-devtools\",\"target\":\"_blank\",\"rel\":\"noopener\"}},[_vm._v(\"vue-devtools\")])]),_c('li',[_c('a',{attrs:{\"href\":\"https://vue-loader.vuejs.org\",\"target\":\"_blank\",\"rel\":\"noopener\"}},[_vm._v(\"vue-loader\")])]),_c('li',[_c('a',{attrs:{\"href\":\"https://github.com/vuejs/awesome-vue\",\"target\":\"_blank\",\"rel\":\"noopener\"}},[_vm._v(\"awesome-vue\")])])])\n}]\n\nexport { render, staticRenderFns }","<template>\n <div class=\"hello\">\n <h1>{{ msg }}</h1>\n <p>\n For a guide and recipes on how to configure / customize this project,<br>\n check out the\n <a href=\"https://cli.vuejs.org\" target=\"_blank\" rel=\"noopener\">vue-cli documentation</a>.\n </p>\n <h3>Installed CLI Plugins</h3>\n <ul>\n </ul>\n <h3>Essential Links</h3>\n <ul>\n <li><a href=\"https://vuejs.org\" target=\"_blank\" rel=\"noopener\">Core Docs</a></li>\n <li><a href=\"https://forum.vuejs.org\" target=\"_blank\" rel=\"noopener\">Forum</a></li>\n <li><a href=\"https://chat.vuejs.org\" target=\"_blank\" rel=\"noopener\">Community Chat</a></li>\n <li><a href=\"https://twitter.com/vuejs\" target=\"_blank\" rel=\"noopener\">Twitter</a></li>\n <li><a href=\"https://news.vuejs.org\" target=\"_blank\" rel=\"noopener\">News</a></li>\n </ul>\n <h3>Ecosystem</h3>\n <ul>\n <li><a href=\"https://router.vuejs.org\" target=\"_blank\" rel=\"noopener\">vue-router</a></li>\n <li><a href=\"https://vuex.vuejs.org\" target=\"_blank\" rel=\"noopener\">vuex</a></li>\n <li><a href=\"https://github.com/vuejs/vue-devtools#vue-devtools\" target=\"_blank\" rel=\"noopener\">vue-devtools</a></li>\n <li><a href=\"https://vue-loader.vuejs.org\" target=\"_blank\" rel=\"noopener\">vue-loader</a></li>\n <li><a href=\"https://github.com/vuejs/awesome-vue\" target=\"_blank\" rel=\"noopener\">awesome-vue</a></li>\n </ul>\n </div>\n</template>\n\n<script>\nexport default {\n name: 'HelloWorld',\n props: {\n msg: String\n }\n}\n</script>\n\n<!-- Add \"scoped\" attribute to limit CSS to this component only -->\n<style scoped>\nh3 {\n margin: 40px 0 0;\n}\nul {\n list-style-type: none;\n padding: 0;\n}\nli {\n display: inline-block;\n margin: 0 10px;\n}\na {\n color: #42b983;\n}\n</style>\n","import mod from \"-!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./HelloWorld.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./HelloWorld.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./HelloWorld.vue?vue&type=template&id=574af232&scoped=true\"\nimport script from \"./HelloWorld.vue?vue&type=script&lang=js\"\nexport * from \"./HelloWorld.vue?vue&type=script&lang=js\"\nimport style0 from \"./HelloWorld.vue?vue&type=style&index=0&id=574af232&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"574af232\",\n null\n \n)\n\nexport default component.exports","import axios from \"axios\";\nconst org = 523;\nconst dpe_root = 275931;\nconst base_url = \"https://ema.iteachabc.com/api/syllabus/v1\";\n\nexport const getSyllabusListById = (syllabus_id) => {\n return new Promise(async (resolve, reject) => {\n const res = await axios.get(`${base_url}/list?orgid=${org}&pid=${syllabus_id?syllabus_id:dpe_root}`);\n resolve(res.data);\n })\n}\n\nexport const getFirstCoursewareBySyllId = (syllabus_id) => {\n return new Promise(async (resolve, reject) => {\n const res = await axios.get(`${base_url}/getdata?syllabusid=${syllabus_id}`);\n resolve(res.data);\n })\n}\n\nexport const getCoursewarePageBySyllId = (syllabus_id, page) => {\n return new Promise(async (resolve, reject) => {\n const res = await axios.get(`${base_url}/getpagedata?syllabusid=${syllabus_id}&page=${page}`);\n resolve(res.data);\n })\n}\n\nexport const getAllCoursewareBySyllId = (syllabus_id) => {\n return new Promise(async (resolve, reject) => {\n const res = await axios.get(`${base_url}/getdatalist?syllabusids=${syllabus_id}`);\n resolve(res.data);\n })\n}\n\nexport const getPidPathName = (pid_path) => {\n return new Promise(async (resolve, reject) => {\n const res = await axios.get(`${base_url}/pathname?pid_path=${pid_path}`);\n resolve(res.data);\n })\n}","<template>\n <div id=\"app\">\n <div class=\"el-main\">\n <el-form label-width=\"120px\">\n <el-form-item label=\"绘本: \">\n <el-cascader v-model=\"pidPath\" :props=\"props\" @change=\"handleSelectedChange\"></el-cascader>\n </el-form-item>\n </el-form>\n </div>\n\n <div v-show=\"data.metaSyllabusId\" class=\"el-main\">\n <el-form ref=\"form\" :model=\"data\" label-width=\"120px\">\n <el-form-item label=\"图片: \">\n <el-input class=\"cascader-item\" v-model=\"data.images\"></el-input>\n <el-button class=\"button-item\" size=\"small\" type=\"text\" @click=\"handleClickSelectSyllabus('images')\">选择</el-button>\n <el-button class=\"button-item\" size=\"small\" type=\"text\" :disabled=\"data.images == null\" @click=\"handleClickViewCourseware(data.images)\">查看</el-button>\n </el-form-item>\n\n <el-form-item label=\"音频: \">\n <el-input class=\"cascader-item\" v-model=\"data.audio\"></el-input>\n <el-button class=\"button-item\" size=\"small\" type=\"text\" @click=\"handleClickSelectSyllabus('audio')\">选择</el-button>\n <el-button class=\"button-item\" size=\"small\" type=\"text\" :disabled=\"data.audio == null\" @click=\"handleClickViewCourseware(data.audio)\">查看</el-button>\n </el-form-item>\n\n <el-form-item label=\"视频: \">\n <el-input class=\"cascader-item\" v-model=\"data.video\"></el-input>\n <el-button class=\"button-item\" size=\"small\" type=\"text\" @click=\"handleClickSelectSyllabus('video')\">选择</el-button>\n <el-button class=\"button-item\" size=\"small\" type=\"text\" :disabled=\"data.video == null\" @click=\"handleClickViewCourseware(data.video)\">查看</el-button>\n </el-form-item>\n\n <el-form-item label=\"视频讲解课: \">\n <el-input class=\"cascader-item\" v-model=\"data.tutoringVideo\"></el-input>\n <el-button class=\"button-item\" size=\"small\" type=\"text\" @click=\"handleClickSelectSyllabus('tutoringVideo')\">选择</el-button>\n <el-button class=\"button-item\" size=\"small\" type=\"text\" :disabled=\"data.tutoringVideo == null\" @click=\"handleClickViewCourseware(data.tutoringVideo)\">查看</el-button>\n </el-form-item>\n\n <el-form-item label=\"文字内容: \">\n <el-input class=\"cascader-item\" v-model=\"data.texts\"></el-input>\n <el-button class=\"button-item\" size=\"small\" type=\"text\" @click=\"handleClickSelectSyllabus('texts')\">选择</el-button>\n <el-button class=\"button-item\" size=\"small\" type=\"text\" :disabled=\"data.texts == null\" @click=\"handleClickViewCourseware(data.texts)\">查看</el-button>\n </el-form-item>\n\n <el-form-item label=\"点读配置: \">\n <el-input class=\"cascader-item\" v-model=\"data.pointReads\"></el-input>\n <el-button class=\"button-item\" size=\"small\" type=\"text\" @click=\"handleClickSelectSyllabus('pointReads')\">选择</el-button>\n <el-button class=\"button-item\" size=\"small\" type=\"text\" :disabled=\"data.pointReads == null\" @click=\"handleClickViewCourseware(data.pointReads)\">查看</el-button>\n </el-form-item>\n </el-form>\n </div>\n\n <el-dialog title=\"选择内容\" :visible.sync=\"dialogSelectShow\" width=\"500px\">\n <div class=\"el-main\" style=\"height: 300px;\">\n <el-tree :data=\"treeListData\" :props=\"treeProps\" @node-click=\"handleClickTreeNode\" :lazy=\"true\" :load=\"handleLazyLoadTreeData\"></el-tree>\n </div>\n <div slot=\"footer\" class=\"dialog-footer\">\n <span class=\"current-selected-text\">当前选择:{{ currentSelectTreeNode ? currentSelectTreeNode.name : \"\" }} - {{ currentSelectTreeNode ? currentSelectTreeNode.id : \"\" }}</span>\n <el-button @click=\"handleClickCancelSelect\">取 消</el-button>\n <el-button type=\"primary\" @click=\"handleClickConfirmSelect\">确 定</el-button>\n </div>\n </el-dialog>\n\n </div>\n</template>\n\n<script>\nimport HelloWorld from './components/HelloWorld.vue'\nimport { getSyllabusListById, getFirstCoursewareBySyllId, getPidPathName } from '@/api/syllabus'\nlet id = 0;\nexport default {\n name: 'App',\n components: {\n HelloWorld\n },\n data() {\n return {\n // 选择内容对话框显示隐藏控制\n dialogSelectShow: false,\n\n // 树形列表数据\n treeListData: [],\n\n // 树形列表配置\n treeProps: {\n children: 'children',\n label: 'name',\n isLeaf: function (data, node) {\n return data.has_courseware == \"1\";\n }\n },\n\n // 当前选择的树形节点\n currentSelectTreeNode: null,\n\n // 打开选择框选择的key值\n selectKey: null,\n\n // 表单数据\n data: {\n parentId: null,\n pid_path: null,\n metaSyllabusId: null,\n images: null,\n audio: null,\n video: null,\n tutoringVideo: null,\n texts: null,\n pointReads: null,\n pid_path: null\n },\n\n // 路径\n pidPath: [],\n\n // 级联选择器配置\n props: {\n lazy: true,\n async lazyLoad(node, resolve) {\n const { value } = node;\n const resData = await getSyllabusListById(value)\n const children = resData.rows.map(item => ({\n value: item.id,\n label: item.name,\n leaf: item.has_courseware == \"1\"\n }))\n resolve(children)\n }\n }\n };\n },\n async created() {\n this.initData()\n },\n methods: {\n // 获取数据\n async initData() {\n const data = await this.$getData()\n if (data) {\n this.data = data;\n }\n // this.pidPath = this.data.pid_path ? this.data.pid_path.split(',') : [];\n },\n\n // 选择基础绘本\n async handleSelectedChange(value) {\n this.data.pid_path = value.join(',');\n this.data.metaSyllabusId = value[value.length - 1];\n this.data.parentId = value[value.length - 2];\n\n const resData = await getFirstCoursewareBySyllId(this.data.metaSyllabusId);\n const parentData = await getSyllabusListById(this.data.parentId);\n\n parentData.rows.forEach(item => {\n if (item.name == \"图片\") {\n this.data.images = item.id;\n } else if (item.name == \"音频\") {\n this.data.audio = item.id;\n } else if (item.name == \"视频\") {\n this.data.video = item.id;\n } else if (item.name == \"讲解视频\") {\n this.data.tutoringVideo = item.id;\n } else if (item.name == \"文字\") {\n this.data.texts = item.id;\n } else if (item.name == \"点读\") {\n this.data.pointReads = item.id;\n }\n })\n this.$setData(this.data)\n },\n\n async handleClickSelectSyllabus(key) {\n this.selectKey = key;\n this.dialogSelectShow = true;\n const resData = await getSyllabusListById()\n this.treeListData = resData.rows;\n // this.$getData().then(data => {\n // this.treeListData = data.rows;\n // console.log(this.treeListData)\n // })\n },\n\n handleClickViewCourseware(syllabus_id) {\n if (location.href.indexOf('localhost') > -1) {\n window.open(`https://ema.iteachabc.com/cps/make?courseId=${syllabus_id}`, '_blank')\n } else {\n window.open(`./make?courseId=${syllabus_id}`, '_blank')\n }\n },\n\n // 点击树形列表节点\n handleClickTreeNode(node) {\n if (node.has_courseware == \"1\") {\n this.currentSelectTreeNode = node;\n }\n },\n\n // 懒加载树形列表数据\n handleLazyLoadTreeData(node, resolve) {\n getSyllabusListById(node.data.id).then(data => {\n resolve(data.rows)\n })\n },\n\n // 取消选择\n handleClickCancelSelect() {\n this.dialogSelectShow = false;\n this.treeListData = [];\n this.currentSelectTreeNode = null;\n this.selectKey = null;\n },\n\n // 确定选择\n handleClickConfirmSelect() {\n this.data[this.selectKey] = this.currentSelectTreeNode.id;\n this.dialogSelectShow = false;\n this.treeListData = [];\n this.currentSelectTreeNode = null;\n this.selectKey = null;\n },\n }\n}\n</script>\n\n<style>\n#app {}\n\n.cascader-item {\n width: 150px;\n}\n\n.button-item {\n margin-left: 10px;\n}\n\n.current-selected-text {\n float: left;\n font-size: small;\n}\n</style>\n","import mod from \"-!../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=842ba502\"\nimport script from \"./App.vue?vue&type=script&lang=js\"\nexport * from \"./App.vue?vue&type=script&lang=js\"\nimport style0 from \"./App.vue?vue&type=style&index=0&id=842ba502&prod&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import Vue from 'vue'\nimport ElementUI from 'element-ui';\nimport 'element-ui/lib/theme-chalk/index.css';\nimport App from './App.vue'\n\nVue.use(ElementUI);\n\nVue.config.productionTip = false\nVue.prototype.$getData = () => {\n return new Promise((resolve, reject) => {\n (window).courseware.getData((data) => {\n resolve(data)\n }, \"default_key\")\n })\n}\n\nVue.prototype.$setData = (data) => {\n (window).courseware.setData(data, null, \"default_key\")\n}\n\nnew Vue({\n render: function (h) { return h(App) },\n}).$mount('#app')\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\tid: moduleId,\n\t\tloaded: false,\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Flag the module as loaded\n\tmodule.loaded = true;\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","__webpack_require__.amdO = {};","var deferred = [];\n__webpack_require__.O = function(result, chunkIds, fn, priority) {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar chunkIds = deferred[i][0];\n\t\tvar fn = deferred[i][1];\n\t\tvar priority = deferred[i][2];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every(function(key) { return __webpack_require__.O[key](chunkIds[j]); })) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = function(module) {\n\tvar getter = module && module.__esModule ?\n\t\tfunction() { return module['default']; } :\n\t\tfunction() { return module; };\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = function(exports, definition) {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }","// define __esModule on exports\n__webpack_require__.r = function(exports) {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","__webpack_require__.nmd = function(module) {\n\tmodule.paths = [];\n\tif (!module.children) module.children = [];\n\treturn module;\n};","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t524: 0\n};\n\n// no chunk on demand loading\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = function(chunkId) { return installedChunks[chunkId] === 0; };\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = function(parentChunkLoadingFunction, data) {\n\tvar chunkIds = data[0];\n\tvar moreModules = data[1];\n\tvar runtime = data[2];\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some(function(id) { return installedChunks[id] !== 0; })) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunkform_vue\"] = self[\"webpackChunkform_vue\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [504], function() { return __webpack_require__(6975); })\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n"],"names":["render","_vm","this","_c","_self","attrs","staticClass","props","on","handleSelectedChange","model","value","callback","$$v","pidPath","expression","directives","name","rawName","data","ref","$set","$event","handleClickSelectSyllabus","_v","images","handleClickViewCourseware","audio","video","tutoringVideo","texts","pointReads","dialogSelectShow","staticStyle","treeListData","treeProps","handleLazyLoadTreeData","handleClickTreeNode","slot","_s","currentSelectTreeNode","id","handleClickCancelSelect","handleClickConfirmSelect","staticRenderFns","msg","_m","String","component","org","dpe_root","base_url","getSyllabusListById","syllabus_id","Promise","async","resolve","reject","res","get","getFirstCoursewareBySyllId","components","HelloWorld","children","label","isLeaf","node","has_courseware","selectKey","parentId","pid_path","metaSyllabusId","lazy","lazyLoad","resData","rows","map","item","leaf","created","initData","methods","$getData","join","length","parentData","forEach","$setData","key","location","href","indexOf","window","open","then","use","config","productionTip","prototype","courseware","getData","setData","h","App","$mount","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","undefined","exports","module","loaded","__webpack_modules__","m","amdO","deferred","O","result","chunkIds","fn","priority","notFulfilled","Infinity","i","fulfilled","j","Object","keys","every","splice","r","n","getter","__esModule","d","a","definition","o","defineProperty","enumerable","g","globalThis","Function","e","obj","prop","hasOwnProperty","call","Symbol","toStringTag","nmd","paths","installedChunks","chunkId","webpackJsonpCallback","parentChunkLoadingFunction","moreModules","runtime","some","chunkLoadingGlobal","self","bind","push","__webpack_exports__"],"sourceRoot":""}
\ No newline at end of file
<template> <template>
<div id="app"> <div id="app">
<div class="el-main"> <div class="el-main">
<el-form label-width="120px"> <el-form label-width="120px">
<el-form-item label="绘本: "> <el-form-item label="绘本: ">
<el-cascader v-model="pidPath" :props="props" @change="handleSelectedChange"></el-cascader> <el-cascader v-model="pidPath" :props="props" @change="handleSelectedChange"></el-cascader>
</el-form-item> </el-form-item>
</el-form> </el-form>
</div> </div>
<div v-show="data.metaSyllabusId" class="el-main">
<div v-show="data.metaSyllabusId" class="el-main">
<el-form ref="form" :model="data" label-width="120px">
<el-form ref="form" :model="data" label-width="120px"> <el-form-item label="图片: ">
<el-form-item label="图片: "> <el-input class="cascader-item" v-model="data.images"></el-input>
<el-input class="cascader-item" v-model="data.images"></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> <el-button class="button-item" size="small" type="text" :disabled="data.images == null" @click="handleClickViewCourseware(data.images)">查看</el-button>
<el-button class="button-item" size="small" type="text" :disabled="data.images == null" @click="handleClickViewCourseware(data.images)">查看</el-button> </el-form-item>
</el-form-item>
<el-form-item label="音频: ">
<el-form-item label="音频: "> <el-input class="cascader-item" v-model="data.audio"></el-input>
<el-input class="cascader-item" v-model="data.audio"></el-input> <el-button class="button-item" size="small" type="text" @click="handleClickSelectSyllabus('audio')">选择</el-button>
<el-button class="button-item" size="small" type="text" @click="handleClickSelectSyllabus('audio')">选择</el-button> <el-button class="button-item" size="small" type="text" :disabled="data.audio == null" @click="handleClickViewCourseware(data.audio)">查看</el-button>
<el-button class="button-item" size="small" type="text" :disabled="data.audio == null" @click="handleClickViewCourseware(data.audio)">查看</el-button> </el-form-item>
</el-form-item>
<el-form-item label="视频: ">
<el-form-item label="视频: "> <el-input class="cascader-item" v-model="data.video"></el-input>
<el-input class="cascader-item" v-model="data.video"></el-input> <el-button class="button-item" size="small" type="text" @click="handleClickSelectSyllabus('video')">选择</el-button>
<el-button class="button-item" size="small" type="text" @click="handleClickSelectSyllabus('video')">选择</el-button> <el-button class="button-item" size="small" type="text" :disabled="data.video == null" @click="handleClickViewCourseware(data.video)">查看</el-button>
<el-button class="button-item" size="small" type="text" :disabled="data.video == null" @click="handleClickViewCourseware(data.video)">查看</el-button> </el-form-item>
</el-form-item>
<el-form-item label="视频讲解课: ">
<el-form-item label="视频讲解课: "> <el-input class="cascader-item" v-model="data.tutoringVideo"></el-input>
<el-input class="cascader-item" v-model="data.tutoringVideo"></el-input> <el-button class="button-item" size="small" type="text" @click="handleClickSelectSyllabus('tutoringVideo')">选择</el-button>
<el-button class="button-item" size="small" type="text" @click="handleClickSelectSyllabus('tutoringVideo')">选择</el-button> <el-button class="button-item" size="small" type="text" :disabled="data.tutoringVideo == null" @click="handleClickViewCourseware(data.tutoringVideo)">查看</el-button>
<el-button class="button-item" size="small" type="text" :disabled="data.tutoringVideo == null" @click="handleClickViewCourseware(data.tutoringVideo)">查看</el-button> </el-form-item>
</el-form-item>
<el-form-item label="文字内容: ">
<el-form-item label="文字内容: "> <el-input class="cascader-item" v-model="data.texts"></el-input>
<el-input class="cascader-item" v-model="data.texts"></el-input> <el-button class="button-item" size="small" type="text" @click="handleClickSelectSyllabus('texts')">选择</el-button>
<el-button class="button-item" size="small" type="text" @click="handleClickSelectSyllabus('texts')">选择</el-button> <el-button class="button-item" size="small" type="text" :disabled="data.texts == null" @click="handleClickViewCourseware(data.texts)">查看</el-button>
<el-button class="button-item" size="small" type="text" :disabled="data.texts == null" @click="handleClickViewCourseware(data.texts)">查看</el-button> </el-form-item>
</el-form-item>
<el-form-item label="点读配置: ">
<el-form-item label="点读配置: "> <el-input class="cascader-item" v-model="data.pointReads"></el-input>
<el-input class="cascader-item" v-model="data.pointReads"></el-input> <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>
</div>
</el-form>
</div> <el-dialog title="选择内容" :visible.sync="dialogSelectShow" width="500px">
<div class="el-main" style="height: 300px;">
<el-tree :data="treeListData" :props="treeProps" @node-click="handleClickTreeNode" :lazy="true" :load="handleLazyLoadTreeData"></el-tree>
</div>
<div slot="footer" class="dialog-footer">
<span class="current-selected-text">当前选择:{{ currentSelectTreeNode ? currentSelectTreeNode.name : "" }} - {{ currentSelectTreeNode ? currentSelectTreeNode.id : "" }}</span>
<el-button @click="handleClickCancelSelect">取 消</el-button>
<el-button type="primary" @click="handleClickConfirmSelect">确 定</el-button>
</div>
</el-dialog>
<el-dialog title="选择内容" :visible.sync="dialogSelectShow" width="500px"> </div>
<div class="el-main" style="height: 300px;">
<el-tree :data="treeListData" :props="treeProps" @node-click="handleClickTreeNode" :lazy="true" :load="handleLazyLoadTreeData"></el-tree>
</div>
<div slot="footer" class="dialog-footer">
<span class="current-selected-text">当前选择:{{ currentSelectTreeNode ? currentSelectTreeNode.name : "" }} - {{ currentSelectTreeNode ? currentSelectTreeNode.id : "" }}</span>
<el-button @click="handleClickCancelSelect">取 消</el-button>
<el-button type="primary" @click="handleClickConfirmSelect">确 定</el-button>
</div>
</el-dialog>
</div>
</template> </template>
<script> <script>
...@@ -70,156 +67,156 @@ import HelloWorld from './components/HelloWorld.vue' ...@@ -70,156 +67,156 @@ import HelloWorld from './components/HelloWorld.vue'
import { getSyllabusListById, getFirstCoursewareBySyllId, getPidPathName } from '@/api/syllabus' import { getSyllabusListById, getFirstCoursewareBySyllId, getPidPathName } from '@/api/syllabus'
let id = 0; let id = 0;
export default { export default {
name: 'App', name: 'App',
components: { components: {
HelloWorld HelloWorld
},
data() {
return {
// 选择内容对话框显示隐藏控制
dialogSelectShow: false,
// 树形列表数据
treeListData: [],
// 树形列表配置
treeProps: {
children: 'children',
label: 'name',
isLeaf: function(data, node) {
return data.has_courseware == "1";
}
},
// 当前选择的树形节点
currentSelectTreeNode: null,
// 打开选择框选择的key值
selectKey: null,
// 表单数据
data: {
parentId: null,
pid_path: null,
metaSyllabusId: null,
images: null,
audio: null,
video: null,
tutoringVideo: null,
texts: null,
pointReads: null,
pid_path: null
},
// 路径
pidPath: [],
// 级联选择器配置
props: {
lazy: true,
async lazyLoad(node, resolve) {
const { value } = node;
const resData = await getSyllabusListById(value)
const children = resData.rows.map(item => ({
value: item.id,
label: item.name,
leaf: item.has_courseware == "1"
}))
resolve(children)
}
}
};
},
async created() {
this.initData()
},
methods: {
// 获取数据
async initData() {
const data = await this.$getData()
if (data) {
this.data = data;
}
// this.pidPath = this.data.pid_path ? this.data.pid_path.split(',') : [];
}, },
data() {
// 选择基础绘本 return {
async handleSelectedChange(value) { // 选择内容对话框显示隐藏控制
this.data.pid_path = value.join(','); dialogSelectShow: false,
this.data.metaSyllabusId = value[value.length - 1];
this.data.parentId = value[value.length - 2]; // 树形列表数据
treeListData: [],
const resData = await getFirstCoursewareBySyllId(this.data.metaSyllabusId);
const parentData = await getSyllabusListById(this.data.parentId); // 树形列表配置
treeProps: {
parentData.rows.forEach(item => { children: 'children',
if (item.name == "图片") { label: 'name',
this.data.images = item.id; isLeaf: function (data, node) {
} else if (item.name == "音频") { return data.has_courseware == "1";
this.data.audio = item.id; }
} else if (item.name == "视频") { },
this.data.video = item.id;
} else if (item.name == "讲解视频") { // 当前选择的树形节点
this.data.tutoringVideo = item.id; currentSelectTreeNode: null,
} else if (item.name == "文字") {
this.data.texts = item.id; // 打开选择框选择的key值
} else if (item.name == "点读") { selectKey: null,
this.data.pointReads = item.id;
} // 表单数据
}) data: {
this.$setData(this.data) parentId: null,
}, pid_path: null,
metaSyllabusId: null,
async handleClickSelectSyllabus(key) { images: null,
this.selectKey = key; audio: null,
this.dialogSelectShow = true; video: null,
const resData = await getSyllabusListById() tutoringVideo: null,
this.treeListData = resData.rows; texts: null,
// this.$getData().then(data => { pointReads: null,
// this.treeListData = data.rows; pid_path: null
// console.log(this.treeListData) },
// })
// 路径
pidPath: [],
// 级联选择器配置
props: {
lazy: true,
async lazyLoad(node, resolve) {
const { value } = node;
const resData = await getSyllabusListById(value)
const children = resData.rows.map(item => ({
value: item.id,
label: item.name,
leaf: item.has_courseware == "1"
}))
resolve(children)
}
}
};
}, },
async created() {
handleClickViewCourseware(syllabus_id) { this.initData()
if(location.href.indexOf('localhost') > -1) {
window.open(`https://ema.iteachabc.com/cps/make?courseId=${syllabus_id}`, '_blank')
} else {
window.open(`./make?courseId=${syllabus_id}`, '_blank')
}
},
// 点击树形列表节点
handleClickTreeNode(node) {
if(node.has_courseware == "1") {
this.currentSelectTreeNode = node;
}
},
// 懒加载树形列表数据
handleLazyLoadTreeData(node, resolve) {
getSyllabusListById(node.data.id).then(data => {
resolve(data.rows)
})
},
// 取消选择
handleClickCancelSelect() {
this.dialogSelectShow = false;
this.treeListData = [];
this.currentSelectTreeNode = null;
this.selectKey = null;
},
// 确定选择
handleClickConfirmSelect() {
this.data[this.selectKey] = this.currentSelectTreeNode.id;
this.dialogSelectShow = false;
this.treeListData = [];
this.currentSelectTreeNode = null;
this.selectKey = null;
}, },
} methods: {
// 获取数据
async initData() {
const data = await this.$getData()
if (data) {
this.data = data;
}
// this.pidPath = this.data.pid_path ? this.data.pid_path.split(',') : [];
},
// 选择基础绘本
async handleSelectedChange(value) {
this.data.pid_path = value.join(',');
this.data.metaSyllabusId = value[value.length - 1];
this.data.parentId = value[value.length - 2];
const resData = await getFirstCoursewareBySyllId(this.data.metaSyllabusId);
const parentData = await getSyllabusListById(this.data.parentId);
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;
}
})
this.$setData(this.data)
},
async handleClickSelectSyllabus(key) {
this.selectKey = key;
this.dialogSelectShow = true;
const resData = await getSyllabusListById()
this.treeListData = resData.rows;
// this.$getData().then(data => {
// this.treeListData = data.rows;
// console.log(this.treeListData)
// })
},
handleClickViewCourseware(syllabus_id) {
if (location.href.indexOf('localhost') > -1) {
window.open(`https://ema.iteachabc.com/cps/make?courseId=${syllabus_id}`, '_blank')
} else {
window.open(`./make?courseId=${syllabus_id}`, '_blank')
}
},
// 点击树形列表节点
handleClickTreeNode(node) {
if (node.has_courseware == "1") {
this.currentSelectTreeNode = node;
}
},
// 懒加载树形列表数据
handleLazyLoadTreeData(node, resolve) {
getSyllabusListById(node.data.id).then(data => {
resolve(data.rows)
})
},
// 取消选择
handleClickCancelSelect() {
this.dialogSelectShow = false;
this.treeListData = [];
this.currentSelectTreeNode = null;
this.selectKey = null;
},
// 确定选择
handleClickConfirmSelect() {
this.data[this.selectKey] = this.currentSelectTreeNode.id;
this.dialogSelectShow = false;
this.treeListData = [];
this.currentSelectTreeNode = null;
this.selectKey = null;
},
}
} }
</script> </script>
...@@ -227,15 +224,15 @@ export default { ...@@ -227,15 +224,15 @@ export default {
#app {} #app {}
.cascader-item { .cascader-item {
width: 150px; width: 150px;
} }
.button-item { .button-item {
margin-left: 10px; margin-left: 10px;
} }
.current-selected-text { .current-selected-text {
float: left; float: left;
font-size: small; font-size: small;
} }
</style> </style>
module.exports = {
publicPath: './',
// 其他配置...
};
\ No newline at end of file
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