Bläddra i källkod

问答新增问答类型

wjj 2 dagar sedan
förälder
incheckning
da9ef2b97f
3 ändrade filer med 30 tillägg och 6 borttagningar
  1. 2 2
      src/api/his/answer.js
  2. 27 3
      src/views/his/answer/index.vue
  3. 1 1
      src/views/his/package/index.vue

+ 2 - 2
src/api/his/answer.js

@@ -53,9 +53,9 @@ export function exportAnswer(query) {
 }
 
 // 问答列表选项
-export function questionOptions() {
+export function questionOptions(type) {
   return request({
-    url: '/his/answer/allList',
+    url: '/his/answer/allList?type='+type,
     method: 'get',
   })
 }

+ 27 - 3
src/views/his/answer/index.vue

@@ -1,11 +1,17 @@
 <template>
   <div class="app-container">
-    <!-- <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px">
+    <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px">
+      <el-form-item label="类型" prop="type">
+        <el-select v-model="queryParams.type" placeholder="请选择类型" clearable size="small">
+          <el-option label="信息采集" value="1"/>
+          <el-option label="疗法" value="2"/>
+        </el-select>
+      </el-form-item>
       <el-form-item>
         <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
         <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
       </el-form-item>
-    </el-form> -->
+    </el-form>
 
     <el-row :gutter="10" class="mb8">
       <el-col :span="1.5">
@@ -38,6 +44,13 @@
       <el-table-column type="selection" width="55" align="center" />
       <el-table-column label="id" align="center" prop="id" />
       <el-table-column label="问答名称" align="center" prop="questionName" />
+      <el-table-column label="类型" align="center" prop="type" >
+        <template slot-scope="scope">
+          <span v-if="scope.row.type === 1">信息采集</span>
+          <span v-else-if="scope.row.type === 2">疗法</span>
+          <span v-else>{{ scope.row.type }}</span>
+        </template>
+      </el-table-column>
       <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
         <template slot-scope="scope">
           <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
@@ -57,6 +70,13 @@
         <el-form-item label="问答名称" prop="questionName">
           <el-input v-model="form.questionName" placeholder="请输入内容" />
         </el-form-item>
+        <el-form-item label="类型" prop="type">
+          <el-select v-model="form.type" placeholder="请选择问答类型">
+            <el-option label="信息采集" :value="1"/>
+            <el-option label="疗法" :value="2"/>
+          </el-select
+          <el-input v-model="form.questionName" placeholder="请输入内容" />
+        </el-form-item>
         <div v-if="form.answers && form.answers.length == 0" class="empty-state">
           <div class="empty-state-icon">
             <i class="el-icon-document"></i>
@@ -203,6 +223,9 @@ export default {
             questionName: [
               { required: true, message: '请输入问答名称', trigger: 'blur' }
             ],
+            type: [
+              { required: true, message: '请输入问答类型', trigger: 'change' }
+            ],
             title: [
               { required: true, message: '请输入问题标题', trigger: 'blur' }
             ]
@@ -301,7 +324,8 @@ export default {
         id: null,
         jsonInfo: null,
         createTime: null,
-        updateTime: null
+        updateTime: null,
+        type: null,
       };
       this.resetForm("form");
     },

+ 1 - 1
src/views/his/package/index.vue

@@ -880,7 +880,7 @@ export default {
     listStore().then(response => {
       this.storeOPtions = response.rows;
     });
-    questionOptions().then(res => {
+    questionOptions(2).then(res => {
       this.questionOptions = res.rows;
     })
   },