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