Explorar o código

Merge branch 'master' of http://git.cc-lotus.info/new_train/train-center

lrf402788946 %!s(int64=5) %!d(string=hai) anos
pai
achega
05b805c693
Modificáronse 2 ficheiros con 38 adicións e 21 borrados
  1. 19 10
      src/views/Itembank/index.vue
  2. 19 11
      src/views/teacher/index.vue

+ 19 - 10
src/views/Itembank/index.vue

@@ -1,7 +1,16 @@
 <template>
   <div id="index">
     <list-frame title="题库列表页" @query="search" :filter="filFields" @add="$router.push({ path: '/itembank/detail' })">
-      <data-table :fields="fields" :data="index" :opera="opera" @edit="toEdit"></data-table>
+      <template #options="{item}">
+        <template v-if="item.model == 'state'">
+          <el-option v-for="(item, index) in lists" :key="index" :value="item.label"></el-option>
+        </template>
+        <template v-if="item.model == 'type'">
+          <el-option v-for="(item, index) in list" :key="index" :value="item.label"></el-option>
+        </template>
+      </template>
+
+      <data-table :fields="fields" :data="index" :opera="opera" @edit="toEdit"> </data-table>
     </list-frame>
   </div>
 </template>
@@ -17,6 +26,15 @@ export default {
     dataTable,
   },
   data: () => ({
+    list: [
+      { label: '单选', value: 0 },
+      { label: '多选', value: 1 },
+      { label: '问答', value: 2 },
+    ],
+    lists: [
+      { label: '弃用', value: 0 },
+      { label: '正常', value: 1 },
+    ],
     opera: [
       {
         label: '编辑',
@@ -55,20 +73,11 @@ export default {
         label: '题类型',
         model: 'type',
         type: 'select',
-        list: [
-          { label: '单选', value: 0 },
-          { label: '多选', value: 1 },
-          { label: '问答', value: 2 },
-        ],
       },
       {
         label: '题状态',
         model: 'state',
         type: 'select',
-        list: [
-          { label: '弃用', value: 0 },
-          { label: '使用', value: 1 },
-        ],
       },
     ],
   }),

+ 19 - 11
src/views/teacher/index.vue

@@ -1,6 +1,14 @@
 <template>
   <div id="index">
     <list-frame title="教师列表页" @query="search" :filter="filFields" :needAdd="false">
+      <template #options="{item}">
+        <template v-if="item.model == 'sex'">
+          <el-option v-for="(item, index) in list" :key="index" :value="item.label"></el-option>
+        </template>
+        <template v-if="item.model == 'state'">
+          <el-option v-for="(item, index) in lists" :key="index" :value="item.label"></el-option>
+        </template>
+      </template>
       <data-table :fields="fields" :data="index" :opera="opera" @edit="toEdit"></data-table>
     </list-frame>
   </div>
@@ -17,6 +25,17 @@ export default {
     dataTable,
   },
   data: () => ({
+    list: [
+      { label: '男', value: 0 },
+      { label: '女', value: 1 },
+    ],
+    lists: [
+      { label: '注册', value: 0 },
+      { label: '确认身份', value: 1 },
+      { label: '资料评分', value: 2 },
+      { label: '面试评分', value: 3 },
+      { label: '确认入库', value: 4 },
+    ],
     opera: [
       {
         label: '编辑',
@@ -109,22 +128,11 @@ export default {
         label: '状态',
         model: 'state',
         type: 'select',
-        list: [
-          { label: '注册', value: 0 },
-          { label: '确认身份', value: 1 },
-          { label: '资料评分', value: 2 },
-          { label: '面试评分', value: 3 },
-          { label: '确认入库', value: 4 },
-        ],
       },
       {
         label: '性别',
         model: 'sex',
         type: 'select',
-        list: [
-          { label: '男', value: 0 },
-          { label: '女', value: 1 },
-        ],
       },
     ],
   }),