Переглянути джерело

模板列表增加编号和类型列

natasha 2 тижнів тому
батько
коміт
b2cec6be33

+ 10 - 0
src/api/project.js

@@ -325,3 +325,13 @@ export function UpdateLabel(data) {
 export function DeleteLabel(data) {
   return http.post(`${process.env.VUE_APP_EepServer}?MethodName=project_resource_manager-DeleteLabel`, data);
 }
+
+/**
+ * @description 得到模板章节结构展开列表
+ * @param {object} data
+ * @param {string} data.template_id 模板件ID
+ * @param {'true' | 'false'} data.is_contain_root_node 是否包含根节点
+ */
+export function GetTemplateChapterStructExpandList(data) {
+  return http.post(`${process.env.VUE_APP_EepServer}?MethodName=template_manager-GetTemplateChapterStructExpandList`, data);
+}

+ 1 - 1
src/views/personal_workbench/pinyin_correction_list/index.vue

@@ -201,7 +201,7 @@ export default {
       this.cxList = [
         {
           pos: '',
-          pos_name: '任意',
+          pos_name: '拼音不随词性变化',
         },
       ];
       toolGetCXList().then(({ cx_list }) => {

+ 1 - 1
src/views/personal_workbench/pinyin_correction_list_manager/index.vue

@@ -240,7 +240,7 @@ export default {
       this.cxList = [
         {
           pos: '',
-          pos_name: '任意',
+          pos_name: '拼音不随词性变化',
         },
       ];
       toolGetCXList().then(({ cx_list }) => {

+ 1 - 1
src/views/personal_workbench/pinyin_correction_list_org/index.vue

@@ -236,7 +236,7 @@ export default {
       this.cxList = [
         {
           pos: '',
-          pos_name: '任意',
+          pos_name: '拼音不随词性变化',
         },
       ];
       toolGetCXList().then(({ cx_list }) => {

+ 8 - 2
src/views/personal_workbench/template_list/index.vue

@@ -30,14 +30,20 @@
           header-align="center"
           class-name="index-column"
         />
+        <el-table-column prop="sn" label="编号" align="center" header-align="center" />
         <el-table-column prop="name" label="名称" align="center" header-align="center" />
-        <el-table-column min-width="150" prop="share_status" label="共享状态" align="center" header-align="center">
+        <el-table-column prop="type" label="类型" align="center" header-align="center">
+          <template slot-scope="{ row }">
+            {{ row.type === 1 ? '整本教材模板' : row.type === 3 ? '整章教材模板' : '单页教材模板' }}
+          </template>
+        </el-table-column>
+        <el-table-column min-width="70" prop="share_status" label="共享状态" align="center" header-align="center">
           <template slot-scope="{ row }">
             {{ row.share_status === 0 ? '未共享' : '已共享' }}
           </template>
         </el-table-column>
 
-        <el-table-column min-width="150" prop="status" label="发布状态" align="center" header-align="center">
+        <el-table-column min-width="100" prop="status" label="发布状态" align="center" header-align="center">
           <template slot-scope="{ row }">
             {{ status_list.find((item) => item.value === row.status).label }}
           </template>

+ 1 - 1
src/views/personal_workbench/template_list/preview/CommonPreview.vue

@@ -49,7 +49,7 @@
 import CoursewarePreview from '@/views/book/courseware/preview/CoursewarePreview.vue';
 import { isTrue } from '@/utils/validate';
 
-import { GetBookCoursewareInfo } from '@/api/project';
+import { GetBookCoursewareInfo, GetTemplateChapterStructExpandList } from '@/api/project';
 import { ContentGetCoursewareContent_View } from '@/api/book';
 
 export default {

+ 8 - 2
src/views/personal_workbench/template_list_manager/index.vue

@@ -27,14 +27,20 @@
           header-align="center"
           class-name="index-column"
         />
+        <el-table-column prop="sn" label="编号" align="center" header-align="center" />
         <el-table-column prop="name" label="名称" align="center" header-align="center" />
+        <el-table-column prop="type" label="类型" align="center" header-align="center">
+          <template slot-scope="{ row }">
+            {{ row.type === 1 ? '整本教材模板' : row.type === 3 ? '整章教材模板' : '单页教材模板' }}
+          </template>
+        </el-table-column>
 
-        <el-table-column width="120" prop="storage_type" label="来源" align="center" header-align="center">
+        <el-table-column width="70" prop="storage_type" label="来源" align="center" header-align="center">
           <template slot-scope="{ row }">
             {{ row.storage_type === 0 ? '个人' : '机构' }}
           </template>
         </el-table-column>
-        <el-table-column width="120" prop="status" label="状态" align="center" header-align="center">
+        <el-table-column width="70" prop="status" label="状态" align="center" header-align="center">
           <template slot-scope="{ row }">
             {{ status_list.find((item) => item.value === row.status).label }}
           </template>

+ 7 - 1
src/views/personal_workbench/template_list_org/index.vue

@@ -28,9 +28,15 @@
           header-align="center"
           class-name="index-column"
         />
+        <el-table-column prop="sn" label="编号" align="center" header-align="center" />
         <el-table-column prop="name" label="名称" align="center" header-align="center" />
+        <el-table-column prop="type" label="类型" align="center" header-align="center">
+          <template slot-scope="{ row }">
+            {{ row.type === 1 ? '整本教材模板' : row.type === 3 ? '整章教材模板' : '单页教材模板' }}
+          </template>
+        </el-table-column>
 
-        <el-table-column min-width="150" prop="status" label="状态" align="center" header-align="center">
+        <el-table-column min-width="70" prop="status" label="状态" align="center" header-align="center">
           <template slot-scope="{ row }">
             {{ status_list.find((item) => item.value === row.status).label }}
           </template>