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