From d29df608a0f94f9efe491ef7d1473c84e00f8979 Mon Sep 17 00:00:00 2001
From: heimawl <1785969728@qq.com>
Date: 星期五, 11 八月 2023 17:53:55 +0800
Subject: [PATCH] 11

---
 src/views/followvisit/tasklist/index.vue                 |    7 
 src/views/followvisit/tasklist/FollowupDetails/index.vue | 1445 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 src/api/smartorpor/taskinfo.js                           |   38 +
 3 files changed, 1,488 insertions(+), 2 deletions(-)

diff --git a/src/api/smartorpor/taskinfo.js b/src/api/smartorpor/taskinfo.js
new file mode 100644
index 0000000..fe4caaf
--- /dev/null
+++ b/src/api/smartorpor/taskinfo.js
@@ -0,0 +1,38 @@
+	import request from '@/utils/request'
+
+    /*浠诲姟绫诲瀷鍒楃ず*/ 
+	export function tasktype_list() 
+    {
+        return request({
+          url: 'proc/smartor/task/type/list',
+          method: 'post'
+        })
+    }
+
+    /*浠诲姟绫诲瀷淇℃伅*/ 
+    export function tasktype_info(name)
+    {
+        return request({
+          url: 'proc/smartor/task/type/info/'+name,
+          method: 'post'
+        })
+     }
+    
+      /*鎵ц鏂瑰紡鍒楃ず*/
+     export function taskimpl_list() 
+     {
+         return request({
+           url: 'proc/smartor/task/typeimpl/list',
+           method: 'post'
+         })
+     }
+ 
+     /*鎵ц鏂瑰紡淇℃伅*/
+     export function taskimpl_info(name)
+     {
+         return request({
+           url: 'proc/smartor/task/typeimpl/info/'+name,
+           method: 'post'
+         })
+      }
+ 
\ No newline at end of file
diff --git a/src/views/followvisit/tasklist/FollowupDetails/index.vue b/src/views/followvisit/tasklist/FollowupDetails/index.vue
new file mode 100644
index 0000000..f67a271
--- /dev/null
+++ b/src/views/followvisit/tasklist/FollowupDetails/index.vue
@@ -0,0 +1,1445 @@
+<template>
+  <div class="Questionnairemanagement">
+    <!-- 宸︿晶鏍� -->
+    <div class="sidecolumn">
+      <div style="height: 400px">
+        <el-steps direction="vertical" :active="Editprogress">
+          <el-step title="鍩虹淇℃伅"></el-step>
+          <el-step title="浠诲姟璇︽儏璁剧疆"></el-step>
+          <el-step
+            title="娲鹃�佹偅鑰呰缃�"
+            description="杩欐槸涓�娈靛緢闀垮緢闀垮緢闀跨殑鎻忚堪鎬ф枃瀛�"
+          ></el-step>
+        </el-steps>
+      </div>
+    </div>
+    <!-- 鍙充晶鏁版嵁 -->
+    <div class="leftvlue">
+      <!-- 鍩烘湰淇℃伅 -->
+      <div v-if="Editprogress == 1">
+        <div class="leftvlue-jbxx">
+          <!-- 鍩虹淇℃伅 -->
+          <div class="examine-jic">
+            <div class="headline">
+              <div>鍩虹淇℃伅</div>
+              <div>褰撳墠鐗堟湰锛�1.2.0</div>
+            </div>
+            <div class="jic-value">
+              <el-form ref="form" :model="form" label-width="105px">
+                <el-form-item label="浠诲姟鍚嶇О锛�">
+                  <el-input v-model="form.name"></el-input>
+                </el-form-item>
+                <el-form-item label="浠诲姟鎻忚堪锛�">
+                  <el-input type="textarea" v-model="form.desc"></el-input>
+                </el-form-item>
+                <el-form-item label="閲嶅璁″垝澶勭悊:">
+                  <el-radio-group v-model="form.resource">
+                    <el-radio label="鏂拌鍒掕嚜鍔ㄧ粨妗�"></el-radio>
+                    <el-radio label="鍘熻鍒掕嚜鍔ㄧ粨妗�"></el-radio>
+                  </el-radio-group>
+                </el-form-item>
+                <el-form-item label="杩囨湡浠诲姟澶勭悊:">
+                  <el-radio-group v-model="form.resource">
+                    <el-radio label="鑷姩鍏抽棴"></el-radio>
+                    <el-radio label="鑷姩鎵ц"></el-radio>
+                    <el-radio label="浜哄伐澶勭悊"></el-radio>
+                  </el-radio-group>
+                </el-form-item>
+                <el-form-item label="鎵�鏈変换鍔″畬鎴愯嚜鍔ㄧ粨妗�:" label-width="158px">
+                  <el-radio-group v-model="form.resource">
+                    <el-radio label="鏄�"></el-radio>
+                    <el-radio label="鍚�"></el-radio>
+                  </el-radio-group>
+                </el-form-item>
+              </el-form>
+            </div>
+          </div>
+          <!-- <div class="examine-jic">
+            <div class="headline">浠诲姟璁剧疆</div>
+            <div class="jic-value">
+              <el-form ref="form" :model="form" label-width="80px">
+                <el-form-item label="寮曠敤妯$増" prop="desc">
+                  <el-cascader
+                    class="demo-cascader"
+                    v-model="form.templatevalue"
+                    :options="options"
+                    :props="{ expandTrigger: 'hover' }"
+                  ></el-cascader>
+                  <el-select v-model="form.data2" placeholder="鐗堟湰">
+                    <el-option
+                      v-for="item in options"
+                      :key="item.value"
+                      :label="item.label"
+                      :value="item.value"
+                    >
+                    </el-option>
+                  </el-select>
+                  <div style="display: flex; margin-top: 20px">
+                    <div class="PreviewTemplate" @click="PreviewTemplate()">
+                      棰勮妯$増
+                    </div>
+                    <el-button type="primary" @click="Acknowledgereference"
+                      >纭寮曠敤</el-button
+                    >
+                  </div>
+                </el-form-item>
+              </el-form>
+            </div>
+          </div> -->
+        </div>
+        <el-button type="success" @click="submitForm('ruleForm')">{{
+          quote ? "绔嬪嵆鍒涘缓" : "浠诲姟璇︽儏璁剧疆"
+        }}</el-button>
+        <el-button @click="resetForm('ruleForm')">閲嶇疆</el-button>
+      </div>
+      <!-- 闂嵎璁剧疆 -->
+      <!-- <div v-if="Editprogress == 2">
+        <div class="leftvlue-jbxx">
+          <div class="examine-jic">
+            <div class="headline">鏂规璁剧疆</div>
+            <div class="jic-value">
+              <el-form ref="form" :model="form" label-width="105px">
+                <el-form-item label="鎮h�呮潵婧�">
+                  <el-select v-model="form.region" placeholder="璇烽�夋嫨娲诲姩鍖哄煙">
+                    <el-option label="鍖哄煙涓�" value="shanghai"></el-option>
+                    <el-option label="鍖哄煙浜�" value="beijing"></el-option>
+                  </el-select>
+                </el-form-item>
+                <el-form-item label="鍑洪櫌绉戝" prop="desc">
+                  <el-cascader
+                    class="demo-cascader"
+                    placeholder="鍖呭惈"
+                    v-model="form.templatevalue"
+                    :options="options"
+                    :props="{ expandTrigger: 'hover' }"
+                  ></el-cascader>
+                  <el-select v-model="form.data2" placeholder="璇烽�夋嫨閫傜敤绉戝">
+                    <el-option
+                      v-for="item in options"
+                      :key="item.value"
+                      :label="item.label"
+                      :value="item.value"
+                    >
+                    </el-option>
+                  </el-select>
+                </el-form-item>
+                <el-form-item label="鍑洪櫌鐥呭尯" prop="desc">
+                  <el-cascader
+                    class="demo-cascader"
+                    placeholder="涓嶅寘鍚�"
+                    v-model="form.templatevalue"
+                    :options="options"
+                    :props="{ expandTrigger: 'hover' }"
+                  ></el-cascader>
+                  <el-select v-model="form.data2" placeholder="璇烽�夋嫨閫傜敤绉戝">
+                    <el-option
+                      v-for="item in options"
+                      :key="item.value"
+                      :label="item.label"
+                      :value="item.value"
+                    >
+                    </el-option>
+                  </el-select>
+                </el-form-item>
+                <el-form-item label="鎮h�呮潵婧�" prop="desc">
+                  <el-cascader
+                    class="demo-cascader"
+                    placeholder="鍖呭惈"
+                    v-model="form.templatevalue"
+                    :options="options"
+                    :props="{ expandTrigger: 'hover' }"
+                  ></el-cascader>
+                  <el-select v-model="form.data2" placeholder="璇烽�夋嫨閫傜敤绉戝">
+                    <el-option
+                      v-for="item in options"
+                      :key="item.value"
+                      :label="item.label"
+                      :value="item.value"
+                    >
+                    </el-option>
+                  </el-select>
+                </el-form-item>
+                <el-form-item label="灏辫瘖绉戝" prop="desc">
+                  <el-cascader
+                    class="demo-cascader"
+                    placeholder="鍖呭惈"
+                    v-model="form.templatevalue"
+                    :options="options"
+                    :props="{ expandTrigger: 'hover' }"
+                  ></el-cascader>
+                  <el-select v-model="form.data2" placeholder="璇烽�夋嫨閫傜敤绉戝">
+                    <el-option
+                      v-for="item in options"
+                      :key="item.value"
+                      :label="item.label"
+                      :value="item.value"
+                    >
+                    </el-option>
+                  </el-select>
+                </el-form-item>
+
+                <el-form-item label="閲嶅璁″垝澶勭悊:">
+                  <el-radio-group v-model="form.resource">
+                    <el-radio label="鏂拌鍒掕嚜鍔ㄧ粨妗�"></el-radio>
+                    <el-radio label="鍘熻鍒掕嚜鍔ㄧ粨妗�"></el-radio>
+                  </el-radio-group>
+                </el-form-item>
+                <el-form-item label="杩囨湡浠诲姟澶勭悊:">
+                  <el-radio-group v-model="form.resource">
+                    <el-radio label="鑷姩鍏抽棴"></el-radio>
+                    <el-radio label="鑷姩鎵ц"></el-radio>
+                    <el-radio label="浜哄伐澶勭悊"></el-radio>
+                  </el-radio-group>
+                </el-form-item>
+                <el-form-item  label="鎵�鏈変换鍔″畬鎴愯嚜鍔ㄧ粨妗�:" label-width="158px">
+                  <el-radio-group v-model="form.resource">
+                    <el-radio label="鏄�"></el-radio>
+                    <el-radio label="鍚�"></el-radio>
+                  </el-radio-group>
+                </el-form-item>
+                <el-form-item label="">
+                  <el-row gutter="5">
+                    <el-col :span="8"
+                      ><el-select v-model="form.value" placeholder="璇烽�夋嫨鑷姩缁撴鏂瑰紡">
+                        <el-option
+                          v-for="item in options"
+                          :key="item.value"
+                          :label="item.label"
+                          :value="item.value"
+                        >
+                        </el-option> </el-select
+                    ></el-col>
+                  </el-row>
+                  <el-row gutter="5">
+                    <el-col :span="6"
+                      ><el-select v-model="form.value" placeholder="璇烽�夋嫨鎮h�呯姸鎬�">
+                        <el-option
+                          v-for="item in options"
+                          :key="item.value"
+                          :label="item.label"
+                          :value="item.value"
+                        >
+                        </el-option> </el-select
+                    ></el-col>
+                    <el-col :span="6"
+                      ><el-select v-model="form.value" placeholder="璇烽�夋嫨">
+                        <el-option
+                          v-for="item in options"
+                          :key="item.value"
+                          :label="item.label"
+                          :value="item.value"
+                        >
+                        </el-option> </el-select
+                    ></el-col>
+                  </el-row>
+                  <el-row type="flex" gutter="5">
+                    <el-col :span="6"
+                      ><el-select v-model="form.value" placeholder="璇烽�夋嫨">
+                        <el-option
+                          v-for="item in options"
+                          :key="item.value"
+                          :label="item.label"
+                          :value="item.value"
+                        >
+                        </el-option> </el-select
+                    ></el-col>
+                    <el-col :span="6"
+                      ><el-select v-model="form.value" placeholder="璇烽�夋嫨">
+                        <el-option
+                          v-for="item in options"
+                          :key="item.value"
+                          :label="item.label"
+                          :value="item.value"
+                        >
+                        </el-option> </el-select
+                    ></el-col>
+                  </el-row>
+                </el-form-item>
+              </el-form>
+            </div>
+          </div>
+        </div>
+        <el-button type="primary" @click="laststep()">涓婁竴姝�</el-button>
+        <el-button type="success" @click="submitForm('ruleForm')"
+          >涓嬩竴姝�</el-button
+        >
+        <el-button @click="resetForm('ruleForm')">閲嶇疆</el-button>
+      </div> -->
+      <!-- 浠诲姟璇︽儏 -->
+      <div v-if="Editprogress == 2">
+        <div class="leftvlue-jbxx">
+          <div class="examine-jic">
+            <div class="headline">涓昏矾寰�</div>
+            <div class="jic-value">
+              <el-form ref="form" :model="form" label-width="80px">
+                <el-form-item label="鍩虹嚎鏃堕棿">
+                  <el-select v-model="form.region" placeholder="璇烽�夋嫨娲诲姩鍖哄煙">
+                    <el-option label="鍑洪櫌鍓�" value="shanghai"></el-option>
+                    <el-option label="鍑洪櫌鍚�" value="beijing"></el-option>
+                  </el-select>
+                </el-form-item>
+                <el-form-item label="瑙﹀彂鏉′欢">
+                  <el-radio-group v-model="form.resource">
+                    <el-radio label="鏈�"></el-radio>
+                    <el-radio label="鏃�"></el-radio>
+                  </el-radio-group>
+                </el-form-item>
+              </el-form>
+            </div>
+          </div>
+          <div class="examine-jic">
+            <div class="headline">
+              <div>浠诲姟鍒楄〃</div>
+            </div>
+            <div class="examine-jic">
+              <div class="jic-value">
+                <el-row :gutter="20">
+                  <!--鐢ㄦ埛鏁版嵁-->
+
+                  <el-form
+                    :model="topqueryParams"
+                    ref="queryForm"
+                    size="small"
+                    :inline="true"
+                    v-show="showSearch"
+                    label-width="98px"
+                  >
+                    <el-form-item label="浠诲姟鍚嶇О">
+                      <el-input v-model="topqueryParams.name"></el-input>
+                    </el-form-item>
+
+                    <el-form-item label="浠诲姟绫诲瀷" prop="status">
+                      <el-select
+                        v-model="topqueryParams.topic"
+                        placeholder="璇烽�夋嫨"
+                      >
+                        <el-option
+                          v-for="item in topicoptions"
+                          :key="item.value"
+                          :label="item.label"
+                          :value="item.value"
+                        >
+                        </el-option>
+                      </el-select>
+                    </el-form-item>
+
+                    <el-form-item label="浠诲姟鐘舵��" prop="status">
+                      <el-select
+                        v-model="topqueryParams.topic"
+                        placeholder="璇烽�夋嫨"
+                      >
+                        <el-option
+                          v-for="item in topicoptions"
+                          :key="item.value"
+                          :label="item.label"
+                          :value="item.value"
+                        >
+                        </el-option>
+                      </el-select>
+                    </el-form-item>
+                    <el-form-item>
+                      <el-button
+                        type="primary"
+                        icon="el-icon-search"
+                        size="medium"
+                        @click="handleQuery"
+                        >鎼滅储</el-button
+                      >
+                      <el-button
+                        icon="el-icon-refresh"
+                        size="medium"
+                        @click="resetQuery"
+                        >閲嶇疆</el-button
+                      >
+                    </el-form-item>
+                  </el-form>
+                  <el-divider></el-divider>
+                  <el-row :gutter="10" class="mb8">
+                    <el-col :span="1.5">
+                      <el-select
+                        v-model="topqueryParams.topic"
+                        placeholder="璇烽�夋嫨鏂板绫诲瀷"
+                      >
+                        <el-option
+                          v-for="item in topicoptions"
+                          :key="item.value"
+                          :label="item.label"
+                          :value="item.value"
+                        >
+                        </el-option>
+                      </el-select>
+                    </el-col>
+                    <el-col :span="1.5">
+                      <el-button
+                        type="primary"
+                        plain
+                        icon="el-icon-plus"
+                        size="medium"
+                        @click="handleAdd"
+                        v-hasPermi="['system:user:add']"
+                        >鏂板</el-button
+                      >
+                    </el-col>
+                    <el-col :span="1.5">
+                      <el-button
+                        type="success"
+                        plain
+                        icon="el-icon-edit"
+                        size="medium"
+                        :disabled="single"
+                        @click="handleUpdate"
+                        v-hasPermi="['system:user:edit']"
+                        >淇敼</el-button
+                      >
+                    </el-col>
+                    <el-col :span="1.5">
+                      <el-button
+                        type="danger"
+                        plain
+                        icon="el-icon-delete"
+                        size="medium"
+                        :disabled="multiple"
+                        @click="handleDelete"
+                        v-hasPermi="['system:user:remove']"
+                        >鍒犻櫎</el-button
+                      >
+                    </el-col>
+
+                    <!-- <el-col :span="1.5"> </el-col> -->
+                  </el-row>
+                  <!-- <right-toolbar
+              :showSearch.sync="showSearch"
+              @queryTable="getList"
+              :columns="columns"
+            ></right-toolbar> -->
+                  <el-table
+                    v-loading="loading"
+                    :data="userList"
+                    @selection-change="handleSelectionChange"
+                  >
+                    <el-table-column
+                      type="selection"
+                      width="50"
+                      align="center"
+                    />
+                    <el-table-column
+                      label="搴忓彿"
+                      align="center"
+                      key="userId"
+                      prop="userId"
+                    />
+
+                    <el-table-column
+                      label="浠诲姟鍚嶇О"
+                      align="center"
+                      sortable
+                      key="userName"
+                      prop="userName"
+                      :show-overflow-tooltip="true"
+                    />
+                    <el-table-column
+                      label="鏈嶅姟妯℃澘"
+                      align="center"
+                      key="types"
+                      prop="types"
+                    />
+                    <el-table-column
+                      label="鍒涘缓鏃ユ湡"
+                      align="center"
+                      key="nickName"
+                      prop="nickName"
+                    />
+                    <el-table-column
+                      label="寰呮墽琛�/鎬绘暟"
+                      align="center"
+                      key="phonenumber"
+                      prop="phonenumber"
+                      width="120"
+                    >
+                      <template slot-scope="scope">
+                        <span style="margin-left: 10px"
+                          >{{ scope.row.date }}/{{ scope.row.data }}</span
+                        >
+                      </template>
+                    </el-table-column>
+
+                    <el-table-column
+                      label="鎵ц鐘舵��"
+                      align="center"
+                      key="topicnumber"
+                      prop="topicnumber"
+                      width="120"
+                      :show-overflow-tooltip="true"
+                    >
+                      <template slot-scope="scope">
+                        <div>鎵ц瀹屾垚/鎵ц澶辫触</div>
+                      </template>
+                    </el-table-column>
+                    <el-table-column
+                      label="瀹℃牳浜�"
+                      align="center"
+                      key="topicnumberaa"
+                      prop="topicnumberaa"
+                      sortable
+                      width="120"
+                      :show-overflow-tooltip="true"
+                    />
+
+                    <el-table-column
+                      label="瀹℃牳鏃堕棿"
+                      sortable
+                      align="center"
+                      prop="createTime"
+                      width="160"
+                    >
+                      <template slot-scope="scope">
+                        <span>{{ parseTime(scope.row.createTime) }}</span>
+                      </template>
+                    </el-table-column>
+                    <el-table-column
+                      label="鎿嶄綔"
+                      align="center"
+                      width="120"
+                      class-name="small-padding fixed-width"
+                    >
+                      <template slot-scope="scope">
+                        <el-button
+                          size="medium"
+                          type="text"
+                          @click="handleUpdate(scope.row)"
+                          v-hasPermi="['system:user:edit']"
+                          ><span class="button-zx"
+                            ><i class="el-icon-s-promotion"></i>寮�濮嬫墽琛�</span
+                          ></el-button
+                        >
+                      </template>
+                    </el-table-column>
+                    <el-table-column
+                      label="浠诲姟璇︽儏"
+                      align="center"
+                      width="200"
+                      class-name="small-padding fixed-width"
+                    >
+                      <template slot-scope="scope">
+                        <el-button
+                          size="medium"
+                          type="text"
+                          @click="handleUpdate(scope.row)"
+                          v-hasPermi="['system:user:edit']"
+                          ><span class="button-xq"
+                            ><i class="el-icon-s-data"></i>璇︽儏</span
+                          ></el-button
+                        >
+                        <el-button
+                          size="medium"
+                          type="text"
+                          @click="handleUpdate(scope.row)"
+                          v-hasPermi="['system:user:edit']"
+                          ><span class="button-bb"
+                            ><i class="el-icon-s-order"></i>鎶ヨ〃</span
+                          ></el-button
+                        >
+                        <el-button
+                          size="medium"
+                          type="text"
+                          @click="handleUpdate(scope.row)"
+                          v-hasPermi="['system:user:edit']"
+                          ><span class="button-sc"
+                            ><i class="el-icon-delete"></i>鍒犻櫎</span
+                          ></el-button
+                        >
+                      </template>
+                    </el-table-column>
+                  </el-table>
+
+                  <pagination
+                    v-show="total > 0"
+                    :total="total"
+                    :page.sync="topqueryParams.pageNum"
+                    :limit.sync="topqueryParams.pageSize"
+                    @pagination="getList"
+                  />
+                </el-row>
+              </div>
+            </div>
+          </div>
+        </div>
+        <el-button type="primary" @click="laststep()">涓婁竴姝�</el-button>
+        <el-button type="success" @click="submitForm('ruleForm')"
+          >涓嬩竴姝�</el-button
+        >
+        <el-button @click="resetForm('ruleForm')">閲嶇疆</el-button>
+      </div>
+      <!-- 缁撴灉鍙嶉 -->
+      <div v-if="Editprogress == 3">
+        <div class="leftvlue-jbxx">
+          <div class="examine-jic">
+            <div class="headline">
+              <div>娲鹃�佹偅鑰呭垪琛�</div>
+              <div class="Add-details">+娣诲姞</div>
+            </div>
+            <div class="examine-jic">
+              <div class="jic-value">
+                <el-row :gutter="20">
+                  <!--鐢ㄦ埛鏁版嵁-->
+
+                  <el-form
+                    :model="topqueryParams"
+                    ref="queryForm"
+                    size="small"
+                    :inline="true"
+                    v-show="showSearch"
+                    label-width="98px"
+                  >
+                    <el-form-item label="浠诲姟鍚嶇О">
+                      <el-input v-model="topqueryParams.name"></el-input>
+                    </el-form-item>
+
+                    <el-form-item label="浠诲姟绫诲瀷" prop="status">
+                      <el-select
+                        v-model="topqueryParams.topic"
+                        placeholder="璇烽�夋嫨"
+                      >
+                        <el-option
+                          v-for="item in topicoptions"
+                          :key="item.value"
+                          :label="item.label"
+                          :value="item.value"
+                        >
+                        </el-option>
+                      </el-select>
+                    </el-form-item>
+
+                    <el-form-item label="浠诲姟鐘舵��" prop="status">
+                      <el-select
+                        v-model="topqueryParams.topic"
+                        placeholder="璇烽�夋嫨"
+                      >
+                        <el-option
+                          v-for="item in topicoptions"
+                          :key="item.value"
+                          :label="item.label"
+                          :value="item.value"
+                        >
+                        </el-option>
+                      </el-select>
+                    </el-form-item>
+                    <el-form-item>
+                      <el-button
+                        type="primary"
+                        icon="el-icon-search"
+                        size="medium"
+                        @click="handleQuery"
+                        >鎼滅储</el-button
+                      >
+                      <el-button
+                        icon="el-icon-refresh"
+                        size="medium"
+                        @click="resetQuery"
+                        >閲嶇疆</el-button
+                      >
+                    </el-form-item>
+                  </el-form>
+                  <el-row :gutter="10" class="mb8">
+                    <el-col :span="1.5">
+                      <el-button
+                        type="primary"
+                        plain
+                        icon="el-icon-plus"
+                        size="medium"
+                        @click="handleAddpatient"
+                        v-hasPermi="['system:user:add']"
+                        >鏂板</el-button
+                      >
+                    </el-col>
+
+                    <el-col :span="1.5">
+                      <el-button
+                        type="danger"
+                        plain
+                        icon="el-icon-delete"
+                        size="medium"
+                        :disabled="multiple"
+                        @click="handleDelete"
+                        v-hasPermi="['system:user:remove']"
+                        >鍒犻櫎</el-button
+                      >
+                    </el-col>
+                    <!-- <el-col :span="1.5"> </el-col> -->
+                  </el-row>
+
+                  <el-table
+                    v-loading="loading"
+                    :data="userList"
+                    @selection-change="handleSelectionChange"
+                  >
+                    <el-table-column
+                      type="selection"
+                      width="50"
+                      align="center"
+                    />
+                    <el-table-column
+                      label="搴忓彿"
+                      align="center"
+                      key="userId"
+                      prop="userId"
+                    />
+
+                    <el-table-column
+                      label="鎮h�呭悕绉�"
+                      align="center"
+                      sortable
+                      key="userName"
+                      prop="userName"
+                      :show-overflow-tooltip="true"
+                    />
+
+                    <el-table-column
+                      label="鍏ラ櫌鏃ユ湡"
+                      align="center"
+                      key="nickName"
+                      prop="nickName"
+                    />
+                    <el-table-column
+                      label="鎵ц鐘舵��"
+                      align="center"
+                      key="topicnumber"
+                      prop="topicnumber"
+                      width="120"
+                      :show-overflow-tooltip="true"
+                    >
+                      <template slot-scope="scope">
+                        <div>鎵ц瀹屾垚/鎵ц澶辫触</div>
+                      </template>
+                    </el-table-column>
+                    <el-table-column
+                      label="鎿嶄綔"
+                      align="center"
+                      width="120"
+                      class-name="small-padding fixed-width"
+                    >
+                      <template slot-scope="scope">
+                        <el-button
+                          size="medium"
+                          type="text"
+                          @click="handleUpdate(scope.row)"
+                          v-hasPermi="['system:user:edit']"
+                          ><span class="button-zx"
+                            ><i class="el-icon-s-promotion"></i>寮�濮嬫墽琛�</span
+                          ></el-button
+                        >
+                      </template>
+                    </el-table-column>
+                    <el-table-column
+                      label="浠诲姟璇︽儏"
+                      align="center"
+                      width="200"
+                      class-name="small-padding fixed-width"
+                    >
+                      <template slot-scope="scope">
+                        <el-button
+                          size="medium"
+                          type="text"
+                          @click="handleUpdate(scope.row)"
+                          v-hasPermi="['system:user:edit']"
+                          ><span class="button-xq"
+                            ><i class="el-icon-s-data"></i>璇︽儏</span
+                          ></el-button
+                        >
+
+                        <el-button
+                          size="medium"
+                          type="text"
+                          @click="handleUpdate(scope.row)"
+                          v-hasPermi="['system:user:edit']"
+                          ><span class="button-sc"
+                            ><i class="el-icon-delete"></i>鍒犻櫎</span
+                          ></el-button
+                        >
+                      </template>
+                    </el-table-column>
+                  </el-table>
+                </el-row>
+              </div>
+            </div>
+          </div>
+        </div>
+        <el-button type="success" @click="submitForm('ruleForm')"
+          >绔嬪嵆鍒涘缓</el-button
+        >
+        <el-button type="primary" @click="laststep()">涓婁竴姝�</el-button>
+        <el-button @click="resetForm('ruleForm')">閲嶇疆</el-button>
+      </div>
+    </div>
+    <!-- 浠诲姟璇︽儏 -->
+    <el-dialog
+      title="浠诲姟璇︽儏"
+      :visible.sync="dialogVisible"
+      width="60%"
+      :before-close="handleClose"
+    >
+      <div class="jic-value">
+        <div class="details-jic">
+          <div class="details-title">浠诲姟缂栬緫</div>
+          <el-form ref="form" :model="form" label-width="80px">
+            <el-form-item label="璁″垝鏃堕棿:">
+              <el-row :gutter="20">
+                <el-col :span="3">鍑洪櫌鍚�</el-col>
+                <el-col :span="4">
+                  <el-input v-model="form.name"></el-input>
+                </el-col>
+                <el-col :span="4"
+                  ><el-select v-model="form.region" placeholder="璇烽�夋嫨">
+                    <el-option label="鍖哄煙涓�" value="shanghai"></el-option>
+                    <el-option
+                      label="鍖哄煙浜�"
+                      value="beijing"
+                    ></el-option> </el-select
+                ></el-col>
+                <el-col :span="6">
+                  <el-time-picker
+                    placeholder="閫夋嫨鏃堕棿"
+                    v-model="form.date2"
+                    style="width: 100%"
+                  ></el-time-picker
+                ></el-col>
+              </el-row>
+            </el-form-item>
+
+            <el-form-item label="鍑洪櫌鏃堕棿鏅氫簬鎸囧畾鏃堕棿鏃�:" label-width="180px">
+              <el-radio-group v-model="form.resource">
+                <el-radio label="褰撳ぉ鎵ц"></el-radio>
+                <el-radio label="绗簩澶╂寜鎸囧畾鏃堕棿鎵ц"></el-radio>
+              </el-radio-group>
+            </el-form-item>
+            <el-form-item label="鍛ㄦ湡浠诲姟:">
+              <el-radio-group v-model="form.resource">
+                <el-radio label="鏄�"></el-radio>
+                <el-radio label="鍚�"></el-radio>
+              </el-radio-group>
+            </el-form-item>
+            <el-form-item label="閫夋嫨闂嵎:">
+              <el-row :gutter="20">
+                <el-col :span="6"
+                  ><el-select v-model="form.region" placeholder="璇烽�夋嫨妯$増">
+                    <el-option label="鍖哄煙涓�" value="shanghai"></el-option>
+                    <el-option
+                      label="鍖哄煙浜�"
+                      value="beijing"
+                    ></el-option> </el-select
+                ></el-col>
+                <el-col :span="4">
+                  <div style="color: #02a7f0; cursor: pointer">棰勮</div>
+                </el-col>
+              </el-row>
+            </el-form-item>
+
+            <el-form-item label="棰戠巼:">
+              <el-row :gutter="20">
+                <el-col :span="5"
+                  ><el-input v-model="form.name"></el-input
+                ></el-col>
+                <el-col :span="5"
+                  ><el-select v-model="form.region" placeholder="#/娆�">
+                    <el-option label="澶�/娆�" value="shanghai"></el-option>
+                    <el-option
+                      label="鍛�/娆�"
+                      value="beijing"
+                    ></el-option> </el-select
+                ></el-col>
+                <el-col :span="2">鎬绘鏁�</el-col>
+                <el-col :span="5"
+                  ><el-input v-model="form.name"></el-input
+                ></el-col>
+              </el-row>
+            </el-form-item>
+            <el-form-item label="闂嵎浠嬬粛:">
+              <el-input type="textarea" v-model="form.desc"></el-input>
+            </el-form-item>
+            <el-form-item label="鎻愪氦鎻愮ず:">
+              <el-input type="textarea" v-model="form.desc"></el-input>
+            </el-form-item>
+            <el-form-item label="鏈夐檺鏈熼檺:">
+              <el-row :gutter="20">
+                <el-col :span="4"
+                  ><el-input v-model="form.name"></el-input
+                ></el-col>
+                <el-col :span="6">澶�</el-col>
+              </el-row>
+            </el-form-item>
+            <el-form-item label="閫炬湡鍒ゆ柇:">
+              <el-row :gutter="20">
+                <el-col :span="4"
+                  ><el-input v-model="form.name"></el-input
+                ></el-col>
+                <el-col :span="4.5"
+                  ><div style="color: red">
+                    鏈畬鎴愬垯瑙嗕负"宸查�炬湡"锛岄�炬湡鍓�
+                  </div></el-col
+                >
+                <el-col :span="4"
+                  ><el-input v-model="form.name"></el-input
+                ></el-col>
+                <el-col :span="6">澶╄繘琛�"灏嗛�炬湡"鎻愰啋</el-col>
+              </el-row>
+            </el-form-item>
+            <el-form-item label="澶辫鍒ゆ柇:">
+              <el-row :gutter="20">
+                <el-col :span="6"
+                  ><el-input v-model="form.name"></el-input
+                ></el-col>
+                <el-col :span="9">澶╅殢璁挎湭瀹屾垚鍒欒嚜鍔ㄥ彉鎴愨�滃け璁跨姸鎬佲��</el-col>
+              </el-row>
+            </el-form-item>
+          </el-form>
+          <div class="details-renw">
+            <el-form ref="form" :model="form" label-width="105px">
+              <el-form-item label="鎵ц鏂瑰紡">
+                <el-radio-group v-model="form.resource">
+                  <el-radio label="寰俊/鐭俊"></el-radio>
+                  <el-radio label="AI鐢佃瘽"></el-radio>
+                  <el-radio label="浜哄伐"></el-radio>
+                </el-radio-group>
+              </el-form-item>
+
+              <el-form-item label="鎵ц浜�">
+                <el-row :gutter="20">
+                  <el-col :span="6"
+                    ><el-select v-model="form.value" placeholder="璇烽�夋嫨绉戝">
+                      <el-option
+                        v-for="item in options"
+                        :key="item.value"
+                        :label="item.label"
+                        :value="item.value"
+                      >
+                      </el-option> </el-select
+                  ></el-col>
+                  <el-col :span="6"
+                    ><el-select v-model="form.value" placeholder="璇烽�夋嫨浜哄憳">
+                      <el-option
+                        v-for="item in options"
+                        :key="item.value"
+                        :label="item.label"
+                        :value="item.value"
+                      >
+                      </el-option> </el-select
+                  ></el-col>
+                </el-row>
+              </el-form-item>
+              <el-form-item label="Ai澶栧懠妯$増">
+                <el-select v-model="form.value" placeholder="璇烽�夋嫨">
+                  <el-option
+                    v-for="item in options"
+                    :key="item.value"
+                    :label="item.label"
+                    :value="item.value"
+                  >
+                  </el-option>
+                </el-select>
+              </el-form-item>
+              <el-form-item label="閲嶅璁″垝澶勭悊:">
+                <el-radio-group v-model="form.resource">
+                  <el-radio label="鏂拌鍒掕嚜鍔ㄧ粨妗�"></el-radio>
+                  <el-radio label="鍘熻鍒掕嚜鍔ㄧ粨妗�"></el-radio>
+                </el-radio-group>
+              </el-form-item>
+            </el-form>
+          </div>
+          <div class="details-renw">
+            <el-form ref="form" :model="form" label-width="105px">
+              <el-form-item label="琛ュ伩閲嶅彂">
+                <el-row :gutter="20">
+                  <el-col :span="2">鎵ц澶辫触</el-col>
+                  <el-col :span="6"
+                    ><el-input v-model="form.name"></el-input>
+                  </el-col>
+                  <el-col :span="6">
+                    <el-select v-model="form.value" placeholder="鏃堕棿鏍囧噯">
+                      <el-option
+                        v-for="item in options"
+                        :key="item.value"
+                        :label="item.label"
+                        :value="item.value"
+                      >
+                      </el-option>
+                    </el-select>
+                  </el-col>
+                </el-row>
+              </el-form-item>
+
+              <el-form-item label="鍙戦�佹柟寮�">
+                <el-radio-group v-model="form.resource">
+                  <el-radio label="寰俊/鐭俊"></el-radio>
+                  <el-radio label="AI鐢佃瘽"></el-radio>
+                </el-radio-group>
+              </el-form-item>
+              <el-form-item label="鎺ㄩ�佹ā鐗�">
+                <el-row :gutter="20">
+                  <el-col :span="6"
+                    ><el-select
+                      v-model="form.value"
+                      placeholder="璇烽�夋嫨鐭俊妯$増"
+                    >
+                      <el-option
+                        v-for="item in options"
+                        :key="item.value"
+                        :label="item.label"
+                        :value="item.value"
+                      >
+                      </el-option> </el-select
+                  ></el-col>
+                  <el-col :span="6"
+                    ><el-select
+                      v-model="form.value"
+                      placeholder="璇烽�夋嫨寰俊妯$増"
+                    >
+                      <el-option
+                        v-for="item in options"
+                        :key="item.value"
+                        :label="item.label"
+                        :value="item.value"
+                      >
+                      </el-option> </el-select
+                  ></el-col>
+                </el-row>
+              </el-form-item>
+              <el-form-item label="浼樺厛椤哄簭:">
+                <el-radio-group v-model="form.resource">
+                  <el-radio label="鏂拌鍒掕嚜鍔ㄧ粨妗�"></el-radio>
+                  <el-radio label="鍘熻鍒掕嚜鍔ㄧ粨妗�"></el-radio>
+                </el-radio-group>
+              </el-form-item>
+            </el-form>
+          </div>
+        </div>
+      </div>
+      <span slot="footer" class="dialog-footer">
+        <el-button @click="dialogVisible = false">鍙� 娑�</el-button>
+        <el-button type="primary" @click="dialogVisible = false"
+          >纭� 瀹�</el-button
+        >
+      </span>
+    </el-dialog>
+    <!-- 娣诲姞鎮h�� -->
+    <el-dialog
+      title="娣诲姞娲惧彂鎮h��"
+      :visible.sync="dialogVisiblepatient"
+      width="70%"
+      :before-close="handleClose"
+    >
+      <div class="examine-jic">
+        <div class="jic-value">
+          <el-row :gutter="20">
+            <!--鐢ㄦ埛鏁版嵁-->
+
+            <el-form
+              :model="topqueryParams"
+              ref="queryForm"
+              size="small"
+              :inline="true"
+              v-show="showSearch"
+              label-width="98px"
+            >
+              <el-form-item label="鎮h�呭悕绉帮細">
+                <el-input v-model="topqueryParams.name"></el-input>
+              </el-form-item>
+              <el-form-item label="鎮h�呮潵婧�" prop="status">
+                <el-select v-model="topqueryParams.topic" placeholder="璇烽�夋嫨">
+                  <el-option
+                    v-for="item in topicoptions"
+                    :key="item.value"
+                    :label="item.label"
+                    :value="item.value"
+                  >
+                  </el-option>
+                </el-select>
+              </el-form-item>
+              <el-form-item label="鍑洪櫌绉戝" prop="status">
+                <el-select v-model="topqueryParams.topic" placeholder="璇烽�夋嫨">
+                  <el-option
+                    v-for="item in topicoptions"
+                    :key="item.value"
+                    :label="item.label"
+                    :value="item.value"
+                  >
+                  </el-option>
+                </el-select>
+              </el-form-item>
+
+              <el-form-item label="鍑洪櫌鐥呭尯" prop="status">
+                <el-select v-model="topqueryParams.topic" placeholder="璇烽�夋嫨">
+                  <el-option
+                    v-for="item in topicoptions"
+                    :key="item.value"
+                    :label="item.label"
+                    :value="item.value"
+                  >
+                  </el-option>
+                </el-select>
+              </el-form-item>
+              <el-form-item>
+                <el-button
+                  type="primary"
+                  icon="el-icon-search"
+                  size="medium"
+                  @click="handleQuery"
+                  >鎼滅储</el-button
+                >
+                <el-button
+                  icon="el-icon-refresh"
+                  size="medium"
+                  @click="resetQuery"
+                  >閲嶇疆</el-button
+                >
+              </el-form-item>
+            </el-form>
+
+            <el-table
+              v-loading="loading"
+              :data="userList"
+              @selection-change="handleSelectionChange"
+            >
+              <el-table-column type="selection" width="50" align="center" />
+              <el-table-column
+                label="搴忓彿"
+                align="center"
+                key="userId"
+                prop="userId"
+              />
+
+              <el-table-column
+                label="鎮h�呭悕绉�"
+                align="center"
+                sortable
+                key="userName"
+                prop="userName"
+                :show-overflow-tooltip="true"
+              />
+
+              <el-table-column
+                label="鍏ラ櫌鏃ユ湡"
+                align="center"
+                key="nickName"
+                prop="nickName"
+              />
+              <el-table-column
+                label="鎵ц鐘舵��"
+                align="center"
+                key="topicnumber"
+                prop="topicnumber"
+                width="120"
+                :show-overflow-tooltip="true"
+              >
+                <template slot-scope="scope">
+                  <div>鎵ц瀹屾垚/鎵ц澶辫触</div>
+                </template>
+              </el-table-column>
+
+              <el-table-column
+                label="浠诲姟璇︽儏"
+                align="center"
+                width="200"
+                class-name="small-padding fixed-width"
+              >
+                <template slot-scope="scope">
+                  <el-button
+                    size="medium"
+                    type="text"
+                    @click="handleUpdate(scope.row)"
+                    v-hasPermi="['system:user:edit']"
+                    ><span class="button-xq"
+                      ><i class="el-icon-s-data"></i>璇︽儏</span
+                    ></el-button
+                  >
+
+                  <el-button
+                    size="medium"
+                    type="text"
+                    @click="handleUpdate(scope.row)"
+                    v-hasPermi="['system:user:edit']"
+                    ><span class="button-sc"
+                      ><i class="el-icon-delete"></i>鍒犻櫎</span
+                    ></el-button
+                  >
+                </template>
+              </el-table-column>
+            </el-table>
+          </el-row>
+        </div>
+      </div>
+      <span slot="footer" class="dialog-footer">
+        <el-button @click="dialogVisible = false">鍙� 娑�</el-button>
+        <el-button type="primary" @click="dialogVisible = false"
+          >纭畾娣诲姞</el-button
+        >
+      </span>
+    </el-dialog>
+  </div>
+</template>
+
+<script>
+export default {
+  data() {
+    return {
+      Editprogress: 2, //缂栬緫杩涘害
+      loading: false, // 閬僵灞�
+      dialogVisible: false, //浠诲姟璇︽儏寮规
+      dialogVisiblepatient: false, //娣诲姞鎮h�呭脊妗�
+      topqueryParams: {},
+      topicoptions: [],
+      showSearch: true, //
+      total: 0, //
+      // 閫変腑鏁扮粍
+      ids: [],
+      // 闈炲崟涓鐢�
+      single: true,
+      // 闈炲涓鐢�
+      multiple: true,
+      // 鐢ㄦ埛琛ㄦ牸鏁版嵁
+      userList: null,
+      form: {
+        name: "",
+        region: "",
+        date1: "",
+        date2: "",
+        delivery: false,
+        type: [],
+        resource: "",
+        desc: "",
+      },
+      options: [
+        {
+          value: "閫夐」1",
+          label: "榛勯噾绯�",
+        },
+        {
+          value: "閫夐」2",
+          label: "鍙岀毊濂�",
+        },
+        {
+          value: "閫夐」3",
+          label: "铓典粩鐓�",
+        },
+        {
+          value: "閫夐」4",
+          label: "榫欓』闈�",
+        },
+        {
+          value: "閫夐」5",
+          label: "鍖椾含鐑ら腑",
+        },
+      ],
+      quote: false,
+    };
+  },
+
+  created() {},
+
+  methods: {
+    // 涓嬩竴姝�
+    submitForm(formName) {
+      if (this.Editprogress <= 3) {
+        return this.Editprogress++;
+      }
+      // 鎻愪氦
+      // this.$refs[formName].validate((valid, object) => {
+      //   if (valid) {
+      //     alert("submit!");
+      //   } else {
+      //     console.log("error submit!!", object);
+      //     return false;
+      //   }
+      // });
+    },
+    handleAdd() {
+      this.dialogVisible = true;
+    },
+    handleAddpatient() {
+      this.dialogVisiblepatient = true;
+    },
+    handleUpdate() {},
+    handleDelete() {},
+    handleExport() {},
+    handleSelectionChange() {},
+    getList() {},
+    handleQuery() {},
+    resetQuery() {},
+    handleClose() {
+      this.dialogVisible = false;
+      this.dialogVisiblepatient = false;
+    },
+
+    // 涓婁竴姝�
+    laststep() {
+      this.Editprogress--;
+    },
+    // 鎻愪氦琛ㄥ崟
+    resetForm(formName) {
+      this.$refs[formName].resetFields();
+    },
+    // 棰勮妯$増
+    PreviewTemplate() {},
+    Acknowledgereference() {
+      this.quote = true;
+    },
+  },
+};
+</script>
+
+<style lang="scss" scoped>
+.Questionnairemanagement {
+  display: flex;
+}
+.sidecolumn {
+  width: 300px;
+  min-height: 100vh;
+  text-align: center;
+  //   display: flex;
+  //   margin-top: 20px;
+  margin: 20px;
+  margin-bottom: 0;
+  padding: 30px;
+  background: #edf1f7;
+  border: 1px solid #dcdfe6;
+  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12),
+    0 0 6px 0 rgba(0, 0, 0, 0.04);
+}
+.leftvlue {
+  //   display: flex;
+  //   flex: 1;
+  width: 80%;
+  margin-top: 20px;
+  //   margin: 20px;
+  padding: 30px;
+  background: #ffff;
+  border: 1px solid #dcdfe6;
+  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12),
+    0 0 6px 0 rgba(0, 0, 0, 0.04);
+  .leftvlue-jbxx {
+    margin-bottom: 50px;
+    font-size: 20px;
+    span {
+      position: absolute;
+      right: 80px;
+    }
+    .demo-cascader {
+      margin-right: 20px;
+    }
+    .PreviewTemplate {
+      color: #02a7f0;
+      cursor: pointer;
+      font-size: 20px;
+      margin: 0 20px;
+    }
+  }
+  .examine-jic {
+    .headline {
+      font-size: 24px;
+      border-left: 5px solid #41a1be;
+      padding-left: 5px;
+      margin-bottom: 10px;
+      display: flex;
+      justify-content: space-between;
+      .Add-details {
+        font-size: 18px;
+        color: #02a7f0;
+        cursor: pointer;
+      }
+    }
+    .jic-value {
+      font-size: 20px;
+      border-top: 1px solid #a7abac;
+      padding: 10px;
+      .details-jic {
+        padding: 10px 15px;
+        border: 1px solid #dcdfe6;
+        -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12),
+          0 0 6px 0 rgba(0, 0, 0, 0.04);
+        .details-title {
+          display: flex;
+          justify-content: space-between;
+          margin-bottom: 10px;
+          div:nth-child(2) {
+            color: #02a7f0;
+            cursor: pointer;
+          }
+        }
+        .details-renw {
+          background: #e4ebfc;
+          padding: 15px 5px;
+          border-radius: 5px;
+          margin-bottom: 20px;
+        }
+      }
+    }
+  }
+}
+.jic-value {
+  font-size: 20px;
+  border-top: 1px solid #a7abac;
+  padding: 10px;
+  .details-jic {
+    padding: 10px 15px;
+    border: 1px solid #dcdfe6;
+    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12),
+      0 0 6px 0 rgba(0, 0, 0, 0.04);
+    .details-title {
+      display: flex;
+      justify-content: space-between;
+      margin-bottom: 10px;
+      div:nth-child(2) {
+        color: #02a7f0;
+        cursor: pointer;
+      }
+    }
+    .details-renw {
+      background: #e4ebfc;
+      padding: 15px 5px;
+      border-radius: 5px;
+      margin-bottom: 20px;
+    }
+  }
+}
+::v-deep .addtopic-input {
+  input {
+    background: #02a7f0;
+    color: #edf1f7;
+    width: 150px;
+  }
+}
+::v-deep.el-step.is-vertical .el-step__title {
+  font-size: 25px;
+}
+::v-deep.el-row {
+  margin-bottom: 10px;
+}
+// ::v-deep.el-input--medium {
+//   font-size: 24px !important;
+// }
+::v-deep.ruleFormaa.el-select {
+  display: inline-block;
+  position: relative;
+  width: 700px;
+}
+.el-select__tags {
+  font-size: 20px;
+  max-width: 888px !important;
+}
+::v-deep.el-radio__inner {
+  width: 22px;
+  height: 22px;
+}
+// ::v-deep.topic-dev.el-radio__label {
+//   font-size: 24px;
+// }
+::v-deep.el-radio-group {
+  span {
+    font-size: 24px;
+  }
+}
+::v-deep.el-checkbox-group {
+  span {
+    font-size: 24px;
+  }
+}
+</style>
diff --git a/src/views/followvisit/tasklist/index.vue b/src/views/followvisit/tasklist/index.vue
index 3b969de..d6792bd 100644
--- a/src/views/followvisit/tasklist/index.vue
+++ b/src/views/followvisit/tasklist/index.vue
@@ -686,8 +686,11 @@
     },
     /** 鏂板鎸夐挳鎿嶄綔 */
     handleAdd() {
-      this.reset();
-      this.addalteropen = true;
+      this.$router.push({
+        path: "/followvisit/tasklist/FollowupDetails/",
+      });
+      // this.reset();
+      // this.addalteropen = true;
       // getUser().then((response) => {
       //   this.postOptions = response.posts;
       //   this.roleOptions = response.roles;

--
Gitblit v1.9.3