From dc3d15dfe0c4a4a85bc5b4df7959b84a02beb064 Mon Sep 17 00:00:00 2001 From: WXL <1785969728@qq.com> Date: 星期一, 11 十二月 2023 10:48:04 +0800 Subject: [PATCH] 随访题库完成 --- src/comp/smartor3/dwo/dw_list_pat_archive.vue | 304 + src/comp/smartor3/dwo/dw_list_pat_archivecontact.vue | 279 + src/views/patient/patient/physical.vue | 32 src/comp/smartor3/dwo/dw_list_pat_med_weight.vue | 283 + src/comp/smartor3/dwo/dw_list_pat_med_operation.vue | 309 + src/views/patient/patient/outpatient.vue | 1819 +++++----- src/views/patient/patient/index.vue | 90 src/api/smartorpor/pat_archive.js | 4 src/comp/smartor3/dwo/dw_list_pat_med_inhosp.vue | 385 + src/smartor/dataobject/dw_patarchive_list.vue | 229 src/smartor/dataobject/dw_patarchive_base.vue | 460 +- src/comp/smartor3/dwo/dw_list_pat_med_inspection.vue | 321 + src/comp/smartor3/dwo/dw_list_pat_med_inspection_item.vue | 287 + src/views/repositoryai/verbaltrick/particulars/index.vue | 1086 ++++++ src/views/patient/patient/behospitalized.vue | 35 src/comp/smartor3/dwo/dw_list_pat_med_registration.vue | 313 + src/comp/smartor3/dwo/dw_list_pat_med_apointment.vue | 391 + src/comp/smartor3/dwo/dw_list_pat_med_drug.vue | 303 + src/views/repositoryai/verbaltrick/index.vue | 183 - src/comp/smartor3/dwo/dw_query_pat_archive.vue | 168 src/comp/smartor3/dwo/dw_list_pat_archivetag.vue | 277 + src/comp/smartor3/dwo/dw_list_pat_med_hypertension.vue | 295 + src/comp/smartor3/dwo/dw_list_pat_med_physical.vue | 329 + src/comp/smartor3/dwo/dw_list_pat_med_bloodsugar.vue | 289 + src/comp/smartor3/dwo/dw_list_pat_med_outhosp.vue | 307 + src/views/patient/patient/profile/index.vue | 29 src/api/smartorpor/svr_prjtaskline.js | 57 src/comp/smartor3/dwo/dw_maint_pat_archive.vue | 250 src/views/patient/follow/index.vue | 32 29 files changed, 5,404 insertions(+), 3,742 deletions(-) diff --git a/src/api/smartorpor/pat_archive.js b/src/api/smartorpor/pat_archive.js index b8f03eb..aaf4232 100644 --- a/src/api/smartorpor/pat_archive.js +++ b/src/api/smartorpor/pat_archive.js @@ -3,7 +3,7 @@ patid// 鑷ID name// 濮撳悕 sex// 鎬у埆 1:鐢� 2:濂� - iccardno// 璇佷欢鍙风爜 + idno// 璇佷欢鍙风爜 birthdate// 鐢熸棩 age// 骞撮緞 source// 鏉ユ簮 @@ -11,7 +11,7 @@ archiveby// 寤烘。浜� telcode// 鎵嬫満鍙风爜 relativetelcode// 浜插睘鍙风爜 - iccardtype// 璇佷欢绫诲瀷 + idtype// 璇佷欢绫诲瀷 orgid// 鏈烘瀯ID openid// 寰俊openid del_flag// 鍒犻櫎鏍囪 diff --git a/src/api/smartorpor/svr_prjtaskline.js b/src/api/smartorpor/svr_prjtaskline.js index e23e291..ef60f96 100644 --- a/src/api/smartorpor/svr_prjtaskline.js +++ b/src/api/smartorpor/svr_prjtaskline.js @@ -1,6 +1,61 @@ /*鎮h�呮湇鍔″瓙浠诲姟鏄庣粏琛ˋPI鎺ュ彛 - id// 鑷ID schemeid// 鏂规ID schemeplanid// 璁″垝ID patientid// 鎮h�匢D state// 鐘舵�� baselinetime// 鍩虹嚎鏃堕棿 plantime// 璁″垝鎵ц鏃堕棿 actualtime// 瀹為檯瀹屾垚鏃堕棿 overtime// 閫炬湡鏃堕棿 patientsource// 鎮h�呮潵婧� taskconfigid// 閰嶇疆ID relationid// 鍏宠仈缂栧彿 绉戝椤圭洰闂嵎瀹f暀 relationname// 鍏宠仈鍚嶇О content// 浠嬬粛鎻愰啋鍐呭 tipscontent// 鎻愮ず鍐呭 tasktype// 浠诲姟绫诲瀷 finshtime// 鍏抽棴鏃堕棿 finshtype// 鍏抽棴绫诲瀷 finshdesc// 鍏抽棴璇存槑 termvaliditytime// 鏈夋晥鏈� schemestatus// 鏄惁鐢熸垚鏂规 visitid// 灏辫瘖ID visittype// 灏辫瘖绫诲瀷 tasksource// 浠诲姟鏉ユ簮 relationtype// 鍏宠仈椤圭洰绫诲瀷 isartificial// 鏄惁浜哄伐澶勭悊 overduetipstime// 灏嗛�炬湡鏃堕棿 isabnormal// 鏄惁寮傚父璺熻繘浠诲姟 artificialtag// 宸茬粡浜哄伐澶勭悊鏍囧織 relationcode// 鍏宠仈浠g爜 闂嵎銆佸鏁欍�佸洖璁裤�佸璇婃彁閱掋�佷綋妫�鎻愰啋 schemecode// 鏂规浠g爜 lastplantime// 鏈�鍚庝竴娆¤鍒掓墽琛屾椂闂� istest// 鏄惁涓烘祴璇曚换鍔� firstplantime// 绗竴娆¤鍒掓墽琛屾椂闂� repeatsecond// 閲嶅彂娆℃暟 isrepeat// 鏄惁瀛樺湪閲嶅彂鏍囪 ismanual// 鎵嬪姩鎵ц鏍囪 losstime// 澶辫鏃堕棿 relationlistid// orgid// 鏈烘瀯ID del_flag// 鍒犻櫎鏍囪 create_by// 鍒涘缓浜� create_time// 鍒涘缓鏃堕棿 update_by// 鏇存柊浜� update_time// 鏇存柊鏃堕棿 isupload// 涓婁紶鏍囪 upload_time// 涓婁紶鏃堕棿 pid//瀛愪换鍔D guid//GUID pguid//瀛愪换鍔uid patname// 濮撳悕 patsex// 鎬у埆 1:鐢� 2:濂� paticcardno// 璇佷欢鍙风爜 patbirthdate// 鐢熸棩 patage// 骞撮緞 pattelcode// 鎵嬫満鍙风爜 + id// 鑷ID + schemeid// 鏂规ID + schemeplanid// 璁″垝ID + patientid// 鎮h�匢D + state// 鐘舵�� + baselinetime// 鍩虹嚎鏃堕棿 + plantime// 璁″垝鎵ц鏃堕棿 + actualtime// 瀹為檯瀹屾垚鏃堕棿 + overtime// 閫炬湡鏃堕棿 + patientsource// 鎮h�呮潵婧� + taskconfigid// 閰嶇疆ID + relationid// 鍏宠仈缂栧彿 绉戝椤圭洰闂嵎瀹f暀 + relationname// 鍏宠仈鍚嶇О + content// 浠嬬粛鎻愰啋鍐呭 + tipscontent// 鎻愮ず鍐呭 + tasktype// 浠诲姟绫诲瀷 + finshtime// 鍏抽棴鏃堕棿 + finshtype// 鍏抽棴绫诲瀷 + finshdesc// 鍏抽棴璇存槑 + termvaliditytime// 鏈夋晥鏈� + schemestatus// 鏄惁鐢熸垚鏂规 + visitid// 灏辫瘖ID + visittype// 灏辫瘖绫诲瀷 + tasksource// 浠诲姟鏉ユ簮 + relationtype// 鍏宠仈椤圭洰绫诲瀷 + isartificial// 鏄惁浜哄伐澶勭悊 + overduetipstime// 灏嗛�炬湡鏃堕棿 + isabnormal// 鏄惁寮傚父璺熻繘浠诲姟 + artificialtag// 宸茬粡浜哄伐澶勭悊鏍囧織 + relationcode// 鍏宠仈浠g爜 闂嵎銆佸鏁欍�佸洖璁裤�佸璇婃彁閱掋�佷綋妫�鎻愰啋 + schemecode// 鏂规浠g爜 + lastplantime// 鏈�鍚庝竴娆¤鍒掓墽琛屾椂闂� + istest// 鏄惁涓烘祴璇曚换鍔� + firstplantime// 绗竴娆¤鍒掓墽琛屾椂闂� + repeatsecond// 閲嶅彂娆℃暟 + isrepeat// 鏄惁瀛樺湪閲嶅彂鏍囪 + ismanual// 鎵嬪姩鎵ц鏍囪 + losstime// 澶辫鏃堕棿 + relationlistid// + orgid// 鏈烘瀯ID + del_flag// 鍒犻櫎鏍囪 + create_by// 鍒涘缓浜� + create_time// 鍒涘缓鏃堕棿 + update_by// 鏇存柊浜� + update_time// 鏇存柊鏃堕棿 + isupload// 涓婁紶鏍囪 + upload_time// 涓婁紶鏃堕棿 + pid//瀛愪换鍔D + guid//GUID + pguid//瀛愪换鍔uid + patname// 濮撳悕 + patsex// 鎬у埆 1:鐢� 2:濂� + patidno// 璇佷欢鍙风爜 + patbirthdate// 鐢熸棩 + patage// 骞撮緞 + pattelcode// 鎵嬫満鍙风爜 */ import request from '@/utils/request' diff --git a/src/comp/smartor3/dwo/dw_list_pat_archive.vue b/src/comp/smartor3/dwo/dw_list_pat_archive.vue index 4c073d9..d94a109 100644 --- a/src/comp/smartor3/dwo/dw_list_pat_archive.vue +++ b/src/comp/smartor3/dwo/dw_list_pat_archive.vue @@ -1,128 +1,180 @@ <template> - <div> - <el-row v-if="false" :gutter="10" class="mb8"> - <el-col :span="1.5"> - <el-button size="mini" plain="true" icon="el-icon-plus" v-hasPermi="['smartor:patinhosp:add']" type="primary" @click="handleAdd">鏂板</el-button> - </el-col> - <el-col :span="1.5"> - <el-button size="mini" plain="true" icon="el-icon-edit" :disabled="single" v-hasPermi="['smartor:patinhosp:edit']" type="success" @click="handleUpdate">淇敼</el-button> - </el-col> - <el-col :span="1.5"> - <el-button size="mini" plain="true" icon="el-icon-delete" :disabled="multiple" v-hasPermi="['smartor:patinhosp:remove']" type="danger" @click="handleDelete">鍒犻櫎</el-button> - </el-col> - <el-col :span="1.5"> - <el-button size="mini" plain="true" icon="el-icon-download" v-hasPermi="['smartor:patinhosp:export']" type="warning" @click="handleExport">瀵煎嚭</el-button> - </el-col> - <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"/> - </el-row> - <el-table v-loading="loading" :data="dataList" @selection-change="handleSelectionChange" @row-click="rowChanged"> - <el-table-column width="50" type="selection" align="center"/> - <el-table-column prop="patid" label=" 鑷ID " align="center"/> - <el-table-column prop="name" label=" 濮撳悕 " align="center"/> - <el-table-column prop="sex" label=" 鎬у埆 1:鐢� 2:濂�" align="center"/> - <el-table-column prop="iccardno" label=" 璇佷欢鍙风爜 " align="center"/> - <el-table-column prop="birthdate" label=" 鐢熸棩 " align="center"/> - <el-table-column prop="age" label=" 骞撮緞 " align="center"/> - <el-table-column prop="source" label=" 鏉ユ簮 " align="center"/> - <el-table-column prop="archivetime" label=" 寤烘。鏃堕棿 " align="center"/> - <el-table-column prop="archiveby" label=" 寤烘。浜� " align="center"/> - <el-table-column prop="telcode" label=" 鎵嬫満鍙风爜 " align="center"/> - <el-table-column prop="relativetelcode" label=" 浜插睘鍙风爜 " align="center"/> - <el-table-column prop="iccardtype" label=" 璇佷欢绫诲瀷 " align="center"/> - <el-table-column prop="orgid" label=" 鏈烘瀯ID " align="center"/> - <el-table-column prop="openid" label=" 寰俊openid " align="center"/> - <el-table-column prop="del_flag" label=" 鍒犻櫎鏍囪 " align="center"/> - <el-table-column prop="update_by" label=" 鏇存柊浜� " align="center"/> - <el-table-column prop="update_time" label=" 鏇存柊鏃堕棿 " align="center"/> - <el-table-column prop="create_by" label=" 鍒涘缓浜� " align="center"/> - <el-table-column prop="create_time" label=" 鍒涘缓鏃堕棿 " align="center"/> - <el-table-column prop="isupload" label=" 涓婁紶鏍囪 " align="center"/> - <el-table-column prop="upload_time" label=" 涓婁紶鏃堕棿 " align="center"/> - <el-table-column prop="pid" label=" 鐖禝D" align="center"/> - <el-table-column prop="guid" label=" GUID" align="center"/> - </el-table> - <pagination :total="total" :limit.sync="queryParams.pageSize" @pagination="getList" :page.sync="queryParams.pageNum" v-show="total > 0"/> - </div> + <div> + <el-row v-if="false" :gutter="10" class="mb8"> + <el-col :span="1.5"> + <el-button + size="mini" + plain="true" + icon="el-icon-plus" + v-hasPermi="['smartor:patinhosp:add']" + type="primary" + @click="handleAdd" + >鏂板</el-button + > + </el-col> + <el-col :span="1.5"> + <el-button + size="mini" + plain="true" + icon="el-icon-edit" + :disabled="single" + v-hasPermi="['smartor:patinhosp:edit']" + type="success" + @click="handleUpdate" + >淇敼</el-button + > + </el-col> + <el-col :span="1.5"> + <el-button + size="mini" + plain="true" + icon="el-icon-delete" + :disabled="multiple" + v-hasPermi="['smartor:patinhosp:remove']" + type="danger" + @click="handleDelete" + >鍒犻櫎</el-button + > + </el-col> + <el-col :span="1.5"> + <el-button + size="mini" + plain="true" + icon="el-icon-download" + v-hasPermi="['smartor:patinhosp:export']" + type="warning" + @click="handleExport" + >瀵煎嚭</el-button + > + </el-col> + <right-toolbar :showSearch.sync="showSearch" @queryTable="getList" /> + </el-row> + <el-table + v-loading="loading" + :data="dataList" + @selection-change="handleSelectionChange" + @row-click="rowChanged" + > + <el-table-column width="50" type="selection" align="center" /> + <el-table-column prop="patid" label=" 鑷ID " align="center" /> + <el-table-column prop="name" label=" 濮撳悕 " align="center" /> + <el-table-column prop="sex" label=" 鎬у埆 1:鐢� 2:濂�" align="center" /> + <el-table-column prop="idno" label=" 璇佷欢鍙风爜 " align="center" /> + <el-table-column prop="birthdate" label=" 鐢熸棩 " align="center" /> + <el-table-column prop="age" label=" 骞撮緞 " align="center" /> + <el-table-column prop="source" label=" 鏉ユ簮 " align="center" /> + <el-table-column prop="archivetime" label=" 寤烘。鏃堕棿 " align="center" /> + <el-table-column prop="archiveby" label=" 寤烘。浜� " align="center" /> + <el-table-column prop="telcode" label=" 鎵嬫満鍙风爜 " align="center" /> + <el-table-column + prop="relativetelcode" + label=" 浜插睘鍙风爜 " + align="center" + /> + <el-table-column prop="idtype" label=" 璇佷欢绫诲瀷 " align="center" /> + <el-table-column prop="orgid" label=" 鏈烘瀯ID " align="center" /> + <el-table-column prop="openid" label=" 寰俊openid " align="center" /> + <el-table-column prop="del_flag" label=" 鍒犻櫎鏍囪 " align="center" /> + <el-table-column prop="update_by" label=" 鏇存柊浜� " align="center" /> + <el-table-column prop="update_time" label=" 鏇存柊鏃堕棿 " align="center" /> + <el-table-column prop="create_by" label=" 鍒涘缓浜� " align="center" /> + <el-table-column prop="create_time" label=" 鍒涘缓鏃堕棿 " align="center" /> + <el-table-column prop="isupload" label=" 涓婁紶鏍囪 " align="center" /> + <el-table-column prop="upload_time" label=" 涓婁紶鏃堕棿 " align="center" /> + <el-table-column prop="pid" label=" 鐖禝D" align="center" /> + <el-table-column prop="guid" label=" GUID" align="center" /> + </el-table> + <pagination + :total="total" + :limit.sync="queryParams.pageSize" + @pagination="getList" + :page.sync="queryParams.pageNum" + v-show="total > 0" + /> + </div> </template> - <script> - import { listpat_archive, getpat_archive, delpat_archive, addpat_archive, updatepat_archive } from "@/api/smartor3/pat_archive"; - export default { - name: "dw_list_pat_archive", - dicts: ['sys_user_sex', 'sys_patientfrom'], - data() { - return { - parent:null, - // 閬僵灞� - loading: true, //true, - // 閫変腑鏁扮粍 - ids: [], - // 闈炲崟涓鐢� - single: true, - // 闈炲涓鐢� - multiple: true, - // 鏄剧ず鎼滅储鏉′欢 - showSearch: false, - // 鎬绘潯鏁� - total: 0, - // 琛ㄦ牸鏁版嵁 - dataList: [], - // 寮瑰嚭灞傛爣棰� - title: "", - // 鏄惁鏄剧ず寮瑰嚭灞� - open: false, - // 鏌ヨ鍙傛暟 - queryParams: { - pageNum: 1, - pageSize: 10, - name: null, - iccardno: null, - source: null, - telcode: null, - orgid: null, - isupload: null, - uploadTime: null - }, - // 琛ㄥ崟鍙傛暟 - form: {}, - // 琛ㄥ崟鏍¢獙 - rules: { - } - }; - }, - created() { - //this.getList(); - this.getList(); - }, - methods: { - getList() { - this.loading = true; - listpat_archive(this.queryParams).then(response => { - this.dataList = response.rows; - this.total = response.total; - this.loading = false; - }); - }, - handleSelectionChange(selection) { - this.ids = selection.map(item => item.patid) - this.single = selection.length !== 1 - this.multiple = !selection.length - //alert("selections:"+this.ids[0]) - //this.$parent.selectionChanged(this.ids[0]) - }, - handleAdd() - { - this.$parent.HandleCmdDefault("bill.new",this.ids[0]) - }, - handleUpdate() - { - this.$parent.HandleCmdDefault("bill.open",this.ids[0]) - }, - rowChanged(row){ - //alert(row.patid) - //console.log(row) - this.$parent.selectionRowChanged(row.patid) - //this.$parent.patid = row.patid - } - } - } - </script> \ No newline at end of file +<script> +import { + listpat_archive, + getpat_archive, + delpat_archive, + addpat_archive, + updatepat_archive, +} from "@/api/smartor3/pat_archive"; +export default { + name: "dw_list_pat_archive", + dicts: ["sys_user_sex", "sys_patientfrom"], + data() { + return { + parent: null, + // 閬僵灞� + loading: true, //true, + // 閫変腑鏁扮粍 + ids: [], + // 闈炲崟涓鐢� + single: true, + // 闈炲涓鐢� + multiple: true, + // 鏄剧ず鎼滅储鏉′欢 + showSearch: false, + // 鎬绘潯鏁� + total: 0, + // 琛ㄦ牸鏁版嵁 + dataList: [], + // 寮瑰嚭灞傛爣棰� + title: "", + // 鏄惁鏄剧ず寮瑰嚭灞� + open: false, + // 鏌ヨ鍙傛暟 + queryParams: { + pageNum: 1, + pageSize: 10, + name: null, + idno: null, + source: null, + telcode: null, + orgid: null, + isupload: null, + uploadTime: null, + }, + // 琛ㄥ崟鍙傛暟 + form: {}, + // 琛ㄥ崟鏍¢獙 + rules: {}, + }; + }, + created() { + //this.getList(); + this.getList(); + }, + methods: { + getList() { + this.loading = true; + listpat_archive(this.queryParams).then((response) => { + this.dataList = response.rows; + this.total = response.total; + this.loading = false; + }); + }, + handleSelectionChange(selection) { + this.ids = selection.map((item) => item.patid); + this.single = selection.length !== 1; + this.multiple = !selection.length; + //alert("selections:"+this.ids[0]) + //this.$parent.selectionChanged(this.ids[0]) + }, + handleAdd() { + this.$parent.HandleCmdDefault("bill.new", this.ids[0]); + }, + handleUpdate() { + this.$parent.HandleCmdDefault("bill.open", this.ids[0]); + }, + rowChanged(row) { + //alert(row.patid) + //console.log(row) + this.$parent.selectionRowChanged(row.patid); + //this.$parent.patid = row.patid + }, + }, +}; +</script> diff --git a/src/comp/smartor3/dwo/dw_list_pat_archivecontact.vue b/src/comp/smartor3/dwo/dw_list_pat_archivecontact.vue index 68fe175..64c9faa 100644 --- a/src/comp/smartor3/dwo/dw_list_pat_archivecontact.vue +++ b/src/comp/smartor3/dwo/dw_list_pat_archivecontact.vue @@ -1,121 +1,162 @@ <template> - <div> - <el-row :gutter="10" class="mb8"> - <el-col :span="1.5"> - <el-button size="mini" plain="true" icon="el-icon-plus" v-hasPermi="['smartor:patinhosp:add']" type="primary" @click="handleAdd">鏂板</el-button> - </el-col> - <el-col :span="1.5"> - <el-button size="mini" plain="true" icon="el-icon-edit" :disabled="single" v-hasPermi="['smartor:patinhosp:edit']" type="success" @click="handleUpdate">淇敼</el-button> - </el-col> - <el-col :span="1.5"> - <el-button size="mini" plain="true" icon="el-icon-delete" :disabled="multiple" v-hasPermi="['smartor:patinhosp:remove']" type="danger" @click="handleDelete">鍒犻櫎</el-button> - </el-col> - <el-col :span="1.5"> - <el-button size="mini" plain="true" icon="el-icon-download" v-hasPermi="['smartor:patinhosp:export']" type="warning" @click="handleExport">瀵煎嚭</el-button> - </el-col> - <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"/> - </el-row> - <el-table v-loading="loading" :data="dataList" @selection-change="handleSelectionChange" @row-click="rowChanged"> - <el-table-column width="50" type="selection" align="center"/> - <el-table-column prop="id" label=" 鑷ID " align="center"/> - <el-table-column prop="patid" label=" 鑱旂郴鏂瑰紡ID " align="center"/> - <el-table-column prop="contactway" label=" 鑱旂郴鏂瑰紡 " align="center"/> - <el-table-column prop="relation" label=" 鍏崇郴 " align="center"/> - <el-table-column prop="datasource" label=" 鏁版嵁鏉ユ簮 " align="center"/> - <el-table-column prop="isdefault" label=" 鏄惁榛樿 " align="center"/> - <el-table-column prop="orgid" label=" 鏈烘瀯ID " align="center"/> - <el-table-column prop="del_flag" label=" 鍒犻櫎鏍囪 " align="center"/> - <el-table-column prop="update_by" label=" 鏇存柊浜� " align="center"/> - <el-table-column prop="update_time" label=" 鏇存柊鏃堕棿 " align="center"/> - <el-table-column prop="create_by" label=" 鍒涘缓浜� " align="center"/> - <el-table-column prop="create_time" label=" 鍒涘缓鏃堕棿 " align="center"/> - <el-table-column prop="isupload" label=" 涓婁紶鏍囪 " align="center"/> - <el-table-column prop="upload_time" label=" 涓婁紶鏃堕棿 " align="center"/> - <el-table-column prop="contactname" label=" 鑱旂郴濮撳悕 " align="center"/> - <el-table-column prop="pid" label=" 鐖禝D" align="center"/> - <el-table-column prop="guid" label=" GUID" align="center"/> - </el-table> - </div> + <div> + <el-row :gutter="10" class="mb8"> + <el-col :span="1.5"> + <el-button + size="mini" + plain="true" + icon="el-icon-plus" + v-hasPermi="['smartor:patinhosp:add']" + type="primary" + @click="handleAdd" + >鏂板</el-button + > + </el-col> + <el-col :span="1.5"> + <el-button + size="mini" + plain="true" + icon="el-icon-edit" + :disabled="single" + v-hasPermi="['smartor:patinhosp:edit']" + type="success" + @click="handleUpdate" + >淇敼</el-button + > + </el-col> + <el-col :span="1.5"> + <el-button + size="mini" + plain="true" + icon="el-icon-delete" + :disabled="multiple" + v-hasPermi="['smartor:patinhosp:remove']" + type="danger" + @click="handleDelete" + >鍒犻櫎</el-button + > + </el-col> + <el-col :span="1.5"> + <el-button + size="mini" + plain="true" + icon="el-icon-download" + v-hasPermi="['smartor:patinhosp:export']" + type="warning" + @click="handleExport" + >瀵煎嚭</el-button + > + </el-col> + <right-toolbar :showSearch.sync="showSearch" @queryTable="getList" /> + </el-row> + <el-table + v-loading="loading" + :data="dataList" + @selection-change="handleSelectionChange" + @row-click="rowChanged" + > + <el-table-column width="50" type="selection" align="center" /> + <el-table-column prop="id" label=" 鑷ID " align="center" /> + <el-table-column prop="patid" label=" 鑱旂郴鏂瑰紡ID " align="center" /> + <el-table-column prop="contactway" label=" 鑱旂郴鏂瑰紡 " align="center" /> + <el-table-column prop="relation" label=" 鍏崇郴 " align="center" /> + <el-table-column prop="datasource" label=" 鏁版嵁鏉ユ簮 " align="center" /> + <el-table-column prop="isdefault" label=" 鏄惁榛樿 " align="center" /> + <el-table-column prop="orgid" label=" 鏈烘瀯ID " align="center" /> + <el-table-column prop="del_flag" label=" 鍒犻櫎鏍囪 " align="center" /> + <el-table-column prop="update_by" label=" 鏇存柊浜� " align="center" /> + <el-table-column prop="update_time" label=" 鏇存柊鏃堕棿 " align="center" /> + <el-table-column prop="create_by" label=" 鍒涘缓浜� " align="center" /> + <el-table-column prop="create_time" label=" 鍒涘缓鏃堕棿 " align="center" /> + <el-table-column prop="isupload" label=" 涓婁紶鏍囪 " align="center" /> + <el-table-column prop="upload_time" label=" 涓婁紶鏃堕棿 " align="center" /> + <el-table-column prop="contactname" label=" 鑱旂郴濮撳悕 " align="center" /> + <el-table-column prop="pid" label=" 鐖禝D" align="center" /> + <el-table-column prop="guid" label=" GUID" align="center" /> + </el-table> + </div> </template> - <script> - import { listpat_archivecontact, getpat_archivecontact, delpat_archivecontact, addpat_archivecontact, updatepat_archivecontact } from "@/api/smartor3/pat_archivecontact"; - export default { - name: "dw_list_pat_archivecontact", - dicts: ['sys_user_sex', 'sys_patientfrom'], - data() { - return { - parent:null, - // 閬僵灞� - loading: true, //false, - // 閫変腑鏁扮粍 - ids: [], - // 闈炲崟涓鐢� - single: true, - // 闈炲涓鐢� - multiple: true, - // 鏄剧ず鎼滅储鏉′欢 - showSearch: false, - // 鎬绘潯鏁� - total: 0, - // 琛ㄦ牸鏁版嵁 - dataList: [], - // 寮瑰嚭灞傛爣棰� - title: "", - // 鏄惁鏄剧ず寮瑰嚭灞� - open: false, - // 鏌ヨ鍙傛暟 - queryParams: { - pageNum: 1, - pageSize: 10, - name: null, - iccardno: null, - source: null, - telcode: null, - orgid: null, - isupload: null, - uploadTime: null - }, - // 琛ㄥ崟鍙傛暟 - form: {}, - // 琛ㄥ崟鏍¢獙 - rules: { - } - }; - }, - created() { - //this.getList(); - - }, - methods: { - getList() { - this.loading = true; - listpat_archivecontact(this.queryParams).then(response => { - this.dataList = response.rows; - this.total = response.total; - this.loading = false; - }); - }, - handleSelectionChange(selection) { - this.ids = selection.map(item => item.patid) - this.single = selection.length !== 1 - this.multiple = !selection.length - //alert("selections:"+this.ids[0]) - //this.$parent.selectionChanged(this.ids[0]) - }, - handleAdd() - { - this.$parent.HandleCmdDefault("bill.new",this.ids[0]) - }, - handleUpdate() - { - this.$parent.HandleCmdDefault("bill.open",this.ids[0]) - }, - rowChanged(row){ - //alert(row.patid) - //console.log(row) - //this.$parent.selectionChanged(row.id) - this.$parent.id = row.id - } - } - } - </script> \ No newline at end of file +<script> +import { + listpat_archivecontact, + getpat_archivecontact, + delpat_archivecontact, + addpat_archivecontact, + updatepat_archivecontact, +} from "@/api/smartor3/pat_archivecontact"; +export default { + name: "dw_list_pat_archivecontact", + dicts: ["sys_user_sex", "sys_patientfrom"], + data() { + return { + parent: null, + // 閬僵灞� + loading: true, //false, + // 閫変腑鏁扮粍 + ids: [], + // 闈炲崟涓鐢� + single: true, + // 闈炲涓鐢� + multiple: true, + // 鏄剧ず鎼滅储鏉′欢 + showSearch: false, + // 鎬绘潯鏁� + total: 0, + // 琛ㄦ牸鏁版嵁 + dataList: [], + // 寮瑰嚭灞傛爣棰� + title: "", + // 鏄惁鏄剧ず寮瑰嚭灞� + open: false, + // 鏌ヨ鍙傛暟 + queryParams: { + pageNum: 1, + pageSize: 10, + name: null, + idno: null, + source: null, + telcode: null, + orgid: null, + isupload: null, + uploadTime: null, + }, + // 琛ㄥ崟鍙傛暟 + form: {}, + // 琛ㄥ崟鏍¢獙 + rules: {}, + }; + }, + created() { + //this.getList(); + }, + methods: { + getList() { + this.loading = true; + listpat_archivecontact(this.queryParams).then((response) => { + this.dataList = response.rows; + this.total = response.total; + this.loading = false; + }); + }, + handleSelectionChange(selection) { + this.ids = selection.map((item) => item.patid); + this.single = selection.length !== 1; + this.multiple = !selection.length; + //alert("selections:"+this.ids[0]) + //this.$parent.selectionChanged(this.ids[0]) + }, + handleAdd() { + this.$parent.HandleCmdDefault("bill.new", this.ids[0]); + }, + handleUpdate() { + this.$parent.HandleCmdDefault("bill.open", this.ids[0]); + }, + rowChanged(row) { + //alert(row.patid) + //console.log(row) + //this.$parent.selectionChanged(row.id) + this.$parent.id = row.id; + }, + }, +}; +</script> diff --git a/src/comp/smartor3/dwo/dw_list_pat_archivetag.vue b/src/comp/smartor3/dwo/dw_list_pat_archivetag.vue index efd7d9b..cf19e2c 100644 --- a/src/comp/smartor3/dwo/dw_list_pat_archivetag.vue +++ b/src/comp/smartor3/dwo/dw_list_pat_archivetag.vue @@ -1,118 +1,163 @@ <template> - <div> - <el-row :gutter="10" class="mb8"> - <el-col :span="1.5"> - <el-button size="mini" plain="true" icon="el-icon-plus" v-hasPermi="['smartor:patinhosp:add']" type="primary" @click="handleAdd">鏂板</el-button> - </el-col> - <el-col :span="1.5"> - <el-button size="mini" plain="true" icon="el-icon-edit" :disabled="single" v-hasPermi="['smartor:patinhosp:edit']" type="success" @click="handleUpdate">淇敼</el-button> - </el-col> - <el-col :span="1.5"> - <el-button size="mini" plain="true" icon="el-icon-delete" :disabled="multiple" v-hasPermi="['smartor:patinhosp:remove']" type="danger" @click="handleDelete">鍒犻櫎</el-button> - </el-col> - <el-col :span="1.5"> - <el-button size="mini" plain="true" icon="el-icon-download" v-hasPermi="['smartor:patinhosp:export']" type="warning" @click="handleExport">瀵煎嚭</el-button> - </el-col> - <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"/> - </el-row> - <el-table v-loading="loading" :data="dataList" @selection-change="handleSelectionChange" @row-click="rowChanged"> - <el-table-column width="50" type="selection" align="center"/> - <el-table-column prop="id" label=" 鑷ID " align="center"/> - <el-table-column prop="tagcategoryid" label=" 鏍囩鍒嗙被ID " align="center"/> - <el-table-column prop="tagid" label=" 鏍囩ID " align="center"/> - <el-table-column prop="orgid" label=" 鏈烘瀯ID " align="center"/> - <el-table-column prop="del_flag" label=" 鍒犻櫎鏍囪 " align="center"/> - <el-table-column prop="update_by" label=" 鏇存柊浜� " align="center"/> - <el-table-column prop="update_time" label=" 鏇存柊鏃堕棿 " align="center"/> - <el-table-column prop="create_by" label=" 鍒涘缓浜� " align="center"/> - <el-table-column prop="create_time" label=" 鍒涘缓鏃堕棿 " align="center"/> - <el-table-column prop="isupload" label=" 涓婁紶鏍囪 " align="center"/> - <el-table-column prop="upload_time" label=" 涓婁紶鏃堕棿 " align="center"/> - <el-table-column prop="patid" label=" 妗fID " align="center"/> - <el-table-column prop="pid" label=" 鐖禝D" align="center"/> - <el-table-column prop="guid" label=" GUID" align="center"/> - </el-table> - </div> + <div> + <el-row :gutter="10" class="mb8"> + <el-col :span="1.5"> + <el-button + size="mini" + plain="true" + icon="el-icon-plus" + v-hasPermi="['smartor:patinhosp:add']" + type="primary" + @click="handleAdd" + >鏂板</el-button + > + </el-col> + <el-col :span="1.5"> + <el-button + size="mini" + plain="true" + icon="el-icon-edit" + :disabled="single" + v-hasPermi="['smartor:patinhosp:edit']" + type="success" + @click="handleUpdate" + >淇敼</el-button + > + </el-col> + <el-col :span="1.5"> + <el-button + size="mini" + plain="true" + icon="el-icon-delete" + :disabled="multiple" + v-hasPermi="['smartor:patinhosp:remove']" + type="danger" + @click="handleDelete" + >鍒犻櫎</el-button + > + </el-col> + <el-col :span="1.5"> + <el-button + size="mini" + plain="true" + icon="el-icon-download" + v-hasPermi="['smartor:patinhosp:export']" + type="warning" + @click="handleExport" + >瀵煎嚭</el-button + > + </el-col> + <right-toolbar :showSearch.sync="showSearch" @queryTable="getList" /> + </el-row> + <el-table + v-loading="loading" + :data="dataList" + @selection-change="handleSelectionChange" + @row-click="rowChanged" + > + <el-table-column width="50" type="selection" align="center" /> + <el-table-column prop="id" label=" 鑷ID " align="center" /> + <el-table-column + prop="tagcategoryid" + label=" 鏍囩鍒嗙被ID " + align="center" + /> + <el-table-column prop="tagid" label=" 鏍囩ID " align="center" /> + <el-table-column prop="orgid" label=" 鏈烘瀯ID " align="center" /> + <el-table-column prop="del_flag" label=" 鍒犻櫎鏍囪 " align="center" /> + <el-table-column prop="update_by" label=" 鏇存柊浜� " align="center" /> + <el-table-column prop="update_time" label=" 鏇存柊鏃堕棿 " align="center" /> + <el-table-column prop="create_by" label=" 鍒涘缓浜� " align="center" /> + <el-table-column prop="create_time" label=" 鍒涘缓鏃堕棿 " align="center" /> + <el-table-column prop="isupload" label=" 涓婁紶鏍囪 " align="center" /> + <el-table-column prop="upload_time" label=" 涓婁紶鏃堕棿 " align="center" /> + <el-table-column prop="patid" label=" 妗fID " align="center" /> + <el-table-column prop="pid" label=" 鐖禝D" align="center" /> + <el-table-column prop="guid" label=" GUID" align="center" /> + </el-table> + </div> </template> - <script> - import { listpat_archivetag, getpat_archivetag, delpat_archivetag, addpat_archivetag, updatepat_archivetag } from "@/api/smartor3/pat_archivetag"; - export default { - name: "dw_list_pat_archivetag", - dicts: ['sys_user_sex', 'sys_patientfrom'], - data() { - return { - parent:null, - // 閬僵灞� - loading: true, //false, - // 閫変腑鏁扮粍 - ids: [], - // 闈炲崟涓鐢� - single: true, - // 闈炲涓鐢� - multiple: true, - // 鏄剧ず鎼滅储鏉′欢 - showSearch: false, - // 鎬绘潯鏁� - total: 0, - // 琛ㄦ牸鏁版嵁 - dataList: [], - // 寮瑰嚭灞傛爣棰� - title: "", - // 鏄惁鏄剧ず寮瑰嚭灞� - open: false, - // 鏌ヨ鍙傛暟 - queryParams: { - pageNum: 1, - pageSize: 10, - name: null, - iccardno: null, - source: null, - telcode: null, - orgid: null, - isupload: null, - uploadTime: null - }, - // 琛ㄥ崟鍙傛暟 - form: {}, - // 琛ㄥ崟鏍¢獙 - rules: { - } - }; - }, - created() { - //this.getList(); - - }, - methods: { - getList() { - this.loading = true; - listpat_archivetag(this.queryParams).then(response => { - this.dataList = response.rows; - this.total = response.total; - this.loading = false; - }); - }, - handleSelectionChange(selection) { - this.ids = selection.map(item => item.patid) - this.single = selection.length !== 1 - this.multiple = !selection.length - //alert("selections:"+this.ids[0]) - //this.$parent.selectionChanged(this.ids[0]) - }, - handleAdd() - { - this.$parent.HandleCmdDefault("bill.new",this.ids[0]) - }, - handleUpdate() - { - this.$parent.HandleCmdDefault("bill.open",this.ids[0]) - }, - rowChanged(row){ - //alert(row.patid) - //console.log(row) - //this.$parent.selectionChanged(row.id) - this.$parent.id = row.id - } - } - } - </script> \ No newline at end of file +<script> +import { + listpat_archivetag, + getpat_archivetag, + delpat_archivetag, + addpat_archivetag, + updatepat_archivetag, +} from "@/api/smartor3/pat_archivetag"; +export default { + name: "dw_list_pat_archivetag", + dicts: ["sys_user_sex", "sys_patientfrom"], + data() { + return { + parent: null, + // 閬僵灞� + loading: true, //false, + // 閫変腑鏁扮粍 + ids: [], + // 闈炲崟涓鐢� + single: true, + // 闈炲涓鐢� + multiple: true, + // 鏄剧ず鎼滅储鏉′欢 + showSearch: false, + // 鎬绘潯鏁� + total: 0, + // 琛ㄦ牸鏁版嵁 + dataList: [], + // 寮瑰嚭灞傛爣棰� + title: "", + // 鏄惁鏄剧ず寮瑰嚭灞� + open: false, + // 鏌ヨ鍙傛暟 + queryParams: { + pageNum: 1, + pageSize: 10, + name: null, + idno: null, + source: null, + telcode: null, + orgid: null, + isupload: null, + uploadTime: null, + }, + // 琛ㄥ崟鍙傛暟 + form: {}, + // 琛ㄥ崟鏍¢獙 + rules: {}, + }; + }, + created() { + //this.getList(); + }, + methods: { + getList() { + this.loading = true; + listpat_archivetag(this.queryParams).then((response) => { + this.dataList = response.rows; + this.total = response.total; + this.loading = false; + }); + }, + handleSelectionChange(selection) { + this.ids = selection.map((item) => item.patid); + this.single = selection.length !== 1; + this.multiple = !selection.length; + //alert("selections:"+this.ids[0]) + //this.$parent.selectionChanged(this.ids[0]) + }, + handleAdd() { + this.$parent.HandleCmdDefault("bill.new", this.ids[0]); + }, + handleUpdate() { + this.$parent.HandleCmdDefault("bill.open", this.ids[0]); + }, + rowChanged(row) { + //alert(row.patid) + //console.log(row) + //this.$parent.selectionChanged(row.id) + this.$parent.id = row.id; + }, + }, +}; +</script> diff --git a/src/comp/smartor3/dwo/dw_list_pat_med_apointment.vue b/src/comp/smartor3/dwo/dw_list_pat_med_apointment.vue index 6bddf19..156867d 100644 --- a/src/comp/smartor3/dwo/dw_list_pat_med_apointment.vue +++ b/src/comp/smartor3/dwo/dw_list_pat_med_apointment.vue @@ -1,147 +1,248 @@ <template> - <div> - <el-row :gutter="10" class="mb8"> - <el-col :span="1.5"> - <el-button size="mini" plain="true" icon="el-icon-plus" v-hasPermi="['smartor:patinhosp:add']" type="primary" @click="handleAdd">鏂板</el-button> - </el-col> - <el-col :span="1.5"> - <el-button size="mini" plain="true" icon="el-icon-edit" :disabled="single" v-hasPermi="['smartor:patinhosp:edit']" type="success" @click="handleUpdate">淇敼</el-button> - </el-col> - <el-col :span="1.5"> - <el-button size="mini" plain="true" icon="el-icon-delete" :disabled="multiple" v-hasPermi="['smartor:patinhosp:remove']" type="danger" @click="handleDelete">鍒犻櫎</el-button> - </el-col> - <el-col :span="1.5"> - <el-button size="mini" plain="true" icon="el-icon-download" v-hasPermi="['smartor:patinhosp:export']" type="warning" @click="handleExport">瀵煎嚭</el-button> - </el-col> - <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"/> - </el-row> - <el-table v-loading="loading" :data="dataList" @selection-change="handleSelectionChange" @row-click="rowChanged"> - <el-table-column width="50" type="selection" align="center"/> - <el-table-column prop="id" label=" 鑷ID " align="center"/> - <el-table-column prop="visittime" label=" 澶嶈瘖鏃堕棿" align="center"/> - <el-table-column prop="visitdoctor" label=" 澶嶈瘖鍖荤敓" align="center"/> - <el-table-column prop="visitdept" label=" 澶嶈瘖绉戝" align="center"/> - <el-table-column prop="visitdesc" label=" 澶嶈瘖缁撴灉" align="center"/> - <el-table-column prop="hospitalname" label=" 鍖婚櫌鍚嶇О " align="center"/> - <el-table-column prop="hospitalcode" label=" 鍖婚櫌缂栧彿 " align="center"/> - <el-table-column prop="hospitaldistrictcode" label=" 闄㈠尯缂栧彿 " align="center"/> - <el-table-column prop="hospitaldistrictname" label=" 闄㈠尯鍚嶇О " align="center"/> - <el-table-column prop="icd10code" label=" 鍏ラ櫌璇婃柇ICD鍊� " align="center"/> - <el-table-column prop="diagname" label=" 鍏ラ櫌璇婃柇鍚嶇О " align="center"/> - <el-table-column prop="starttime" label=" 鍏ラ櫌鏃堕棿 " align="center"/> - <el-table-column prop="endtime" label=" 鍑洪櫌鏃堕棿 " align="center"/> - <el-table-column prop="deptcode" label=" 鍏ラ櫌绉戝浠g爜 " align="center"/> - <el-table-column prop="deptname" label=" 鍏ラ櫌绉戝鍚嶇О " align="center"/> - <el-table-column prop="roomno" label=" 鎴块棿鍙� " align="center"/> - <el-table-column prop="bedno" label=" 搴婁綅鍙� " align="center"/> - <el-table-column prop="orgid" label=" 鏈烘瀯ID " align="center"/> - <el-table-column prop="del_flag" label=" 鍒犻櫎鏍囪 " align="center"/> - <el-table-column prop="update_by" label=" 鏇存柊浜� " align="center"/> - <el-table-column prop="update_time" label=" 鏇存柊鏃堕棿 " align="center"/> - <el-table-column prop="create_by" label=" 鍒涘缓浜� " align="center"/> - <el-table-column prop="create_time" label=" 鍒涘缓鏃堕棿 " align="center"/> - <el-table-column prop="isupload" label=" 涓婁紶鏍囪 " align="center"/> - <el-table-column prop="upload_time" label=" 涓婁紶鏃堕棿 " align="center"/> - <el-table-column prop="patid" label=" 妗fID " align="center"/> - <el-table-column prop="leavediagname" label=" 鍑洪櫌璇婃柇 " align="center"/> - <el-table-column prop="leaveicd10code" label=" 鍑洪櫌璇婃柇ICD鍊� " align="center"/> - <el-table-column prop="drcode" label=" 鍖荤敓宸ュ彿 " align="center"/> - <el-table-column prop="drname" label=" 鍖荤敓鍚嶇О " align="center"/> - <el-table-column prop="schemestatus" label=" 鏄惁鐢熸垚鏂规鐘舵��" align="center"/> - <el-table-column prop="generalschemestatus" label=" 鏄惁鐢熸垚閫氱敤鏂规鐘舵��" align="center"/> - <el-table-column prop="leaveldeptcode" label=" 鍑洪櫌绉戝浠g爜 " align="center"/> - <el-table-column prop="leaveldeptname" label=" 鍑洪櫌绉戝浠g爜 " align="center"/> - <el-table-column prop="hospitaldistrictid" label=" 鐥呭尯ID " align="center"/> - <el-table-column prop="leavehospitaldistrictcode" label=" 鍑洪櫌鐥呭尯缂栧彿 " align="center"/> - <el-table-column prop="leavehospitaldistrictname" label=" 鍑洪櫌鐥呭尯鍚嶇О " align="center"/> - <el-table-column prop="leavehospitaldistrictid" label=" 鍑洪櫌鐥呭尯ID " align="center"/> - <el-table-column prop="deptid" label=" 鍏ラ櫌绉戝ID " align="center"/> - <el-table-column prop="leaveldeptid" label=" 鍑洪櫌绉戝ID " align="center"/> - <el-table-column prop="schemetime" label=" 鏂规鐘舵�佹搷浣滄椂闂� " align="center"/> - <el-table-column prop="pid" label=" 鐖禝D" align="center"/> - <el-table-column prop="guid" label=" GUID" align="center"/> - </el-table> - </div> + <div> + <el-row :gutter="10" class="mb8"> + <el-col :span="1.5"> + <el-button + size="mini" + plain="true" + icon="el-icon-plus" + v-hasPermi="['smartor:patinhosp:add']" + type="primary" + @click="handleAdd" + >鏂板</el-button + > + </el-col> + <el-col :span="1.5"> + <el-button + size="mini" + plain="true" + icon="el-icon-edit" + :disabled="single" + v-hasPermi="['smartor:patinhosp:edit']" + type="success" + @click="handleUpdate" + >淇敼</el-button + > + </el-col> + <el-col :span="1.5"> + <el-button + size="mini" + plain="true" + icon="el-icon-delete" + :disabled="multiple" + v-hasPermi="['smartor:patinhosp:remove']" + type="danger" + @click="handleDelete" + >鍒犻櫎</el-button + > + </el-col> + <el-col :span="1.5"> + <el-button + size="mini" + plain="true" + icon="el-icon-download" + v-hasPermi="['smartor:patinhosp:export']" + type="warning" + @click="handleExport" + >瀵煎嚭</el-button + > + </el-col> + <right-toolbar :showSearch.sync="showSearch" @queryTable="getList" /> + </el-row> + <el-table + v-loading="loading" + :data="dataList" + @selection-change="handleSelectionChange" + @row-click="rowChanged" + > + <el-table-column width="50" type="selection" align="center" /> + <el-table-column prop="id" label=" 鑷ID " align="center" /> + <el-table-column prop="visittime" label=" 澶嶈瘖鏃堕棿" align="center" /> + <el-table-column prop="visitdoctor" label=" 澶嶈瘖鍖荤敓" align="center" /> + <el-table-column prop="visitdept" label=" 澶嶈瘖绉戝" align="center" /> + <el-table-column prop="visitdesc" label=" 澶嶈瘖缁撴灉" align="center" /> + <el-table-column prop="hospitalname" label=" 鍖婚櫌鍚嶇О " align="center" /> + <el-table-column prop="hospitalcode" label=" 鍖婚櫌缂栧彿 " align="center" /> + <el-table-column + prop="hospitaldistrictcode" + label=" 闄㈠尯缂栧彿 " + align="center" + /> + <el-table-column + prop="hospitaldistrictname" + label=" 闄㈠尯鍚嶇О " + align="center" + /> + <el-table-column + prop="icd10code" + label=" 鍏ラ櫌璇婃柇ICD鍊� " + align="center" + /> + <el-table-column prop="diagname" label=" 鍏ラ櫌璇婃柇鍚嶇О " align="center" /> + <el-table-column prop="starttime" label=" 鍏ラ櫌鏃堕棿 " align="center" /> + <el-table-column prop="endtime" label=" 鍑洪櫌鏃堕棿 " align="center" /> + <el-table-column prop="deptcode" label=" 鍏ラ櫌绉戝浠g爜 " align="center" /> + <el-table-column prop="deptname" label=" 鍏ラ櫌绉戝鍚嶇О " align="center" /> + <el-table-column prop="roomno" label=" 鎴块棿鍙� " align="center" /> + <el-table-column prop="bedno" label=" 搴婁綅鍙� " align="center" /> + <el-table-column prop="orgid" label=" 鏈烘瀯ID " align="center" /> + <el-table-column prop="del_flag" label=" 鍒犻櫎鏍囪 " align="center" /> + <el-table-column prop="update_by" label=" 鏇存柊浜� " align="center" /> + <el-table-column prop="update_time" label=" 鏇存柊鏃堕棿 " align="center" /> + <el-table-column prop="create_by" label=" 鍒涘缓浜� " align="center" /> + <el-table-column prop="create_time" label=" 鍒涘缓鏃堕棿 " align="center" /> + <el-table-column prop="isupload" label=" 涓婁紶鏍囪 " align="center" /> + <el-table-column prop="upload_time" label=" 涓婁紶鏃堕棿 " align="center" /> + <el-table-column prop="patid" label=" 妗fID " align="center" /> + <el-table-column + prop="leavediagname" + label=" 鍑洪櫌璇婃柇 " + align="center" + /> + <el-table-column + prop="leaveicd10code" + label=" 鍑洪櫌璇婃柇ICD鍊� " + align="center" + /> + <el-table-column prop="drcode" label=" 鍖荤敓宸ュ彿 " align="center" /> + <el-table-column prop="drname" label=" 鍖荤敓鍚嶇О " align="center" /> + <el-table-column + prop="schemestatus" + label=" 鏄惁鐢熸垚鏂规鐘舵��" + align="center" + /> + <el-table-column + prop="generalschemestatus" + label=" 鏄惁鐢熸垚閫氱敤鏂规鐘舵��" + align="center" + /> + <el-table-column + prop="leaveldeptcode" + label=" 鍑洪櫌绉戝浠g爜 " + align="center" + /> + <el-table-column + prop="leaveldeptname" + label=" 鍑洪櫌绉戝浠g爜 " + align="center" + /> + <el-table-column + prop="hospitaldistrictid" + label=" 鐥呭尯ID " + align="center" + /> + <el-table-column + prop="leavehospitaldistrictcode" + label=" 鍑洪櫌鐥呭尯缂栧彿 " + align="center" + /> + <el-table-column + prop="leavehospitaldistrictname" + label=" 鍑洪櫌鐥呭尯鍚嶇О " + align="center" + /> + <el-table-column + prop="leavehospitaldistrictid" + label=" 鍑洪櫌鐥呭尯ID " + align="center" + /> + <el-table-column prop="deptid" label=" 鍏ラ櫌绉戝ID " align="center" /> + <el-table-column + prop="leaveldeptid" + label=" 鍑洪櫌绉戝ID " + align="center" + /> + <el-table-column + prop="schemetime" + label=" 鏂规鐘舵�佹搷浣滄椂闂� " + align="center" + /> + <el-table-column prop="pid" label=" 鐖禝D" align="center" /> + <el-table-column prop="guid" label=" GUID" align="center" /> + </el-table> + </div> </template> - <script> - import { listpat_med_apointment, getpat_med_apointment, delpat_med_apointment, addpat_med_apointment, updatepat_med_apointment } from "@/api/smartor3/pat_med_apointment"; - export default { - name: "dw_list_pat_med_apointment", - dicts: ['sys_user_sex', 'sys_patientfrom'], - data() { - return { - parent:null, - // 閬僵灞� - loading: true, //false, - // 閫変腑鏁扮粍 - ids: [], - // 闈炲崟涓鐢� - single: true, - // 闈炲涓鐢� - multiple: true, - // 鏄剧ず鎼滅储鏉′欢 - showSearch: false, - // 鎬绘潯鏁� - total: 0, - // 琛ㄦ牸鏁版嵁 - dataList: [], - // 寮瑰嚭灞傛爣棰� - title: "", - // 鏄惁鏄剧ず寮瑰嚭灞� - open: false, - // 鏌ヨ鍙傛暟 - queryParams: { - pageNum: 1, - pageSize: 10, - name: null, - iccardno: null, - source: null, - telcode: null, - orgid: null, - isupload: null, - uploadTime: null - }, - // 琛ㄥ崟鍙傛暟 - form: {}, - // 琛ㄥ崟鏍¢獙 - rules: { - } - }; - }, - created() { - //this.getList(); - - }, - methods: { - getList() { - this.loading = true; - listpat_med_apointment(this.queryParams).then(response => { - this.dataList = response.rows; - this.total = response.total; - this.loading = false; - }); - }, - handleSelectionChange(selection) { - this.ids = selection.map(item => item.patid) - this.single = selection.length !== 1 - this.multiple = !selection.length - //alert("selections:"+this.ids[0]) - //this.$parent.selectionChanged(this.ids[0]) - }, - handleAdd() - { - this.$parent.HandleCmdDefault("bill.new",this.ids[0]) - }, - handleUpdate() - { - this.$parent.HandleCmdDefault("bill.open",this.ids[0]) - }, - rowChanged(row){ - //alert(row.patid) - //console.log(row) - //this.$parent.selectionChanged(row.id) - this.$parent.id = row.id - } - } - } - </script> \ No newline at end of file +<script> +import { + listpat_med_apointment, + getpat_med_apointment, + delpat_med_apointment, + addpat_med_apointment, + updatepat_med_apointment, +} from "@/api/smartor3/pat_med_apointment"; +export default { + name: "dw_list_pat_med_apointment", + dicts: ["sys_user_sex", "sys_patientfrom"], + data() { + return { + parent: null, + // 閬僵灞� + loading: true, //false, + // 閫変腑鏁扮粍 + ids: [], + // 闈炲崟涓鐢� + single: true, + // 闈炲涓鐢� + multiple: true, + // 鏄剧ず鎼滅储鏉′欢 + showSearch: false, + // 鎬绘潯鏁� + total: 0, + // 琛ㄦ牸鏁版嵁 + dataList: [], + // 寮瑰嚭灞傛爣棰� + title: "", + // 鏄惁鏄剧ず寮瑰嚭灞� + open: false, + // 鏌ヨ鍙傛暟 + queryParams: { + pageNum: 1, + pageSize: 10, + name: null, + idno: null, + source: null, + telcode: null, + orgid: null, + isupload: null, + uploadTime: null, + }, + // 琛ㄥ崟鍙傛暟 + form: {}, + // 琛ㄥ崟鏍¢獙 + rules: {}, + }; + }, + created() { + //this.getList(); + }, + methods: { + getList() { + this.loading = true; + listpat_med_apointment(this.queryParams).then((response) => { + this.dataList = response.rows; + this.total = response.total; + this.loading = false; + }); + }, + handleSelectionChange(selection) { + this.ids = selection.map((item) => item.patid); + this.single = selection.length !== 1; + this.multiple = !selection.length; + //alert("selections:"+this.ids[0]) + //this.$parent.selectionChanged(this.ids[0]) + }, + handleAdd() { + this.$parent.HandleCmdDefault("bill.new", this.ids[0]); + }, + handleUpdate() { + this.$parent.HandleCmdDefault("bill.open", this.ids[0]); + }, + rowChanged(row) { + //alert(row.patid) + //console.log(row) + //this.$parent.selectionChanged(row.id) + this.$parent.id = row.id; + }, + }, +}; +</script> diff --git a/src/comp/smartor3/dwo/dw_list_pat_med_bloodsugar.vue b/src/comp/smartor3/dwo/dw_list_pat_med_bloodsugar.vue index cab09ed..a267b12 100644 --- a/src/comp/smartor3/dwo/dw_list_pat_med_bloodsugar.vue +++ b/src/comp/smartor3/dwo/dw_list_pat_med_bloodsugar.vue @@ -1,124 +1,169 @@ <template> - <div> - <el-row :gutter="10" class="mb8"> - <el-col :span="1.5"> - <el-button size="mini" plain="true" icon="el-icon-plus" v-hasPermi="['smartor:patinhosp:add']" type="primary" @click="handleAdd">鏂板</el-button> - </el-col> - <el-col :span="1.5"> - <el-button size="mini" plain="true" icon="el-icon-edit" :disabled="single" v-hasPermi="['smartor:patinhosp:edit']" type="success" @click="handleUpdate">淇敼</el-button> - </el-col> - <el-col :span="1.5"> - <el-button size="mini" plain="true" icon="el-icon-delete" :disabled="multiple" v-hasPermi="['smartor:patinhosp:remove']" type="danger" @click="handleDelete">鍒犻櫎</el-button> - </el-col> - <el-col :span="1.5"> - <el-button size="mini" plain="true" icon="el-icon-download" v-hasPermi="['smartor:patinhosp:export']" type="warning" @click="handleExport">瀵煎嚭</el-button> - </el-col> - <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"/> - </el-row> - <el-table v-loading="loading" :data="dataList" @selection-change="handleSelectionChange" @row-click="rowChanged"> - <el-table-column width="50" type="selection" align="center"/> - <el-table-column prop="bloodsugarid" label=" 鑷ID " align="center"/> - <el-table-column prop="serialnum" label=" 娴佹按鍙� " align="center"/> - <el-table-column prop="recordtime" label=" 璁板綍鏃堕棿 " align="center"/> - <el-table-column prop="orgid" label=" 鏈烘瀯ID " align="center"/> - <el-table-column prop="del_flag" label=" 鍒犻櫎鏍囪 " align="center"/> - <el-table-column prop="update_by" label=" 鏇存柊浜� " align="center"/> - <el-table-column prop="update_time" label=" 鏇存柊鏃堕棿 " align="center"/> - <el-table-column prop="create_by" label=" 鍒涘缓浜� " align="center"/> - <el-table-column prop="create_time" label=" 鍒涘缓鏃堕棿 " align="center"/> - <el-table-column prop="isupload" label=" 涓婁紶鏍囪 " align="center"/> - <el-table-column prop="upload_time" label=" 涓婁紶鏃堕棿 " align="center"/> - <el-table-column prop="patid" label=" 妗fID " align="center"/> - <el-table-column prop="typename" label=" 鏁版嵁绫诲瀷 " align="center"/> - <el-table-column prop="sugarlevel" label=" 琛�绯栧�� " align="center"/> - <el-table-column prop="sourcename" label=" 鏁版嵁鏉ユ簮 " align="center"/> - <el-table-column prop="sugarlevelempty" label=" 绌鸿吂琛�绯� " align="center"/> - <el-table-column prop="visittype" label=" 灏辫瘖绫诲瀷" align="center"/> - <el-table-column prop="visitid" label=" 灏辫瘖ID" align="center"/> - <el-table-column prop="pid" label=" 鐖禝D" align="center"/> - <el-table-column prop="guid" label=" GUID" align="center"/> - </el-table> - </div> + <div> + <el-row :gutter="10" class="mb8"> + <el-col :span="1.5"> + <el-button + size="mini" + plain="true" + icon="el-icon-plus" + v-hasPermi="['smartor:patinhosp:add']" + type="primary" + @click="handleAdd" + >鏂板</el-button + > + </el-col> + <el-col :span="1.5"> + <el-button + size="mini" + plain="true" + icon="el-icon-edit" + :disabled="single" + v-hasPermi="['smartor:patinhosp:edit']" + type="success" + @click="handleUpdate" + >淇敼</el-button + > + </el-col> + <el-col :span="1.5"> + <el-button + size="mini" + plain="true" + icon="el-icon-delete" + :disabled="multiple" + v-hasPermi="['smartor:patinhosp:remove']" + type="danger" + @click="handleDelete" + >鍒犻櫎</el-button + > + </el-col> + <el-col :span="1.5"> + <el-button + size="mini" + plain="true" + icon="el-icon-download" + v-hasPermi="['smartor:patinhosp:export']" + type="warning" + @click="handleExport" + >瀵煎嚭</el-button + > + </el-col> + <right-toolbar :showSearch.sync="showSearch" @queryTable="getList" /> + </el-row> + <el-table + v-loading="loading" + :data="dataList" + @selection-change="handleSelectionChange" + @row-click="rowChanged" + > + <el-table-column width="50" type="selection" align="center" /> + <el-table-column prop="bloodsugarid" label=" 鑷ID " align="center" /> + <el-table-column prop="serialnum" label=" 娴佹按鍙� " align="center" /> + <el-table-column prop="recordtime" label=" 璁板綍鏃堕棿 " align="center" /> + <el-table-column prop="orgid" label=" 鏈烘瀯ID " align="center" /> + <el-table-column prop="del_flag" label=" 鍒犻櫎鏍囪 " align="center" /> + <el-table-column prop="update_by" label=" 鏇存柊浜� " align="center" /> + <el-table-column prop="update_time" label=" 鏇存柊鏃堕棿 " align="center" /> + <el-table-column prop="create_by" label=" 鍒涘缓浜� " align="center" /> + <el-table-column prop="create_time" label=" 鍒涘缓鏃堕棿 " align="center" /> + <el-table-column prop="isupload" label=" 涓婁紶鏍囪 " align="center" /> + <el-table-column prop="upload_time" label=" 涓婁紶鏃堕棿 " align="center" /> + <el-table-column prop="patid" label=" 妗fID " align="center" /> + <el-table-column prop="typename" label=" 鏁版嵁绫诲瀷 " align="center" /> + <el-table-column prop="sugarlevel" label=" 琛�绯栧�� " align="center" /> + <el-table-column prop="sourcename" label=" 鏁版嵁鏉ユ簮 " align="center" /> + <el-table-column + prop="sugarlevelempty" + label=" 绌鸿吂琛�绯� " + align="center" + /> + <el-table-column prop="visittype" label=" 灏辫瘖绫诲瀷" align="center" /> + <el-table-column prop="visitid" label=" 灏辫瘖ID" align="center" /> + <el-table-column prop="pid" label=" 鐖禝D" align="center" /> + <el-table-column prop="guid" label=" GUID" align="center" /> + </el-table> + </div> </template> - <script> - import { listpat_med_bloodsugar, getpat_med_bloodsugar, delpat_med_bloodsugar, addpat_med_bloodsugar, updatepat_med_bloodsugar } from "@/api/smartor3/pat_med_bloodsugar"; - export default { - name: "dw_list_pat_med_bloodsugar", - dicts: ['sys_user_sex', 'sys_patientfrom'], - data() { - return { - parent:null, - // 閬僵灞� - loading: true, //false, - // 閫変腑鏁扮粍 - ids: [], - // 闈炲崟涓鐢� - single: true, - // 闈炲涓鐢� - multiple: true, - // 鏄剧ず鎼滅储鏉′欢 - showSearch: false, - // 鎬绘潯鏁� - total: 0, - // 琛ㄦ牸鏁版嵁 - dataList: [], - // 寮瑰嚭灞傛爣棰� - title: "", - // 鏄惁鏄剧ず寮瑰嚭灞� - open: false, - // 鏌ヨ鍙傛暟 - queryParams: { - pageNum: 1, - pageSize: 10, - name: null, - iccardno: null, - source: null, - telcode: null, - orgid: null, - isupload: null, - uploadTime: null - }, - // 琛ㄥ崟鍙傛暟 - form: {}, - // 琛ㄥ崟鏍¢獙 - rules: { - } - }; - }, - created() { - //this.getList(); - - }, - methods: { - getList() { - this.loading = true; - listpat_med_bloodsugar(this.queryParams).then(response => { - this.dataList = response.rows; - this.total = response.total; - this.loading = false; - }); - }, - handleSelectionChange(selection) { - this.ids = selection.map(item => item.patid) - this.single = selection.length !== 1 - this.multiple = !selection.length - //alert("selections:"+this.ids[0]) - //this.$parent.selectionChanged(this.ids[0]) - }, - handleAdd() - { - this.$parent.HandleCmdDefault("bill.new",this.ids[0]) - }, - handleUpdate() - { - this.$parent.HandleCmdDefault("bill.open",this.ids[0]) - }, - rowChanged(row){ - //alert(row.patid) - //console.log(row) - //this.$parent.selectionChanged(row.bloodsugarid) - this.$parent.bloodsugarid = row.bloodsugarid - } - } - } - </script> \ No newline at end of file +<script> +import { + listpat_med_bloodsugar, + getpat_med_bloodsugar, + delpat_med_bloodsugar, + addpat_med_bloodsugar, + updatepat_med_bloodsugar, +} from "@/api/smartor3/pat_med_bloodsugar"; +export default { + name: "dw_list_pat_med_bloodsugar", + dicts: ["sys_user_sex", "sys_patientfrom"], + data() { + return { + parent: null, + // 閬僵灞� + loading: true, //false, + // 閫変腑鏁扮粍 + ids: [], + // 闈炲崟涓鐢� + single: true, + // 闈炲涓鐢� + multiple: true, + // 鏄剧ず鎼滅储鏉′欢 + showSearch: false, + // 鎬绘潯鏁� + total: 0, + // 琛ㄦ牸鏁版嵁 + dataList: [], + // 寮瑰嚭灞傛爣棰� + title: "", + // 鏄惁鏄剧ず寮瑰嚭灞� + open: false, + // 鏌ヨ鍙傛暟 + queryParams: { + pageNum: 1, + pageSize: 10, + name: null, + idno: null, + source: null, + telcode: null, + orgid: null, + isupload: null, + uploadTime: null, + }, + // 琛ㄥ崟鍙傛暟 + form: {}, + // 琛ㄥ崟鏍¢獙 + rules: {}, + }; + }, + created() { + //this.getList(); + }, + methods: { + getList() { + this.loading = true; + listpat_med_bloodsugar(this.queryParams).then((response) => { + this.dataList = response.rows; + this.total = response.total; + this.loading = false; + }); + }, + handleSelectionChange(selection) { + this.ids = selection.map((item) => item.patid); + this.single = selection.length !== 1; + this.multiple = !selection.length; + //alert("selections:"+this.ids[0]) + //this.$parent.selectionChanged(this.ids[0]) + }, + handleAdd() { + this.$parent.HandleCmdDefault("bill.new", this.ids[0]); + }, + handleUpdate() { + this.$parent.HandleCmdDefault("bill.open", this.ids[0]); + }, + rowChanged(row) { + //alert(row.patid) + //console.log(row) + //this.$parent.selectionChanged(row.bloodsugarid) + this.$parent.bloodsugarid = row.bloodsugarid; + }, + }, +}; +</script> diff --git a/src/comp/smartor3/dwo/dw_list_pat_med_drug.vue b/src/comp/smartor3/dwo/dw_list_pat_med_drug.vue index f7cb891..8e53486 100644 --- a/src/comp/smartor3/dwo/dw_list_pat_med_drug.vue +++ b/src/comp/smartor3/dwo/dw_list_pat_med_drug.vue @@ -1,129 +1,178 @@ <template> - <div> - <el-row :gutter="10" class="mb8"> - <el-col :span="1.5"> - <el-button size="mini" plain="true" icon="el-icon-plus" v-hasPermi="['smartor:patinhosp:add']" type="primary" @click="handleAdd">鏂板</el-button> - </el-col> - <el-col :span="1.5"> - <el-button size="mini" plain="true" icon="el-icon-edit" :disabled="single" v-hasPermi="['smartor:patinhosp:edit']" type="success" @click="handleUpdate">淇敼</el-button> - </el-col> - <el-col :span="1.5"> - <el-button size="mini" plain="true" icon="el-icon-delete" :disabled="multiple" v-hasPermi="['smartor:patinhosp:remove']" type="danger" @click="handleDelete">鍒犻櫎</el-button> - </el-col> - <el-col :span="1.5"> - <el-button size="mini" plain="true" icon="el-icon-download" v-hasPermi="['smartor:patinhosp:export']" type="warning" @click="handleExport">瀵煎嚭</el-button> - </el-col> - <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"/> - </el-row> - <el-table v-loading="loading" :data="dataList" @selection-change="handleSelectionChange" @row-click="rowChanged"> - <el-table-column width="50" type="selection" align="center"/> - <el-table-column prop="id" label=" 鑷ID " align="center"/> - <el-table-column prop="serialnum" label=" 娴佹按鍙� " align="center"/> - <el-table-column prop="patid" label=" 妗fID " align="center"/> - <el-table-column prop="drugname" label=" 鑽搧鍚嶇О " align="center"/> - <el-table-column prop="opendate" label=" 寮�鏂规棩鏈� " align="center"/> - <el-table-column prop="drugtype" label=" 鑽搧绫诲瀷 " align="center"/> - <el-table-column prop="unit" label=" 鍗曚綅 " align="center"/> - <el-table-column prop="spec" label=" 瑙勬牸 " align="center"/> - <el-table-column prop="drugusage" label=" 鐢ㄦ硶 " align="center"/> - <el-table-column prop="dose" label=" 鍓傞噺 " align="center"/> - <el-table-column prop="orgid" label=" 鏈烘瀯ID " align="center"/> - <el-table-column prop="del_flag" label=" 鍒犻櫎鏍囪 " align="center"/> - <el-table-column prop="update_by" label=" 鏇存柊浜� " align="center"/> - <el-table-column prop="update_time" label=" 鏇存柊鏃堕棿 " align="center"/> - <el-table-column prop="create_by" label=" 鍒涘缓浜� " align="center"/> - <el-table-column prop="create_time" label=" 鍒涘缓鏃堕棿 " align="center"/> - <el-table-column prop="isupload" label=" 涓婁紶鏍囪 " align="center"/> - <el-table-column prop="upload_time" label=" 涓婁紶鏃堕棿 " align="center"/> - <el-table-column prop="drugid" label=" 鑽搧ID " align="center"/> - <el-table-column prop="visittype" label=" 灏辫瘖绫诲瀷 " align="center"/> - <el-table-column prop="visitid" label=" 灏辫瘖ID " align="center"/> - <el-table-column prop="schemestatus" label=" 鏄惁鐢熸垚鏂规鐘舵��" align="center"/> - <el-table-column prop="schemetime" label=" 鏂规鐘舵�佹搷浣滄椂闂� " align="center"/> - <el-table-column prop="pid" label=" 鐖禝D" align="center"/> - <el-table-column prop="guid" label=" GUID" align="center"/> - </el-table> - </div> + <div> + <el-row :gutter="10" class="mb8"> + <el-col :span="1.5"> + <el-button + size="mini" + plain="true" + icon="el-icon-plus" + v-hasPermi="['smartor:patinhosp:add']" + type="primary" + @click="handleAdd" + >鏂板</el-button + > + </el-col> + <el-col :span="1.5"> + <el-button + size="mini" + plain="true" + icon="el-icon-edit" + :disabled="single" + v-hasPermi="['smartor:patinhosp:edit']" + type="success" + @click="handleUpdate" + >淇敼</el-button + > + </el-col> + <el-col :span="1.5"> + <el-button + size="mini" + plain="true" + icon="el-icon-delete" + :disabled="multiple" + v-hasPermi="['smartor:patinhosp:remove']" + type="danger" + @click="handleDelete" + >鍒犻櫎</el-button + > + </el-col> + <el-col :span="1.5"> + <el-button + size="mini" + plain="true" + icon="el-icon-download" + v-hasPermi="['smartor:patinhosp:export']" + type="warning" + @click="handleExport" + >瀵煎嚭</el-button + > + </el-col> + <right-toolbar :showSearch.sync="showSearch" @queryTable="getList" /> + </el-row> + <el-table + v-loading="loading" + :data="dataList" + @selection-change="handleSelectionChange" + @row-click="rowChanged" + > + <el-table-column width="50" type="selection" align="center" /> + <el-table-column prop="id" label=" 鑷ID " align="center" /> + <el-table-column prop="serialnum" label=" 娴佹按鍙� " align="center" /> + <el-table-column prop="patid" label=" 妗fID " align="center" /> + <el-table-column prop="drugname" label=" 鑽搧鍚嶇О " align="center" /> + <el-table-column prop="opendate" label=" 寮�鏂规棩鏈� " align="center" /> + <el-table-column prop="drugtype" label=" 鑽搧绫诲瀷 " align="center" /> + <el-table-column prop="unit" label=" 鍗曚綅 " align="center" /> + <el-table-column prop="spec" label=" 瑙勬牸 " align="center" /> + <el-table-column prop="drugusage" label=" 鐢ㄦ硶 " align="center" /> + <el-table-column prop="dose" label=" 鍓傞噺 " align="center" /> + <el-table-column prop="orgid" label=" 鏈烘瀯ID " align="center" /> + <el-table-column prop="del_flag" label=" 鍒犻櫎鏍囪 " align="center" /> + <el-table-column prop="update_by" label=" 鏇存柊浜� " align="center" /> + <el-table-column prop="update_time" label=" 鏇存柊鏃堕棿 " align="center" /> + <el-table-column prop="create_by" label=" 鍒涘缓浜� " align="center" /> + <el-table-column prop="create_time" label=" 鍒涘缓鏃堕棿 " align="center" /> + <el-table-column prop="isupload" label=" 涓婁紶鏍囪 " align="center" /> + <el-table-column prop="upload_time" label=" 涓婁紶鏃堕棿 " align="center" /> + <el-table-column prop="drugid" label=" 鑽搧ID " align="center" /> + <el-table-column prop="visittype" label=" 灏辫瘖绫诲瀷 " align="center" /> + <el-table-column prop="visitid" label=" 灏辫瘖ID " align="center" /> + <el-table-column + prop="schemestatus" + label=" 鏄惁鐢熸垚鏂规鐘舵��" + align="center" + /> + <el-table-column + prop="schemetime" + label=" 鏂规鐘舵�佹搷浣滄椂闂� " + align="center" + /> + <el-table-column prop="pid" label=" 鐖禝D" align="center" /> + <el-table-column prop="guid" label=" GUID" align="center" /> + </el-table> + </div> </template> - <script> - import { listpat_med_drug, getpat_med_drug, delpat_med_drug, addpat_med_drug, updatepat_med_drug } from "@/api/smartor3/pat_med_drug"; - export default { - name: "dw_list_pat_med_drug", - dicts: ['sys_user_sex', 'sys_patientfrom'], - data() { - return { - parent:null, - // 閬僵灞� - loading: true, //false, - // 閫変腑鏁扮粍 - ids: [], - // 闈炲崟涓鐢� - single: true, - // 闈炲涓鐢� - multiple: true, - // 鏄剧ず鎼滅储鏉′欢 - showSearch: false, - // 鎬绘潯鏁� - total: 0, - // 琛ㄦ牸鏁版嵁 - dataList: [], - // 寮瑰嚭灞傛爣棰� - title: "", - // 鏄惁鏄剧ず寮瑰嚭灞� - open: false, - // 鏌ヨ鍙傛暟 - queryParams: { - pageNum: 1, - pageSize: 10, - name: null, - iccardno: null, - source: null, - telcode: null, - orgid: null, - isupload: null, - uploadTime: null - }, - // 琛ㄥ崟鍙傛暟 - form: {}, - // 琛ㄥ崟鏍¢獙 - rules: { - } - }; - }, - created() { - //this.getList(); - - }, - methods: { - getList() { - this.loading = true; - listpat_med_drug(this.queryParams).then(response => { - this.dataList = response.rows; - this.total = response.total; - this.loading = false; - }); - }, - handleSelectionChange(selection) { - this.ids = selection.map(item => item.patid) - this.single = selection.length !== 1 - this.multiple = !selection.length - //alert("selections:"+this.ids[0]) - //this.$parent.selectionChanged(this.ids[0]) - }, - handleAdd() - { - this.$parent.HandleCmdDefault("bill.new",this.ids[0]) - }, - handleUpdate() - { - this.$parent.HandleCmdDefault("bill.open",this.ids[0]) - }, - rowChanged(row){ - //alert(row.patid) - //console.log(row) - //this.$parent.selectionChanged(row.id) - this.$parent.id = row.id - } - } - } - </script> \ No newline at end of file +<script> +import { + listpat_med_drug, + getpat_med_drug, + delpat_med_drug, + addpat_med_drug, + updatepat_med_drug, +} from "@/api/smartor3/pat_med_drug"; +export default { + name: "dw_list_pat_med_drug", + dicts: ["sys_user_sex", "sys_patientfrom"], + data() { + return { + parent: null, + // 閬僵灞� + loading: true, //false, + // 閫変腑鏁扮粍 + ids: [], + // 闈炲崟涓鐢� + single: true, + // 闈炲涓鐢� + multiple: true, + // 鏄剧ず鎼滅储鏉′欢 + showSearch: false, + // 鎬绘潯鏁� + total: 0, + // 琛ㄦ牸鏁版嵁 + dataList: [], + // 寮瑰嚭灞傛爣棰� + title: "", + // 鏄惁鏄剧ず寮瑰嚭灞� + open: false, + // 鏌ヨ鍙傛暟 + queryParams: { + pageNum: 1, + pageSize: 10, + name: null, + idno: null, + source: null, + telcode: null, + orgid: null, + isupload: null, + uploadTime: null, + }, + // 琛ㄥ崟鍙傛暟 + form: {}, + // 琛ㄥ崟鏍¢獙 + rules: {}, + }; + }, + created() { + //this.getList(); + }, + methods: { + getList() { + this.loading = true; + listpat_med_drug(this.queryParams).then((response) => { + this.dataList = response.rows; + this.total = response.total; + this.loading = false; + }); + }, + handleSelectionChange(selection) { + this.ids = selection.map((item) => item.patid); + this.single = selection.length !== 1; + this.multiple = !selection.length; + //alert("selections:"+this.ids[0]) + //this.$parent.selectionChanged(this.ids[0]) + }, + handleAdd() { + this.$parent.HandleCmdDefault("bill.new", this.ids[0]); + }, + handleUpdate() { + this.$parent.HandleCmdDefault("bill.open", this.ids[0]); + }, + rowChanged(row) { + //alert(row.patid) + //console.log(row) + //this.$parent.selectionChanged(row.id) + this.$parent.id = row.id; + }, + }, +}; +</script> diff --git a/src/comp/smartor3/dwo/dw_list_pat_med_hypertension.vue b/src/comp/smartor3/dwo/dw_list_pat_med_hypertension.vue index 40863bd..8ebd3f6 100644 --- a/src/comp/smartor3/dwo/dw_list_pat_med_hypertension.vue +++ b/src/comp/smartor3/dwo/dw_list_pat_med_hypertension.vue @@ -1,125 +1,174 @@ <template> - <div> - <el-row :gutter="10" class="mb8"> - <el-col :span="1.5"> - <el-button size="mini" plain="true" icon="el-icon-plus" v-hasPermi="['smartor:patinhosp:add']" type="primary" @click="handleAdd">鏂板</el-button> - </el-col> - <el-col :span="1.5"> - <el-button size="mini" plain="true" icon="el-icon-edit" :disabled="single" v-hasPermi="['smartor:patinhosp:edit']" type="success" @click="handleUpdate">淇敼</el-button> - </el-col> - <el-col :span="1.5"> - <el-button size="mini" plain="true" icon="el-icon-delete" :disabled="multiple" v-hasPermi="['smartor:patinhosp:remove']" type="danger" @click="handleDelete">鍒犻櫎</el-button> - </el-col> - <el-col :span="1.5"> - <el-button size="mini" plain="true" icon="el-icon-download" v-hasPermi="['smartor:patinhosp:export']" type="warning" @click="handleExport">瀵煎嚭</el-button> - </el-col> - <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"/> - </el-row> - <el-table v-loading="loading" :data="dataList" @selection-change="handleSelectionChange" @row-click="rowChanged"> - <el-table-column width="50" type="selection" align="center"/> - <el-table-column prop="id" label=" 鑷ID " align="center"/> - <el-table-column prop="serialnum" label=" 娴佹按鍙� " align="center"/> - <el-table-column prop="recordtime" label=" 璁板綍鏃堕棿 " align="center"/> - <el-table-column prop="typename" label=" 鏁版嵁绫诲瀷 " align="center"/> - <el-table-column prop="systolicpressure" label=" 鏀剁缉鍘� " align="center"/> - <el-table-column prop="diastolicpressure" label=" 鑸掑紶鍘� " align="center"/> - <el-table-column prop="sourcename" label=" 鏁版嵁鏉ユ簮 " align="center"/> - <el-table-column prop="orgid" label=" 鏈烘瀯ID " align="center"/> - <el-table-column prop="del_flag" label=" 鍒犻櫎鏍囪 " align="center"/> - <el-table-column prop="update_by" label=" 鏇存柊浜� " align="center"/> - <el-table-column prop="update_time" label=" 鏇存柊鏃堕棿 " align="center"/> - <el-table-column prop="create_by" label=" 鍒涘缓浜� " align="center"/> - <el-table-column prop="create_time" label=" 鍒涘缓鏃堕棿 " align="center"/> - <el-table-column prop="isupload" label=" 涓婁紶鏍囪 " align="center"/> - <el-table-column prop="upload_time" label=" 涓婁紶鏃堕棿 " align="center"/> - <el-table-column prop="patid" label=" 妗fID " align="center"/> - <el-table-column prop="heartrate" label=" 蹇冪巼" align="center"/> - <el-table-column prop="visittype" label=" 灏辫瘖绫诲瀷" align="center"/> - <el-table-column prop="visitid" label=" 灏辫瘖ID" align="center"/> - <el-table-column prop="pid" label=" 鐖禝D" align="center"/> - <el-table-column prop="guid" label=" GUID" align="center"/> - </el-table> - </div> + <div> + <el-row :gutter="10" class="mb8"> + <el-col :span="1.5"> + <el-button + size="mini" + plain="true" + icon="el-icon-plus" + v-hasPermi="['smartor:patinhosp:add']" + type="primary" + @click="handleAdd" + >鏂板</el-button + > + </el-col> + <el-col :span="1.5"> + <el-button + size="mini" + plain="true" + icon="el-icon-edit" + :disabled="single" + v-hasPermi="['smartor:patinhosp:edit']" + type="success" + @click="handleUpdate" + >淇敼</el-button + > + </el-col> + <el-col :span="1.5"> + <el-button + size="mini" + plain="true" + icon="el-icon-delete" + :disabled="multiple" + v-hasPermi="['smartor:patinhosp:remove']" + type="danger" + @click="handleDelete" + >鍒犻櫎</el-button + > + </el-col> + <el-col :span="1.5"> + <el-button + size="mini" + plain="true" + icon="el-icon-download" + v-hasPermi="['smartor:patinhosp:export']" + type="warning" + @click="handleExport" + >瀵煎嚭</el-button + > + </el-col> + <right-toolbar :showSearch.sync="showSearch" @queryTable="getList" /> + </el-row> + <el-table + v-loading="loading" + :data="dataList" + @selection-change="handleSelectionChange" + @row-click="rowChanged" + > + <el-table-column width="50" type="selection" align="center" /> + <el-table-column prop="id" label=" 鑷ID " align="center" /> + <el-table-column prop="serialnum" label=" 娴佹按鍙� " align="center" /> + <el-table-column prop="recordtime" label=" 璁板綍鏃堕棿 " align="center" /> + <el-table-column prop="typename" label=" 鏁版嵁绫诲瀷 " align="center" /> + <el-table-column + prop="systolicpressure" + label=" 鏀剁缉鍘� " + align="center" + /> + <el-table-column + prop="diastolicpressure" + label=" 鑸掑紶鍘� " + align="center" + /> + <el-table-column prop="sourcename" label=" 鏁版嵁鏉ユ簮 " align="center" /> + <el-table-column prop="orgid" label=" 鏈烘瀯ID " align="center" /> + <el-table-column prop="del_flag" label=" 鍒犻櫎鏍囪 " align="center" /> + <el-table-column prop="update_by" label=" 鏇存柊浜� " align="center" /> + <el-table-column prop="update_time" label=" 鏇存柊鏃堕棿 " align="center" /> + <el-table-column prop="create_by" label=" 鍒涘缓浜� " align="center" /> + <el-table-column prop="create_time" label=" 鍒涘缓鏃堕棿 " align="center" /> + <el-table-column prop="isupload" label=" 涓婁紶鏍囪 " align="center" /> + <el-table-column prop="upload_time" label=" 涓婁紶鏃堕棿 " align="center" /> + <el-table-column prop="patid" label=" 妗fID " align="center" /> + <el-table-column prop="heartrate" label=" 蹇冪巼" align="center" /> + <el-table-column prop="visittype" label=" 灏辫瘖绫诲瀷" align="center" /> + <el-table-column prop="visitid" label=" 灏辫瘖ID" align="center" /> + <el-table-column prop="pid" label=" 鐖禝D" align="center" /> + <el-table-column prop="guid" label=" GUID" align="center" /> + </el-table> + </div> </template> - <script> - import { listpat_med_hypertension, getpat_med_hypertension, delpat_med_hypertension, addpat_med_hypertension, updatepat_med_hypertension } from "@/api/smartor3/pat_med_hypertension"; - export default { - name: "dw_list_pat_med_hypertension", - dicts: ['sys_user_sex', 'sys_patientfrom'], - data() { - return { - parent:null, - // 閬僵灞� - loading: true, //false, - // 閫変腑鏁扮粍 - ids: [], - // 闈炲崟涓鐢� - single: true, - // 闈炲涓鐢� - multiple: true, - // 鏄剧ず鎼滅储鏉′欢 - showSearch: false, - // 鎬绘潯鏁� - total: 0, - // 琛ㄦ牸鏁版嵁 - dataList: [], - // 寮瑰嚭灞傛爣棰� - title: "", - // 鏄惁鏄剧ず寮瑰嚭灞� - open: false, - // 鏌ヨ鍙傛暟 - queryParams: { - pageNum: 1, - pageSize: 10, - name: null, - iccardno: null, - source: null, - telcode: null, - orgid: null, - isupload: null, - uploadTime: null - }, - // 琛ㄥ崟鍙傛暟 - form: {}, - // 琛ㄥ崟鏍¢獙 - rules: { - } - }; - }, - created() { - //this.getList(); - - }, - methods: { - getList() { - this.loading = true; - listpat_med_hypertension(this.queryParams).then(response => { - this.dataList = response.rows; - this.total = response.total; - this.loading = false; - }); - }, - handleSelectionChange(selection) { - this.ids = selection.map(item => item.patid) - this.single = selection.length !== 1 - this.multiple = !selection.length - //alert("selections:"+this.ids[0]) - //this.$parent.selectionChanged(this.ids[0]) - }, - handleAdd() - { - this.$parent.HandleCmdDefault("bill.new",this.ids[0]) - }, - handleUpdate() - { - this.$parent.HandleCmdDefault("bill.open",this.ids[0]) - }, - rowChanged(row){ - //alert(row.patid) - //console.log(row) - //this.$parent.selectionChanged(row.id) - this.$parent.id = row.id - } - } - } - </script> \ No newline at end of file +<script> +import { + listpat_med_hypertension, + getpat_med_hypertension, + delpat_med_hypertension, + addpat_med_hypertension, + updatepat_med_hypertension, +} from "@/api/smartor3/pat_med_hypertension"; +export default { + name: "dw_list_pat_med_hypertension", + dicts: ["sys_user_sex", "sys_patientfrom"], + data() { + return { + parent: null, + // 閬僵灞� + loading: true, //false, + // 閫変腑鏁扮粍 + ids: [], + // 闈炲崟涓鐢� + single: true, + // 闈炲涓鐢� + multiple: true, + // 鏄剧ず鎼滅储鏉′欢 + showSearch: false, + // 鎬绘潯鏁� + total: 0, + // 琛ㄦ牸鏁版嵁 + dataList: [], + // 寮瑰嚭灞傛爣棰� + title: "", + // 鏄惁鏄剧ず寮瑰嚭灞� + open: false, + // 鏌ヨ鍙傛暟 + queryParams: { + pageNum: 1, + pageSize: 10, + name: null, + idno: null, + source: null, + telcode: null, + orgid: null, + isupload: null, + uploadTime: null, + }, + // 琛ㄥ崟鍙傛暟 + form: {}, + // 琛ㄥ崟鏍¢獙 + rules: {}, + }; + }, + created() { + //this.getList(); + }, + methods: { + getList() { + this.loading = true; + listpat_med_hypertension(this.queryParams).then((response) => { + this.dataList = response.rows; + this.total = response.total; + this.loading = false; + }); + }, + handleSelectionChange(selection) { + this.ids = selection.map((item) => item.patid); + this.single = selection.length !== 1; + this.multiple = !selection.length; + //alert("selections:"+this.ids[0]) + //this.$parent.selectionChanged(this.ids[0]) + }, + handleAdd() { + this.$parent.HandleCmdDefault("bill.new", this.ids[0]); + }, + handleUpdate() { + this.$parent.HandleCmdDefault("bill.open", this.ids[0]); + }, + rowChanged(row) { + //alert(row.patid) + //console.log(row) + //this.$parent.selectionChanged(row.id) + this.$parent.id = row.id; + }, + }, +}; +</script> diff --git a/src/comp/smartor3/dwo/dw_list_pat_med_inhosp.vue b/src/comp/smartor3/dwo/dw_list_pat_med_inhosp.vue index 5173774..1f633b9 100644 --- a/src/comp/smartor3/dwo/dw_list_pat_med_inhosp.vue +++ b/src/comp/smartor3/dwo/dw_list_pat_med_inhosp.vue @@ -1,144 +1,245 @@ <template> - <div> - <el-row :gutter="10" class="mb8"> - <el-col :span="1.5"> - <el-button size="mini" plain="true" icon="el-icon-plus" v-hasPermi="['smartor:patinhosp:add']" type="primary" @click="handleAdd">鏂板</el-button> - </el-col> - <el-col :span="1.5"> - <el-button size="mini" plain="true" icon="el-icon-edit" :disabled="single" v-hasPermi="['smartor:patinhosp:edit']" type="success" @click="handleUpdate">淇敼</el-button> - </el-col> - <el-col :span="1.5"> - <el-button size="mini" plain="true" icon="el-icon-delete" :disabled="multiple" v-hasPermi="['smartor:patinhosp:remove']" type="danger" @click="handleDelete">鍒犻櫎</el-button> - </el-col> - <el-col :span="1.5"> - <el-button size="mini" plain="true" icon="el-icon-download" v-hasPermi="['smartor:patinhosp:export']" type="warning" @click="handleExport">瀵煎嚭</el-button> - </el-col> - <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"/> - </el-row> - <el-table v-loading="loading" :data="dataList" @selection-change="handleSelectionChange" @row-click="rowChanged"> - <el-table-column width="50" type="selection" align="center"/> - <el-table-column prop="inhospid" label=" 鑷ID " align="center"/> - <el-table-column prop="serialnum" label=" 娴佹按鍙� " align="center"/> - <el-table-column prop="hospitalname" label=" 鍖婚櫌鍚嶇О " align="center"/> - <el-table-column prop="hospitalcode" label=" 鍖婚櫌缂栧彿 " align="center"/> - <el-table-column prop="hospitaldistrictcode" label=" 闄㈠尯缂栧彿 " align="center"/> - <el-table-column prop="hospitaldistrictname" label=" 闄㈠尯鍚嶇О " align="center"/> - <el-table-column prop="icd10code" label=" 鍏ラ櫌璇婃柇ICD鍊� " align="center"/> - <el-table-column prop="diagname" label=" 鍏ラ櫌璇婃柇鍚嶇О " align="center"/> - <el-table-column prop="starttime" label=" 鍏ラ櫌鏃堕棿 " align="center"/> - <el-table-column prop="endtime" label=" 鍑洪櫌鏃堕棿 " align="center"/> - <el-table-column prop="deptcode" label=" 鍏ラ櫌绉戝浠g爜 " align="center"/> - <el-table-column prop="deptname" label=" 鍏ラ櫌绉戝鍚嶇О " align="center"/> - <el-table-column prop="roomno" label=" 鎴块棿鍙� " align="center"/> - <el-table-column prop="bedno" label=" 搴婁綅鍙� " align="center"/> - <el-table-column prop="orgid" label=" 鏈烘瀯ID " align="center"/> - <el-table-column prop="del_flag" label=" 鍒犻櫎鏍囪 " align="center"/> - <el-table-column prop="update_by" label=" 鏇存柊浜� " align="center"/> - <el-table-column prop="update_time" label=" 鏇存柊鏃堕棿 " align="center"/> - <el-table-column prop="create_by" label=" 鍒涘缓浜� " align="center"/> - <el-table-column prop="create_time" label=" 鍒涘缓鏃堕棿 " align="center"/> - <el-table-column prop="isupload" label=" 涓婁紶鏍囪 " align="center"/> - <el-table-column prop="upload_time" label=" 涓婁紶鏃堕棿 " align="center"/> - <el-table-column prop="patid" label=" 妗fID " align="center"/> - <el-table-column prop="leavediagname" label=" 鍑洪櫌璇婃柇 " align="center"/> - <el-table-column prop="leaveicd10code" label=" 鍑洪櫌璇婃柇ICD鍊� " align="center"/> - <el-table-column prop="drcode" label=" 鍖荤敓宸ュ彿 " align="center"/> - <el-table-column prop="drname" label=" 鍖荤敓鍚嶇О " align="center"/> - <el-table-column prop="schemestatus" label=" 鏄惁鐢熸垚鏂规鐘舵��" align="center"/> - <el-table-column prop="generalschemestatus" label=" 鏄惁鐢熸垚閫氱敤鏂规鐘舵��" align="center"/> - <el-table-column prop="leaveldeptcode" label=" 鍑洪櫌绉戝浠g爜 " align="center"/> - <el-table-column prop="leaveldeptname" label=" 鍑洪櫌绉戝浠g爜 " align="center"/> - <el-table-column prop="hospitaldistrictid" label=" 鐥呭尯ID " align="center"/> - <el-table-column prop="leavehospitaldistrictcode" label=" 鍑洪櫌鐥呭尯缂栧彿 " align="center"/> - <el-table-column prop="leavehospitaldistrictname" label=" 鍑洪櫌鐥呭尯鍚嶇О " align="center"/> - <el-table-column prop="leavehospitaldistrictid" label=" 鍑洪櫌鐥呭尯ID " align="center"/> - <el-table-column prop="deptid" label=" 鍏ラ櫌绉戝ID " align="center"/> - <el-table-column prop="leaveldeptid" label=" 鍑洪櫌绉戝ID " align="center"/> - <el-table-column prop="schemetime" label=" 鏂规鐘舵�佹搷浣滄椂闂� " align="center"/> - <el-table-column prop="pid" label=" 鐖禝D" align="center"/> - <el-table-column prop="guid" label=" GUID" align="center"/> - </el-table> - </div> + <div> + <el-row :gutter="10" class="mb8"> + <el-col :span="1.5"> + <el-button + size="mini" + plain="true" + icon="el-icon-plus" + v-hasPermi="['smartor:patinhosp:add']" + type="primary" + @click="handleAdd" + >鏂板</el-button + > + </el-col> + <el-col :span="1.5"> + <el-button + size="mini" + plain="true" + icon="el-icon-edit" + :disabled="single" + v-hasPermi="['smartor:patinhosp:edit']" + type="success" + @click="handleUpdate" + >淇敼</el-button + > + </el-col> + <el-col :span="1.5"> + <el-button + size="mini" + plain="true" + icon="el-icon-delete" + :disabled="multiple" + v-hasPermi="['smartor:patinhosp:remove']" + type="danger" + @click="handleDelete" + >鍒犻櫎</el-button + > + </el-col> + <el-col :span="1.5"> + <el-button + size="mini" + plain="true" + icon="el-icon-download" + v-hasPermi="['smartor:patinhosp:export']" + type="warning" + @click="handleExport" + >瀵煎嚭</el-button + > + </el-col> + <right-toolbar :showSearch.sync="showSearch" @queryTable="getList" /> + </el-row> + <el-table + v-loading="loading" + :data="dataList" + @selection-change="handleSelectionChange" + @row-click="rowChanged" + > + <el-table-column width="50" type="selection" align="center" /> + <el-table-column prop="inhospid" label=" 鑷ID " align="center" /> + <el-table-column prop="serialnum" label=" 娴佹按鍙� " align="center" /> + <el-table-column prop="hospitalname" label=" 鍖婚櫌鍚嶇О " align="center" /> + <el-table-column prop="hospitalcode" label=" 鍖婚櫌缂栧彿 " align="center" /> + <el-table-column + prop="hospitaldistrictcode" + label=" 闄㈠尯缂栧彿 " + align="center" + /> + <el-table-column + prop="hospitaldistrictname" + label=" 闄㈠尯鍚嶇О " + align="center" + /> + <el-table-column + prop="icd10code" + label=" 鍏ラ櫌璇婃柇ICD鍊� " + align="center" + /> + <el-table-column prop="diagname" label=" 鍏ラ櫌璇婃柇鍚嶇О " align="center" /> + <el-table-column prop="starttime" label=" 鍏ラ櫌鏃堕棿 " align="center" /> + <el-table-column prop="endtime" label=" 鍑洪櫌鏃堕棿 " align="center" /> + <el-table-column prop="deptcode" label=" 鍏ラ櫌绉戝浠g爜 " align="center" /> + <el-table-column prop="deptname" label=" 鍏ラ櫌绉戝鍚嶇О " align="center" /> + <el-table-column prop="roomno" label=" 鎴块棿鍙� " align="center" /> + <el-table-column prop="bedno" label=" 搴婁綅鍙� " align="center" /> + <el-table-column prop="orgid" label=" 鏈烘瀯ID " align="center" /> + <el-table-column prop="del_flag" label=" 鍒犻櫎鏍囪 " align="center" /> + <el-table-column prop="update_by" label=" 鏇存柊浜� " align="center" /> + <el-table-column prop="update_time" label=" 鏇存柊鏃堕棿 " align="center" /> + <el-table-column prop="create_by" label=" 鍒涘缓浜� " align="center" /> + <el-table-column prop="create_time" label=" 鍒涘缓鏃堕棿 " align="center" /> + <el-table-column prop="isupload" label=" 涓婁紶鏍囪 " align="center" /> + <el-table-column prop="upload_time" label=" 涓婁紶鏃堕棿 " align="center" /> + <el-table-column prop="patid" label=" 妗fID " align="center" /> + <el-table-column + prop="leavediagname" + label=" 鍑洪櫌璇婃柇 " + align="center" + /> + <el-table-column + prop="leaveicd10code" + label=" 鍑洪櫌璇婃柇ICD鍊� " + align="center" + /> + <el-table-column prop="drcode" label=" 鍖荤敓宸ュ彿 " align="center" /> + <el-table-column prop="drname" label=" 鍖荤敓鍚嶇О " align="center" /> + <el-table-column + prop="schemestatus" + label=" 鏄惁鐢熸垚鏂规鐘舵��" + align="center" + /> + <el-table-column + prop="generalschemestatus" + label=" 鏄惁鐢熸垚閫氱敤鏂规鐘舵��" + align="center" + /> + <el-table-column + prop="leaveldeptcode" + label=" 鍑洪櫌绉戝浠g爜 " + align="center" + /> + <el-table-column + prop="leaveldeptname" + label=" 鍑洪櫌绉戝浠g爜 " + align="center" + /> + <el-table-column + prop="hospitaldistrictid" + label=" 鐥呭尯ID " + align="center" + /> + <el-table-column + prop="leavehospitaldistrictcode" + label=" 鍑洪櫌鐥呭尯缂栧彿 " + align="center" + /> + <el-table-column + prop="leavehospitaldistrictname" + label=" 鍑洪櫌鐥呭尯鍚嶇О " + align="center" + /> + <el-table-column + prop="leavehospitaldistrictid" + label=" 鍑洪櫌鐥呭尯ID " + align="center" + /> + <el-table-column prop="deptid" label=" 鍏ラ櫌绉戝ID " align="center" /> + <el-table-column + prop="leaveldeptid" + label=" 鍑洪櫌绉戝ID " + align="center" + /> + <el-table-column + prop="schemetime" + label=" 鏂规鐘舵�佹搷浣滄椂闂� " + align="center" + /> + <el-table-column prop="pid" label=" 鐖禝D" align="center" /> + <el-table-column prop="guid" label=" GUID" align="center" /> + </el-table> + </div> </template> - <script> - import { listpat_med_inhosp, getpat_med_inhosp, delpat_med_inhosp, addpat_med_inhosp, updatepat_med_inhosp } from "@/api/smartor3/pat_med_inhosp"; - export default { - name: "dw_list_pat_med_inhosp", - dicts: ['sys_user_sex', 'sys_patientfrom'], - data() { - return { - parent:null, - // 閬僵灞� - loading: true, //false, - // 閫変腑鏁扮粍 - ids: [], - // 闈炲崟涓鐢� - single: true, - // 闈炲涓鐢� - multiple: true, - // 鏄剧ず鎼滅储鏉′欢 - showSearch: false, - // 鎬绘潯鏁� - total: 0, - // 琛ㄦ牸鏁版嵁 - dataList: [], - // 寮瑰嚭灞傛爣棰� - title: "", - // 鏄惁鏄剧ず寮瑰嚭灞� - open: false, - // 鏌ヨ鍙傛暟 - queryParams: { - pageNum: 1, - pageSize: 10, - name: null, - iccardno: null, - source: null, - telcode: null, - orgid: null, - isupload: null, - uploadTime: null - }, - // 琛ㄥ崟鍙傛暟 - form: {}, - // 琛ㄥ崟鏍¢獙 - rules: { - } - }; - }, - created() { - //this.getList(); - - }, - methods: { - getList() { - this.loading = true; - listpat_med_inhosp(this.queryParams).then(response => { - this.dataList = response.rows; - this.total = response.total; - this.loading = false; - }); - }, - handleSelectionChange(selection) { - this.ids = selection.map(item => item.patid) - this.single = selection.length !== 1 - this.multiple = !selection.length - //alert("selections:"+this.ids[0]) - //this.$parent.selectionChanged(this.ids[0]) - }, - handleAdd() - { - this.$parent.HandleCmdDefault("bill.new",this.ids[0]) - }, - handleUpdate() - { - this.$parent.HandleCmdDefault("bill.open",this.ids[0]) - }, - rowChanged(row){ - //alert(row.patid) - //console.log(row) - //this.$parent.selectionChanged(row.inhospid) - this.$parent.inhospid = row.inhospid - } - } - } - </script> \ No newline at end of file +<script> +import { + listpat_med_inhosp, + getpat_med_inhosp, + delpat_med_inhosp, + addpat_med_inhosp, + updatepat_med_inhosp, +} from "@/api/smartor3/pat_med_inhosp"; +export default { + name: "dw_list_pat_med_inhosp", + dicts: ["sys_user_sex", "sys_patientfrom"], + data() { + return { + parent: null, + // 閬僵灞� + loading: true, //false, + // 閫変腑鏁扮粍 + ids: [], + // 闈炲崟涓鐢� + single: true, + // 闈炲涓鐢� + multiple: true, + // 鏄剧ず鎼滅储鏉′欢 + showSearch: false, + // 鎬绘潯鏁� + total: 0, + // 琛ㄦ牸鏁版嵁 + dataList: [], + // 寮瑰嚭灞傛爣棰� + title: "", + // 鏄惁鏄剧ず寮瑰嚭灞� + open: false, + // 鏌ヨ鍙傛暟 + queryParams: { + pageNum: 1, + pageSize: 10, + name: null, + idno: null, + source: null, + telcode: null, + orgid: null, + isupload: null, + uploadTime: null, + }, + // 琛ㄥ崟鍙傛暟 + form: {}, + // 琛ㄥ崟鏍¢獙 + rules: {}, + }; + }, + created() { + //this.getList(); + }, + methods: { + getList() { + this.loading = true; + listpat_med_inhosp(this.queryParams).then((response) => { + this.dataList = response.rows; + this.total = response.total; + this.loading = false; + }); + }, + handleSelectionChange(selection) { + this.ids = selection.map((item) => item.patid); + this.single = selection.length !== 1; + this.multiple = !selection.length; + //alert("selections:"+this.ids[0]) + //this.$parent.selectionChanged(this.ids[0]) + }, + handleAdd() { + this.$parent.HandleCmdDefault("bill.new", this.ids[0]); + }, + handleUpdate() { + this.$parent.HandleCmdDefault("bill.open", this.ids[0]); + }, + rowChanged(row) { + //alert(row.patid) + //console.log(row) + //this.$parent.selectionChanged(row.inhospid) + this.$parent.inhospid = row.inhospid; + }, + }, +}; +</script> diff --git a/src/comp/smartor3/dwo/dw_list_pat_med_inspection.vue b/src/comp/smartor3/dwo/dw_list_pat_med_inspection.vue index 68876af..855c3f0 100644 --- a/src/comp/smartor3/dwo/dw_list_pat_med_inspection.vue +++ b/src/comp/smartor3/dwo/dw_list_pat_med_inspection.vue @@ -1,134 +1,191 @@ <template> - <div> - <el-row :gutter="10" class="mb8"> - <el-col :span="1.5"> - <el-button size="mini" plain="true" icon="el-icon-plus" v-hasPermi="['smartor:patinhosp:add']" type="primary" @click="handleAdd">鏂板</el-button> - </el-col> - <el-col :span="1.5"> - <el-button size="mini" plain="true" icon="el-icon-edit" :disabled="single" v-hasPermi="['smartor:patinhosp:edit']" type="success" @click="handleUpdate">淇敼</el-button> - </el-col> - <el-col :span="1.5"> - <el-button size="mini" plain="true" icon="el-icon-delete" :disabled="multiple" v-hasPermi="['smartor:patinhosp:remove']" type="danger" @click="handleDelete">鍒犻櫎</el-button> - </el-col> - <el-col :span="1.5"> - <el-button size="mini" plain="true" icon="el-icon-download" v-hasPermi="['smartor:patinhosp:export']" type="warning" @click="handleExport">瀵煎嚭</el-button> - </el-col> - <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"/> - </el-row> - <el-table v-loading="loading" :data="dataList" @selection-change="handleSelectionChange" @row-click="rowChanged"> - <el-table-column width="50" type="selection" align="center"/> - <el-table-column prop="id" label=" 鑷ID " align="center"/> - <el-table-column prop="serialnum" label=" 娴佹按鍙� " align="center"/> - <el-table-column prop="patid" label=" 妗fID " align="center"/> - <el-table-column prop="projecttype" label=" 绫诲瀷" align="center"/> - <el-table-column prop="projectcode" label=" 椤圭洰缂栧彿 " align="center"/> - <el-table-column prop="projectname" label=" 椤圭洰鍚嶇О " align="center"/> - <el-table-column prop="reporttime" label=" 鎶ュ憡鏃堕棿 " align="center"/> - <el-table-column prop="hospitalname" label=" 鍖婚櫌鍚嶇О " align="center"/> - <el-table-column prop="hospitalcode" label=" 鍖婚櫌缂栧彿 " align="center"/> - <el-table-column prop="orgid" label=" 鏈烘瀯ID " align="center"/> - <el-table-column prop="del_flag" label=" 鍒犻櫎鏍囪 " align="center"/> - <el-table-column prop="update_by" label=" 鏇存柊浜� " align="center"/> - <el-table-column prop="update_time" label=" 鏇存柊鏃堕棿 " align="center"/> - <el-table-column prop="create_by" label=" 鍒涘缓浜� " align="center"/> - <el-table-column prop="create_time" label=" 鍒涘缓鏃堕棿 " align="center"/> - <el-table-column prop="isupload" label=" 涓婁紶鏍囪 " align="center"/> - <el-table-column prop="upload_time" label=" 涓婁紶鏃堕棿 " align="center"/> - <el-table-column prop="projectid" label=" 椤圭洰ID " align="center"/> - <el-table-column prop="applicationtime" label=" 鐢宠鏃堕棿 " align="center"/> - <el-table-column prop="visittype" label=" 灏辫瘖绫诲瀷 " align="center"/> - <el-table-column prop="visitid" label=" 灏辫瘖ID " align="center"/> - <el-table-column prop="schemestatus" label=" 鏄惁鐢熸垚鏂规鐘舵��" align="center"/> - <el-table-column prop="isabnormal" label=" 鏄惁寮傚父" align="center"/> - <el-table-column prop="reportconclusion" label=" 鎶ュ憡缁撹 " align="center"/> - <el-table-column prop="schemetime" label=" 鏂规鐘舵�佹搷浣滄椂闂� " align="center"/> - <el-table-column prop="deptcode" label=" 寮�鍗曠瀹や唬鐮� " align="center"/> - <el-table-column prop="deptname" label=" 寮�鍗曠瀹ゅ悕绉� " align="center"/> - <el-table-column prop="deptid" label=" 寮�鍗曠瀹D " align="center"/> - <el-table-column prop="pid" label=" 鐖禝D" align="center"/> - <el-table-column prop="guid" label=" GUID" align="center"/> - </el-table> - </div> + <div> + <el-row :gutter="10" class="mb8"> + <el-col :span="1.5"> + <el-button + size="mini" + plain="true" + icon="el-icon-plus" + v-hasPermi="['smartor:patinhosp:add']" + type="primary" + @click="handleAdd" + >鏂板</el-button + > + </el-col> + <el-col :span="1.5"> + <el-button + size="mini" + plain="true" + icon="el-icon-edit" + :disabled="single" + v-hasPermi="['smartor:patinhosp:edit']" + type="success" + @click="handleUpdate" + >淇敼</el-button + > + </el-col> + <el-col :span="1.5"> + <el-button + size="mini" + plain="true" + icon="el-icon-delete" + :disabled="multiple" + v-hasPermi="['smartor:patinhosp:remove']" + type="danger" + @click="handleDelete" + >鍒犻櫎</el-button + > + </el-col> + <el-col :span="1.5"> + <el-button + size="mini" + plain="true" + icon="el-icon-download" + v-hasPermi="['smartor:patinhosp:export']" + type="warning" + @click="handleExport" + >瀵煎嚭</el-button + > + </el-col> + <right-toolbar :showSearch.sync="showSearch" @queryTable="getList" /> + </el-row> + <el-table + v-loading="loading" + :data="dataList" + @selection-change="handleSelectionChange" + @row-click="rowChanged" + > + <el-table-column width="50" type="selection" align="center" /> + <el-table-column prop="id" label=" 鑷ID " align="center" /> + <el-table-column prop="serialnum" label=" 娴佹按鍙� " align="center" /> + <el-table-column prop="patid" label=" 妗fID " align="center" /> + <el-table-column prop="projecttype" label=" 绫诲瀷" align="center" /> + <el-table-column prop="projectcode" label=" 椤圭洰缂栧彿 " align="center" /> + <el-table-column prop="projectname" label=" 椤圭洰鍚嶇О " align="center" /> + <el-table-column prop="reporttime" label=" 鎶ュ憡鏃堕棿 " align="center" /> + <el-table-column prop="hospitalname" label=" 鍖婚櫌鍚嶇О " align="center" /> + <el-table-column prop="hospitalcode" label=" 鍖婚櫌缂栧彿 " align="center" /> + <el-table-column prop="orgid" label=" 鏈烘瀯ID " align="center" /> + <el-table-column prop="del_flag" label=" 鍒犻櫎鏍囪 " align="center" /> + <el-table-column prop="update_by" label=" 鏇存柊浜� " align="center" /> + <el-table-column prop="update_time" label=" 鏇存柊鏃堕棿 " align="center" /> + <el-table-column prop="create_by" label=" 鍒涘缓浜� " align="center" /> + <el-table-column prop="create_time" label=" 鍒涘缓鏃堕棿 " align="center" /> + <el-table-column prop="isupload" label=" 涓婁紶鏍囪 " align="center" /> + <el-table-column prop="upload_time" label=" 涓婁紶鏃堕棿 " align="center" /> + <el-table-column prop="projectid" label=" 椤圭洰ID " align="center" /> + <el-table-column + prop="applicationtime" + label=" 鐢宠鏃堕棿 " + align="center" + /> + <el-table-column prop="visittype" label=" 灏辫瘖绫诲瀷 " align="center" /> + <el-table-column prop="visitid" label=" 灏辫瘖ID " align="center" /> + <el-table-column + prop="schemestatus" + label=" 鏄惁鐢熸垚鏂规鐘舵��" + align="center" + /> + <el-table-column prop="isabnormal" label=" 鏄惁寮傚父" align="center" /> + <el-table-column + prop="reportconclusion" + label=" 鎶ュ憡缁撹 " + align="center" + /> + <el-table-column + prop="schemetime" + label=" 鏂规鐘舵�佹搷浣滄椂闂� " + align="center" + /> + <el-table-column prop="deptcode" label=" 寮�鍗曠瀹や唬鐮� " align="center" /> + <el-table-column prop="deptname" label=" 寮�鍗曠瀹ゅ悕绉� " align="center" /> + <el-table-column prop="deptid" label=" 寮�鍗曠瀹D " align="center" /> + <el-table-column prop="pid" label=" 鐖禝D" align="center" /> + <el-table-column prop="guid" label=" GUID" align="center" /> + </el-table> + </div> </template> - <script> - import { listpat_med_inspection, getpat_med_inspection, delpat_med_inspection, addpat_med_inspection, updatepat_med_inspection } from "@/api/smartor3/pat_med_inspection"; - export default { - name: "dw_list_pat_med_inspection", - dicts: ['sys_user_sex', 'sys_patientfrom'], - data() { - return { - parent:null, - // 閬僵灞� - loading: true, //false, - // 閫変腑鏁扮粍 - ids: [], - // 闈炲崟涓鐢� - single: true, - // 闈炲涓鐢� - multiple: true, - // 鏄剧ず鎼滅储鏉′欢 - showSearch: false, - // 鎬绘潯鏁� - total: 0, - // 琛ㄦ牸鏁版嵁 - dataList: [], - // 寮瑰嚭灞傛爣棰� - title: "", - // 鏄惁鏄剧ず寮瑰嚭灞� - open: false, - // 鏌ヨ鍙傛暟 - queryParams: { - pageNum: 1, - pageSize: 10, - name: null, - iccardno: null, - source: null, - telcode: null, - orgid: null, - isupload: null, - uploadTime: null - }, - // 琛ㄥ崟鍙傛暟 - form: {}, - // 琛ㄥ崟鏍¢獙 - rules: { - } - }; - }, - created() { - //this.getList(); - - }, - methods: { - getList() { - this.loading = true; - listpat_med_inspection(this.queryParams).then(response => { - this.dataList = response.rows; - this.total = response.total; - this.loading = false; - }); - }, - handleSelectionChange(selection) { - this.ids = selection.map(item => item.patid) - this.single = selection.length !== 1 - this.multiple = !selection.length - //alert("selections:"+this.ids[0]) - //this.$parent.selectionChanged(this.ids[0]) - }, - handleAdd() - { - this.$parent.HandleCmdDefault("bill.new",this.ids[0]) - }, - handleUpdate() - { - this.$parent.HandleCmdDefault("bill.open",this.ids[0]) - }, - rowChanged(row){ - //alert(row.patid) - //console.log(row) - //this.$parent.selectionChanged(row.id) - this.$parent.id = row.id - } - } - } - </script> \ No newline at end of file +<script> +import { + listpat_med_inspection, + getpat_med_inspection, + delpat_med_inspection, + addpat_med_inspection, + updatepat_med_inspection, +} from "@/api/smartor3/pat_med_inspection"; +export default { + name: "dw_list_pat_med_inspection", + dicts: ["sys_user_sex", "sys_patientfrom"], + data() { + return { + parent: null, + // 閬僵灞� + loading: true, //false, + // 閫変腑鏁扮粍 + ids: [], + // 闈炲崟涓鐢� + single: true, + // 闈炲涓鐢� + multiple: true, + // 鏄剧ず鎼滅储鏉′欢 + showSearch: false, + // 鎬绘潯鏁� + total: 0, + // 琛ㄦ牸鏁版嵁 + dataList: [], + // 寮瑰嚭灞傛爣棰� + title: "", + // 鏄惁鏄剧ず寮瑰嚭灞� + open: false, + // 鏌ヨ鍙傛暟 + queryParams: { + pageNum: 1, + pageSize: 10, + name: null, + idno: null, + source: null, + telcode: null, + orgid: null, + isupload: null, + uploadTime: null, + }, + // 琛ㄥ崟鍙傛暟 + form: {}, + // 琛ㄥ崟鏍¢獙 + rules: {}, + }; + }, + created() { + //this.getList(); + }, + methods: { + getList() { + this.loading = true; + listpat_med_inspection(this.queryParams).then((response) => { + this.dataList = response.rows; + this.total = response.total; + this.loading = false; + }); + }, + handleSelectionChange(selection) { + this.ids = selection.map((item) => item.patid); + this.single = selection.length !== 1; + this.multiple = !selection.length; + //alert("selections:"+this.ids[0]) + //this.$parent.selectionChanged(this.ids[0]) + }, + handleAdd() { + this.$parent.HandleCmdDefault("bill.new", this.ids[0]); + }, + handleUpdate() { + this.$parent.HandleCmdDefault("bill.open", this.ids[0]); + }, + rowChanged(row) { + //alert(row.patid) + //console.log(row) + //this.$parent.selectionChanged(row.id) + this.$parent.id = row.id; + }, + }, +}; +</script> diff --git a/src/comp/smartor3/dwo/dw_list_pat_med_inspection_item.vue b/src/comp/smartor3/dwo/dw_list_pat_med_inspection_item.vue index e3d6be7..ede9b32 100644 --- a/src/comp/smartor3/dwo/dw_list_pat_med_inspection_item.vue +++ b/src/comp/smartor3/dwo/dw_list_pat_med_inspection_item.vue @@ -1,123 +1,168 @@ <template> - <div> - <el-row :gutter="10" class="mb8"> - <el-col :span="1.5"> - <el-button size="mini" plain="true" icon="el-icon-plus" v-hasPermi="['smartor:patinhosp:add']" type="primary" @click="handleAdd">鏂板</el-button> - </el-col> - <el-col :span="1.5"> - <el-button size="mini" plain="true" icon="el-icon-edit" :disabled="single" v-hasPermi="['smartor:patinhosp:edit']" type="success" @click="handleUpdate">淇敼</el-button> - </el-col> - <el-col :span="1.5"> - <el-button size="mini" plain="true" icon="el-icon-delete" :disabled="multiple" v-hasPermi="['smartor:patinhosp:remove']" type="danger" @click="handleDelete">鍒犻櫎</el-button> - </el-col> - <el-col :span="1.5"> - <el-button size="mini" plain="true" icon="el-icon-download" v-hasPermi="['smartor:patinhosp:export']" type="warning" @click="handleExport">瀵煎嚭</el-button> - </el-col> - <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"/> - </el-row> - <el-table v-loading="loading" :data="dataList" @selection-change="handleSelectionChange" @row-click="rowChanged"> - <el-table-column width="50" type="selection" align="center"/> - <el-table-column prop="id" label=" 鑷ID " align="center"/> - <el-table-column prop="inspectionid" label=" 瀵瑰簲璁板綍琛� " align="center"/> - <el-table-column prop="relationid" label=" 鐩稿簲ID " align="center"/> - <el-table-column prop="relationcode" label=" 鐩稿簲缂栧彿 " align="center"/> - <el-table-column prop="relationname" label=" 鐩稿簲鍚嶇О " align="center"/> - <el-table-column prop="value" label=" 缁撴灉鍊�/缁撹 " align="center"/> - <el-table-column prop="isabnormal" label=" 鏄惁寮傚父" align="center"/> - <el-table-column prop="unit" label=" 鍗曚綅 " align="center"/> - <el-table-column prop="consult" label=" 鍙傝�� " align="center"/> - <el-table-column prop="orgid" label=" 鏈烘瀯ID " align="center"/> - <el-table-column prop="del_flag" label=" 鍒犻櫎鏍囪 " align="center"/> - <el-table-column prop="update_by" label=" 鏇存柊浜� " align="center"/> - <el-table-column prop="update_time" label=" 鏇存柊鏃堕棿 " align="center"/> - <el-table-column prop="create_by" label=" 鍒涘缓浜� " align="center"/> - <el-table-column prop="create_time" label=" 鍒涘缓鏃堕棿 " align="center"/> - <el-table-column prop="isupload" label=" 涓婁紶鏍囪 " align="center"/> - <el-table-column prop="upload_time" label=" 涓婁紶鏃堕棿 " align="center"/> - <el-table-column prop="pid" label=" 鐖禝D" align="center"/> - <el-table-column prop="guid" label=" GUID" align="center"/> - </el-table> - </div> + <div> + <el-row :gutter="10" class="mb8"> + <el-col :span="1.5"> + <el-button + size="mini" + plain="true" + icon="el-icon-plus" + v-hasPermi="['smartor:patinhosp:add']" + type="primary" + @click="handleAdd" + >鏂板</el-button + > + </el-col> + <el-col :span="1.5"> + <el-button + size="mini" + plain="true" + icon="el-icon-edit" + :disabled="single" + v-hasPermi="['smartor:patinhosp:edit']" + type="success" + @click="handleUpdate" + >淇敼</el-button + > + </el-col> + <el-col :span="1.5"> + <el-button + size="mini" + plain="true" + icon="el-icon-delete" + :disabled="multiple" + v-hasPermi="['smartor:patinhosp:remove']" + type="danger" + @click="handleDelete" + >鍒犻櫎</el-button + > + </el-col> + <el-col :span="1.5"> + <el-button + size="mini" + plain="true" + icon="el-icon-download" + v-hasPermi="['smartor:patinhosp:export']" + type="warning" + @click="handleExport" + >瀵煎嚭</el-button + > + </el-col> + <right-toolbar :showSearch.sync="showSearch" @queryTable="getList" /> + </el-row> + <el-table + v-loading="loading" + :data="dataList" + @selection-change="handleSelectionChange" + @row-click="rowChanged" + > + <el-table-column width="50" type="selection" align="center" /> + <el-table-column prop="id" label=" 鑷ID " align="center" /> + <el-table-column + prop="inspectionid" + label=" 瀵瑰簲璁板綍琛� " + align="center" + /> + <el-table-column prop="relationid" label=" 鐩稿簲ID " align="center" /> + <el-table-column prop="relationcode" label=" 鐩稿簲缂栧彿 " align="center" /> + <el-table-column prop="relationname" label=" 鐩稿簲鍚嶇О " align="center" /> + <el-table-column prop="value" label=" 缁撴灉鍊�/缁撹 " align="center" /> + <el-table-column prop="isabnormal" label=" 鏄惁寮傚父" align="center" /> + <el-table-column prop="unit" label=" 鍗曚綅 " align="center" /> + <el-table-column prop="consult" label=" 鍙傝�� " align="center" /> + <el-table-column prop="orgid" label=" 鏈烘瀯ID " align="center" /> + <el-table-column prop="del_flag" label=" 鍒犻櫎鏍囪 " align="center" /> + <el-table-column prop="update_by" label=" 鏇存柊浜� " align="center" /> + <el-table-column prop="update_time" label=" 鏇存柊鏃堕棿 " align="center" /> + <el-table-column prop="create_by" label=" 鍒涘缓浜� " align="center" /> + <el-table-column prop="create_time" label=" 鍒涘缓鏃堕棿 " align="center" /> + <el-table-column prop="isupload" label=" 涓婁紶鏍囪 " align="center" /> + <el-table-column prop="upload_time" label=" 涓婁紶鏃堕棿 " align="center" /> + <el-table-column prop="pid" label=" 鐖禝D" align="center" /> + <el-table-column prop="guid" label=" GUID" align="center" /> + </el-table> + </div> </template> - <script> - import { listpat_med_inspection_item, getpat_med_inspection_item, delpat_med_inspection_item, addpat_med_inspection_item, updatepat_med_inspection_item } from "@/api/smartor3/pat_med_inspection_item"; - export default { - name: "dw_list_pat_med_inspection_item", - dicts: ['sys_user_sex', 'sys_patientfrom'], - data() { - return { - parent:null, - // 閬僵灞� - loading: true, //false, - // 閫変腑鏁扮粍 - ids: [], - // 闈炲崟涓鐢� - single: true, - // 闈炲涓鐢� - multiple: true, - // 鏄剧ず鎼滅储鏉′欢 - showSearch: false, - // 鎬绘潯鏁� - total: 0, - // 琛ㄦ牸鏁版嵁 - dataList: [], - // 寮瑰嚭灞傛爣棰� - title: "", - // 鏄惁鏄剧ず寮瑰嚭灞� - open: false, - // 鏌ヨ鍙傛暟 - queryParams: { - pageNum: 1, - pageSize: 10, - name: null, - iccardno: null, - source: null, - telcode: null, - orgid: null, - isupload: null, - uploadTime: null - }, - // 琛ㄥ崟鍙傛暟 - form: {}, - // 琛ㄥ崟鏍¢獙 - rules: { - } - }; - }, - created() { - //this.getList(); - - }, - methods: { - getList() { - this.loading = true; - listpat_med_inspection_item(this.queryParams).then(response => { - this.dataList = response.rows; - this.total = response.total; - this.loading = false; - }); - }, - handleSelectionChange(selection) { - this.ids = selection.map(item => item.patid) - this.single = selection.length !== 1 - this.multiple = !selection.length - //alert("selections:"+this.ids[0]) - //this.$parent.selectionChanged(this.ids[0]) - }, - handleAdd() - { - this.$parent.HandleCmdDefault("bill.new",this.ids[0]) - }, - handleUpdate() - { - this.$parent.HandleCmdDefault("bill.open",this.ids[0]) - }, - rowChanged(row){ - //alert(row.patid) - //console.log(row) - //this.$parent.selectionChanged(row.id) - this.$parent.id = row.id - } - } - } - </script> \ No newline at end of file +<script> +import { + listpat_med_inspection_item, + getpat_med_inspection_item, + delpat_med_inspection_item, + addpat_med_inspection_item, + updatepat_med_inspection_item, +} from "@/api/smartor3/pat_med_inspection_item"; +export default { + name: "dw_list_pat_med_inspection_item", + dicts: ["sys_user_sex", "sys_patientfrom"], + data() { + return { + parent: null, + // 閬僵灞� + loading: true, //false, + // 閫変腑鏁扮粍 + ids: [], + // 闈炲崟涓鐢� + single: true, + // 闈炲涓鐢� + multiple: true, + // 鏄剧ず鎼滅储鏉′欢 + showSearch: false, + // 鎬绘潯鏁� + total: 0, + // 琛ㄦ牸鏁版嵁 + dataList: [], + // 寮瑰嚭灞傛爣棰� + title: "", + // 鏄惁鏄剧ず寮瑰嚭灞� + open: false, + // 鏌ヨ鍙傛暟 + queryParams: { + pageNum: 1, + pageSize: 10, + name: null, + idno: null, + source: null, + telcode: null, + orgid: null, + isupload: null, + uploadTime: null, + }, + // 琛ㄥ崟鍙傛暟 + form: {}, + // 琛ㄥ崟鏍¢獙 + rules: {}, + }; + }, + created() { + //this.getList(); + }, + methods: { + getList() { + this.loading = true; + listpat_med_inspection_item(this.queryParams).then((response) => { + this.dataList = response.rows; + this.total = response.total; + this.loading = false; + }); + }, + handleSelectionChange(selection) { + this.ids = selection.map((item) => item.patid); + this.single = selection.length !== 1; + this.multiple = !selection.length; + //alert("selections:"+this.ids[0]) + //this.$parent.selectionChanged(this.ids[0]) + }, + handleAdd() { + this.$parent.HandleCmdDefault("bill.new", this.ids[0]); + }, + handleUpdate() { + this.$parent.HandleCmdDefault("bill.open", this.ids[0]); + }, + rowChanged(row) { + //alert(row.patid) + //console.log(row) + //this.$parent.selectionChanged(row.id) + this.$parent.id = row.id; + }, + }, +}; +</script> diff --git a/src/comp/smartor3/dwo/dw_list_pat_med_operation.vue b/src/comp/smartor3/dwo/dw_list_pat_med_operation.vue index aa09738..b0b5bb9 100644 --- a/src/comp/smartor3/dwo/dw_list_pat_med_operation.vue +++ b/src/comp/smartor3/dwo/dw_list_pat_med_operation.vue @@ -1,126 +1,187 @@ <template> - <div> - <el-row :gutter="10" class="mb8"> - <el-col :span="1.5"> - <el-button size="mini" plain="true" icon="el-icon-plus" v-hasPermi="['smartor:patinhosp:add']" type="primary" @click="handleAdd">鏂板</el-button> - </el-col> - <el-col :span="1.5"> - <el-button size="mini" plain="true" icon="el-icon-edit" :disabled="single" v-hasPermi="['smartor:patinhosp:edit']" type="success" @click="handleUpdate">淇敼</el-button> - </el-col> - <el-col :span="1.5"> - <el-button size="mini" plain="true" icon="el-icon-delete" :disabled="multiple" v-hasPermi="['smartor:patinhosp:remove']" type="danger" @click="handleDelete">鍒犻櫎</el-button> - </el-col> - <el-col :span="1.5"> - <el-button size="mini" plain="true" icon="el-icon-download" v-hasPermi="['smartor:patinhosp:export']" type="warning" @click="handleExport">瀵煎嚭</el-button> - </el-col> - <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"/> - </el-row> - <el-table v-loading="loading" :data="dataList" @selection-change="handleSelectionChange" @row-click="rowChanged"> - <el-table-column width="50" type="selection" align="center"/> - <el-table-column prop="id" label=" 鑷ID " align="center"/> - <el-table-column prop="serialnum" label=" 灏辫瘖娴佹按鍙� " align="center"/> - <el-table-column prop="patid" label=" 妗fID " align="center"/> - <el-table-column prop="operationname" label=" 鎵嬫湳鍚嶇О " align="center"/> - <el-table-column prop="operationcode" label=" 鎵嬫湳浠g爜 " align="center"/> - <el-table-column prop="operationid" label=" 鎵嬫湳ID " align="center"/> - <el-table-column prop="operationtime" label=" 鎵嬫湳鏃堕棿 " align="center"/> - <el-table-column prop="visitid" label=" 灏辫瘖ID " align="center"/> - <el-table-column prop="visittype" label=" 灏辫瘖绫诲瀷" align="center"/> - <el-table-column prop="status" label=" 鎵嬫湳鐘舵��" align="center"/> - <el-table-column prop="schemetime" label=" 鏂规鐘舵�佹搷浣滄椂闂� " align="center"/> - <el-table-column prop="schemestatus" label=" 鏄惁鐢熸垚璁″垝" align="center"/> - <el-table-column prop="orgid" label=" 鏈烘瀯ID " align="center"/> - <el-table-column prop="del_flag" label=" 鍒犻櫎鏍囪 " align="center"/> - <el-table-column prop="update_by" label=" 鏇存柊浜� " align="center"/> - <el-table-column prop="update_time" label=" 鏇存柊鏃堕棿 " align="center"/> - <el-table-column prop="create_by" label=" 鍒涘缓浜� " align="center"/> - <el-table-column prop="create_time" label=" 鍒涘缓鏃堕棿 " align="center"/> - <el-table-column prop="isupload" label=" 涓婁紶鏍囪 " align="center"/> - <el-table-column prop="upload_time" label=" 涓婁紶鏃堕棿 " align="center"/> - <el-table-column prop="pid" label=" 鐖禝D" align="center"/> - <el-table-column prop="guid" label=" GUID" align="center"/> - </el-table> - </div> + <div> + <el-row :gutter="10" class="mb8"> + <el-col :span="1.5"> + <el-button + size="mini" + plain="true" + icon="el-icon-plus" + v-hasPermi="['smartor:patinhosp:add']" + type="primary" + @click="handleAdd" + >鏂板</el-button + > + </el-col> + <el-col :span="1.5"> + <el-button + size="mini" + plain="true" + icon="el-icon-edit" + :disabled="single" + v-hasPermi="['smartor:patinhosp:edit']" + type="success" + @click="handleUpdate" + >淇敼</el-button + > + </el-col> + <el-col :span="1.5"> + <el-button + size="mini" + plain="true" + icon="el-icon-delete" + :disabled="multiple" + v-hasPermi="['smartor:patinhosp:remove']" + type="danger" + @click="handleDelete" + >鍒犻櫎</el-button + > + </el-col> + <el-col :span="1.5"> + <el-button + size="mini" + plain="true" + icon="el-icon-download" + v-hasPermi="['smartor:patinhosp:export']" + type="warning" + @click="handleExport" + >瀵煎嚭</el-button + > + </el-col> + <right-toolbar :showSearch.sync="showSearch" @queryTable="getList" /> + </el-row> + <el-table + v-loading="loading" + :data="dataList" + @selection-change="handleSelectionChange" + @row-click="rowChanged" + > + <el-table-column width="50" type="selection" align="center" /> + <el-table-column prop="id" label=" 鑷ID " align="center" /> + <el-table-column prop="serialnum" label=" 灏辫瘖娴佹按鍙� " align="center" /> + <el-table-column prop="patid" label=" 妗fID " align="center" /> + <el-table-column + prop="operationname" + label=" 鎵嬫湳鍚嶇О " + align="center" + /> + <el-table-column + prop="operationcode" + label=" 鎵嬫湳浠g爜 " + align="center" + /> + <el-table-column prop="operationid" label=" 鎵嬫湳ID " align="center" /> + <el-table-column + prop="operationtime" + label=" 鎵嬫湳鏃堕棿 " + align="center" + /> + <el-table-column prop="visitid" label=" 灏辫瘖ID " align="center" /> + <el-table-column prop="visittype" label=" 灏辫瘖绫诲瀷" align="center" /> + <el-table-column prop="status" label=" 鎵嬫湳鐘舵��" align="center" /> + <el-table-column + prop="schemetime" + label=" 鏂规鐘舵�佹搷浣滄椂闂� " + align="center" + /> + <el-table-column + prop="schemestatus" + label=" 鏄惁鐢熸垚璁″垝" + align="center" + /> + <el-table-column prop="orgid" label=" 鏈烘瀯ID " align="center" /> + <el-table-column prop="del_flag" label=" 鍒犻櫎鏍囪 " align="center" /> + <el-table-column prop="update_by" label=" 鏇存柊浜� " align="center" /> + <el-table-column prop="update_time" label=" 鏇存柊鏃堕棿 " align="center" /> + <el-table-column prop="create_by" label=" 鍒涘缓浜� " align="center" /> + <el-table-column prop="create_time" label=" 鍒涘缓鏃堕棿 " align="center" /> + <el-table-column prop="isupload" label=" 涓婁紶鏍囪 " align="center" /> + <el-table-column prop="upload_time" label=" 涓婁紶鏃堕棿 " align="center" /> + <el-table-column prop="pid" label=" 鐖禝D" align="center" /> + <el-table-column prop="guid" label=" GUID" align="center" /> + </el-table> + </div> </template> - <script> - import { listpat_med_operation, getpat_med_operation, delpat_med_operation, addpat_med_operation, updatepat_med_operation } from "@/api/smartor3/pat_med_operation"; - export default { - name: "dw_list_pat_med_operation", - dicts: ['sys_user_sex', 'sys_patientfrom'], - data() { - return { - parent:null, - // 閬僵灞� - loading: true, //false, - // 閫変腑鏁扮粍 - ids: [], - // 闈炲崟涓鐢� - single: true, - // 闈炲涓鐢� - multiple: true, - // 鏄剧ず鎼滅储鏉′欢 - showSearch: false, - // 鎬绘潯鏁� - total: 0, - // 琛ㄦ牸鏁版嵁 - dataList: [], - // 寮瑰嚭灞傛爣棰� - title: "", - // 鏄惁鏄剧ず寮瑰嚭灞� - open: false, - // 鏌ヨ鍙傛暟 - queryParams: { - pageNum: 1, - pageSize: 10, - name: null, - iccardno: null, - source: null, - telcode: null, - orgid: null, - isupload: null, - uploadTime: null - }, - // 琛ㄥ崟鍙傛暟 - form: {}, - // 琛ㄥ崟鏍¢獙 - rules: { - } - }; - }, - created() { - //this.getList(); - - }, - methods: { - getList() { - this.loading = true; - listpat_med_operation(this.queryParams).then(response => { - this.dataList = response.rows; - this.total = response.total; - this.loading = false; - }); - }, - handleSelectionChange(selection) { - this.ids = selection.map(item => item.patid) - this.single = selection.length !== 1 - this.multiple = !selection.length - //alert("selections:"+this.ids[0]) - //this.$parent.selectionChanged(this.ids[0]) - }, - handleAdd() - { - this.$parent.HandleCmdDefault("bill.new",this.ids[0]) - }, - handleUpdate() - { - this.$parent.HandleCmdDefault("bill.open",this.ids[0]) - }, - rowChanged(row){ - //alert(row.patid) - //console.log(row) - //this.$parent.selectionChanged(row.id) - this.$parent.id = row.id - } - } - } - </script> \ No newline at end of file +<script> +import { + listpat_med_operation, + getpat_med_operation, + delpat_med_operation, + addpat_med_operation, + updatepat_med_operation, +} from "@/api/smartor3/pat_med_operation"; +export default { + name: "dw_list_pat_med_operation", + dicts: ["sys_user_sex", "sys_patientfrom"], + data() { + return { + parent: null, + // 閬僵灞� + loading: true, //false, + // 閫変腑鏁扮粍 + ids: [], + // 闈炲崟涓鐢� + single: true, + // 闈炲涓鐢� + multiple: true, + // 鏄剧ず鎼滅储鏉′欢 + showSearch: false, + // 鎬绘潯鏁� + total: 0, + // 琛ㄦ牸鏁版嵁 + dataList: [], + // 寮瑰嚭灞傛爣棰� + title: "", + // 鏄惁鏄剧ず寮瑰嚭灞� + open: false, + // 鏌ヨ鍙傛暟 + queryParams: { + pageNum: 1, + pageSize: 10, + name: null, + idno: null, + source: null, + telcode: null, + orgid: null, + isupload: null, + uploadTime: null, + }, + // 琛ㄥ崟鍙傛暟 + form: {}, + // 琛ㄥ崟鏍¢獙 + rules: {}, + }; + }, + created() { + //this.getList(); + }, + methods: { + getList() { + this.loading = true; + listpat_med_operation(this.queryParams).then((response) => { + this.dataList = response.rows; + this.total = response.total; + this.loading = false; + }); + }, + handleSelectionChange(selection) { + this.ids = selection.map((item) => item.patid); + this.single = selection.length !== 1; + this.multiple = !selection.length; + //alert("selections:"+this.ids[0]) + //this.$parent.selectionChanged(this.ids[0]) + }, + handleAdd() { + this.$parent.HandleCmdDefault("bill.new", this.ids[0]); + }, + handleUpdate() { + this.$parent.HandleCmdDefault("bill.open", this.ids[0]); + }, + rowChanged(row) { + //alert(row.patid) + //console.log(row) + //this.$parent.selectionChanged(row.id) + this.$parent.id = row.id; + }, + }, +}; +</script> diff --git a/src/comp/smartor3/dwo/dw_list_pat_med_outhosp.vue b/src/comp/smartor3/dwo/dw_list_pat_med_outhosp.vue index 79ef346..e445cf7 100644 --- a/src/comp/smartor3/dwo/dw_list_pat_med_outhosp.vue +++ b/src/comp/smartor3/dwo/dw_list_pat_med_outhosp.vue @@ -1,131 +1,180 @@ <template> - <div> - <el-row :gutter="10" class="mb8"> - <el-col :span="1.5"> - <el-button size="mini" plain="true" icon="el-icon-plus" v-hasPermi="['smartor:patinhosp:add']" type="primary" @click="handleAdd">鏂板</el-button> - </el-col> - <el-col :span="1.5"> - <el-button size="mini" plain="true" icon="el-icon-edit" :disabled="single" v-hasPermi="['smartor:patinhosp:edit']" type="success" @click="handleUpdate">淇敼</el-button> - </el-col> - <el-col :span="1.5"> - <el-button size="mini" plain="true" icon="el-icon-delete" :disabled="multiple" v-hasPermi="['smartor:patinhosp:remove']" type="danger" @click="handleDelete">鍒犻櫎</el-button> - </el-col> - <el-col :span="1.5"> - <el-button size="mini" plain="true" icon="el-icon-download" v-hasPermi="['smartor:patinhosp:export']" type="warning" @click="handleExport">瀵煎嚭</el-button> - </el-col> - <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"/> - </el-row> - <el-table v-loading="loading" :data="dataList" @selection-change="handleSelectionChange" @row-click="rowChanged"> - <el-table-column width="50" type="selection" align="center"/> - <el-table-column prop="id" label=" 鑷ID " align="center"/> - <el-table-column prop="serialnum" label=" 娴佹按鍙� " align="center"/> - <el-table-column prop="patid" label=" 妗fID " align="center"/> - <el-table-column prop="hospitalname" label=" 鍖婚櫌鍚嶇О " align="center"/> - <el-table-column prop="hospitalcode" label=" 鍖婚櫌缂栧彿 " align="center"/> - <el-table-column prop="icd10code" label=" 璇婃柇ICD鍊� " align="center"/> - <el-table-column prop="diagname" label=" 璇婃柇鍚嶇О " align="center"/> - <el-table-column prop="deptcode" label=" 绉戝浠g爜 " align="center"/> - <el-table-column prop="deptname" label=" 绉戝鍚嶇О " align="center"/> - <el-table-column prop="drcode" label=" 鍖荤敓宸ュ彿 " align="center"/> - <el-table-column prop="drname" label=" 鍖荤敓鍚嶇О " align="center"/> - <el-table-column prop="admitdate" label=" 灏辫瘖鏃ユ湡 " align="center"/> - <el-table-column prop="orgid" label=" 鏈烘瀯ID " align="center"/> - <el-table-column prop="del_flag" label=" 鍒犻櫎鏍囪 " align="center"/> - <el-table-column prop="update_by" label=" 鏇存柊浜� " align="center"/> - <el-table-column prop="update_time" label=" 鏇存柊鏃堕棿 " align="center"/> - <el-table-column prop="create_by" label=" 鍒涘缓浜� " align="center"/> - <el-table-column prop="create_time" label=" 鍒涘缓鏃堕棿 " align="center"/> - <el-table-column prop="isupload" label=" 涓婁紶鏍囪 " align="center"/> - <el-table-column prop="upload_time" label=" 涓婁紶鏃堕棿 " align="center"/> - <el-table-column prop="schemestatus" label=" 鏄惁鐢熸垚鏂规鐘舵��" align="center"/> - <el-table-column prop="deptid" label=" 绉戝ID " align="center"/> - <el-table-column prop="schemetime" label=" 鏂规鐘舵�佹搷浣滄椂闂� " align="center"/> - <el-table-column prop="hpi" label=" 鐜扮梾鍙� " align="center"/> - <el-table-column prop="mainsuit" label=" 涓昏堪 " align="center"/> - <el-table-column prop="pid" label=" 鐖禝D" align="center"/> - <el-table-column prop="guid" label=" GUID" align="center"/> - </el-table> - </div> + <div> + <el-row :gutter="10" class="mb8"> + <el-col :span="1.5"> + <el-button + size="mini" + plain="true" + icon="el-icon-plus" + v-hasPermi="['smartor:patinhosp:add']" + type="primary" + @click="handleAdd" + >鏂板</el-button + > + </el-col> + <el-col :span="1.5"> + <el-button + size="mini" + plain="true" + icon="el-icon-edit" + :disabled="single" + v-hasPermi="['smartor:patinhosp:edit']" + type="success" + @click="handleUpdate" + >淇敼</el-button + > + </el-col> + <el-col :span="1.5"> + <el-button + size="mini" + plain="true" + icon="el-icon-delete" + :disabled="multiple" + v-hasPermi="['smartor:patinhosp:remove']" + type="danger" + @click="handleDelete" + >鍒犻櫎</el-button + > + </el-col> + <el-col :span="1.5"> + <el-button + size="mini" + plain="true" + icon="el-icon-download" + v-hasPermi="['smartor:patinhosp:export']" + type="warning" + @click="handleExport" + >瀵煎嚭</el-button + > + </el-col> + <right-toolbar :showSearch.sync="showSearch" @queryTable="getList" /> + </el-row> + <el-table + v-loading="loading" + :data="dataList" + @selection-change="handleSelectionChange" + @row-click="rowChanged" + > + <el-table-column width="50" type="selection" align="center" /> + <el-table-column prop="id" label=" 鑷ID " align="center" /> + <el-table-column prop="serialnum" label=" 娴佹按鍙� " align="center" /> + <el-table-column prop="patid" label=" 妗fID " align="center" /> + <el-table-column prop="hospitalname" label=" 鍖婚櫌鍚嶇О " align="center" /> + <el-table-column prop="hospitalcode" label=" 鍖婚櫌缂栧彿 " align="center" /> + <el-table-column prop="icd10code" label=" 璇婃柇ICD鍊� " align="center" /> + <el-table-column prop="diagname" label=" 璇婃柇鍚嶇О " align="center" /> + <el-table-column prop="deptcode" label=" 绉戝浠g爜 " align="center" /> + <el-table-column prop="deptname" label=" 绉戝鍚嶇О " align="center" /> + <el-table-column prop="drcode" label=" 鍖荤敓宸ュ彿 " align="center" /> + <el-table-column prop="drname" label=" 鍖荤敓鍚嶇О " align="center" /> + <el-table-column prop="admitdate" label=" 灏辫瘖鏃ユ湡 " align="center" /> + <el-table-column prop="orgid" label=" 鏈烘瀯ID " align="center" /> + <el-table-column prop="del_flag" label=" 鍒犻櫎鏍囪 " align="center" /> + <el-table-column prop="update_by" label=" 鏇存柊浜� " align="center" /> + <el-table-column prop="update_time" label=" 鏇存柊鏃堕棿 " align="center" /> + <el-table-column prop="create_by" label=" 鍒涘缓浜� " align="center" /> + <el-table-column prop="create_time" label=" 鍒涘缓鏃堕棿 " align="center" /> + <el-table-column prop="isupload" label=" 涓婁紶鏍囪 " align="center" /> + <el-table-column prop="upload_time" label=" 涓婁紶鏃堕棿 " align="center" /> + <el-table-column + prop="schemestatus" + label=" 鏄惁鐢熸垚鏂规鐘舵��" + align="center" + /> + <el-table-column prop="deptid" label=" 绉戝ID " align="center" /> + <el-table-column + prop="schemetime" + label=" 鏂规鐘舵�佹搷浣滄椂闂� " + align="center" + /> + <el-table-column prop="hpi" label=" 鐜扮梾鍙� " align="center" /> + <el-table-column prop="mainsuit" label=" 涓昏堪 " align="center" /> + <el-table-column prop="pid" label=" 鐖禝D" align="center" /> + <el-table-column prop="guid" label=" GUID" align="center" /> + </el-table> + </div> </template> - <script> - import { listpat_med_outhosp, getpat_med_outhosp, delpat_med_outhosp, addpat_med_outhosp, updatepat_med_outhosp } from "@/api/smartor3/pat_med_outhosp"; - export default { - name: "dw_list_pat_med_outhosp", - dicts: ['sys_user_sex', 'sys_patientfrom'], - data() { - return { - parent:null, - // 閬僵灞� - loading: true, //false, - // 閫変腑鏁扮粍 - ids: [], - // 闈炲崟涓鐢� - single: true, - // 闈炲涓鐢� - multiple: true, - // 鏄剧ず鎼滅储鏉′欢 - showSearch: false, - // 鎬绘潯鏁� - total: 0, - // 琛ㄦ牸鏁版嵁 - dataList: [], - // 寮瑰嚭灞傛爣棰� - title: "", - // 鏄惁鏄剧ず寮瑰嚭灞� - open: false, - // 鏌ヨ鍙傛暟 - queryParams: { - pageNum: 1, - pageSize: 10, - name: null, - iccardno: null, - source: null, - telcode: null, - orgid: null, - isupload: null, - uploadTime: null - }, - // 琛ㄥ崟鍙傛暟 - form: {}, - // 琛ㄥ崟鏍¢獙 - rules: { - } - }; - }, - created() { - //this.getList(); - - }, - methods: { - getList() { - this.loading = true; - listpat_med_outhosp(this.queryParams).then(response => { - this.dataList = response.rows; - this.total = response.total; - this.loading = false; - }); - }, - handleSelectionChange(selection) { - this.ids = selection.map(item => item.patid) - this.single = selection.length !== 1 - this.multiple = !selection.length - //alert("selections:"+this.ids[0]) - //this.$parent.selectionChanged(this.ids[0]) - }, - handleAdd() - { - this.$parent.HandleCmdDefault("bill.new",this.ids[0]) - }, - handleUpdate() - { - this.$parent.HandleCmdDefault("bill.open",this.ids[0]) - }, - rowChanged(row){ - //alert(row.patid) - //console.log(row) - //this.$parent.selectionChanged(row.id) - this.$parent.id = row.id - } - } - } - </script> \ No newline at end of file +<script> +import { + listpat_med_outhosp, + getpat_med_outhosp, + delpat_med_outhosp, + addpat_med_outhosp, + updatepat_med_outhosp, +} from "@/api/smartor3/pat_med_outhosp"; +export default { + name: "dw_list_pat_med_outhosp", + dicts: ["sys_user_sex", "sys_patientfrom"], + data() { + return { + parent: null, + // 閬僵灞� + loading: true, //false, + // 閫変腑鏁扮粍 + ids: [], + // 闈炲崟涓鐢� + single: true, + // 闈炲涓鐢� + multiple: true, + // 鏄剧ず鎼滅储鏉′欢 + showSearch: false, + // 鎬绘潯鏁� + total: 0, + // 琛ㄦ牸鏁版嵁 + dataList: [], + // 寮瑰嚭灞傛爣棰� + title: "", + // 鏄惁鏄剧ず寮瑰嚭灞� + open: false, + // 鏌ヨ鍙傛暟 + queryParams: { + pageNum: 1, + pageSize: 10, + name: null, + idno: null, + source: null, + telcode: null, + orgid: null, + isupload: null, + uploadTime: null, + }, + // 琛ㄥ崟鍙傛暟 + form: {}, + // 琛ㄥ崟鏍¢獙 + rules: {}, + }; + }, + created() { + //this.getList(); + }, + methods: { + getList() { + this.loading = true; + listpat_med_outhosp(this.queryParams).then((response) => { + this.dataList = response.rows; + this.total = response.total; + this.loading = false; + }); + }, + handleSelectionChange(selection) { + this.ids = selection.map((item) => item.patid); + this.single = selection.length !== 1; + this.multiple = !selection.length; + //alert("selections:"+this.ids[0]) + //this.$parent.selectionChanged(this.ids[0]) + }, + handleAdd() { + this.$parent.HandleCmdDefault("bill.new", this.ids[0]); + }, + handleUpdate() { + this.$parent.HandleCmdDefault("bill.open", this.ids[0]); + }, + rowChanged(row) { + //alert(row.patid) + //console.log(row) + //this.$parent.selectionChanged(row.id) + this.$parent.id = row.id; + }, + }, +}; +</script> diff --git a/src/comp/smartor3/dwo/dw_list_pat_med_physical.vue b/src/comp/smartor3/dwo/dw_list_pat_med_physical.vue index d617cbb..a49880c 100644 --- a/src/comp/smartor3/dwo/dw_list_pat_med_physical.vue +++ b/src/comp/smartor3/dwo/dw_list_pat_med_physical.vue @@ -1,132 +1,201 @@ <template> - <div> - <el-row :gutter="10" class="mb8"> - <el-col :span="1.5"> - <el-button size="mini" plain="true" icon="el-icon-plus" v-hasPermi="['smartor:patinhosp:add']" type="primary" @click="handleAdd">鏂板</el-button> - </el-col> - <el-col :span="1.5"> - <el-button size="mini" plain="true" icon="el-icon-edit" :disabled="single" v-hasPermi="['smartor:patinhosp:edit']" type="success" @click="handleUpdate">淇敼</el-button> - </el-col> - <el-col :span="1.5"> - <el-button size="mini" plain="true" icon="el-icon-delete" :disabled="multiple" v-hasPermi="['smartor:patinhosp:remove']" type="danger" @click="handleDelete">鍒犻櫎</el-button> - </el-col> - <el-col :span="1.5"> - <el-button size="mini" plain="true" icon="el-icon-download" v-hasPermi="['smartor:patinhosp:export']" type="warning" @click="handleExport">瀵煎嚭</el-button> - </el-col> - <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"/> - </el-row> - <el-table v-loading="loading" :data="dataList" @selection-change="handleSelectionChange" @row-click="rowChanged"> - <el-table-column width="50" type="selection" align="center"/> - <el-table-column prop="id" label=" 鑷ID " align="center"/> - <el-table-column prop="serialnum" label=" 娴佹按鍙� " align="center"/> - <el-table-column prop="patid" label=" 妗fID " align="center"/> - <el-table-column prop="drcode" label=" 鎬荤粨鍖荤敓宸ュ彿 " align="center"/> - <el-table-column prop="drname" label=" 鎬荤粨鍖荤敓鍚嶇О " align="center"/> - <el-table-column prop="hospitalcode" label=" 浣撴鍗曚綅/鍖婚櫌缂栧彿 " align="center"/> - <el-table-column prop="hospitalname" label=" 浣撴鍗曚綅/鍖婚櫌 " align="center"/> - <el-table-column prop="physicaldate" label=" 浣撴鏃堕棿 " align="center"/> - <el-table-column prop="orgid" label=" 鏈烘瀯ID " align="center"/> - <el-table-column prop="del_flag" label=" 鍒犻櫎鏍囪 " align="center"/> - <el-table-column prop="update_by" label=" 鏇存柊浜� " align="center"/> - <el-table-column prop="update_time" label=" 鏇存柊鏃堕棿 " align="center"/> - <el-table-column prop="create_by" label=" 鍒涘缓浜� " align="center"/> - <el-table-column prop="create_time" label=" 鍒涘缓鏃堕棿 " align="center"/> - <el-table-column prop="isupload" label=" 涓婁紶鏍囪 " align="center"/> - <el-table-column prop="upload_time" label=" 涓婁紶鏃堕棿 " align="center"/> - <el-table-column prop="deptcode" label=" 绉戝浠g爜 " align="center"/> - <el-table-column prop="deptname" label=" 绉戝鍚嶇О " align="center"/> - <el-table-column prop="projectname" label=" 浣撴椤圭洰鍚嶇О " align="center"/> - <el-table-column prop="projectcode" label=" 浣撴椤圭洰缂栫爜 " align="center"/> - <el-table-column prop="state" label=" 鐘舵��" align="center"/> - <el-table-column prop="schemestatus" label=" 鏄惁鐢熸垚鏂规鐘舵��" align="center"/> - <el-table-column prop="generalschemestatus" label=" 鏄惁鐢熸垚閫氱敤鏂规鐘舵��" align="center"/> - <el-table-column prop="deptid" label=" 绉戝ID " align="center"/> - <el-table-column prop="projectid" label=" 浣撴濂楅ID " align="center"/> - <el-table-column prop="schemetime" label=" 鏂规鐘舵�佹搷浣滄椂闂� " align="center"/> - <el-table-column prop="pid" label=" 鐖禝D" align="center"/> - <el-table-column prop="guid" label=" GUID" align="center"/> - </el-table> - </div> + <div> + <el-row :gutter="10" class="mb8"> + <el-col :span="1.5"> + <el-button + size="mini" + plain="true" + icon="el-icon-plus" + v-hasPermi="['smartor:patinhosp:add']" + type="primary" + @click="handleAdd" + >鏂板</el-button + > + </el-col> + <el-col :span="1.5"> + <el-button + size="mini" + plain="true" + icon="el-icon-edit" + :disabled="single" + v-hasPermi="['smartor:patinhosp:edit']" + type="success" + @click="handleUpdate" + >淇敼</el-button + > + </el-col> + <el-col :span="1.5"> + <el-button + size="mini" + plain="true" + icon="el-icon-delete" + :disabled="multiple" + v-hasPermi="['smartor:patinhosp:remove']" + type="danger" + @click="handleDelete" + >鍒犻櫎</el-button + > + </el-col> + <el-col :span="1.5"> + <el-button + size="mini" + plain="true" + icon="el-icon-download" + v-hasPermi="['smartor:patinhosp:export']" + type="warning" + @click="handleExport" + >瀵煎嚭</el-button + > + </el-col> + <right-toolbar :showSearch.sync="showSearch" @queryTable="getList" /> + </el-row> + <el-table + v-loading="loading" + :data="dataList" + @selection-change="handleSelectionChange" + @row-click="rowChanged" + > + <el-table-column width="50" type="selection" align="center" /> + <el-table-column prop="id" label=" 鑷ID " align="center" /> + <el-table-column prop="serialnum" label=" 娴佹按鍙� " align="center" /> + <el-table-column prop="patid" label=" 妗fID " align="center" /> + <el-table-column prop="drcode" label=" 鎬荤粨鍖荤敓宸ュ彿 " align="center" /> + <el-table-column prop="drname" label=" 鎬荤粨鍖荤敓鍚嶇О " align="center" /> + <el-table-column + prop="hospitalcode" + label=" 浣撴鍗曚綅/鍖婚櫌缂栧彿 " + align="center" + /> + <el-table-column + prop="hospitalname" + label=" 浣撴鍗曚綅/鍖婚櫌 " + align="center" + /> + <el-table-column prop="physicaldate" label=" 浣撴鏃堕棿 " align="center" /> + <el-table-column prop="orgid" label=" 鏈烘瀯ID " align="center" /> + <el-table-column prop="del_flag" label=" 鍒犻櫎鏍囪 " align="center" /> + <el-table-column prop="update_by" label=" 鏇存柊浜� " align="center" /> + <el-table-column prop="update_time" label=" 鏇存柊鏃堕棿 " align="center" /> + <el-table-column prop="create_by" label=" 鍒涘缓浜� " align="center" /> + <el-table-column prop="create_time" label=" 鍒涘缓鏃堕棿 " align="center" /> + <el-table-column prop="isupload" label=" 涓婁紶鏍囪 " align="center" /> + <el-table-column prop="upload_time" label=" 涓婁紶鏃堕棿 " align="center" /> + <el-table-column prop="deptcode" label=" 绉戝浠g爜 " align="center" /> + <el-table-column prop="deptname" label=" 绉戝鍚嶇О " align="center" /> + <el-table-column + prop="projectname" + label=" 浣撴椤圭洰鍚嶇О " + align="center" + /> + <el-table-column + prop="projectcode" + label=" 浣撴椤圭洰缂栫爜 " + align="center" + /> + <el-table-column prop="state" label=" 鐘舵��" align="center" /> + <el-table-column + prop="schemestatus" + label=" 鏄惁鐢熸垚鏂规鐘舵��" + align="center" + /> + <el-table-column + prop="generalschemestatus" + label=" 鏄惁鐢熸垚閫氱敤鏂规鐘舵��" + align="center" + /> + <el-table-column prop="deptid" label=" 绉戝ID " align="center" /> + <el-table-column prop="projectid" label=" 浣撴濂楅ID " align="center" /> + <el-table-column + prop="schemetime" + label=" 鏂规鐘舵�佹搷浣滄椂闂� " + align="center" + /> + <el-table-column prop="pid" label=" 鐖禝D" align="center" /> + <el-table-column prop="guid" label=" GUID" align="center" /> + </el-table> + </div> </template> - <script> - import { listpat_med_physical, getpat_med_physical, delpat_med_physical, addpat_med_physical, updatepat_med_physical } from "@/api/smartor3/pat_med_physical"; - export default { - name: "dw_list_pat_med_physical", - dicts: ['sys_user_sex', 'sys_patientfrom'], - data() { - return { - parent:null, - // 閬僵灞� - loading: true, //false, - // 閫変腑鏁扮粍 - ids: [], - // 闈炲崟涓鐢� - single: true, - // 闈炲涓鐢� - multiple: true, - // 鏄剧ず鎼滅储鏉′欢 - showSearch: false, - // 鎬绘潯鏁� - total: 0, - // 琛ㄦ牸鏁版嵁 - dataList: [], - // 寮瑰嚭灞傛爣棰� - title: "", - // 鏄惁鏄剧ず寮瑰嚭灞� - open: false, - // 鏌ヨ鍙傛暟 - queryParams: { - pageNum: 1, - pageSize: 10, - name: null, - iccardno: null, - source: null, - telcode: null, - orgid: null, - isupload: null, - uploadTime: null - }, - // 琛ㄥ崟鍙傛暟 - form: {}, - // 琛ㄥ崟鏍¢獙 - rules: { - } - }; - }, - created() { - //this.getList(); - - }, - methods: { - getList() { - this.loading = true; - listpat_med_physical(this.queryParams).then(response => { - this.dataList = response.rows; - this.total = response.total; - this.loading = false; - }); - }, - handleSelectionChange(selection) { - this.ids = selection.map(item => item.patid) - this.single = selection.length !== 1 - this.multiple = !selection.length - //alert("selections:"+this.ids[0]) - //this.$parent.selectionChanged(this.ids[0]) - }, - handleAdd() - { - this.$parent.HandleCmdDefault("bill.new",this.ids[0]) - }, - handleUpdate() - { - this.$parent.HandleCmdDefault("bill.open",this.ids[0]) - }, - rowChanged(row){ - //alert(row.patid) - //console.log(row) - //this.$parent.selectionChanged(row.id) - this.$parent.id = row.id - } - } - } - </script> \ No newline at end of file +<script> +import { + listpat_med_physical, + getpat_med_physical, + delpat_med_physical, + addpat_med_physical, + updatepat_med_physical, +} from "@/api/smartor3/pat_med_physical"; +export default { + name: "dw_list_pat_med_physical", + dicts: ["sys_user_sex", "sys_patientfrom"], + data() { + return { + parent: null, + // 閬僵灞� + loading: true, //false, + // 閫変腑鏁扮粍 + ids: [], + // 闈炲崟涓鐢� + single: true, + // 闈炲涓鐢� + multiple: true, + // 鏄剧ず鎼滅储鏉′欢 + showSearch: false, + // 鎬绘潯鏁� + total: 0, + // 琛ㄦ牸鏁版嵁 + dataList: [], + // 寮瑰嚭灞傛爣棰� + title: "", + // 鏄惁鏄剧ず寮瑰嚭灞� + open: false, + // 鏌ヨ鍙傛暟 + queryParams: { + pageNum: 1, + pageSize: 10, + name: null, + idno: null, + source: null, + telcode: null, + orgid: null, + isupload: null, + uploadTime: null, + }, + // 琛ㄥ崟鍙傛暟 + form: {}, + // 琛ㄥ崟鏍¢獙 + rules: {}, + }; + }, + created() { + //this.getList(); + }, + methods: { + getList() { + this.loading = true; + listpat_med_physical(this.queryParams).then((response) => { + this.dataList = response.rows; + this.total = response.total; + this.loading = false; + }); + }, + handleSelectionChange(selection) { + this.ids = selection.map((item) => item.patid); + this.single = selection.length !== 1; + this.multiple = !selection.length; + //alert("selections:"+this.ids[0]) + //this.$parent.selectionChanged(this.ids[0]) + }, + handleAdd() { + this.$parent.HandleCmdDefault("bill.new", this.ids[0]); + }, + handleUpdate() { + this.$parent.HandleCmdDefault("bill.open", this.ids[0]); + }, + rowChanged(row) { + //alert(row.patid) + //console.log(row) + //this.$parent.selectionChanged(row.id) + this.$parent.id = row.id; + }, + }, +}; +</script> diff --git a/src/comp/smartor3/dwo/dw_list_pat_med_registration.vue b/src/comp/smartor3/dwo/dw_list_pat_med_registration.vue index 8217485..14ecefc 100644 --- a/src/comp/smartor3/dwo/dw_list_pat_med_registration.vue +++ b/src/comp/smartor3/dwo/dw_list_pat_med_registration.vue @@ -1,128 +1,189 @@ <template> - <div> - <el-row :gutter="10" class="mb8"> - <el-col :span="1.5"> - <el-button size="mini" plain="true" icon="el-icon-plus" v-hasPermi="['smartor:patinhosp:add']" type="primary" @click="handleAdd">鏂板</el-button> - </el-col> - <el-col :span="1.5"> - <el-button size="mini" plain="true" icon="el-icon-edit" :disabled="single" v-hasPermi="['smartor:patinhosp:edit']" type="success" @click="handleUpdate">淇敼</el-button> - </el-col> - <el-col :span="1.5"> - <el-button size="mini" plain="true" icon="el-icon-delete" :disabled="multiple" v-hasPermi="['smartor:patinhosp:remove']" type="danger" @click="handleDelete">鍒犻櫎</el-button> - </el-col> - <el-col :span="1.5"> - <el-button size="mini" plain="true" icon="el-icon-download" v-hasPermi="['smartor:patinhosp:export']" type="warning" @click="handleExport">瀵煎嚭</el-button> - </el-col> - <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"/> - </el-row> - <el-table v-loading="loading" :data="dataList" @selection-change="handleSelectionChange" @row-click="rowChanged"> - <el-table-column width="50" type="selection" align="center"/> - <el-table-column prop="registid" label=" 鑷ID " align="center"/> - <el-table-column prop="serialnum" label=" 娴佹按琛� " align="center"/> - <el-table-column prop="patid" label=" 妗fID " align="center"/> - <el-table-column prop="hospitalname" label=" 鍖婚櫌鍚嶇О " align="center"/> - <el-table-column prop="hospitalcode" label=" 鍖婚櫌缂栧彿 " align="center"/> - <el-table-column prop="deptcode" label=" 绉戝浠g爜 " align="center"/> - <el-table-column prop="deptname" label=" 绉戝鍚嶇О " align="center"/> - <el-table-column prop="deptid" label=" 绉戝ID " align="center"/> - <el-table-column prop="state" label=" 棰勭害鐘舵��" align="center"/> - <el-table-column prop="appointmenttime" label=" 棰勭害鏃堕棿 " align="center"/> - <el-table-column prop="appointmenttimetype" label=" 棰勭害鐝埆" align="center"/> - <el-table-column prop="appointmentcode" label=" 棰勭害鍙锋簮 " align="center"/> - <el-table-column prop="appointmentbegintime" label=" 棰勭害鏃舵寮�濮嬫椂闂� " align="center"/> - <el-table-column prop="appointmentendtime" label=" 棰勭害鏃舵缁撴潫鏃堕棿 " align="center"/> - <el-table-column prop="orgid" label=" 鏈烘瀯ID " align="center"/> - <el-table-column prop="del_flag" label=" 鍒犻櫎鏍囪 " align="center"/> - <el-table-column prop="update_by" label=" 鏇存柊浜� " align="center"/> - <el-table-column prop="update_time" label=" 鏇存柊鏃堕棿 " align="center"/> - <el-table-column prop="create_by" label=" 鍒涘缓浜� " align="center"/> - <el-table-column prop="create_time" label=" 鍒涘缓鏃堕棿 " align="center"/> - <el-table-column prop="isupload" label=" 涓婁紶鏍囪 " align="center"/> - <el-table-column prop="upload_time" label=" 涓婁紶鏃堕棿 " align="center"/> - <el-table-column prop="pid" label=" 鐖禝D" align="center"/> - <el-table-column prop="guid" label=" GUID" align="center"/> - </el-table> - </div> + <div> + <el-row :gutter="10" class="mb8"> + <el-col :span="1.5"> + <el-button + size="mini" + plain="true" + icon="el-icon-plus" + v-hasPermi="['smartor:patinhosp:add']" + type="primary" + @click="handleAdd" + >鏂板</el-button + > + </el-col> + <el-col :span="1.5"> + <el-button + size="mini" + plain="true" + icon="el-icon-edit" + :disabled="single" + v-hasPermi="['smartor:patinhosp:edit']" + type="success" + @click="handleUpdate" + >淇敼</el-button + > + </el-col> + <el-col :span="1.5"> + <el-button + size="mini" + plain="true" + icon="el-icon-delete" + :disabled="multiple" + v-hasPermi="['smartor:patinhosp:remove']" + type="danger" + @click="handleDelete" + >鍒犻櫎</el-button + > + </el-col> + <el-col :span="1.5"> + <el-button + size="mini" + plain="true" + icon="el-icon-download" + v-hasPermi="['smartor:patinhosp:export']" + type="warning" + @click="handleExport" + >瀵煎嚭</el-button + > + </el-col> + <right-toolbar :showSearch.sync="showSearch" @queryTable="getList" /> + </el-row> + <el-table + v-loading="loading" + :data="dataList" + @selection-change="handleSelectionChange" + @row-click="rowChanged" + > + <el-table-column width="50" type="selection" align="center" /> + <el-table-column prop="registid" label=" 鑷ID " align="center" /> + <el-table-column prop="serialnum" label=" 娴佹按琛� " align="center" /> + <el-table-column prop="patid" label=" 妗fID " align="center" /> + <el-table-column prop="hospitalname" label=" 鍖婚櫌鍚嶇О " align="center" /> + <el-table-column prop="hospitalcode" label=" 鍖婚櫌缂栧彿 " align="center" /> + <el-table-column prop="deptcode" label=" 绉戝浠g爜 " align="center" /> + <el-table-column prop="deptname" label=" 绉戝鍚嶇О " align="center" /> + <el-table-column prop="deptid" label=" 绉戝ID " align="center" /> + <el-table-column prop="state" label=" 棰勭害鐘舵��" align="center" /> + <el-table-column + prop="appointmenttime" + label=" 棰勭害鏃堕棿 " + align="center" + /> + <el-table-column + prop="appointmenttimetype" + label=" 棰勭害鐝埆" + align="center" + /> + <el-table-column + prop="appointmentcode" + label=" 棰勭害鍙锋簮 " + align="center" + /> + <el-table-column + prop="appointmentbegintime" + label=" 棰勭害鏃舵寮�濮嬫椂闂� " + align="center" + /> + <el-table-column + prop="appointmentendtime" + label=" 棰勭害鏃舵缁撴潫鏃堕棿 " + align="center" + /> + <el-table-column prop="orgid" label=" 鏈烘瀯ID " align="center" /> + <el-table-column prop="del_flag" label=" 鍒犻櫎鏍囪 " align="center" /> + <el-table-column prop="update_by" label=" 鏇存柊浜� " align="center" /> + <el-table-column prop="update_time" label=" 鏇存柊鏃堕棿 " align="center" /> + <el-table-column prop="create_by" label=" 鍒涘缓浜� " align="center" /> + <el-table-column prop="create_time" label=" 鍒涘缓鏃堕棿 " align="center" /> + <el-table-column prop="isupload" label=" 涓婁紶鏍囪 " align="center" /> + <el-table-column prop="upload_time" label=" 涓婁紶鏃堕棿 " align="center" /> + <el-table-column prop="pid" label=" 鐖禝D" align="center" /> + <el-table-column prop="guid" label=" GUID" align="center" /> + </el-table> + </div> </template> - <script> - import { listpat_med_registration, getpat_med_registration, delpat_med_registration, addpat_med_registration, updatepat_med_registration } from "@/api/smartor3/pat_med_registration"; - export default { - name: "dw_list_pat_med_registration", - dicts: ['sys_user_sex', 'sys_patientfrom'], - data() { - return { - parent:null, - // 閬僵灞� - loading: true, //false, - // 閫変腑鏁扮粍 - ids: [], - // 闈炲崟涓鐢� - single: true, - // 闈炲涓鐢� - multiple: true, - // 鏄剧ず鎼滅储鏉′欢 - showSearch: false, - // 鎬绘潯鏁� - total: 0, - // 琛ㄦ牸鏁版嵁 - dataList: [], - // 寮瑰嚭灞傛爣棰� - title: "", - // 鏄惁鏄剧ず寮瑰嚭灞� - open: false, - // 鏌ヨ鍙傛暟 - queryParams: { - pageNum: 1, - pageSize: 10, - name: null, - iccardno: null, - source: null, - telcode: null, - orgid: null, - isupload: null, - uploadTime: null - }, - // 琛ㄥ崟鍙傛暟 - form: {}, - // 琛ㄥ崟鏍¢獙 - rules: { - } - }; - }, - created() { - //this.getList(); - - }, - methods: { - getList() { - this.loading = true; - listpat_med_registration(this.queryParams).then(response => { - this.dataList = response.rows; - this.total = response.total; - this.loading = false; - }); - }, - handleSelectionChange(selection) { - this.ids = selection.map(item => item.patid) - this.single = selection.length !== 1 - this.multiple = !selection.length - //alert("selections:"+this.ids[0]) - //this.$parent.selectionChanged(this.ids[0]) - }, - handleAdd() - { - this.$parent.HandleCmdDefault("bill.new",this.ids[0]) - }, - handleUpdate() - { - this.$parent.HandleCmdDefault("bill.open",this.ids[0]) - }, - rowChanged(row){ - //alert(row.patid) - //console.log(row) - //this.$parent.selectionChanged(row.registid) - this.$parent.registid = row.registid - } - } - } - </script> \ No newline at end of file +<script> +import { + listpat_med_registration, + getpat_med_registration, + delpat_med_registration, + addpat_med_registration, + updatepat_med_registration, +} from "@/api/smartor3/pat_med_registration"; +export default { + name: "dw_list_pat_med_registration", + dicts: ["sys_user_sex", "sys_patientfrom"], + data() { + return { + parent: null, + // 閬僵灞� + loading: true, //false, + // 閫変腑鏁扮粍 + ids: [], + // 闈炲崟涓鐢� + single: true, + // 闈炲涓鐢� + multiple: true, + // 鏄剧ず鎼滅储鏉′欢 + showSearch: false, + // 鎬绘潯鏁� + total: 0, + // 琛ㄦ牸鏁版嵁 + dataList: [], + // 寮瑰嚭灞傛爣棰� + title: "", + // 鏄惁鏄剧ず寮瑰嚭灞� + open: false, + // 鏌ヨ鍙傛暟 + queryParams: { + pageNum: 1, + pageSize: 10, + name: null, + idno: null, + source: null, + telcode: null, + orgid: null, + isupload: null, + uploadTime: null, + }, + // 琛ㄥ崟鍙傛暟 + form: {}, + // 琛ㄥ崟鏍¢獙 + rules: {}, + }; + }, + created() { + //this.getList(); + }, + methods: { + getList() { + this.loading = true; + listpat_med_registration(this.queryParams).then((response) => { + this.dataList = response.rows; + this.total = response.total; + this.loading = false; + }); + }, + handleSelectionChange(selection) { + this.ids = selection.map((item) => item.patid); + this.single = selection.length !== 1; + this.multiple = !selection.length; + //alert("selections:"+this.ids[0]) + //this.$parent.selectionChanged(this.ids[0]) + }, + handleAdd() { + this.$parent.HandleCmdDefault("bill.new", this.ids[0]); + }, + handleUpdate() { + this.$parent.HandleCmdDefault("bill.open", this.ids[0]); + }, + rowChanged(row) { + //alert(row.patid) + //console.log(row) + //this.$parent.selectionChanged(row.registid) + this.$parent.registid = row.registid; + }, + }, +}; +</script> diff --git a/src/comp/smartor3/dwo/dw_list_pat_med_weight.vue b/src/comp/smartor3/dwo/dw_list_pat_med_weight.vue index 60ff57f..3c66587 100644 --- a/src/comp/smartor3/dwo/dw_list_pat_med_weight.vue +++ b/src/comp/smartor3/dwo/dw_list_pat_med_weight.vue @@ -1,123 +1,164 @@ <template> - <div> - <el-row :gutter="10" class="mb8"> - <el-col :span="1.5"> - <el-button size="mini" plain="true" icon="el-icon-plus" v-hasPermi="['smartor:patinhosp:add']" type="primary" @click="handleAdd">鏂板</el-button> - </el-col> - <el-col :span="1.5"> - <el-button size="mini" plain="true" icon="el-icon-edit" :disabled="single" v-hasPermi="['smartor:patinhosp:edit']" type="success" @click="handleUpdate">淇敼</el-button> - </el-col> - <el-col :span="1.5"> - <el-button size="mini" plain="true" icon="el-icon-delete" :disabled="multiple" v-hasPermi="['smartor:patinhosp:remove']" type="danger" @click="handleDelete">鍒犻櫎</el-button> - </el-col> - <el-col :span="1.5"> - <el-button size="mini" plain="true" icon="el-icon-download" v-hasPermi="['smartor:patinhosp:export']" type="warning" @click="handleExport">瀵煎嚭</el-button> - </el-col> - <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"/> - </el-row> - <el-table v-loading="loading" :data="dataList" @selection-change="handleSelectionChange" @row-click="rowChanged"> - <el-table-column width="50" type="selection" align="center"/> - <el-table-column prop="id" label=" 鑷ID " align="center"/> - <el-table-column prop="serialnum" label=" 娴佹按鍙� " align="center"/> - <el-table-column prop="fatweight" label=" 鑴傝偑閲嶉噺 " align="center"/> - <el-table-column prop="bodyweight" label=" 浣撻噸 " align="center"/> - <el-table-column prop="recordtime" label=" 璁板綍鏃堕棿 " align="center"/> - <el-table-column prop="orgid" label=" 鏈烘瀯ID " align="center"/> - <el-table-column prop="del_flag" label=" 鍒犻櫎鏍囪 " align="center"/> - <el-table-column prop="update_by" label=" 鏇存柊浜� " align="center"/> - <el-table-column prop="update_time" label=" 鏇存柊鏃堕棿 " align="center"/> - <el-table-column prop="create_by" label=" 鍒涘缓浜� " align="center"/> - <el-table-column prop="create_time" label=" 鍒涘缓鏃堕棿 " align="center"/> - <el-table-column prop="isupload" label=" 涓婁紶鏍囪 " align="center"/> - <el-table-column prop="upload_time" label=" 涓婁紶鏃堕棿 " align="center"/> - <el-table-column prop="patid" label=" 妗fID " align="center"/> - <el-table-column prop="sourcename" label=" 鏁版嵁鏉ユ簮 " align="center"/> - <el-table-column prop="visittype" label=" 灏辫瘖绫诲瀷" align="center"/> - <el-table-column prop="visitid" label=" 灏辫瘖" align="center"/> - <el-table-column prop="pid" label=" 鐖禝D" align="center"/> - <el-table-column prop="guid" label=" GUID" align="center"/> - </el-table> - </div> + <div> + <el-row :gutter="10" class="mb8"> + <el-col :span="1.5"> + <el-button + size="mini" + plain="true" + icon="el-icon-plus" + v-hasPermi="['smartor:patinhosp:add']" + type="primary" + @click="handleAdd" + >鏂板</el-button + > + </el-col> + <el-col :span="1.5"> + <el-button + size="mini" + plain="true" + icon="el-icon-edit" + :disabled="single" + v-hasPermi="['smartor:patinhosp:edit']" + type="success" + @click="handleUpdate" + >淇敼</el-button + > + </el-col> + <el-col :span="1.5"> + <el-button + size="mini" + plain="true" + icon="el-icon-delete" + :disabled="multiple" + v-hasPermi="['smartor:patinhosp:remove']" + type="danger" + @click="handleDelete" + >鍒犻櫎</el-button + > + </el-col> + <el-col :span="1.5"> + <el-button + size="mini" + plain="true" + icon="el-icon-download" + v-hasPermi="['smartor:patinhosp:export']" + type="warning" + @click="handleExport" + >瀵煎嚭</el-button + > + </el-col> + <right-toolbar :showSearch.sync="showSearch" @queryTable="getList" /> + </el-row> + <el-table + v-loading="loading" + :data="dataList" + @selection-change="handleSelectionChange" + @row-click="rowChanged" + > + <el-table-column width="50" type="selection" align="center" /> + <el-table-column prop="id" label=" 鑷ID " align="center" /> + <el-table-column prop="serialnum" label=" 娴佹按鍙� " align="center" /> + <el-table-column prop="fatweight" label=" 鑴傝偑閲嶉噺 " align="center" /> + <el-table-column prop="bodyweight" label=" 浣撻噸 " align="center" /> + <el-table-column prop="recordtime" label=" 璁板綍鏃堕棿 " align="center" /> + <el-table-column prop="orgid" label=" 鏈烘瀯ID " align="center" /> + <el-table-column prop="del_flag" label=" 鍒犻櫎鏍囪 " align="center" /> + <el-table-column prop="update_by" label=" 鏇存柊浜� " align="center" /> + <el-table-column prop="update_time" label=" 鏇存柊鏃堕棿 " align="center" /> + <el-table-column prop="create_by" label=" 鍒涘缓浜� " align="center" /> + <el-table-column prop="create_time" label=" 鍒涘缓鏃堕棿 " align="center" /> + <el-table-column prop="isupload" label=" 涓婁紶鏍囪 " align="center" /> + <el-table-column prop="upload_time" label=" 涓婁紶鏃堕棿 " align="center" /> + <el-table-column prop="patid" label=" 妗fID " align="center" /> + <el-table-column prop="sourcename" label=" 鏁版嵁鏉ユ簮 " align="center" /> + <el-table-column prop="visittype" label=" 灏辫瘖绫诲瀷" align="center" /> + <el-table-column prop="visitid" label=" 灏辫瘖" align="center" /> + <el-table-column prop="pid" label=" 鐖禝D" align="center" /> + <el-table-column prop="guid" label=" GUID" align="center" /> + </el-table> + </div> </template> - <script> - import { listpat_med_weight, getpat_med_weight, delpat_med_weight, addpat_med_weight, updatepat_med_weight } from "@/api/smartor3/pat_med_weight"; - export default { - name: "dw_list_pat_med_weight", - dicts: ['sys_user_sex', 'sys_patientfrom'], - data() { - return { - parent:null, - // 閬僵灞� - loading: true, //false, - // 閫変腑鏁扮粍 - ids: [], - // 闈炲崟涓鐢� - single: true, - // 闈炲涓鐢� - multiple: true, - // 鏄剧ず鎼滅储鏉′欢 - showSearch: false, - // 鎬绘潯鏁� - total: 0, - // 琛ㄦ牸鏁版嵁 - dataList: [], - // 寮瑰嚭灞傛爣棰� - title: "", - // 鏄惁鏄剧ず寮瑰嚭灞� - open: false, - // 鏌ヨ鍙傛暟 - queryParams: { - pageNum: 1, - pageSize: 10, - name: null, - iccardno: null, - source: null, - telcode: null, - orgid: null, - isupload: null, - uploadTime: null - }, - // 琛ㄥ崟鍙傛暟 - form: {}, - // 琛ㄥ崟鏍¢獙 - rules: { - } - }; - }, - created() { - //this.getList(); - - }, - methods: { - getList() { - this.loading = true; - listpat_med_weight(this.queryParams).then(response => { - this.dataList = response.rows; - this.total = response.total; - this.loading = false; - }); - }, - handleSelectionChange(selection) { - this.ids = selection.map(item => item.patid) - this.single = selection.length !== 1 - this.multiple = !selection.length - //alert("selections:"+this.ids[0]) - //this.$parent.selectionChanged(this.ids[0]) - }, - handleAdd() - { - this.$parent.HandleCmdDefault("bill.new",this.ids[0]) - }, - handleUpdate() - { - this.$parent.HandleCmdDefault("bill.open",this.ids[0]) - }, - rowChanged(row){ - //alert(row.patid) - //console.log(row) - //this.$parent.selectionChanged(row.id) - this.$parent.id = row.id - } - } - } - </script> \ No newline at end of file +<script> +import { + listpat_med_weight, + getpat_med_weight, + delpat_med_weight, + addpat_med_weight, + updatepat_med_weight, +} from "@/api/smartor3/pat_med_weight"; +export default { + name: "dw_list_pat_med_weight", + dicts: ["sys_user_sex", "sys_patientfrom"], + data() { + return { + parent: null, + // 閬僵灞� + loading: true, //false, + // 閫変腑鏁扮粍 + ids: [], + // 闈炲崟涓鐢� + single: true, + // 闈炲涓鐢� + multiple: true, + // 鏄剧ず鎼滅储鏉′欢 + showSearch: false, + // 鎬绘潯鏁� + total: 0, + // 琛ㄦ牸鏁版嵁 + dataList: [], + // 寮瑰嚭灞傛爣棰� + title: "", + // 鏄惁鏄剧ず寮瑰嚭灞� + open: false, + // 鏌ヨ鍙傛暟 + queryParams: { + pageNum: 1, + pageSize: 10, + name: null, + idno: null, + source: null, + telcode: null, + orgid: null, + isupload: null, + uploadTime: null, + }, + // 琛ㄥ崟鍙傛暟 + form: {}, + // 琛ㄥ崟鏍¢獙 + rules: {}, + }; + }, + created() { + //this.getList(); + }, + methods: { + getList() { + this.loading = true; + listpat_med_weight(this.queryParams).then((response) => { + this.dataList = response.rows; + this.total = response.total; + this.loading = false; + }); + }, + handleSelectionChange(selection) { + this.ids = selection.map((item) => item.patid); + this.single = selection.length !== 1; + this.multiple = !selection.length; + //alert("selections:"+this.ids[0]) + //this.$parent.selectionChanged(this.ids[0]) + }, + handleAdd() { + this.$parent.HandleCmdDefault("bill.new", this.ids[0]); + }, + handleUpdate() { + this.$parent.HandleCmdDefault("bill.open", this.ids[0]); + }, + rowChanged(row) { + //alert(row.patid) + //console.log(row) + //this.$parent.selectionChanged(row.id) + this.$parent.id = row.id; + }, + }, +}; +</script> diff --git a/src/comp/smartor3/dwo/dw_maint_pat_archive.vue b/src/comp/smartor3/dwo/dw_maint_pat_archive.vue index a5d1c8f..43edab2 100644 --- a/src/comp/smartor3/dwo/dw_maint_pat_archive.vue +++ b/src/comp/smartor3/dwo/dw_maint_pat_archive.vue @@ -1,124 +1,132 @@ <template> - <div> - <el-dialog append-to-body="true" width="500px" :title="title" :visible.sync="open"> - <el-form :rules="rules" ref="form" :model="form" label-width="80px"> - <el-form-item prop="patid" label=" 鑷ID "> - <el-input placeholder="璇疯緭鍏� 鑷ID " v-model="form.patid"/> - </el-form-item> - <el-form-item prop="name" label=" 濮撳悕 "> - <el-input placeholder="璇疯緭鍏� 濮撳悕 " v-model="form.name"/> - </el-form-item> - <el-form-item prop="sex" label=" 鎬у埆 1:鐢� 2:濂�"> - <el-input placeholder="璇疯緭鍏� 鎬у埆 1:鐢� 2:濂�" v-model="form.sex"/> - </el-form-item> - <el-form-item prop="iccardno" label=" 璇佷欢鍙风爜 "> - <el-input placeholder="璇疯緭鍏� 璇佷欢鍙风爜 " v-model="form.iccardno"/> - </el-form-item> - <el-form-item prop="birthdate" label=" 鐢熸棩 "> - <el-input placeholder="璇疯緭鍏� 鐢熸棩 " v-model="form.birthdate"/> - </el-form-item> - <el-form-item prop="age" label=" 骞撮緞 "> - <el-input placeholder="璇疯緭鍏� 骞撮緞 " v-model="form.age"/> - </el-form-item> - <el-form-item prop="source" label=" 鏉ユ簮 "> - <el-input placeholder="璇疯緭鍏� 鏉ユ簮 " v-model="form.source"/> - </el-form-item> - <el-form-item prop="archivetime" label=" 寤烘。鏃堕棿 "> - <el-input placeholder="璇疯緭鍏� 寤烘。鏃堕棿 " v-model="form.archivetime"/> - </el-form-item> - <el-form-item prop="archiveby" label=" 寤烘。浜� "> - <el-input placeholder="璇疯緭鍏� 寤烘。浜� " v-model="form.archiveby"/> - </el-form-item> - <el-form-item prop="telcode" label=" 鎵嬫満鍙风爜 "> - <el-input placeholder="璇疯緭鍏� 鎵嬫満鍙风爜 " v-model="form.telcode"/> - </el-form-item> - <el-form-item prop="relativetelcode" label=" 浜插睘鍙风爜 "> - <el-input placeholder="璇疯緭鍏� 浜插睘鍙风爜 " v-model="form.relativetelcode"/> - </el-form-item> - <el-form-item prop="iccardtype" label=" 璇佷欢绫诲瀷 "> - <el-input placeholder="璇疯緭鍏� 璇佷欢绫诲瀷 " v-model="form.iccardtype"/> - </el-form-item> - <el-form-item prop="orgid" label=" 鏈烘瀯ID "> - <el-input placeholder="璇疯緭鍏� 鏈烘瀯ID " v-model="form.orgid"/> - </el-form-item> - <el-form-item prop="openid" label=" 寰俊openid "> - <el-input placeholder="璇疯緭鍏� 寰俊openid " v-model="form.openid"/> - </el-form-item> - <el-form-item prop="del_flag" label=" 鍒犻櫎鏍囪 "> - <el-input placeholder="璇疯緭鍏� 鍒犻櫎鏍囪 " v-model="form.del_flag"/> - </el-form-item> - <el-form-item prop="update_by" label=" 鏇存柊浜� "> - <el-input placeholder="璇疯緭鍏� 鏇存柊浜� " v-model="form.update_by"/> - </el-form-item> - <el-form-item prop="update_time" label=" 鏇存柊鏃堕棿 "> - <el-input placeholder="璇疯緭鍏� 鏇存柊鏃堕棿 " v-model="form.update_time"/> - </el-form-item> - <el-form-item prop="create_by" label=" 鍒涘缓浜� "> - <el-input placeholder="璇疯緭鍏� 鍒涘缓浜� " v-model="form.create_by"/> - </el-form-item> - <el-form-item prop="create_time" label=" 鍒涘缓鏃堕棿 "> - <el-input placeholder="璇疯緭鍏� 鍒涘缓鏃堕棿 " v-model="form.create_time"/> - </el-form-item> - <el-form-item prop="isupload" label=" 涓婁紶鏍囪 "> - <el-input placeholder="璇疯緭鍏� 涓婁紶鏍囪 " v-model="form.isupload"/> - </el-form-item> - <el-form-item prop="upload_time" label=" 涓婁紶鏃堕棿 "> - <el-input placeholder="璇疯緭鍏� 涓婁紶鏃堕棿 " v-model="form.upload_time"/> - </el-form-item> - <el-form-item prop="pid" label="鐖禝D"> - <el-input placeholder="璇疯緭鍏ョ埗ID" v-model="form.pid"/> - </el-form-item> - <el-form-item prop="guid" label="GUID"> - <el-input placeholder="璇疯緭鍏UID" v-model="form.guid"/> - </el-form-item> - </el-form> - <div slot="footer" class="dialog-footer"> - <el-button type="primary" @click="submitForm">纭� 瀹�</el-button> - <el-button @click="cancel">鍙� 娑�</el-button> - </div> - </el-dialog> + <div> + <el-dialog + append-to-body="true" + width="500px" + :title="title" + :visible.sync="open" + > + <el-form :rules="rules" ref="form" :model="form" label-width="80px"> + <el-form-item prop="patid" label=" 鑷ID "> + <el-input placeholder="璇疯緭鍏� 鑷ID " v-model="form.patid" /> + </el-form-item> + <el-form-item prop="name" label=" 濮撳悕 "> + <el-input placeholder="璇疯緭鍏� 濮撳悕 " v-model="form.name" /> + </el-form-item> + <el-form-item prop="sex" label=" 鎬у埆 1:鐢� 2:濂�"> + <el-input placeholder="璇疯緭鍏� 鎬у埆 1:鐢� 2:濂�" v-model="form.sex" /> + </el-form-item> + <el-form-item prop="idno" label=" 璇佷欢鍙风爜 "> + <el-input placeholder="璇疯緭鍏� 璇佷欢鍙风爜 " v-model="form.idno" /> + </el-form-item> + <el-form-item prop="birthdate" label=" 鐢熸棩 "> + <el-input placeholder="璇疯緭鍏� 鐢熸棩 " v-model="form.birthdate" /> + </el-form-item> + <el-form-item prop="age" label=" 骞撮緞 "> + <el-input placeholder="璇疯緭鍏� 骞撮緞 " v-model="form.age" /> + </el-form-item> + <el-form-item prop="source" label=" 鏉ユ簮 "> + <el-input placeholder="璇疯緭鍏� 鏉ユ簮 " v-model="form.source" /> + </el-form-item> + <el-form-item prop="archivetime" label=" 寤烘。鏃堕棿 "> + <el-input placeholder="璇疯緭鍏� 寤烘。鏃堕棿 " v-model="form.archivetime" /> + </el-form-item> + <el-form-item prop="archiveby" label=" 寤烘。浜� "> + <el-input placeholder="璇疯緭鍏� 寤烘。浜� " v-model="form.archiveby" /> + </el-form-item> + <el-form-item prop="telcode" label=" 鎵嬫満鍙风爜 "> + <el-input placeholder="璇疯緭鍏� 鎵嬫満鍙风爜 " v-model="form.telcode" /> + </el-form-item> + <el-form-item prop="relativetelcode" label=" 浜插睘鍙风爜 "> + <el-input + placeholder="璇疯緭鍏� 浜插睘鍙风爜 " + v-model="form.relativetelcode" + /> + </el-form-item> + <el-form-item prop="idtype" label=" 璇佷欢绫诲瀷 "> + <el-input placeholder="璇疯緭鍏� 璇佷欢绫诲瀷 " v-model="form.idtype" /> + </el-form-item> + <el-form-item prop="orgid" label=" 鏈烘瀯ID "> + <el-input placeholder="璇疯緭鍏� 鏈烘瀯ID " v-model="form.orgid" /> + </el-form-item> + <el-form-item prop="openid" label=" 寰俊openid "> + <el-input placeholder="璇疯緭鍏� 寰俊openid " v-model="form.openid" /> + </el-form-item> + <el-form-item prop="del_flag" label=" 鍒犻櫎鏍囪 "> + <el-input placeholder="璇疯緭鍏� 鍒犻櫎鏍囪 " v-model="form.del_flag" /> + </el-form-item> + <el-form-item prop="update_by" label=" 鏇存柊浜� "> + <el-input placeholder="璇疯緭鍏� 鏇存柊浜� " v-model="form.update_by" /> + </el-form-item> + <el-form-item prop="update_time" label=" 鏇存柊鏃堕棿 "> + <el-input placeholder="璇疯緭鍏� 鏇存柊鏃堕棿 " v-model="form.update_time" /> + </el-form-item> + <el-form-item prop="create_by" label=" 鍒涘缓浜� "> + <el-input placeholder="璇疯緭鍏� 鍒涘缓浜� " v-model="form.create_by" /> + </el-form-item> + <el-form-item prop="create_time" label=" 鍒涘缓鏃堕棿 "> + <el-input placeholder="璇疯緭鍏� 鍒涘缓鏃堕棿 " v-model="form.create_time" /> + </el-form-item> + <el-form-item prop="isupload" label=" 涓婁紶鏍囪 "> + <el-input placeholder="璇疯緭鍏� 涓婁紶鏍囪 " v-model="form.isupload" /> + </el-form-item> + <el-form-item prop="upload_time" label=" 涓婁紶鏃堕棿 "> + <el-input placeholder="璇疯緭鍏� 涓婁紶鏃堕棿 " v-model="form.upload_time" /> + </el-form-item> + <el-form-item prop="pid" label="鐖禝D"> + <el-input placeholder="璇疯緭鍏ョ埗ID" v-model="form.pid" /> + </el-form-item> + <el-form-item prop="guid" label="GUID"> + <el-input placeholder="璇疯緭鍏UID" v-model="form.guid" /> + </el-form-item> + </el-form> + <div slot="footer" class="dialog-footer"> + <el-button type="primary" @click="submitForm">纭� 瀹�</el-button> + <el-button @click="cancel">鍙� 娑�</el-button> </div> + </el-dialog> + </div> </template> - <script> - import { listpat_archive, getpat_archive, delpat_archive, addpat_archive, updatepat_archive } from "@/api/smartor3/pat_archive"; - export default { - name: "dw_maint_pat_archive", - dicts: ['sys_user_sex', 'sys_patientfrom'], - data() { - return { - parent:null, - title: "", - // 鏄惁鏄剧ず寮瑰嚭灞� - open: false, - // 鏌ヨ鍙傛暟 - // 琛ㄥ崟鍙傛暟 - form: {}, - // 琛ㄥ崟鏍¢獙 - rules: { - } - }; - }, - created() { - }, - methods: { - showdlg(show,val) - { - if(val !="") - { - const id = val; - getpat_archive(id).then(response => { - this.form = response.data; - this.open = val; - this.title = "鎮h�呮。妗�"; - }); - } - else - { - this.form={}; - this.open = show; - this.title = "鏂板缓鎮h�呮。妗�"; - } - } - } - } - </script> \ No newline at end of file +<script> +import { + listpat_archive, + getpat_archive, + delpat_archive, + addpat_archive, + updatepat_archive, +} from "@/api/smartor3/pat_archive"; +export default { + name: "dw_maint_pat_archive", + dicts: ["sys_user_sex", "sys_patientfrom"], + data() { + return { + parent: null, + title: "", + // 鏄惁鏄剧ず寮瑰嚭灞� + open: false, + // 鏌ヨ鍙傛暟 + // 琛ㄥ崟鍙傛暟 + form: {}, + // 琛ㄥ崟鏍¢獙 + rules: {}, + }; + }, + created() {}, + methods: { + showdlg(show, val) { + if (val != "") { + const id = val; + getpat_archive(id).then((response) => { + this.form = response.data; + this.open = val; + this.title = "鎮h�呮。妗�"; + }); + } else { + this.form = {}; + this.open = show; + this.title = "鏂板缓鎮h�呮。妗�"; + } + }, + }, +}; +</script> diff --git a/src/comp/smartor3/dwo/dw_query_pat_archive.vue b/src/comp/smartor3/dwo/dw_query_pat_archive.vue index 9cb80e9..bdaff72 100644 --- a/src/comp/smartor3/dwo/dw_query_pat_archive.vue +++ b/src/comp/smartor3/dwo/dw_query_pat_archive.vue @@ -2,88 +2,90 @@ <field name="patid" label=" 鑷ID "/> <field name="name" label=" 濮撳悕 "/> <field name="sex" label=" 鎬у埆 1:鐢� 2:濂�"/> - <field name="iccardno" label=" 璇佷欢鍙风爜 "/> + <field name="idno" label=" 璇佷欢鍙风爜 "/> <field name="birthdate" label=" 鐢熸棩 "/> </dw> - <script> - import { listpat_archive, getpat_archive, delpat_archive, addpat_archive, updatepat_archive } from "@/api/smartor3/pat_archive"; - export default { - name: "dw_query_pat_archive", - dicts: ['sys_user_sex', 'sys_patientfrom'], - data() { - return { - parent:null, - // 閬僵灞� - loading: true, //false, - // 閫変腑鏁扮粍 - ids: [], - // 闈炲崟涓鐢� - single: true, - // 闈炲涓鐢� - multiple: true, - // 鏄剧ず鎼滅储鏉′欢 - showSearch: false, - // 鎬绘潯鏁� - total: 0, - // 琛ㄦ牸鏁版嵁 - dataList: [], - // 寮瑰嚭灞傛爣棰� - title: "", - // 鏄惁鏄剧ず寮瑰嚭灞� - open: false, - // 鏌ヨ鍙傛暟 - queryParams: { - pageNum: 1, - pageSize: 10, - name: null, - iccardno: null, - source: null, - telcode: null, - orgid: null, - isupload: null, - uploadTime: null - }, - // 琛ㄥ崟鍙傛暟 - form: {}, - // 琛ㄥ崟鏍¢獙 - rules: { - } - }; - }, - created() { - //this.getList(); - - }, - methods: { - getList() { - this.loading = true; - listpat_archive(this.queryParams).then(response => { - this.dataList = response.rows; - this.total = response.total; - this.loading = false; - }); - }, - handleSelectionChange(selection) { - this.ids = selection.map(item => item.patid) - this.single = selection.length !== 1 - this.multiple = !selection.length - //alert("selections:"+this.ids[0]) - //this.$parent.selectionChanged(this.ids[0]) - }, - handleAdd() - { - this.$parent.HandleCmdDefault("bill.new",this.ids[0]) - }, - handleUpdate() - { - this.$parent.HandleCmdDefault("bill.open",this.ids[0]) - }, - rowChanged(row){ - //alert(row.patid) - //console.log(row) - //this.$parent.selectionChanged(row.patid) - this.$parent.patid = row.patid - } - } - } - </script> \ No newline at end of file +<script> +import { + listpat_archive, + getpat_archive, + delpat_archive, + addpat_archive, + updatepat_archive, +} from "@/api/smartor3/pat_archive"; +export default { + name: "dw_query_pat_archive", + dicts: ["sys_user_sex", "sys_patientfrom"], + data() { + return { + parent: null, + // 閬僵灞� + loading: true, //false, + // 閫変腑鏁扮粍 + ids: [], + // 闈炲崟涓鐢� + single: true, + // 闈炲涓鐢� + multiple: true, + // 鏄剧ず鎼滅储鏉′欢 + showSearch: false, + // 鎬绘潯鏁� + total: 0, + // 琛ㄦ牸鏁版嵁 + dataList: [], + // 寮瑰嚭灞傛爣棰� + title: "", + // 鏄惁鏄剧ず寮瑰嚭灞� + open: false, + // 鏌ヨ鍙傛暟 + queryParams: { + pageNum: 1, + pageSize: 10, + name: null, + idno: null, + source: null, + telcode: null, + orgid: null, + isupload: null, + uploadTime: null, + }, + // 琛ㄥ崟鍙傛暟 + form: {}, + // 琛ㄥ崟鏍¢獙 + rules: {}, + }; + }, + created() { + //this.getList(); + }, + methods: { + getList() { + this.loading = true; + listpat_archive(this.queryParams).then((response) => { + this.dataList = response.rows; + this.total = response.total; + this.loading = false; + }); + }, + handleSelectionChange(selection) { + this.ids = selection.map((item) => item.patid); + this.single = selection.length !== 1; + this.multiple = !selection.length; + //alert("selections:"+this.ids[0]) + //this.$parent.selectionChanged(this.ids[0]) + }, + handleAdd() { + this.$parent.HandleCmdDefault("bill.new", this.ids[0]); + }, + handleUpdate() { + this.$parent.HandleCmdDefault("bill.open", this.ids[0]); + }, + rowChanged(row) { + //alert(row.patid) + //console.log(row) + //this.$parent.selectionChanged(row.patid) + this.$parent.patid = row.patid; + }, + }, +}; +</script> diff --git a/src/smartor/dataobject/dw_patarchive_base.vue b/src/smartor/dataobject/dw_patarchive_base.vue index 41529e3..cf6f084 100644 --- a/src/smartor/dataobject/dw_patarchive_base.vue +++ b/src/smartor/dataobject/dw_patarchive_base.vue @@ -1,204 +1,276 @@ <template> <div> -<!--el-dialog :title="title" :visible.sync="open" :showclose="true" :close-on-click-modal="false" :inline="true" width="1000px" append-to-body--> - <el-form ref="form" :model="form" :rules="rules" label-width="120px"> - <el-row> - <el-col :span="12"><el-form-item label=" 濮撳悕 " prop="name"> - <el-input v-model="form.name" placeholder="璇疯緭鍏� 濮撳悕 " /> - </el-form-item></el-col> - <el-col :span="12"><el-form-item label=" 鎬у埆 " prop="sex"> - <el-select v-model="form.sex" placeholder="璇烽�夋嫨 鎬у埆 "> - <el-option v-for="dict in dict.type.sys_user_sex" :key="dict.value" :label="dict.label" - :value="parseInt(dict.value)"></el-option> - </el-select> - </el-form-item></el-col> - </el-row> - <el-row> - <el-col :span="12"><el-form-item label=" 璇佷欢鍙风爜 " prop="iccardno"> - <el-input v-model="form.iccardno" placeholder="璇疯緭鍏� 璇佷欢鍙风爜 " /> - </el-form-item></el-col> - <el-col :span="12"><el-form-item label=" 鐢熸棩 " prop="birthdate"> - <el-date-picker clearable v-model="form.birthdate" type="date" value-format="yyyy-MM-dd" - placeholder="璇烽�夋嫨 鐢熸棩 "> - </el-date-picker> - </el-form-item></el-col> - </el-row> - <el-row> - <el-col :span="12"><el-form-item label=" 骞撮緞 " prop="age"> - <el-input v-model="form.age" placeholder="璇疯緭鍏� 骞撮緞 " /> - </el-form-item></el-col> - <el-col :span="12"><el-form-item label=" 鏉ユ簮 " prop="source"> - <el-select v-model="form.source" placeholder="璇烽�夋嫨 鏉ユ簮 "> - <el-option v-for="dict in dict.type.sys_patientfrom" :key="dict.value" :label="dict.label" - :value="parseInt(dict.value)"></el-option> - </el-select> - </el-form-item></el-col> - </el-row> - <el-row> - <el-col :span="12"><el-form-item label=" 寤烘。鏃堕棿 " prop="archivetime"> - <el-date-picker clearable v-model="form.archivetime" type="date" value-format="yyyy-MM-dd" - placeholder="璇烽�夋嫨 寤烘。鏃堕棿 "> - </el-date-picker> - </el-form-item></el-col> - <el-col :span="12"><el-form-item label=" 寤烘。浜� " prop="archiveby"> - <el-input v-model="form.archiveby" placeholder="璇疯緭鍏� 寤烘。浜� " /> - </el-form-item></el-col> - </el-row> - <el-row> - <el-col :span="12"> <el-form-item label=" 鎵嬫満鍙风爜 " prop="telcode"> - <el-input v-model="form.telcode" placeholder="璇疯緭鍏� 鎵嬫満鍙风爜 " /> - </el-form-item></el-col> - <el-col :span="12"><el-form-item label=" 浜插睘鍙风爜 " prop="relativetelcode"> - <el-input v-model="form.relativetelcode" placeholder="璇疯緭鍏� 浜插睘鍙风爜 " /> - </el-form-item></el-col> - </el-row> - <el-row> - <el-col :span="12"><el-form-item label=" 鏈烘瀯ID " prop="orgid"> - <el-select v-model="form.orgid" placeholder="璇烽�夋嫨 鏈烘瀯ID "> - <el-option v-for="dict in dict.type.sys_patientfrom" :key="dict.value" :label="dict.label" - :value="dict.value"> <el-form-item label=" 寰俊openid " prop="openid"> - <el-input v-model="form.openid" placeholder="璇疯緭鍏� 寰俊openid " /> - </el-form-item></el-option> - </el-select> - </el-form-item></el-col> - <el-col :span="12"><el-form-item label=" 鍒犻櫎鏍囪 " prop="delFlag"> - <el-input v-model="form.delFlag" placeholder="璇疯緭鍏� 鍒犻櫎鏍囪 " /> - </el-form-item></el-col> - </el-row> - <el-row> - <el-col :span="12"><el-form-item label=" 涓婁紶鏍囪 " prop="isupload"> - <el-input v-model="form.isupload" placeholder="璇疯緭鍏� 涓婁紶鏍囪 " /> - </el-form-item></el-col> - <el-col :span="12"><el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime"> - <el-date-picker clearable v-model="form.uploadTime" type="date" value-format="yyyy-MM-dd" - placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 "> - </el-date-picker> - </el-form-item></el-col> - </el-row> - </el-form> - <div slot="footer" class="dialog-footer"> - <el-button type="primary" @click="submitForm">淇� 瀛�</el-button> - <!--el-button @click="cancel">鍙� 娑�</el-button--> - </div> - <!--/el-dialog--> + <!--el-dialog :title="title" :visible.sync="open" :showclose="true" :close-on-click-modal="false" :inline="true" width="1000px" append-to-body--> + <el-form ref="form" :model="form" :rules="rules" label-width="120px"> + <el-row> + <el-col :span="12" + ><el-form-item label=" 濮撳悕 " prop="name"> + <el-input + v-model="form.name" + placeholder="璇疯緭鍏� 濮撳悕 " + /> </el-form-item + ></el-col> + <el-col :span="12" + ><el-form-item label=" 鎬у埆 " prop="sex"> + <el-select v-model="form.sex" placeholder="璇烽�夋嫨 鎬у埆 "> + <el-option + v-for="dict in dict.type.sys_user_sex" + :key="dict.value" + :label="dict.label" + :value="parseInt(dict.value)" + ></el-option> + </el-select> </el-form-item + ></el-col> + </el-row> + <el-row> + <el-col :span="12" + ><el-form-item label=" 璇佷欢鍙风爜 " prop="idno"> + <el-input + v-model="form.idno" + placeholder="璇疯緭鍏� 璇佷欢鍙风爜 " + /> </el-form-item + ></el-col> + <el-col :span="12" + ><el-form-item label=" 鐢熸棩 " prop="birthdate"> + <el-date-picker + clearable + v-model="form.birthdate" + type="date" + value-format="yyyy-MM-dd" + placeholder="璇烽�夋嫨 鐢熸棩 " + > + </el-date-picker> </el-form-item + ></el-col> + </el-row> + <el-row> + <el-col :span="12" + ><el-form-item label=" 骞撮緞 " prop="age"> + <el-input + v-model="form.age" + placeholder="璇疯緭鍏� 骞撮緞 " + /> </el-form-item + ></el-col> + <el-col :span="12" + ><el-form-item label=" 鏉ユ簮 " prop="source"> + <el-select v-model="form.source" placeholder="璇烽�夋嫨 鏉ユ簮 "> + <el-option + v-for="dict in dict.type.sys_patientfrom" + :key="dict.value" + :label="dict.label" + :value="parseInt(dict.value)" + ></el-option> + </el-select> </el-form-item + ></el-col> + </el-row> + <el-row> + <el-col :span="12" + ><el-form-item label=" 寤烘。鏃堕棿 " prop="archivetime"> + <el-date-picker + clearable + v-model="form.archivetime" + type="date" + value-format="yyyy-MM-dd" + placeholder="璇烽�夋嫨 寤烘。鏃堕棿 " + > + </el-date-picker> </el-form-item + ></el-col> + <el-col :span="12" + ><el-form-item label=" 寤烘。浜� " prop="archiveby"> + <el-input + v-model="form.archiveby" + placeholder="璇疯緭鍏� 寤烘。浜� " + /> </el-form-item + ></el-col> + </el-row> + <el-row> + <el-col :span="12"> + <el-form-item label=" 鎵嬫満鍙风爜 " prop="telcode"> + <el-input + v-model="form.telcode" + placeholder="璇疯緭鍏� 鎵嬫満鍙风爜 " + /> </el-form-item + ></el-col> + <el-col :span="12" + ><el-form-item label=" 浜插睘鍙风爜 " prop="relativetelcode"> + <el-input + v-model="form.relativetelcode" + placeholder="璇疯緭鍏� 浜插睘鍙风爜 " + /> </el-form-item + ></el-col> + </el-row> + <el-row> + <el-col :span="12" + ><el-form-item label=" 鏈烘瀯ID " prop="orgid"> + <el-select v-model="form.orgid" placeholder="璇烽�夋嫨 鏈烘瀯ID "> + <el-option + v-for="dict in dict.type.sys_patientfrom" + :key="dict.value" + :label="dict.label" + :value="dict.value" + > + <el-form-item label=" 寰俊openid " prop="openid"> + <el-input + v-model="form.openid" + placeholder="璇疯緭鍏� 寰俊openid " + /> </el-form-item + ></el-option> + </el-select> </el-form-item + ></el-col> + <el-col :span="12" + ><el-form-item label=" 鍒犻櫎鏍囪 " prop="delFlag"> + <el-input + v-model="form.delFlag" + placeholder="璇疯緭鍏� 鍒犻櫎鏍囪 " + /> </el-form-item + ></el-col> + </el-row> + <el-row> + <el-col :span="12" + ><el-form-item label=" 涓婁紶鏍囪 " prop="isupload"> + <el-input + v-model="form.isupload" + placeholder="璇疯緭鍏� 涓婁紶鏍囪 " + /> </el-form-item + ></el-col> + <el-col :span="12" + ><el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime"> + <el-date-picker + clearable + v-model="form.uploadTime" + type="date" + value-format="yyyy-MM-dd" + placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 " + > + </el-date-picker> </el-form-item + ></el-col> + </el-row> + </el-form> + <div slot="footer" class="dialog-footer"> + <el-button type="primary" @click="submitForm">淇� 瀛�</el-button> + <!--el-button @click="cancel">鍙� 娑�</el-button--> </div> + <!--/el-dialog--> + </div> </template> <script> -import { listPatarchive, getPatarchive, delPatarchive, addPatarchive, updatePatarchive } from "@/api/smartor/patarchive"; +import { + listPatarchive, + getPatarchive, + delPatarchive, + addPatarchive, + updatePatarchive, +} from "@/api/smartor/patarchive"; export default { - name: "PatarchiveForm", - dicts: ['sys_user_sex', 'sys_patientfrom'], - data() { - return { - // 閬僵灞� - loading: true, - // 閫変腑鏁扮粍 - ids: [], - // 闈炲崟涓鐢� - single: true, - // 闈炲涓鐢� - multiple: true, - // 鏄剧ず鎼滅储鏉′欢 - showSearch: true, - // 鎬绘潯鏁� - total: 0, - // 鎮h�呮。妗堣〃鏍兼暟鎹� - patarchiveList: [], - // 寮瑰嚭灞傛爣棰� - title: "", - // 鏄惁鏄剧ず寮瑰嚭灞� - open: true, - // 鏌ヨ鍙傛暟 - // 琛ㄥ崟鍙傛暟 - form: {}, - // 琛ㄥ崟鏍¢獙 - rules: { - delFlag: [ - { required: true, message: " 鍒犻櫎鏍囪 涓嶈兘涓虹┖", trigger: "blur" } - ], - isupload: [ - { required: true, message: " 涓婁紶鏍囪 涓嶈兘涓虹┖", trigger: "blur" } - ], - } - }; - }, - created() { - this.Retrieve(1); - }, - methods: { - // 琛ㄥ崟閲嶇疆 - reset() { - this.form = { - patid: null, - name: null, - sex: null, - iccardno: null, - birthdate: null, - age: null, - source: null, - archivetime: null, - archiveby: null, - telcode: null, - relativetelcode: null, - iccardtype: null, - orgid: null, - openid: null, - delFlag: null, - updateBy: null, - updateTime: null, - createBy: null, - createTime: null, - isupload: null, - uploadTime: null - }; - this.resetForm("form"); + name: "PatarchiveForm", + dicts: ["sys_user_sex", "sys_patientfrom"], + data() { + return { + // 閬僵灞� + loading: true, + // 閫変腑鏁扮粍 + ids: [], + // 闈炲崟涓鐢� + single: true, + // 闈炲涓鐢� + multiple: true, + // 鏄剧ず鎼滅储鏉′欢 + showSearch: true, + // 鎬绘潯鏁� + total: 0, + // 鎮h�呮。妗堣〃鏍兼暟鎹� + patarchiveList: [], + // 寮瑰嚭灞傛爣棰� + title: "", + // 鏄惁鏄剧ず寮瑰嚭灞� + open: true, + // 鏌ヨ鍙傛暟 + // 琛ㄥ崟鍙傛暟 + form: {}, + // 琛ㄥ崟鏍¢獙 + rules: { + delFlag: [ + { required: true, message: " 鍒犻櫎鏍囪 涓嶈兘涓虹┖", trigger: "blur" }, + ], + isupload: [ + { required: true, message: " 涓婁紶鏍囪 涓嶈兘涓虹┖", trigger: "blur" }, + ], }, - Retrieve(patid) - { - getPatarchive(patid).then(response => { - this.form = response.data; - //this.open = true; - //this.title = "淇敼鎮h�呮。妗�"; - }); - }, - /** 鏂板鎸夐挳鎿嶄綔 */ - handleAdd() { - this.reset(); + }; + }, + created() { + this.Retrieve(1); + }, + methods: { + // 琛ㄥ崟閲嶇疆 + reset() { + this.form = { + patid: null, + name: null, + sex: null, + idno: null, + birthdate: null, + age: null, + source: null, + archivetime: null, + archiveby: null, + telcode: null, + relativetelcode: null, + idtype: null, + orgid: null, + openid: null, + delFlag: null, + updateBy: null, + updateTime: null, + createBy: null, + createTime: null, + isupload: null, + uploadTime: null, + }; + this.resetForm("form"); + }, + Retrieve(patid) { + getPatarchive(patid).then((response) => { + this.form = response.data; //this.open = true; - //this.title = "娣诲姞鎮h�呮。妗�"; - }, - /** 淇敼鎸夐挳鎿嶄綔 */ - handleUpdate(row) { - this.reset(); - const patid = row.patid || this.ids - getPatarchive(patid).then(response => { - this.form = response.data; - this.open = true; - this.title = "淇敼鎮h�呮。妗�"; - }); - }, - /** 鎻愪氦鎸夐挳 */ - submitForm() { - this.$refs["form"].validate(valid => { - if (valid) { - if (this.form.patid != null) { - updatePatarchive(this.form).then(response => { - this.$modal.msgSuccess("淇敼鎴愬姛"); - this.open = false; - this.getList(); - }); - } else { - addPatarchive(this.form).then(response => { - this.$modal.msgSuccess("鏂板鎴愬姛"); - this.open = false; - this.getList(); - }); - } + //this.title = "淇敼鎮h�呮。妗�"; + }); + }, + /** 鏂板鎸夐挳鎿嶄綔 */ + handleAdd() { + this.reset(); + //this.open = true; + //this.title = "娣诲姞鎮h�呮。妗�"; + }, + /** 淇敼鎸夐挳鎿嶄綔 */ + handleUpdate(row) { + this.reset(); + const patid = row.patid || this.ids; + getPatarchive(patid).then((response) => { + this.form = response.data; + this.open = true; + this.title = "淇敼鎮h�呮。妗�"; + }); + }, + /** 鎻愪氦鎸夐挳 */ + submitForm() { + this.$refs["form"].validate((valid) => { + if (valid) { + if (this.form.patid != null) { + updatePatarchive(this.form).then((response) => { + this.$modal.msgSuccess("淇敼鎴愬姛"); + this.open = false; + this.getList(); + }); + } else { + addPatarchive(this.form).then((response) => { + this.$modal.msgSuccess("鏂板鎴愬姛"); + this.open = false; + this.getList(); + }); } - }); - } - } -} + } + }); + }, + }, +}; </script> - - diff --git a/src/smartor/dataobject/dw_patarchive_list.vue b/src/smartor/dataobject/dw_patarchive_list.vue index 255b3b3..1317680 100644 --- a/src/smartor/dataobject/dw_patarchive_list.vue +++ b/src/smartor/dataobject/dw_patarchive_list.vue @@ -1,32 +1,38 @@ <template> - <el-table v-loading="loading" :data="patarchiveList" @row-click="rowChanged"> - <!--el-table-column type="selection" width="55" align="center" /--> - <el-table-column label=" 鑷ID " align="center" prop="patid"/> - <el-table-column label=" 濮撳悕 " align="center" prop="name" /> - <el-table-column label=" 鎬у埆 " align="center" prop="sex"> - <template slot-scope="scope"> - <dict-tag :options="dict.type.sys_user_sex" :value="scope.row.sex" /> - </template> - </el-table-column> - <el-table-column label=" 璇佷欢鍙风爜 " align="center" prop="iccardno" /> - <el-table-column label=" 鐢熸棩 " align="center" prop="birthdate" width="180"> - <template slot-scope="scope"> - <span>{{ parseTime(scope.row.birthdate, '{y}-{m}-{d}') }}</span> - </template> - </el-table-column> - <el-table-column label=" 骞撮緞 " align="center" prop="age" /> - <el-table-column label=" 鏉ユ簮 " align="center" prop="source"> - <template slot-scope="scope"> - <dict-tag :options="dict.type.sys_patientfrom" :value="scope.row.source" /> - </template> - </el-table-column> - <el-table-column label=" 鎵嬫満鍙风爜 " align="center" prop="telcode" /> - <el-table-column label=" 鏈烘瀯ID " align="center" prop="orgid"> - <template slot-scope="scope"> - <dict-tag :options="dict.type.sys_patientfrom" :value="scope.row.orgid" /> - </template> - </el-table-column> - <!--el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width"> + <el-table v-loading="loading" :data="patarchiveList" @row-click="rowChanged"> + <!--el-table-column type="selection" width="55" align="center" /--> + <el-table-column label=" 鑷ID " align="center" prop="patid" /> + <el-table-column label=" 濮撳悕 " align="center" prop="name" /> + <el-table-column label=" 鎬у埆 " align="center" prop="sex"> + <template slot-scope="scope"> + <dict-tag :options="dict.type.sys_user_sex" :value="scope.row.sex" /> + </template> + </el-table-column> + <el-table-column label=" 璇佷欢鍙风爜 " align="center" prop="idno" /> + <el-table-column label=" 鐢熸棩 " align="center" prop="birthdate" width="180"> + <template slot-scope="scope"> + <span>{{ parseTime(scope.row.birthdate, "{y}-{m}-{d}") }}</span> + </template> + </el-table-column> + <el-table-column label=" 骞撮緞 " align="center" prop="age" /> + <el-table-column label=" 鏉ユ簮 " align="center" prop="source"> + <template slot-scope="scope"> + <dict-tag + :options="dict.type.sys_patientfrom" + :value="scope.row.source" + /> + </template> + </el-table-column> + <el-table-column label=" 鎵嬫満鍙风爜 " align="center" prop="telcode" /> + <el-table-column label=" 鏈烘瀯ID " align="center" prop="orgid"> + <template slot-scope="scope"> + <dict-tag + :options="dict.type.sys_patientfrom" + :value="scope.row.orgid" + /> + </template> + </el-table-column> + <!--el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width"> <template slot-scope="scope"> <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)" v-hasPermi="['smartor:patarchive:edit']">淇敼</el-button> @@ -34,89 +40,94 @@ v-hasPermi="['smartor:patarchive:remove']">鍒犻櫎</el-button> </template> </el-table-column--> - </el-table> + </el-table> </template> <script> -import { listPatarchive, getPatarchive, delPatarchive, addPatarchive, updatePatarchive } from "@/api/smartor/patarchive"; +import { + listPatarchive, + getPatarchive, + delPatarchive, + addPatarchive, + updatePatarchive, +} from "@/api/smartor/patarchive"; export default { - name: "PatarchiveList", - dicts: ['sys_user_sex', 'sys_patientfrom'], - data() { - return { - parent:null, - // 閬僵灞� - loading: true, - // 閫変腑鏁扮粍 - ids: [], - // 闈炲崟涓鐢� - single: true, - // 闈炲涓鐢� - multiple: true, - // 鏄剧ず鎼滅储鏉′欢 - showSearch: true, - // 鎬绘潯鏁� - total: 0, - // 鎮h�呮。妗堣〃鏍兼暟鎹� - patarchiveList: [], - // 寮瑰嚭灞傛爣棰� - title: "", - // 鏄惁鏄剧ず寮瑰嚭灞� - open: false, - // 鏌ヨ鍙傛暟 - queryParams: { - pageNum: 1, - pageSize: 10, - name: null, - iccardno: null, - source: null, - telcode: null, - orgid: null, - isupload: null, - uploadTime: null - }, - // 琛ㄥ崟鍙傛暟 - form: {}, - // 琛ㄥ崟鏍¢獙 - rules: { - delFlag: [ - { required: true, message: " 鍒犻櫎鏍囪 涓嶈兘涓虹┖", trigger: "blur" } - ], - isupload: [ - { required: true, message: " 涓婁紶鏍囪 涓嶈兘涓虹┖", trigger: "blur" } - ], - } - }; + name: "PatarchiveList", + dicts: ["sys_user_sex", "sys_patientfrom"], + data() { + return { + parent: null, + // 閬僵灞� + loading: true, + // 閫変腑鏁扮粍 + ids: [], + // 闈炲崟涓鐢� + single: true, + // 闈炲涓鐢� + multiple: true, + // 鏄剧ず鎼滅储鏉′欢 + showSearch: true, + // 鎬绘潯鏁� + total: 0, + // 鎮h�呮。妗堣〃鏍兼暟鎹� + patarchiveList: [], + // 寮瑰嚭灞傛爣棰� + title: "", + // 鏄惁鏄剧ず寮瑰嚭灞� + open: false, + // 鏌ヨ鍙傛暟 + queryParams: { + pageNum: 1, + pageSize: 10, + name: null, + idno: null, + source: null, + telcode: null, + orgid: null, + isupload: null, + uploadTime: null, + }, + // 琛ㄥ崟鍙傛暟 + form: {}, + // 琛ㄥ崟鏍¢獙 + rules: { + delFlag: [ + { required: true, message: " 鍒犻櫎鏍囪 涓嶈兘涓虹┖", trigger: "blur" }, + ], + isupload: [ + { required: true, message: " 涓婁紶鏍囪 涓嶈兘涓虹┖", trigger: "blur" }, + ], + }, + }; + }, + created() { + this.getList(); + }, + methods: { + initial(parent) { + this.parent = parent; }, - created() { - this.getList(); + getList() { + this.loading = true; + listPatarchive(this.queryParams).then((response) => { + this.patarchiveList = response.rows; + this.total = response.total; + this.loading = false; + }); }, - methods: { - initial(parent) - { - this.parent = parent - }, - getList() { - this.loading = true; - listPatarchive(this.queryParams).then(response => { - this.patarchiveList = response.rows; - this.total = response.total; - this.loading = false; - }); - }, - // 澶氶�夋閫変腑鏁版嵁 - handleSelectionChange(selection) { - this.ids = selection.map(item => item.patid) - this.single = selection.length !== 1 - this.multiple = !selection.length - //alert("selections:"+this.ids[0]) - //this.$parent.selectionChanged(this.ids[0]) - }, - rowChanged(row){ - //alert(row.patid) - //console.log(row) - //this.$parent.selectionChanged(row.patid) - this.$parent.patid = row.patid - } - } -} -</script> \ No newline at end of file + // 澶氶�夋閫変腑鏁版嵁 + handleSelectionChange(selection) { + this.ids = selection.map((item) => item.patid); + this.single = selection.length !== 1; + this.multiple = !selection.length; + //alert("selections:"+this.ids[0]) + //this.$parent.selectionChanged(this.ids[0]) + }, + rowChanged(row) { + //alert(row.patid) + //console.log(row) + //this.$parent.selectionChanged(row.patid) + this.$parent.patid = row.patid; + }, + }, +}; +</script> diff --git a/src/views/patient/follow/index.vue b/src/views/patient/follow/index.vue index 9eede60..4c99362 100644 --- a/src/views/patient/follow/index.vue +++ b/src/views/patient/follow/index.vue @@ -148,7 +148,7 @@ prop="age" width="120" /> - + <el-table-column label="璇佷欢缂栧彿" align="center" @@ -178,14 +178,14 @@ <el-table-column label="璇佷欢绫诲瀷" align="center" - key="iccardtype" - prop="iccardtype" + key="idtype" + prop="idtype" width="120" /><el-table-column label="璇佷欢缂栧彿" align="center" - key="iccardno" - prop="iccardno" + key="idno" + prop="idno" width="190" /> <el-table-column @@ -198,8 +198,8 @@ <el-table-column label="瀹跺涵浣忓潃" align="center" - key="iccardno" - prop="iccardno" + key="idno" + prop="idno" width="190" /> <el-table-column @@ -289,8 +289,8 @@ </el-row> <el-row> <el-col :span="12"> - <el-form-item label="璇佷欢绫诲瀷" prop="iccardtype"> - <el-select v-model="form.iccardtype" placeholder="璇烽�夋嫨鎬у埆"> + <el-form-item label="璇佷欢绫诲瀷" prop="idtype"> + <el-select v-model="form.idtype" placeholder="璇烽�夋嫨鎬у埆"> <el-option v-for="item in paperstypes" :key="item.papersname" @@ -301,9 +301,9 @@ </el-form-item> </el-col> <el-col :span="12"> - <el-form-item label="璇佷欢鍙�" prop="iccardno"> + <el-form-item label="璇佷欢鍙�" prop="idno"> <el-input - v-model="form.iccardno" + v-model="form.idno" placeholder="璇疯緭鍏ヨ瘉浠跺彿" maxlength="50" /> @@ -446,9 +446,9 @@ age: "", sex: "", tagList: [], - iccardno: "", + idno: "", telcode: "", - iccardtype: "", + idtype: "", relativetelcode: "", }, //瀵煎叆杩涘害 @@ -529,7 +529,7 @@ queryParams: { pageNum: 1, pageSize: 10, - iccardno: undefined, + idno: undefined, name: undefined, status: undefined, tagIds: undefined, @@ -601,9 +601,9 @@ age: "", sex: "", tagList: [], - iccardno: "", + idno: "", telcode: "", - iccardtype: "", + idtype: "", relativetelcode: "", }; // this.resetForm("form"); diff --git a/src/views/patient/patient/behospitalized.vue b/src/views/patient/patient/behospitalized.vue index 24ffb83..d755294 100644 --- a/src/views/patient/patient/behospitalized.vue +++ b/src/views/patient/patient/behospitalized.vue @@ -20,9 +20,9 @@ @keyup.enter.native="handleQuery" /> </el-form-item> - <el-form-item label="鎮h�呬綇闄㈠彿" prop="iccardno"> + <el-form-item label="鎮h�呬綇闄㈠彿" prop="idno"> <el-input - v-model="queryParams.iccardno" + v-model="queryParams.idno" placeholder="璇疯緭鍏ユ偅鑰呯紪鍙�" clearable style="width: 250px" @@ -31,10 +31,7 @@ </el-form-item> <el-form-item label="鎶ょ悊绛夌骇" prop="tagId"> - <el-select - v-model="queryParams.Patientid" - placeholder="璇烽�夋嫨" - > + <el-select v-model="queryParams.Patientid" placeholder="璇烽�夋嫨"> <el-option v-for="dict in dict.type.nursinggrade" :key="dict.value" @@ -202,15 +199,15 @@ <el-table-column label="鎶ょ悊绛夌骇" align="center" - key="iccardtype" - prop="iccardtype" + key="idtype" + prop="idtype" width="120" /> <el-table-column label="鐥呮儏鐘舵��" align="center" - key="iccardno" - prop="iccardno" + key="idno" + prop="idno" width="190" /> @@ -325,8 +322,8 @@ </el-row> <el-row> <el-col :span="12"> - <el-form-item label="璇佷欢绫诲瀷" prop="iccardtype"> - <el-select v-model="form.iccardtype" placeholder="璇烽�夋嫨鎬у埆"> + <el-form-item label="璇佷欢绫诲瀷" prop="idtype"> + <el-select v-model="form.idtype" placeholder="璇烽�夋嫨鎬у埆"> <el-option v-for="item in paperstypes" :key="item.papersname" @@ -337,9 +334,9 @@ </el-form-item> </el-col> <el-col :span="12"> - <el-form-item label="璇佷欢鍙�" prop="iccardno"> + <el-form-item label="璇佷欢鍙�" prop="idno"> <el-input - v-model="form.iccardno" + v-model="form.idno" placeholder="璇疯緭鍏ヨ瘉浠跺彿" maxlength="50" /> @@ -571,9 +568,9 @@ age: "", sex: "", tagList: [], - iccardno: "", + idno: "", telcode: "", - iccardtype: "", + idtype: "", relativetelcode: "", }, //瀵煎叆杩涘害 @@ -618,7 +615,7 @@ queryParams: { pageNum: 1, pageSize: 10, - iccardno: undefined, + idno: undefined, name: undefined, status: undefined, tagIds: undefined, @@ -734,9 +731,9 @@ age: "", sex: "", tagList: [], - iccardno: "", + idno: "", telcode: "", - iccardtype: "", + idtype: "", relativetelcode: "", }; // this.resetForm("form"); diff --git a/src/views/patient/patient/index.vue b/src/views/patient/patient/index.vue index 021b089..87791b7 100644 --- a/src/views/patient/patient/index.vue +++ b/src/views/patient/patient/index.vue @@ -256,14 +256,14 @@ <el-table-column label="璇佷欢绫诲瀷" align="center" - key="iccardtype" - prop="iccardtype" + key="idtype" + prop="idtype" width="120" /><el-table-column label="璇佷欢鍙风爜" align="center" - key="iccardno" - prop="iccardno" + key="idno" + prop="idno" width="190" /> @@ -417,8 +417,8 @@ </el-row> <el-row> <el-col :span="12"> - <el-form-item label="璇佷欢绫诲瀷" prop="iccardtype"> - <el-select v-model="form.iccardtype" placeholder="璇烽�夋嫨鎬у埆"> + <el-form-item label="璇佷欢绫诲瀷" prop="idtype"> + <el-select v-model="form.idtype" placeholder="璇烽�夋嫨鎬у埆"> <el-option v-for="item in paperstypes" :key="item.papersname" @@ -429,9 +429,9 @@ </el-form-item> </el-col> <el-col :span="12"> - <el-form-item label="璇佷欢鍙�" prop="iccardno"> + <el-form-item label="璇佷欢鍙�" prop="idno"> <el-input - v-model="form.iccardno" + v-model="form.idno" placeholder="璇疯緭鍏ヨ瘉浠跺彿" maxlength="50" /> @@ -440,17 +440,17 @@ </el-row> <el-row> <el-col :span="12"> - <el-form-item label="鍑虹敓鍦�" prop="iccardno"> + <el-form-item label="鍑虹敓鍦�" prop="idno"> <el-input - v-model="form.iccardno" + v-model="form.idno" placeholder="鍥姐�佺渷銆佸湴甯傘�佸尯鍘裤�佽閬撶瓑璇︾粏淇℃伅" maxlength="50" /> </el-form-item> </el-col ><el-col :span="12"> - <el-form-item label="灞呬綇鍦�" prop="iccardno"> + <el-form-item label="灞呬綇鍦�" prop="idno"> <el-input - v-model="form.iccardno" + v-model="form.idno" placeholder="鍥姐�佺渷銆佸湴甯傘�佸尯鍘裤�佽閬撶瓑璇︾粏淇℃伅" maxlength="50" /> @@ -571,41 +571,43 @@ </div> <!-- 瀹屾垚 --> <div class="drexamine" v-else-if="dractive == 3"> - <img - src="@/assets/images/瀵煎叆.png" - /> + <img src="@/assets/images/瀵煎叆.png" /> <p>瀵煎叆鎮h�呮垚鍔燂紒</p> <p> 鏈 - <span style="color: #158bb8; font-size: 20px;">{{ ImportQuantity }}</span> - 鏉℃暟鎹垚鍔熷鍏�<span style="color: #72d3a9; font-size: 20px;">{{ ImportQuantity }}</span + <span style="color: #158bb8; font-size: 20px">{{ + ImportQuantity + }}</span> + 鏉℃暟鎹垚鍔熷鍏�<span style="color: #72d3a9; font-size: 20px">{{ + ImportQuantity + }}</span >浣嶆偅鑰� </p> </div> <div v-if="dractive == 3"> - <el-table :data="uploadingData" style="width: 100%" > - <el-table-column prop="serial" label="搴忓彿"> </el-table-column> - <el-table-column prop="name" label="濮撳悕"> </el-table-column> - <el-table-column prop="sex" label="鎬у埆"> </el-table-column> - <el-table-column prop="certificate" label="璇佷欢绫诲瀷"> - </el-table-column> - <el-table-column prop="certificatenum" label="璇佷欢鍙风爜"> - </el-table-column> - <el-table-column prop="goday" label="鍑虹敓鏃ユ湡"> </el-table-column> - <el-table-column prop="menum" label="鏈汉鑱旂郴鏂瑰紡"> </el-table-column> - <el-table-column prop="younum" label="浜插睘鑱旂郴鏂瑰紡"> - </el-table-column> - <el-table-column prop="tag" label="鎮h�呮爣绛�"> </el-table-column> - <el-table-column prop="erry" label="閿欒鍘熷洜"> </el-table-column> + <el-table :data="uploadingData" style="width: 100%"> + <el-table-column prop="serial" label="搴忓彿"> </el-table-column> + <el-table-column prop="name" label="濮撳悕"> </el-table-column> + <el-table-column prop="sex" label="鎬у埆"> </el-table-column> + <el-table-column prop="certificate" label="璇佷欢绫诲瀷"> + </el-table-column> + <el-table-column prop="certificatenum" label="璇佷欢鍙风爜"> + </el-table-column> + <el-table-column prop="goday" label="鍑虹敓鏃ユ湡"> </el-table-column> + <el-table-column prop="menum" label="鏈汉鑱旂郴鏂瑰紡"> </el-table-column> + <el-table-column prop="younum" label="浜插睘鑱旂郴鏂瑰紡"> + </el-table-column> + <el-table-column prop="tag" label="鎮h�呮爣绛�"> </el-table-column> + <el-table-column prop="erry" label="閿欒鍘熷洜"> </el-table-column> <el-table-column prop="opinion" label="澶勭悊鎰忚"> </el-table-column> - </el-table> - <pagination - v-show="total > 0" - :total="total" - :page.sync="queryParams.pageNum" - :limit.sync="queryParams.pageSize" - @pagination="geterryList" - /> + </el-table> + <pagination + v-show="total > 0" + :total="total" + :page.sync="queryParams.pageNum" + :limit.sync="queryParams.pageSize" + @pagination="geterryList" + /> </div> <div slot="footer" class="dialog-footer" v-if="dractive == 3"> @@ -744,9 +746,9 @@ age: "", sex: "", tagList: [], - iccardno: "", + idno: "", telcode: "", - iccardtype: "", + idtype: "", relativetelcode: "", }, activeName: "first", //渚ц竟閫夋嫨 @@ -783,7 +785,7 @@ pageNum: 1, allhosp: "1", pageSize: 10, - iccardno: undefined, + idno: undefined, name: undefined, status: undefined, tagIds: undefined, @@ -894,9 +896,9 @@ age: "", sex: "", tagList: [], - iccardno: "", + idno: "", telcode: "", - iccardtype: "", + idtype: "", relativetelcode: "", }; // this.resetForm("form"); diff --git a/src/views/patient/patient/outpatient.vue b/src/views/patient/patient/outpatient.vue index 729725d..563d1c5 100644 --- a/src/views/patient/patient/outpatient.vue +++ b/src/views/patient/patient/outpatient.vue @@ -1,946 +1,945 @@ <template> - <div class="app-container"> - <el-row :gutter="20"> - <!--鐢ㄦ埛鏁版嵁--> - <el-col :span="24" :xs="24"> - <el-form - :model="queryParams" - ref="queryForm" - size="small" - :inline="true" - v-show="showSearch" - label-width="98px" - > - <el-form-item label="濮撳悕" prop="name"> - <el-input - v-model="queryParams.name" - placeholder="璇疯緭鍏ュ鍚�" - clearable - style="width: 200px" - @keyup.enter.native="handleQuery" - /> - </el-form-item> - <el-form-item label="鎮h�呯紪鍙�" prop="iccardno"> - <el-input - v-model="queryParams.iccardno" - placeholder="璇疯緭鍏ユ偅鑰呯紪鍙�" - clearable - style="width: 250px" - @keyup.enter.native="handleQuery" - /> - </el-form-item> - <el-form-item label="鎮h�呯紪鍙�" prop="telcode"> - <el-input - v-model="queryParams.telcode" - placeholder="璇疯緭鍏ユ偅鑰呯紪鍙�" - clearable - style="width: 280px" - @keyup.enter.native="handleQuery" - /> - </el-form-item> - <el-form-item label="鎮h�呰寖鍥�" prop="tagId"> + <div class="app-container"> + <el-row :gutter="20"> + <!--鐢ㄦ埛鏁版嵁--> + <el-col :span="24" :xs="24"> + <el-form + :model="queryParams" + ref="queryForm" + size="small" + :inline="true" + v-show="showSearch" + label-width="98px" + > + <el-form-item label="濮撳悕" prop="name"> + <el-input + v-model="queryParams.name" + placeholder="璇疯緭鍏ュ鍚�" + clearable + style="width: 200px" + @keyup.enter.native="handleQuery" + /> + </el-form-item> + <el-form-item label="鎮h�呯紪鍙�" prop="idno"> + <el-input + v-model="queryParams.idno" + placeholder="璇疯緭鍏ユ偅鑰呯紪鍙�" + clearable + style="width: 250px" + @keyup.enter.native="handleQuery" + /> + </el-form-item> + <el-form-item label="鎮h�呯紪鍙�" prop="telcode"> + <el-input + v-model="queryParams.telcode" + placeholder="璇疯緭鍏ユ偅鑰呯紪鍙�" + clearable + style="width: 280px" + @keyup.enter.native="handleQuery" + /> + </el-form-item> + <el-form-item label="鎮h�呰寖鍥�" prop="tagId"> + <el-select + v-model="queryParams.Patientid" + multiple + placeholder="璇烽�夋嫨" + > + <el-option + v-for="item in Patientrange" + :key="item.id" + :label="item.name" + :value="item.id" + > + </el-option> + </el-select> + </el-form-item> + <el-row> + <el-form-item label="鎮h�呮爣绛�" prop="tagId"> <el-select - v-model="queryParams.Patientid" + v-model="queryParams.tagIds" multiple placeholder="璇烽�夋嫨" > <el-option - v-for="item in Patientrange" - :key="item.id" - :label="item.name" - :value="item.id" + v-for="item in optionstag" + :key="item.tagid" + :label="item.tagname" + :value="item.tagid" > </el-option> </el-select> </el-form-item> - <el-row> - <el-form-item label="鎮h�呮爣绛�" prop="tagId"> - <el-select - v-model="queryParams.tagIds" - multiple - placeholder="璇烽�夋嫨" - > - <el-option - v-for="item in optionstag" - :key="item.tagid" - :label="item.tagname" - :value="item.tagid" - > - </el-option> - </el-select> - </el-form-item> - <el-form-item label=" 灏辫瘖鏃ユ湡 " prop="admitdate"> - <el-date-picker - clearable - v-model="queryParams.admitdate" - type="date" - value-format="yyyy-MM-dd" - placeholder="璇烽�夋嫨 灏辫瘖鏃ユ湡 " - > - </el-date-picker> - </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-row> - </el-form> - - <el-row :gutter="10" class="mb8"> - <el-col :span="1.5"> + <el-form-item label=" 灏辫瘖鏃ユ湡 " prop="admitdate"> + <el-date-picker + clearable + v-model="queryParams.admitdate" + type="date" + value-format="yyyy-MM-dd" + placeholder="璇烽�夋嫨 灏辫瘖鏃ユ湡 " + > + </el-date-picker> + </el-form-item> + <el-form-item> <el-button type="primary" - plain - icon="el-icon-plus" + icon="el-icon-search" size="medium" - @click="handleAdd" - v-hasPermi="['system:user:add']" - >鏂板</el-button + @click="handleQuery" + >鎼滅储</el-button > - </el-col> - <el-col :span="1.5"> <el-button - type="success" - plain - icon="el-icon-edit" + icon="el-icon-refresh" size="medium" - :disabled="single" - @click="handleUpdate" - v-hasPermi="['system:user:edit']" - >淇敼</el-button + @click="resetQuery" + >閲嶇疆</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="19"> - <div class="documentf"> - <div class="document"> - <el-button - type="info" - plain - icon="el-icon-upload2" - size="medium" - @click="handleImport" - v-hasPermi="['system:user:import']" - >瀵煎叆</el-button - > - </div> - <div class="document"> - <el-button - type="warning" - plain - icon="el-icon-download" - size="medium" - @click="handleExport" - v-hasPermi="['system:user:export']" - >瀵煎嚭</el-button - > - </div> - </div> - </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="patid" - prop="patid" - /> - <el-table-column - label="鎮h�呯紪鍙�" - align="center" - key="Patientnumber" - prop="Patientnumber" - /> - <el-table-column label="濮撳悕" align="center" key="name" prop="name" /> - <el-table-column label="鎬у埆" align="center" key="sex" prop="sex"> - <template slot-scope="scope"> - <span>{{ scope.row.sex == 1 ? "鐢�" : "濂�" }}</span> - </template> - </el-table-column> - <el-table-column - label="骞撮緞" - align="center" - key="age" - prop="age" - width="120" - /> - <el-table-column - label="鑱旂郴鐢佃瘽" - align="center" - key="telephone" - prop="telephone" - width="120" - /> - <el-table-column - label="鎮h�呮爣绛�" - align="center" - key="tagList" - prop="tagList" - width="160" - :show-overflow-tooltip="true" - > - <template slot-scope="scope"> - <span v-for="item in scope.row.tagList">{{ item }} </span> - </template> - </el-table-column> - <el-table-column - label="灏辫瘖绫诲埆" - align="center" - key="iccardtype" - prop="iccardtype" - width="120" - /> - <el-table-column - label="璇婃柇" - align="center" - key="iccardno" - prop="iccardno" - width="190" - /> - - <el-table-column - label="绉戝" - align="center" - key="telcode" - prop="telcode" - width="120" - /> - <el-table-column - label="鍖荤敓" - align="center" - key="telcode" - prop="telcode" - width="120" - /> - <el-table-column - label="鐘舵��" - align="center" - key="telcode" - prop="telcode" - width="120" - /> - <el-table-column - label="灏辫瘖鏃堕棿" - align="center" - key="archivetime" - prop="archivetime" - width="160" - > - <template slot-scope="scope"> - <span>{{ parseTime(scope.row.createTime) }}</span> - </template> - </el-table-column> - <el-table-column - label="澶嶈瘖鏃堕棿" - align="center" - prop="updateTime" - width="160" - > - <template slot-scope="scope"> - <span>{{ parseTime(scope.row.createTime) }}</span> - </template> - </el-table-column> - <el-table-column - label="鎿嶄綔" - align="center" - width="160" - class-name="small-padding fixed-width" - > - <template slot-scope="scope"> - <el-button - size="medium" - type="text" - @click=" - $router.push({ - path: '/patient/patient/profile/', - query: { id: scope.row.patid }, - }) - " - v-hasPermi="['system:user:edit']" - ><span class="button-textsc" - ><i class="el-icon-zoom-in"></i>鏌ョ湅</span - ></el-button - > - <el-button - size="medium" - type="text" - @click="handleUpdate(scope.row)" - v-hasPermi="['system:user:edit']" - ><span class="button-textxg" - ><i class="el-icon-edit"></i>淇敼</span - ></el-button - > - </template> - </el-table-column> - </el-table> - - <pagination - v-show="total > 0" - :total="total" - :page.sync="queryParams.pageNum" - :limit.sync="queryParams.pageSize" - @pagination="getList" - /> - </el-col> - </el-row> - - <!-- 娣诲姞鎴栦慨鏀圭敤鎴烽厤缃璇濇 --> - <el-dialog - :title="amendtag ? '淇敼鎮h�呬俊鎭�' : '鏂板鎮h��'" - :visible.sync="Labelchange" - width="900px" - > - <el-form ref="form" :model="form" :rules="rules" label-width="100px"> - <el-row> - <el-col :span="12"> - <el-form-item label="濮撳悕" prop="name"> - <el-input - v-model="form.name" - placeholder="璇疯緭鍏ュ鍚�" - maxlength="30" - /> - </el-form-item> - </el-col> - <el-col :span="12"> - <el-form-item label="鎬у埆" prop="sex"> - <el-select v-model="form.sex" placeholder="璇烽�夋嫨鎬у埆"> - <el-option - v-for="dict in dict.type.sys_user_sex" - :key="dict.value" - :label="dict.label" - :value="dict.value" - ></el-option> - </el-select> - </el-form-item> - </el-col> - </el-row> - <el-row> - <el-col :span="12"> - <el-form-item label="璇佷欢绫诲瀷" prop="iccardtype"> - <el-select v-model="form.iccardtype" placeholder="璇烽�夋嫨鎬у埆"> - <el-option - v-for="item in paperstypes" - :key="item.papersname" - :label="item.papersname" - :value="item.papersname" - ></el-option> - </el-select> - </el-form-item> - </el-col> - <el-col :span="12"> - <el-form-item label="璇佷欢鍙�" prop="iccardno"> - <el-input - v-model="form.iccardno" - placeholder="璇疯緭鍏ヨ瘉浠跺彿" - maxlength="50" - /> - </el-form-item> - </el-col> - </el-row> - <el-row> - <el-col :span="12"> - <el-form-item label="鏈汉鎵嬫満鍙�" prop="telcode"> - <el-input - v-model="form.telcode" - placeholder="璇疯緭鍏ユ墜鏈哄彿" - maxlength="30" - /> - </el-form-item> - </el-col> - <el-col :span="12"> - <el-form-item label="浜插睘鎵嬫満鍙�" prop="relativetelcode"> - <el-input - v-model="form.relativetelcode" - placeholder="璇疯緭鍏ヤ翰灞炴墜鏈哄彿" - type="password" - maxlength="20" - show-password - /> - </el-form-item> - </el-col> - </el-row> - <el-row> - <el-col :span="12"> - <el-form-item label="骞撮緞" prop="age"> - <el-input - v-model="form.age" - placeholder="璇疯緭鍏ュ勾榫�" - maxlength="30" - /> - </el-form-item> - </el-col> - <el-col :span="12"> - <el-form-item label="鎮h�呮爣绛�"> - <!-- <el-select v-model="form.sex" placeholder="璇烽�夋嫨"> --> - <el-select v-model="form.tagList" multiple placeholder="璇烽�夋嫨"> - <el-option - v-for="item in optionstag" - :key="item.tagid" - :label="item.tagname" - :value="item.tagid" - > - </el-option> - </el-select> - <!-- </el-select> --> - </el-form-item> - </el-col> - </el-row> - <el-row> - <el-col :span="24"> - <el-form-item label="澶囨敞"> - <el-input - v-model="form.remark" - type="textarea" - placeholder="璇疯緭鍏ュ唴瀹�" - ></el-input> - </el-form-item> - </el-col> + </el-form-item> </el-row> </el-form> - <div slot="footer" class="dialog-footer"> - <el-button type="primary" @click="submitForm">纭� 瀹�</el-button> - <el-button @click="cancel">鍙� 娑�</el-button> - </div> - </el-dialog> - - <!-- 鐢ㄦ埛瀵煎叆瀵硅瘽妗� --> - <el-dialog - :title="upload.title" - :visible.sync="upload.open" - width="70%" - append-to-body - > - <el-steps :active="dractive" simple> - <el-step title="涓婁紶瀵煎叆鏂囦欢" icon="el-icon-upload"></el-step> - <el-step title="瀵煎叆妫�鏌�" icon="el-icon-picture"></el-step> - <el-step title="瀵煎叆缁撴灉" icon="el-icon-picture"></el-step> - </el-steps> - <!-- 涓婁紶瀵煎叆鏂囦欢 --> - <div class="download" v-if="dractive == 1"> - <el-upload - class="upload-demo" - ref="upload" - :limit="1" - accept=".xlsx, .xls" - :headers="upload.headers" - :action="upload.url + '?updateSupport=' + upload.updateSupport" - :disabled="upload.isUploading" - :on-progress="handleFileUploadProgress" - :on-success="handleFileSuccess" - :auto-upload="false" - drag - > - <i class="el-icon-upload"></i> - <div class="el-upload__text">灏嗘枃浠舵嫋鍒版澶勶紝鎴�<em>鐐瑰嚮涓婁紶</em></div> - <div class="el-upload__tip text-center" slot="tip"> - <div class="el-upload__tip" slot="tip"> - <el-checkbox v-model="upload.updateSupport" /> - 鏄惁鏇存柊宸茬粡瀛樺湪鐨勭敤鎴锋暟鎹� + + <el-row :gutter="10" class="mb8"> + <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="19"> + <div class="documentf"> + <div class="document"> + <el-button + type="info" + plain + icon="el-icon-upload2" + size="medium" + @click="handleImport" + v-hasPermi="['system:user:import']" + >瀵煎叆</el-button + > </div> - <span>浠呭厑璁稿鍏ls銆亁lsx鏍煎紡鏂囦欢銆�</span> - <el-link - type="primary" - :underline="false" - style="font-size: 24px; vertical-align: baseline" - @click="importTemplate" - >涓嬭浇妯℃澘</el-link - > + <div class="document"> + <el-button + type="warning" + plain + icon="el-icon-download" + size="medium" + @click="handleExport" + v-hasPermi="['system:user:export']" + >瀵煎嚭</el-button + > + </div> </div> - </el-upload> - </div> - <!-- 瀵煎叆妫�鏌� --> - <div class="uploading" v-else-if="dractive == 2"> - <el-table :data="uploadingData" style="width: 100%"> - <el-table-column prop="serial" label="搴忓彿"> </el-table-column> - <el-table-column prop="name" label="濮撳悕"> </el-table-column> - <el-table-column prop="sex" label="鎬у埆"> </el-table-column> - <el-table-column prop="certificate" label="璇佷欢绫诲瀷"> - </el-table-column> - <el-table-column prop="certificatenum" label="璇佷欢鍙风爜"> - </el-table-column> - <el-table-column prop="goday" label="鍑虹敓鏃ユ湡"> </el-table-column> - <el-table-column prop="menum" label="鏈汉鑱旂郴鏂瑰紡"> </el-table-column> - <el-table-column prop="younum" label="浜插睘鑱旂郴鏂瑰紡"> - </el-table-column> - <el-table-column prop="tag" label="鎮h�呮爣绛�"> </el-table-column> - <el-table-column prop="erry" label="閿欒鍘熷洜"> </el-table-column> - </el-table> - <pagination - v-show="total > 0" - :total="total" - :page.sync="queryParams.pageNum" - :limit.sync="queryParams.pageSize" - @pagination="geterryList" + </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="patid" + prop="patid" /> - </div> - <!-- 瀹屾垚 --> - <div class="drexamine" v-else-if="dractive == 3"> - <img - src="https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg" + <el-table-column + label="鎮h�呯紪鍙�" + align="center" + key="Patientnumber" + prop="Patientnumber" /> - <p>瀵煎叆鎮h�呮垚鍔燂紒</p> - <p>鏈鍏辫瀵煎叆{{ ImportQuantity }}浣嶆偅鑰�</p> - </div> - - <div slot="footer" class="dialog-footer" v-if="dractive == 3"> - <!-- <el-button type="primary" @click="submitFileForm">涓嬩竴姝�</el-button> --> - <el-button @click="submitclose">瀹屾垚</el-button> - </div> - <div slot="footer" v-else> - <el-button type="primary" @click="submitFileForm">涓嬩竴姝�</el-button> - <el-button @click="submitclose">鍙� 娑�</el-button> - </div> - </el-dialog> - </div> - </template> - - <script> - import { delUser } from "@/api/system/user"; - import { - listpat_archive, - getpat_archive, - addpat_archive, - updatepat_archive, - delpat_archive, - } from "@/api/smartorpor/pat_archive"; - import { - messagelistpatient, - alterpatient, - addpatient, - particularpatient, - deletepatient, - Exporterrorpatient, - toleadpatient, - } from "@/api/patient/homepage"; - import { listtag } from "@/api/system/label"; - import { getToken } from "@/utils/auth"; - import Treeselect from "@riophae/vue-treeselect"; - import "@riophae/vue-treeselect/dist/vue-treeselect.css"; - - export default { - name: "Userhuanze", - dicts: ["sys_normal_disable", "sys_user_sex"], - components: { Treeselect }, - data() { - return { - // 閬僵灞� - loading: true, - // 閫変腑鏁扮粍 - ids: [], - // 闈炲崟涓鐢� - single: true, - // 闈炲涓鐢� - multiple: true, - // 鏄剧ず鎼滅储鏉′欢 - showSearch: true, - // 鎬绘潯鏁� - total: 0, - // 鐢ㄦ埛琛ㄦ牸鏁版嵁 - userList: null, - // 寮瑰嚭灞傛爣棰� - title: "", - // 閮ㄩ棬鏍戦�夐」 - deptOptions: undefined, - // 鏄惁鏄剧ず寮瑰嚭灞� + <el-table-column label="濮撳悕" align="center" key="name" prop="name" /> + <el-table-column label="鎬у埆" align="center" key="sex" prop="sex"> + <template slot-scope="scope"> + <span>{{ scope.row.sex == 1 ? "鐢�" : "濂�" }}</span> + </template> + </el-table-column> + <el-table-column + label="骞撮緞" + align="center" + key="age" + prop="age" + width="120" + /> + <el-table-column + label="鑱旂郴鐢佃瘽" + align="center" + key="telephone" + prop="telephone" + width="120" + /> + <el-table-column + label="鎮h�呮爣绛�" + align="center" + key="tagList" + prop="tagList" + width="160" + :show-overflow-tooltip="true" + > + <template slot-scope="scope"> + <span v-for="item in scope.row.tagList">{{ item }} </span> + </template> + </el-table-column> + <el-table-column + label="灏辫瘖绫诲埆" + align="center" + key="idtype" + prop="idtype" + width="120" + /> + <el-table-column + label="璇婃柇" + align="center" + key="idno" + prop="idno" + width="190" + /> + + <el-table-column + label="绉戝" + align="center" + key="telcode" + prop="telcode" + width="120" + /> + <el-table-column + label="鍖荤敓" + align="center" + key="telcode" + prop="telcode" + width="120" + /> + <el-table-column + label="鐘舵��" + align="center" + key="telcode" + prop="telcode" + width="120" + /> + <el-table-column + label="灏辫瘖鏃堕棿" + align="center" + key="archivetime" + prop="archivetime" + width="160" + > + <template slot-scope="scope"> + <span>{{ parseTime(scope.row.createTime) }}</span> + </template> + </el-table-column> + <el-table-column + label="澶嶈瘖鏃堕棿" + align="center" + prop="updateTime" + width="160" + > + <template slot-scope="scope"> + <span>{{ parseTime(scope.row.createTime) }}</span> + </template> + </el-table-column> + <el-table-column + label="鎿嶄綔" + align="center" + width="160" + class-name="small-padding fixed-width" + > + <template slot-scope="scope"> + <el-button + size="medium" + type="text" + @click=" + $router.push({ + path: '/patient/patient/profile/', + query: { id: scope.row.patid }, + }) + " + v-hasPermi="['system:user:edit']" + ><span class="button-textsc" + ><i class="el-icon-zoom-in"></i>鏌ョ湅</span + ></el-button + > + <el-button + size="medium" + type="text" + @click="handleUpdate(scope.row)" + v-hasPermi="['system:user:edit']" + ><span class="button-textxg" + ><i class="el-icon-edit"></i>淇敼</span + ></el-button + > + </template> + </el-table-column> + </el-table> + + <pagination + v-show="total > 0" + :total="total" + :page.sync="queryParams.pageNum" + :limit.sync="queryParams.pageSize" + @pagination="getList" + /> + </el-col> + </el-row> + + <!-- 娣诲姞鎴栦慨鏀圭敤鎴烽厤缃璇濇 --> + <el-dialog + :title="amendtag ? '淇敼鎮h�呬俊鎭�' : '鏂板鎮h��'" + :visible.sync="Labelchange" + width="900px" + > + <el-form ref="form" :model="form" :rules="rules" label-width="100px"> + <el-row> + <el-col :span="12"> + <el-form-item label="濮撳悕" prop="name"> + <el-input + v-model="form.name" + placeholder="璇疯緭鍏ュ鍚�" + maxlength="30" + /> + </el-form-item> + </el-col> + <el-col :span="12"> + <el-form-item label="鎬у埆" prop="sex"> + <el-select v-model="form.sex" placeholder="璇烽�夋嫨鎬у埆"> + <el-option + v-for="dict in dict.type.sys_user_sex" + :key="dict.value" + :label="dict.label" + :value="dict.value" + ></el-option> + </el-select> + </el-form-item> + </el-col> + </el-row> + <el-row> + <el-col :span="12"> + <el-form-item label="璇佷欢绫诲瀷" prop="idtype"> + <el-select v-model="form.idtype" placeholder="璇烽�夋嫨鎬у埆"> + <el-option + v-for="item in paperstypes" + :key="item.papersname" + :label="item.papersname" + :value="item.papersname" + ></el-option> + </el-select> + </el-form-item> + </el-col> + <el-col :span="12"> + <el-form-item label="璇佷欢鍙�" prop="idno"> + <el-input + v-model="form.idno" + placeholder="璇疯緭鍏ヨ瘉浠跺彿" + maxlength="50" + /> + </el-form-item> + </el-col> + </el-row> + <el-row> + <el-col :span="12"> + <el-form-item label="鏈汉鎵嬫満鍙�" prop="telcode"> + <el-input + v-model="form.telcode" + placeholder="璇疯緭鍏ユ墜鏈哄彿" + maxlength="30" + /> + </el-form-item> + </el-col> + <el-col :span="12"> + <el-form-item label="浜插睘鎵嬫満鍙�" prop="relativetelcode"> + <el-input + v-model="form.relativetelcode" + placeholder="璇疯緭鍏ヤ翰灞炴墜鏈哄彿" + type="password" + maxlength="20" + show-password + /> + </el-form-item> + </el-col> + </el-row> + <el-row> + <el-col :span="12"> + <el-form-item label="骞撮緞" prop="age"> + <el-input + v-model="form.age" + placeholder="璇疯緭鍏ュ勾榫�" + maxlength="30" + /> + </el-form-item> + </el-col> + <el-col :span="12"> + <el-form-item label="鎮h�呮爣绛�"> + <!-- <el-select v-model="form.sex" placeholder="璇烽�夋嫨"> --> + <el-select v-model="form.tagList" multiple placeholder="璇烽�夋嫨"> + <el-option + v-for="item in optionstag" + :key="item.tagid" + :label="item.tagname" + :value="item.tagid" + > + </el-option> + </el-select> + <!-- </el-select> --> + </el-form-item> + </el-col> + </el-row> + <el-row> + <el-col :span="24"> + <el-form-item label="澶囨敞"> + <el-input + v-model="form.remark" + type="textarea" + placeholder="璇疯緭鍏ュ唴瀹�" + ></el-input> + </el-form-item> + </el-col> + </el-row> + </el-form> + <div slot="footer" class="dialog-footer"> + <el-button type="primary" @click="submitForm">纭� 瀹�</el-button> + <el-button @click="cancel">鍙� 娑�</el-button> + </div> + </el-dialog> + + <!-- 鐢ㄦ埛瀵煎叆瀵硅瘽妗� --> + <el-dialog + :title="upload.title" + :visible.sync="upload.open" + width="70%" + append-to-body + > + <el-steps :active="dractive" simple> + <el-step title="涓婁紶瀵煎叆鏂囦欢" icon="el-icon-upload"></el-step> + <el-step title="瀵煎叆妫�鏌�" icon="el-icon-picture"></el-step> + <el-step title="瀵煎叆缁撴灉" icon="el-icon-picture"></el-step> + </el-steps> + <!-- 涓婁紶瀵煎叆鏂囦欢 --> + <div class="download" v-if="dractive == 1"> + <el-upload + class="upload-demo" + ref="upload" + :limit="1" + accept=".xlsx, .xls" + :headers="upload.headers" + :action="upload.url + '?updateSupport=' + upload.updateSupport" + :disabled="upload.isUploading" + :on-progress="handleFileUploadProgress" + :on-success="handleFileSuccess" + :auto-upload="false" + drag + > + <i class="el-icon-upload"></i> + <div class="el-upload__text">灏嗘枃浠舵嫋鍒版澶勶紝鎴�<em>鐐瑰嚮涓婁紶</em></div> + <div class="el-upload__tip text-center" slot="tip"> + <div class="el-upload__tip" slot="tip"> + <el-checkbox v-model="upload.updateSupport" /> + 鏄惁鏇存柊宸茬粡瀛樺湪鐨勭敤鎴锋暟鎹� + </div> + <span>浠呭厑璁稿鍏ls銆亁lsx鏍煎紡鏂囦欢銆�</span> + <el-link + type="primary" + :underline="false" + style="font-size: 24px; vertical-align: baseline" + @click="importTemplate" + >涓嬭浇妯℃澘</el-link + > + </div> + </el-upload> + </div> + <!-- 瀵煎叆妫�鏌� --> + <div class="uploading" v-else-if="dractive == 2"> + <el-table :data="uploadingData" style="width: 100%"> + <el-table-column prop="serial" label="搴忓彿"> </el-table-column> + <el-table-column prop="name" label="濮撳悕"> </el-table-column> + <el-table-column prop="sex" label="鎬у埆"> </el-table-column> + <el-table-column prop="certificate" label="璇佷欢绫诲瀷"> + </el-table-column> + <el-table-column prop="certificatenum" label="璇佷欢鍙风爜"> + </el-table-column> + <el-table-column prop="goday" label="鍑虹敓鏃ユ湡"> </el-table-column> + <el-table-column prop="menum" label="鏈汉鑱旂郴鏂瑰紡"> </el-table-column> + <el-table-column prop="younum" label="浜插睘鑱旂郴鏂瑰紡"> + </el-table-column> + <el-table-column prop="tag" label="鎮h�呮爣绛�"> </el-table-column> + <el-table-column prop="erry" label="閿欒鍘熷洜"> </el-table-column> + </el-table> + <pagination + v-show="total > 0" + :total="total" + :page.sync="queryParams.pageNum" + :limit.sync="queryParams.pageSize" + @pagination="geterryList" + /> + </div> + <!-- 瀹屾垚 --> + <div class="drexamine" v-else-if="dractive == 3"> + <img + src="https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg" + /> + <p>瀵煎叆鎮h�呮垚鍔燂紒</p> + <p>鏈鍏辫瀵煎叆{{ ImportQuantity }}浣嶆偅鑰�</p> + </div> + + <div slot="footer" class="dialog-footer" v-if="dractive == 3"> + <!-- <el-button type="primary" @click="submitFileForm">涓嬩竴姝�</el-button> --> + <el-button @click="submitclose">瀹屾垚</el-button> + </div> + <div slot="footer" v-else> + <el-button type="primary" @click="submitFileForm">涓嬩竴姝�</el-button> + <el-button @click="submitclose">鍙� 娑�</el-button> + </div> + </el-dialog> + </div> +</template> + +<script> +import { delUser } from "@/api/system/user"; +import { + listpat_archive, + getpat_archive, + addpat_archive, + updatepat_archive, + delpat_archive, +} from "@/api/smartorpor/pat_archive"; +import { + messagelistpatient, + alterpatient, + addpatient, + particularpatient, + deletepatient, + Exporterrorpatient, + toleadpatient, +} from "@/api/patient/homepage"; +import { listtag } from "@/api/system/label"; +import { getToken } from "@/utils/auth"; +import Treeselect from "@riophae/vue-treeselect"; +import "@riophae/vue-treeselect/dist/vue-treeselect.css"; + +export default { + name: "Userhuanze", + dicts: ["sys_normal_disable", "sys_user_sex"], + components: { Treeselect }, + data() { + return { + // 閬僵灞� + loading: true, + // 閫変腑鏁扮粍 + ids: [], + // 闈炲崟涓鐢� + single: true, + // 闈炲涓鐢� + multiple: true, + // 鏄剧ず鎼滅储鏉′欢 + showSearch: true, + // 鎬绘潯鏁� + total: 0, + // 鐢ㄦ埛琛ㄦ牸鏁版嵁 + userList: null, + // 寮瑰嚭灞傛爣棰� + title: "", + // 閮ㄩ棬鏍戦�夐」 + deptOptions: undefined, + // 鏄惁鏄剧ず寮瑰嚭灞� + open: false, + // 閮ㄩ棬鍚嶇О + deptName: undefined, + // 榛樿瀵嗙爜 + initPassword: undefined, + amendtag: false, //鏄惁淇敼 + // 鏃ユ湡鑼冨洿 + dateRange: [], + paperstypes: [ + { papersname: "韬唤璇�" }, + { papersname: "鎶ょ収" }, + { papersname: "涓浗娓境灞呮皯韬唤璇�" }, + { papersname: "涓浗鍙版咕灞呮皯韬唤璇�" }, + ], + // 琛ㄥ崟鍙傛暟 + form: { + name: "", + age: "", + sex: "", + tagList: [], + idno: "", + telcode: "", + idtype: "", + relativetelcode: "", + }, + //瀵煎叆杩涘害 + dractive: 1, + // 瀵煎叆灞曠ず琛ㄥ崟 + uploadingData: {}, + total: 0, // 鎬绘潯鏁� + ImportQuantity: 999, //瀵煎叆鎮h�呮暟閲� + Labelchange: false, //淇敼鏂板寮圭獥 + propss: { multiple: true }, + optionstag: [], //鏍囩鍒楄〃 + Patientrange: [ + { + name: "鍏ㄩ儴", + id: 1, + }, + { + name: "褰撳墠绉戝", + id: 1, + }, + ], + defaultProps: { + children: "children", + label: "label", + }, + // 鐢ㄦ埛瀵煎叆鍙傛暟 + upload: { + // 鏄惁鏄剧ず寮瑰嚭灞傦紙鐢ㄦ埛瀵煎叆锛� open: false, - // 閮ㄩ棬鍚嶇О - deptName: undefined, - // 榛樿瀵嗙爜 - initPassword: undefined, - amendtag: false, //鏄惁淇敼 - // 鏃ユ湡鑼冨洿 - dateRange: [], - paperstypes: [ - { papersname: "韬唤璇�" }, - { papersname: "鎶ょ収" }, - { papersname: "涓浗娓境灞呮皯韬唤璇�" }, - { papersname: "涓浗鍙版咕灞呮皯韬唤璇�" }, - ], - // 琛ㄥ崟鍙傛暟 - form: { - name: "", - age: "", - sex: "", - tagList: [], - iccardno: "", - telcode: "", - iccardtype: "", - relativetelcode: "", - }, - //瀵煎叆杩涘害 - dractive: 1, - // 瀵煎叆灞曠ず琛ㄥ崟 - uploadingData: {}, - total: 0, // 鎬绘潯鏁� - ImportQuantity: 999, //瀵煎叆鎮h�呮暟閲� - Labelchange: false, //淇敼鏂板寮圭獥 - propss: { multiple: true }, - optionstag: [], //鏍囩鍒楄〃 - Patientrange: [ - { - name: "鍏ㄩ儴", - id: 1, - }, - { - name: "褰撳墠绉戝", - id: 1, - }, - ], - defaultProps: { - children: "children", - label: "label", - }, - // 鐢ㄦ埛瀵煎叆鍙傛暟 - upload: { - // 鏄惁鏄剧ず寮瑰嚭灞傦紙鐢ㄦ埛瀵煎叆锛� - open: false, - // 寮瑰嚭灞傛爣棰橈紙鐢ㄦ埛瀵煎叆锛� - title: "", - // 鏄惁绂佺敤涓婁紶 - isUploading: false, - // 鏄惁鏇存柊宸茬粡瀛樺湪鐨勭敤鎴锋暟鎹� - updateSupport: 0, - // 璁剧疆涓婁紶鐨勮姹傚ご閮� - headers: { Authorization: "Bearer " + getToken() }, - // 涓婁紶鐨勫湴鍧� - url: process.env.VUE_APP_BASE_API + "/system/user/importData", - }, - // 鏌ヨ鍙傛暟 - queryParams: { - pageNum: 1, - pageSize: 10, - iccardno: undefined, - name: undefined, - status: undefined, - tagIds: undefined, - telcode: undefined, - }, - // 琛ㄥ崟鏍¢獙 - rules: { - // userName: [ - // { required: true, message: "鐢ㄦ埛鍚嶇О涓嶈兘涓虹┖", trigger: "blur" }, - // { - // min: 2, - // max: 20, - // message: "鐢ㄦ埛鍚嶇О闀垮害蹇呴』浠嬩簬 2 鍜� 20 涔嬮棿", - // trigger: "blur", - // }, - // ], - // nickName: [ - // { required: true, message: "鐢ㄦ埛鏄电О涓嶈兘涓虹┖", trigger: "blur" }, - // ], - // password: [ - // { required: true, message: "鐢ㄦ埛瀵嗙爜涓嶈兘涓虹┖", trigger: "blur" }, - // { - // min: 5, - // max: 20, - // message: "鐢ㄦ埛瀵嗙爜闀垮害蹇呴』浠嬩簬 5 鍜� 20 涔嬮棿", - // trigger: "blur", - // }, - // ], - // email: [ - // { - // type: "email", - // message: "璇疯緭鍏ユ纭殑閭鍦板潃", - // trigger: ["blur", "change"], - // }, - // ], - // phonenumber: [ - // { - // pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/, - // message: "璇疯緭鍏ユ纭殑鎵嬫満鍙风爜", - // trigger: "blur", - // }, - // ], - // IDnumber: [ - // { - // pattern: - // /^\d{6}((((((19|20)\d{2})(0[13-9]|1[012])(0[1-9]|[12]\d|30))|(((19|20)\d{2})(0[13578]|1[02])31)|((19|20)\d{2})02(0[1-9]|1\d|2[0-8])|((((19|20)([13579][26]|[2468][048]|0[48]))|(2000))0229))\d{3})|((((\d{2})(0[13-9]|1[012])(0[1-9]|[12]\d|30))|((\d{2})(0[13578]|1[02])31)|((\d{2})02(0[1-9]|1\d|2[0-8]))|(([13579][26]|[2468][048]|0[048])0229))\d{2}))(\d|X|x)$/, - // message: "璇疯緭鍏ユ纭殑韬唤璇佸彿鐮�", - // trigger: "blur", - // }, - // ], - }, + // 寮瑰嚭灞傛爣棰橈紙鐢ㄦ埛瀵煎叆锛� + title: "", + // 鏄惁绂佺敤涓婁紶 + isUploading: false, + // 鏄惁鏇存柊宸茬粡瀛樺湪鐨勭敤鎴锋暟鎹� + updateSupport: 0, + // 璁剧疆涓婁紶鐨勮姹傚ご閮� + headers: { Authorization: "Bearer " + getToken() }, + // 涓婁紶鐨勫湴鍧� + url: process.env.VUE_APP_BASE_API + "/system/user/importData", + }, + // 鏌ヨ鍙傛暟 + queryParams: { + pageNum: 1, + pageSize: 10, + idno: undefined, + name: undefined, + status: undefined, + tagIds: undefined, + telcode: undefined, + }, + // 琛ㄥ崟鏍¢獙 + rules: { + // userName: [ + // { required: true, message: "鐢ㄦ埛鍚嶇О涓嶈兘涓虹┖", trigger: "blur" }, + // { + // min: 2, + // max: 20, + // message: "鐢ㄦ埛鍚嶇О闀垮害蹇呴』浠嬩簬 2 鍜� 20 涔嬮棿", + // trigger: "blur", + // }, + // ], + // nickName: [ + // { required: true, message: "鐢ㄦ埛鏄电О涓嶈兘涓虹┖", trigger: "blur" }, + // ], + // password: [ + // { required: true, message: "鐢ㄦ埛瀵嗙爜涓嶈兘涓虹┖", trigger: "blur" }, + // { + // min: 5, + // max: 20, + // message: "鐢ㄦ埛瀵嗙爜闀垮害蹇呴』浠嬩簬 5 鍜� 20 涔嬮棿", + // trigger: "blur", + // }, + // ], + // email: [ + // { + // type: "email", + // message: "璇疯緭鍏ユ纭殑閭鍦板潃", + // trigger: ["blur", "change"], + // }, + // ], + // phonenumber: [ + // { + // pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/, + // message: "璇疯緭鍏ユ纭殑鎵嬫満鍙风爜", + // trigger: "blur", + // }, + // ], + // IDnumber: [ + // { + // pattern: + // /^\d{6}((((((19|20)\d{2})(0[13-9]|1[012])(0[1-9]|[12]\d|30))|(((19|20)\d{2})(0[13578]|1[02])31)|((19|20)\d{2})02(0[1-9]|1\d|2[0-8])|((((19|20)([13579][26]|[2468][048]|0[48]))|(2000))0229))\d{3})|((((\d{2})(0[13-9]|1[012])(0[1-9]|[12]\d|30))|((\d{2})(0[13578]|1[02])31)|((\d{2})02(0[1-9]|1\d|2[0-8]))|(([13579][26]|[2468][048]|0[048])0229))\d{2}))(\d|X|x)$/, + // message: "璇疯緭鍏ユ纭殑韬唤璇佸彿鐮�", + // trigger: "blur", + // }, + // ], + }, + }; + }, + watch: { + // 鏍规嵁鍚嶇О绛涢�夐儴闂ㄦ爲 + deptName(val) { + this.$refs.tree.filter(val); + }, + }, + created() { + this.getList(); + this.gettabList(); + }, + methods: { + /** 鏌ヨ鎮h�呭垪琛� */ + getList() { + this.loading = true; + messagelistpatient(this.queryParams).then((response) => { + console.log(response); + this.userList = response.rows; + this.total = response.total; + this.loading = false; + }); + }, + /** 鏌ヨ鏍囩鍒楄〃 */ + gettabList() { + const queryParams = {}; + listtag().then((response) => { + console.log(response); + this.optionstag = response.rows; + }); + }, + // 鏌ヨ瀵煎叆灞曠ず鍒楄〃 + geterryList() { + this.loading = true; + listJob(this.queryParams).then((response) => { + this.jobList = 1; + this.total = 1; + this.loading = false; + }); + }, + + // 绛涢�夎妭鐐� + filterNode(value, data) { + if (!value) return true; + return data.label.indexOf(value) !== -1; + }, + // 鑺傜偣鍗曞嚮浜嬩欢 + handleNodeClick(data) { + this.queryParams.deptId = data.id; + this.handleQuery(); + }, + + // 鍙栨秷鎸夐挳 + cancel() { + this.Labelchange = false; + this.reset(); + }, + // 琛ㄥ崟閲嶇疆 + reset() { + this.form = { + name: "", + age: "", + sex: "", + tagList: [], + idno: "", + telcode: "", + idtype: "", + relativetelcode: "", }; + // this.resetForm("form"); }, - watch: { - // 鏍规嵁鍚嶇О绛涢�夐儴闂ㄦ爲 - deptName(val) { - this.$refs.tree.filter(val); - }, - }, - created() { + /** 鎼滅储鎸夐挳鎿嶄綔 */ + handleQuery() { + this.queryParams.pageNum = 1; this.getList(); - this.gettabList(); }, - methods: { - /** 鏌ヨ鎮h�呭垪琛� */ - getList() { - this.loading = true; - messagelistpatient(this.queryParams).then((response) => { - console.log(response); - this.userList = response.rows; - this.total = response.total; - this.loading = false; - }); - }, - /** 鏌ヨ鏍囩鍒楄〃 */ - gettabList() { - const queryParams = {}; - listtag().then((response) => { - console.log(response); - this.optionstag = response.rows; - }); - }, - // 鏌ヨ瀵煎叆灞曠ず鍒楄〃 - geterryList() { - this.loading = true; - listJob(this.queryParams).then((response) => { - this.jobList = 1; - this.total = 1; - this.loading = false; - }); - }, - - // 绛涢�夎妭鐐� - filterNode(value, data) { - if (!value) return true; - return data.label.indexOf(value) !== -1; - }, - // 鑺傜偣鍗曞嚮浜嬩欢 - handleNodeClick(data) { - this.queryParams.deptId = data.id; - this.handleQuery(); - }, - - // 鍙栨秷鎸夐挳 - cancel() { - this.Labelchange = false; - this.reset(); - }, - // 琛ㄥ崟閲嶇疆 - reset() { - this.form = { - name: "", - age: "", - sex: "", - tagList: [], - iccardno: "", - telcode: "", - iccardtype: "", - relativetelcode: "", - }; - // this.resetForm("form"); - }, - /** 鎼滅储鎸夐挳鎿嶄綔 */ - handleQuery() { - this.queryParams.pageNum = 1; - this.getList(); - }, - /** 閲嶇疆鎸夐挳鎿嶄綔 */ - resetQuery() { - this.dateRange = []; - this.resetForm("queryForm"); - this.$refs.tree.setCurrentKey(null); - this.handleQuery(); - }, - // 澶氶�夋閫変腑鏁版嵁 - handleSelectionChange(selection) { - this.ids = selection.map((item) => item.patid); - this.single = selection.length != 1; - this.multiple = !selection.length; - }, - - /** 鏂板鎸夐挳鎿嶄綔 */ - handleAdd() { - this.reset(); - this.Labelchange = true; - this.amendtag = false; - }, - /** 淇敼鎸夐挳鎿嶄綔 */ - handleUpdate(row) { - console.log(row); - const userIds = row.patid || this.ids; - particularpatient(userIds).then((response) => { - console.log(response); - this.form = response.data; - }); - this.amendtag = true; - this.Labelchange = true; - }, - - //淇敼/鏂板鎮h�� - submitForm() { - if (this.amendtag) { - alterpatient(this.form) - .then((response) => { - console.log(response); - }) - .then(() => { - this.getList(); - this.$modal.msgSuccess("淇敼鎴愬姛"); - }); - } else { - addpatient(this.form) - .then((response) => { - console.log(response); - }) - .then(() => { - this.getList(); - this.$modal.msgSuccess("娣诲姞鎴愬姛"); - }); - } - this.reset(); - // this.idds = ""; - this.Labelchange = false; - }, - - /** 鍒犻櫎鎸夐挳鎿嶄綔 */ - handleDelete(row) { - const userIds = row.userId || this.ids; - this.$modal - .confirm('鏄惁纭鍒犻櫎鐢ㄦ埛缂栧彿涓�"' + userIds + '"鐨勬暟鎹」锛�') - .then(function () { - return deletepatient(userIds); + /** 閲嶇疆鎸夐挳鎿嶄綔 */ + resetQuery() { + this.dateRange = []; + this.resetForm("queryForm"); + this.$refs.tree.setCurrentKey(null); + this.handleQuery(); + }, + // 澶氶�夋閫変腑鏁版嵁 + handleSelectionChange(selection) { + this.ids = selection.map((item) => item.patid); + this.single = selection.length != 1; + this.multiple = !selection.length; + }, + + /** 鏂板鎸夐挳鎿嶄綔 */ + handleAdd() { + this.reset(); + this.Labelchange = true; + this.amendtag = false; + }, + /** 淇敼鎸夐挳鎿嶄綔 */ + handleUpdate(row) { + console.log(row); + const userIds = row.patid || this.ids; + particularpatient(userIds).then((response) => { + console.log(response); + this.form = response.data; + }); + this.amendtag = true; + this.Labelchange = true; + }, + + //淇敼/鏂板鎮h�� + submitForm() { + if (this.amendtag) { + alterpatient(this.form) + .then((response) => { + console.log(response); }) .then(() => { this.getList(); - this.$modal.msgSuccess("鍒犻櫎鎴愬姛"); + this.$modal.msgSuccess("淇敼鎴愬姛"); + }); + } else { + addpatient(this.form) + .then((response) => { + console.log(response); }) - .catch(() => {}); - }, - /** 瀵煎嚭鎸夐挳鎿嶄綔 */ - handleExport() { - this.download( - "smartor/patarchive/export", - { - ...this.queryParams, - }, - `user_${new Date().getTime()}.xlsx` - ); - }, - /** 瀵煎叆鎸夐挳鎿嶄綔 */ - handleImport() { - this.upload.title = "鐢ㄦ埛瀵煎叆"; - this.upload.open = true; - }, - /** 涓嬭浇妯℃澘鎿嶄綔 */ - importTemplate() { - this.download( - "system/user/importTemplate", - {}, - `user_template_${new Date().getTime()}.xlsx` - ); - }, - // 鏂囦欢涓婁紶涓鐞� - handleFileUploadProgress(event, file, fileList) { - this.upload.isUploading = true; - }, - // 鏂囦欢涓婁紶鎴愬姛澶勭悊 - handleFileSuccess(response, file, fileList) { - this.upload.open = false; - this.upload.isUploading = false; - this.$refs.upload.clearFiles(); - this.$alert( - "<div style='overflow: auto;overflow-x: hidden;max-height: 70vh;padding: 10px 20px 0;'>" + - response.msg + - "</div>", - "瀵煎叆缁撴灉", - { dangerouslyUseHTMLString: true } - ); - this.getList(); - }, - // 鎻愪氦涓婁紶鏂囦欢 - submitFileForm() { - // 涓婁紶 - if (this.dractive == 1) { - this.$refs.upload.submit(); - this.dractive++; - } else { - this.dractive++; - } - }, - submitclose() { - this.upload.open = false; - this.dractive = 1; - }, + .then(() => { + this.getList(); + this.$modal.msgSuccess("娣诲姞鎴愬姛"); + }); + } + this.reset(); + // this.idds = ""; + this.Labelchange = false; }, - }; - </script> - - <style lang="scss" scoped> - .el-button--primary.is-plain { - color: #ffffff; - background: #409eff; - border-color: #4fabe9; + + /** 鍒犻櫎鎸夐挳鎿嶄綔 */ + handleDelete(row) { + const userIds = row.userId || this.ids; + this.$modal + .confirm('鏄惁纭鍒犻櫎鐢ㄦ埛缂栧彿涓�"' + userIds + '"鐨勬暟鎹」锛�') + .then(function () { + return deletepatient(userIds); + }) + .then(() => { + this.getList(); + this.$modal.msgSuccess("鍒犻櫎鎴愬姛"); + }) + .catch(() => {}); + }, + /** 瀵煎嚭鎸夐挳鎿嶄綔 */ + handleExport() { + this.download( + "smartor/patarchive/export", + { + ...this.queryParams, + }, + `user_${new Date().getTime()}.xlsx` + ); + }, + /** 瀵煎叆鎸夐挳鎿嶄綔 */ + handleImport() { + this.upload.title = "鐢ㄦ埛瀵煎叆"; + this.upload.open = true; + }, + /** 涓嬭浇妯℃澘鎿嶄綔 */ + importTemplate() { + this.download( + "system/user/importTemplate", + {}, + `user_template_${new Date().getTime()}.xlsx` + ); + }, + // 鏂囦欢涓婁紶涓鐞� + handleFileUploadProgress(event, file, fileList) { + this.upload.isUploading = true; + }, + // 鏂囦欢涓婁紶鎴愬姛澶勭悊 + handleFileSuccess(response, file, fileList) { + this.upload.open = false; + this.upload.isUploading = false; + this.$refs.upload.clearFiles(); + this.$alert( + "<div style='overflow: auto;overflow-x: hidden;max-height: 70vh;padding: 10px 20px 0;'>" + + response.msg + + "</div>", + "瀵煎叆缁撴灉", + { dangerouslyUseHTMLString: true } + ); + this.getList(); + }, + // 鎻愪氦涓婁紶鏂囦欢 + submitFileForm() { + // 涓婁紶 + if (this.dractive == 1) { + this.$refs.upload.submit(); + this.dractive++; + } else { + this.dractive++; + } + }, + submitclose() { + this.upload.open = false; + this.dractive = 1; + }, + }, +}; +</script> + +<style lang="scss" scoped> +.el-button--primary.is-plain { + color: #ffffff; + background: #409eff; + border-color: #4fabe9; +} +.document { + width: 100px; + height: 50px; +} +.documentf { + display: flex; + justify-content: flex-end; +} +.download { + text-align: center; + .el-upload__tip { + font-size: 23px; } - .document { + .el-upload__text { + font-size: 23px; + } +} +.uploading { + margin-top: 20px; + margin: 20px; + padding: 30px; + background: #ffffff; + 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); +} +.drexamine { + display: flex; + align-items: center; + justify-content: center; + padding: 30px; + background: #daeaf5; + img { width: 100px; - height: 50px; + height: 100px; } - .documentf { - display: flex; - justify-content: flex-end; - } - .download { - text-align: center; - .el-upload__tip { - font-size: 23px; - } - .el-upload__text { - font-size: 23px; - } - } - .uploading { - margin-top: 20px; - margin: 20px; - padding: 30px; - background: #ffffff; - 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); - } - .drexamine { - display: flex; - align-items: center; - justify-content: center; - padding: 30px; - background: #daeaf5; - img { - width: 100px; - height: 100px; - } - } - .button-textsc { - color: #28cfe6; - } - </style> - \ No newline at end of file +} +.button-textsc { + color: #28cfe6; +} +</style> diff --git a/src/views/patient/patient/physical.vue b/src/views/patient/patient/physical.vue index 95dd8b7..563d1c5 100644 --- a/src/views/patient/patient/physical.vue +++ b/src/views/patient/patient/physical.vue @@ -15,14 +15,14 @@ <el-input v-model="queryParams.name" placeholder="璇疯緭鍏ュ鍚�" - clearable + clearable style="width: 200px" @keyup.enter.native="handleQuery" /> </el-form-item> - <el-form-item label="鎮h�呯紪鍙�" prop="iccardno"> + <el-form-item label="鎮h�呯紪鍙�" prop="idno"> <el-input - v-model="queryParams.iccardno" + v-model="queryParams.idno" placeholder="璇疯緭鍏ユ偅鑰呯紪鍙�" clearable style="width: 250px" @@ -214,15 +214,15 @@ <el-table-column label="灏辫瘖绫诲埆" align="center" - key="iccardtype" - prop="iccardtype" + key="idtype" + prop="idtype" width="120" /> <el-table-column label="璇婃柇" align="center" - key="iccardno" - prop="iccardno" + key="idno" + prop="idno" width="190" /> @@ -344,8 +344,8 @@ </el-row> <el-row> <el-col :span="12"> - <el-form-item label="璇佷欢绫诲瀷" prop="iccardtype"> - <el-select v-model="form.iccardtype" placeholder="璇烽�夋嫨鎬у埆"> + <el-form-item label="璇佷欢绫诲瀷" prop="idtype"> + <el-select v-model="form.idtype" placeholder="璇烽�夋嫨鎬у埆"> <el-option v-for="item in paperstypes" :key="item.papersname" @@ -356,9 +356,9 @@ </el-form-item> </el-col> <el-col :span="12"> - <el-form-item label="璇佷欢鍙�" prop="iccardno"> + <el-form-item label="璇佷欢鍙�" prop="idno"> <el-input - v-model="form.iccardno" + v-model="form.idno" placeholder="璇疯緭鍏ヨ瘉浠跺彿" maxlength="50" /> @@ -590,9 +590,9 @@ age: "", sex: "", tagList: [], - iccardno: "", + idno: "", telcode: "", - iccardtype: "", + idtype: "", relativetelcode: "", }, //瀵煎叆杩涘害 @@ -637,7 +637,7 @@ queryParams: { pageNum: 1, pageSize: 10, - iccardno: undefined, + idno: undefined, name: undefined, status: undefined, tagIds: undefined, @@ -753,9 +753,9 @@ age: "", sex: "", tagList: [], - iccardno: "", + idno: "", telcode: "", - iccardtype: "", + idtype: "", relativetelcode: "", }; // this.resetForm("form"); diff --git a/src/views/patient/patient/profile/index.vue b/src/views/patient/patient/profile/index.vue index cb19817..596664c 100644 --- a/src/views/patient/patient/profile/index.vue +++ b/src/views/patient/patient/profile/index.vue @@ -156,7 +156,6 @@ </el-option> </el-select> - <el-button v-else class="button-new-tag" @@ -232,7 +231,7 @@ </el-row> <el-row> <el-col :span="8"> - <el-form-item label="鍚哥儫鎯呭喌" prop="iccardtype"> + <el-form-item label="鍚哥儫鎯呭喌" prop="idtype"> <el-radio-group v-model="form.radio"> <el-radio :label="1">鏈�</el-radio> <el-radio :label="2">鏃�</el-radio> @@ -240,7 +239,7 @@ </el-form-item> </el-col> <el-col :span="8"> - <el-form-item label="楗厭鎯呭喌" prop="iccardno"> + <el-form-item label="楗厭鎯呭喌" prop="idno"> <el-radio-group v-model="form.radios"> <el-radio :label="1">鏈�</el-radio> <el-radio :label="2">鏃�</el-radio> @@ -248,7 +247,7 @@ </el-form-item> </el-col> <el-col :span="8"> - <el-form-item label="杩愬姩鎯呭喌" prop="iccardno"> + <el-form-item label="杩愬姩鎯呭喌" prop="idno"> <el-radio-group v-model="form.radiosa"> <el-radio :label="1">鏈�</el-radio> <el-radio :label="2">鏃�</el-radio> @@ -258,7 +257,7 @@ </el-row> <el-row> <el-col :span="12"> - <el-form-item label="楗鎯呭喌" prop="iccardno"> + <el-form-item label="楗鎯呭喌" prop="idno"> <el-radio-group v-model="form.radiosa"> <el-radio :label="1">澶氬害楗</el-radio> <el-radio :label="2">姝e父楗</el-radio> @@ -266,7 +265,7 @@ </el-radio-group> </el-form-item> </el-col ><el-col :span="12"> - <el-form-item label="蹇冪悊鎯呭喌" prop="iccardno"> + <el-form-item label="蹇冪悊鎯呭喌" prop="idno"> <el-radio-group v-model="form.radiosa"> <el-radio :label="1">蹇冩儏鎰夋偊</el-radio> <el-radio :label="2">杞诲井鐒﹁檻</el-radio> @@ -1176,7 +1175,7 @@ }, { offset: 1, - color: "#c4d7d6" + color: "#c4d7d6", }, ]), }, @@ -1195,12 +1194,12 @@ ["2000-06-05", 36.8], ["2000-06-06", 36.2], ["2000-06-07", 37.8], - ["2000-06-08",37.8], - ["2000-06-09",37.2], - ["2000-06-10",36.2], - ["2000-06-11",37.8], - ["2000-06-12",36.9], - ["2000-06-13",36.8], + ["2000-06-08", 37.8], + ["2000-06-09", 37.2], + ["2000-06-10", 36.2], + ["2000-06-11", 37.8], + ["2000-06-12", 36.9], + ["2000-06-13", 36.8], ["2000-06-14", 36.4], ["2000-06-15", 37.1], ["2000-06-16", 36.9], @@ -1210,7 +1209,7 @@ ["2000-06-20", 36.6], ["2000-06-21", 36.8], ["2000-06-22", 36.2], - ["2000-06-23",37.8], + ["2000-06-23", 37.8], ]; const dateList = data.map(function (item) { return item[0]; @@ -1231,7 +1230,7 @@ max: 400, }, ], - + tooltip: { trigger: "axis", }, diff --git a/src/views/repositoryai/verbaltrick/index.vue b/src/views/repositoryai/verbaltrick/index.vue index e140120..6cbcb07 100644 --- a/src/views/repositoryai/verbaltrick/index.vue +++ b/src/views/repositoryai/verbaltrick/index.vue @@ -311,15 +311,6 @@ <el-button size="medium" type="text" - @click="handleUpdate(scope.row)" - v-hasPermi="['system:user:edit']" - ><span class="button-textxg" - ><i class="el-icon-edit-outline"></i>淇敼</span - ></el-button - > - <el-button - size="medium" - type="text" @click="compileUpdate(scope.row)" v-hasPermi="['system:user:edit']" ><span class="button-bji" @@ -357,167 +348,6 @@ /> </el-col> </el-row> - - <!-- 娣诲姞鎴栦慨鏀归棶棰橀厤缃璇濇 --> - <el-dialog - :title="title" - :visible.sync="indexopen" - width="900px" - append-to-body - > - <el-form - ref="form" - :model="indexform" - :rules="rules" - label-width="100px" - > - <el-row> - <el-col :span="24"> - <el-form-item label="璇█" prop="deptId"> - <el-select - v-model="indexform.language" - placeholder="璇烽�夋嫨璇█" - > - <el-option - v-for="index in languagelist" - :key="index.value" - :label="index.label" - :value="index.value" - ></el-option> - </el-select> - </el-form-item> - </el-col> - </el-row> - <el-row> - <el-col :span="24"> - <el-form-item label="闂涓绘棬" prop="nickName"> - <el-input - v-model="indexform.nickName" - placeholder="璇疯緭鍏ラ棶棰樹富鏃�" - maxlength="80" - /> - </el-form-item> </el-col - ></el-row> - <el-row> - <el-col :span="24"> - <div - style="display: flex; margin-left: 100px; margin-bottom: 10px" - > - <div class="tsgname" @click="tsgnameto()">鍖婚櫌鍚嶇О</div> - <div class="tsgname" @click="tsgnameto()">鍖婚櫌鐢佃瘽</div> - <div class="tsgname" @click="tsgnameto()">鍖婚櫌濮撳悕</div> - <div class="tsgname" @click="tsgnameto()">闅忚濮撳悕</div> - <div class="tsgname" @click="tsgnameto()">闅忚鐢佃瘽</div> - <div class="tsgname" @click="tsgnameto()">鎬у埆</div> - <div class="tsgname" @click="tsgnameto()">骞撮緞</div> - <div class="tsgname" @click="tsgnameto()">鍦板潃</div> - </div> - </el-col></el-row - > - <el-row> - <el-col :span="24"> - <el-form-item label="闂鏂囨湰" prop="verbaltricktext"> - <el-input v-model="indexform.userName" maxlength="30" /> - </el-form-item> </el-col - ></el-row> - <el-row> - <el-col :span="24"> - <el-form-item label="闂璇煶" prop="verbaltrickyy"> - <el-input v-model="indexform.userName" maxlength="30" /> - </el-form-item> </el-col - ></el-row> - <el-row> - <el-col :span="24"> - <el-form-item label="鏃犲尮閰嶆枃鏈�" prop="matchtext"> - <el-input v-model="indexform.userName" maxlength="30" /> - </el-form-item> </el-col - ></el-row> - <el-row> - <el-col :span="24"> - <el-form-item label="鏃犲尮閰嶈闊�" prop="matchyy"> - <el-input v-model="indexform.userName" maxlength="30" /> - </el-form-item> </el-col - ></el-row> - <el-row> - <el-col :span="24"> - <el-form-item label="鏃犲0鏂囨湰" prop="silenttext"> - <el-input v-model="indexform.userName" maxlength="30" /> - </el-form-item> </el-col - ></el-row> - <el-row> - <el-col :span="24"> - <el-form-item label="鏃犲0璇煶" prop="silentyy"> - <el-input v-model="indexform.userName" maxlength="30" /> - </el-form-item> </el-col - ></el-row> - <el-row> - <el-col :span="24"> - <el-form-item label="閫氱敤搴撴枃鏈�" prop="librarytext"> - <el-input v-model="indexform.userName" maxlength="30" /> - </el-form-item> </el-col - ></el-row> - <el-row> - <el-col :span="24"> - <el-form-item label="閫氱敤搴撹闊�" prop="libraryy"> - <el-input v-model="indexform.userName" maxlength="30" /> - </el-form-item> </el-col - ></el-row> - <el-row> - <el-col :span="24"> - <el-form-item label="鍚笉娓呮枃鏈�" prop="vaguetext"> - <el-input v-model="indexform.userName" maxlength="30" /> - </el-form-item> </el-col - ></el-row> - <el-row> - <el-col :span="24"> - <el-form-item label="鍚笉娓呰闊�" prop="vagueyy"> - <el-input v-model="indexform.userName" maxlength="30" /> - </el-form-item> </el-col - ></el-row> - - <el-row> - <el-col :span="24"> - <el-form-item label="闂瑙勫垯" prop="email"> - <el-input - v-model="indexform.remark" - type="textarea" - placeholder="璇疯緭鍏ュ唴瀹�" - ></el-input> - </el-form-item> - </el-col> - </el-row> - <el-row> - <el-col :span="24"> - <el-form-item label="鏄惁鍙敤"> - <el-radio-group v-model="indexform.qystatus"> - <el-radio - v-for="item in qyoptions" - :key="item.value" - :label="item.value" - >{{ item.label }}</el-radio - > - </el-radio-group> - </el-form-item> - </el-col> - </el-row> - - <el-row> - <el-col :span="24"> - <el-form-item label="澶囨敞"> - <el-input - v-model="indexform.remark" - type="textarea" - placeholder="璇疯緭鍏ュ唴瀹�" - ></el-input> - </el-form-item> - </el-col> - </el-row> - </el-form> - <div slot="footer" class="dialog-footer"> - <el-button type="primary" @click="submitForm">纭� 瀹�</el-button> - <el-button @click="cancel">鍙� 娑�</el-button> - </div> - </el-dialog> </div> </div> <!-- 娣诲姞绫诲埆寮规 --> @@ -878,15 +708,10 @@ }, /** 鏂板鎸夐挳鎿嶄綔 */ handleAdd() { - this.reset(); - this.title = "鏂板闂"; - this.indexopen = true; - }, - /** 淇敼鎸夐挳鎿嶄綔 */ - handleUpdate(row) { - this.reset(); - this.title = "淇敼闂"; - this.indexopen = true; + this.$router.push({ + path: "/knowledge/verbaltrick/particulars/", + query: { id: "1" }, + }); }, // 淇敼鍒嗙被寮规 popoveramend(tagcategoryid) { diff --git a/src/views/repositoryai/verbaltrick/particulars/index.vue b/src/views/repositoryai/verbaltrick/particulars/index.vue index a05e672..a4b6152 100644 --- a/src/views/repositoryai/verbaltrick/particulars/index.vue +++ b/src/views/repositoryai/verbaltrick/particulars/index.vue @@ -1,65 +1,559 @@ <template> - <div> - <div class="basic">鍩烘湰淇℃伅</div> - <div class="top-text"> - <div class="substance"> - <p>璇濇湳涓绘棬锛�<span>鏈夋棤澶嶆煡</span></p> - <p>闂鏂囨湰锛�<span>鏈夋棤澶嶆煡</span></p> - <p>鎸囨爣绉嶇被锛�<span>鏈夋棤澶嶆煡</span></p> - <p> - 鎸囨爣閫夐」锛�<span>{{ optionvalue }}</span> - </p> + <div class="Questionnairemanagement"> + <!-- 宸︿晶鏍� --> + <div class="sidecolumn"> + <div style="height: 300px"> + <el-steps direction="vertical" :active="Editprogress"> + <el-step title="闂搴撶紪杈�"></el-step> + <el-step title="闂鎸囨爣缂栬緫"></el-step> + </el-steps> </div> </div> - <div class="headline"> - <div class="basics">闂閰嶇疆</div> - <div class="headbottom"> - <el-button - type="primary" - icon="el-icon-circle-plus-outline" - @click="addzbiao" - >娣诲姞鎸囨爣</el-button + <!-- 鍙充晶鏁版嵁 --> + <div class="leftvlue"> + <!-- 鍩烘湰淇℃伅 --> + <div v-if="Editprogress == 1"> + <div class="leftvlue-jbxx">鍩烘湰淇℃伅</div> + <el-divider></el-divider> + <el-form + ref="form" + :model="indexform" + :rules="rules" + label-width="100px" > - <el-button type="primary" icon="el-icon-s-claim">淇濆瓨</el-button> - <el-button type="primary" icon="el-icon-document" - >鏇存柊鎸囨爣瑙勫垯鑷虫ā鐗�</el-button - > - </div> - </div> - <div class="valuetop" v-for="(item, index) in deployList" :key="item.id"> - <div class="val-text"> - <div> - 鏈夋棤澶嶆煡 <span>{{ item.name }}</span> - </div> - <div class="text-icon" @click="deletei(index)"> - <i class="el-icon-delete" /> - </div> - </div> - <div class="val-bon"> - <el-form ref="form" :model="form" label-width="80px"> - <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-row> + <el-col :span="12"> + <el-form-item label="璇█" prop="deptId"> + <el-select + v-model="indexform.language" + placeholder="璇烽�夋嫨璇█" + > + <el-option + v-for="index in languagelist" + :key="index.value" + :label="index.label" + :value="index.value" + ></el-option> + </el-select> + </el-form-item> + </el-col> + <el-col :span="12"> + <el-form-item label="鍙敤鐘舵��" prop="status"> + <el-select v-model="indexform.status" placeholder="璇烽�夋嫨鐘舵��"> + <el-option + v-for="item in qyoptions" + :key="item.value" + :label="item.label" + :value="item.value" + > + </el-option> + </el-select> + </el-form-item> + </el-col> + </el-row> + <el-row :gutter="20"> + <el-col :span="12"> + <el-form-item label="闂涓绘棬" prop="nickName"> + <el-input + v-model="indexform.nickName" + placeholder="璇疯緭鍏ラ棶棰樹富鏃�" + maxlength="80" + /> + </el-form-item> + </el-col> + <el-col :span="5"> + <el-form-item label="鐗堟湰鍙�" prop="nickName"> + <el-input + v-model="indexform.nickName" + placeholder="璇疯緭鍏�" + maxlength="80" + /> + </el-form-item> + </el-col> + </el-row> + <el-row> + <el-col :span="24"> + <div + style="display: flex; margin-left: 100px; margin-bottom: 10px" + > + <div class="tsgname" @click="tsgnameto()">鍖婚櫌鍚嶇О</div> + <div class="tsgname" @click="tsgnameto()">鍖婚櫌鐢佃瘽</div> + <div class="tsgname" @click="tsgnameto()">鍖婚櫌濮撳悕</div> + <div class="tsgname" @click="tsgnameto()">闅忚濮撳悕</div> + <div class="tsgname" @click="tsgnameto()">闅忚鐢佃瘽</div> + <div class="tsgname" @click="tsgnameto()">鎬у埆</div> + <div class="tsgname" @click="tsgnameto()">骞撮緞</div> + <div class="tsgname" @click="tsgnameto()">鍦板潃</div> + </div> + </el-col></el-row + > + <el-row> + <el-col :span="24"> + <el-form-item label="闂鏂囨湰" prop="verbaltricktext"> + <el-input + type="textarea" + :rows="2" + placeholder="璇疯緭鍏ュ唴瀹�" + v-model="indexform.userName" + maxlength="30" + /> + </el-form-item> </el-col + ></el-row> + <el-row> + <el-col :span="6"> + <el-form-item label="闂璇煶" prop="verbaltrickyy"> + <el-upload + class="upload-demo" + action="https://jsonplaceholder.typicode.com/posts/" + :on-change="handleChange" + :file-list="fileList" + :limit="1" + :on-exceed="handleExceed" + > + <el-button size="small" type="primary">鐐瑰嚮涓婁紶</el-button> + </el-upload> + <!-- <el-input v-model="indexform.userName" maxlength="30" /> --> + </el-form-item> + </el-col></el-row + > + <el-row> + <el-col :span="24"> + <el-form-item label="鏃犲尮閰嶆枃鏈�" prop="matchtext"> + <el-input + type="textarea" + :rows="2" + placeholder="璇疯緭鍏ュ唴瀹�" + v-model="indexform.userName" + maxlength="30" + /> + </el-form-item> </el-col + ></el-row> + <el-row> + <el-col :span="6"> + <el-form-item label="鏃犲尮閰嶈闊�" prop="matchyy"> + <el-upload + class="upload-demo" + action="https://jsonplaceholder.typicode.com/posts/" + :on-change="handleChange" + :file-list="fileList" + :limit="1" + :on-exceed="handleExceed" + > + <el-button size="small" type="primary">鐐瑰嚮涓婁紶</el-button> + </el-upload> + </el-form-item> + </el-col></el-row + > + <el-row> + <el-col :span="24"> + <el-form-item label="鏃犲0鏂囨湰" prop="silenttext"> + <el-input + type="textarea" + :rows="2" + placeholder="璇疯緭鍏ュ唴瀹�" + v-model="indexform.userName" + maxlength="30" + /> + </el-form-item> </el-col + ></el-row> + <el-row> + <el-col :span="6"> + <el-form-item label="鏃犲0璇煶" prop="silentyy"> + <el-upload + class="upload-demo" + action="https://jsonplaceholder.typicode.com/posts/" + :on-change="handleChange" + :file-list="fileList" + :limit="1" + :on-exceed="handleExceed" + > + <el-button size="small" type="primary">鐐瑰嚮涓婁紶</el-button> + </el-upload> + </el-form-item> + </el-col></el-row + > + <el-row> + <el-col :span="24"> + <el-form-item label="閫氱敤搴撴枃鏈�" prop="librarytext"> + <el-input + type="textarea" + :rows="2" + placeholder="璇疯緭鍏ュ唴瀹�" + v-model="indexform.userName" + maxlength="30" + /> + </el-form-item> </el-col + ></el-row> + <el-row> + <el-col :span="6"> + <el-form-item label="閫氱敤搴撹闊�" prop="libraryy"> + <el-upload + class="upload-demo" + action="https://jsonplaceholder.typicode.com/posts/" + :on-change="handleChange" + :file-list="fileList" + :limit="1" + :on-exceed="handleExceed" + > + <el-button size="small" type="primary">鐐瑰嚮涓婁紶</el-button> + </el-upload> + </el-form-item> + </el-col></el-row + > + <el-row> + <el-col :span="24"> + <el-form-item label="鍚笉娓呮枃鏈�" prop="vaguetext"> + <el-input + type="textarea" + :rows="2" + placeholder="璇疯緭鍏ュ唴瀹�" + v-model="indexform.userName" + maxlength="30" + /> + </el-form-item> </el-col + ></el-row> + <el-row> + <el-col :span="6"> + <el-form-item label="鍚笉娓呰闊�" prop="vagueyy"> + <el-upload + class="upload-demo" + action="https://jsonplaceholder.typicode.com/posts/" + :on-change="handleChange" + :file-list="fileList" + :limit="1" + :on-exceed="handleExceed" + > + <el-button size="small" type="primary">鐐瑰嚮涓婁紶</el-button> + </el-upload> + </el-form-item> + </el-col></el-row + > + <el-form-item label="閫氱煡鍙橀噺" prop="name"> + <el-row v-for="item in variablelist"> + <el-col :span="4"> + <el-input v-model="item.variable"></el-input> + </el-col> + <el-col :span="8" :offset="1"> + <el-input v-model="item.value"></el-input> + </el-col> + <el-col :span="4" :offset="1"> + <el-button + type="success" + icon="el-icon-plus" + circle + @click="addvariable(item)" + ></el-button> + <el-button + type="danger" + icon="el-icon-delete" + circle + @click="delvariable(item)" + ></el-button> + </el-col> + </el-row> </el-form-item> - <el-form-item label="鎸囨爣鍚嶇О"> - <el-input v-model="form.name"></el-input> - </el-form-item> - <el-form-item label="鎸囨爣鍊�"> - <el-input v-model="item.name"></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-input type="textarea" v-model="item.valuetop"></el-input> - </el-form-item> + + <el-row> + <el-col :span="24"> + <el-form-item label="鎸囨爣璇存槑"> + <el-input + v-model="indexform.remark" + type="textarea" + placeholder="璇疯緭鍏ュ唴瀹�" + ></el-input> + </el-form-item> + </el-col> + </el-row> + <el-row> + <el-col :span="12"> + <el-form-item label="浠呴檺闄㈠尯" prop="region"> + <el-select + v-model="indexform.courtyard" + size="medium" + filterable + placeholder="璇烽�夋嫨" + > + <el-option + class="indexformaa" + v-for="item in options" + :key="item.value" + :label="item.label" + :value="item.value" + > + </el-option> + </el-select> + </el-form-item> + </el-col> + <el-col :span="12"> + <el-form-item label="鍏宠仈鎸囨爣" prop="region"> + <el-select + v-model="indexform.relevance" + size="medium" + filterable + placeholder="璇烽�夋嫨鍒嗙被" + > + <el-option + class="indexformaa" + v-for="item in options" + :key="item.value" + :label="item.label" + :value="item.value" + > + </el-option> + </el-select> + </el-form-item> + </el-col> + </el-row> </el-form> + <div slot="footer" class="dialog-footer"> + <el-button type="primary" @click="nextstep">纭� 瀹�</el-button> + <el-button @click="closeFm">鍏� 闂�</el-button> + </div> + </div> + <!-- 鎸囨爣璁剧疆 --> + <div v-if="Editprogress == 2"> + <div class="leftvlue-jbxx">鎸囨爣棰樼洰璁剧疆</div> + <el-divider></el-divider> + <el-form + ref="form" + :model="indexform" + :rules="rules" + label-width="100px" + > + <el-row> + <el-col :span="12"> + <el-form-item label="鎸囨爣鍚嶇О" prop="deptId"> + <el-input + v-model="indexform.name" + placeholder="璇疯緭鍏ユ寚鏍囩绫�" + maxlength="40" + /> + </el-form-item> + </el-col> + <el-col :span="12"> + <el-form-item label="鐗堟湰鍙�" prop="deptId"> + <el-input + v-model="indexform.versions" + placeholder="璇疯緭鍏ユ寚鏍囩绫�" + maxlength="40" + /> + </el-form-item> + </el-col> + </el-row> + <el-row> + <el-col :span="12"> + <el-form-item label="璇█" prop="deptId"> + <el-select + v-model="indexform.language" + placeholder="璇烽�夋嫨璇█" + > + <el-option + v-for="index in languagelist" + :key="index.value" + :label="index.label" + :value="index.value" + ></el-option> + </el-select> + </el-form-item> + </el-col> + <el-col :span="12"> + <el-form-item label="鏄惁鍙敤" prop="deptId"> + <el-select v-model="indexform.useofstate" placeholder="璇烽�夋嫨"> + <el-option + v-for="index in qyoptions" + :key="index.value" + :label="index.label" + :value="index.value" + ></el-option> + </el-select> + </el-form-item> + </el-col> + </el-row> + <el-row> + <el-col :span="24"> + <el-form-item label="鎸囨爣鎻忚堪" prop="nickName"> + <el-input + v-model="indexform.nickName" + placeholder="璇疯緭鍏ユ寚鏍囨弿杩�" + maxlength="40" + /> + </el-form-item> </el-col + ></el-row> + <el-form-item label="鏍囩" prop="desc"> + <div class="xinz-inf"> + <el-tag + :key="tag" + type="success" + v-for="tag in dynamicTags" + closable + :disable-transitions="false" + @close="handleClose(tag)" + > + {{ tag }} + </el-tag> + <el-select + v-model="inputValue" + v-if="inputVisible" + @change="handleInputConfirm" + filterable + placeholder="璇烽�夋嫨" + > + <el-option + v-for="item in optionss" + :key="item.label" + :label="item.label" + :value="item.label" + > + </el-option> + </el-select> + <el-button + v-else + class="button-new-tag" + size="small" + @click="showInput" + >+ 鏂板鏍囩</el-button + > + </div> + </el-form-item> + <el-row> + <el-col :span="24"> + <el-form-item label="鍊肩被鍨�"> + <el-radio-group v-model="indexform.resource"> + <el-radio label="閫夐」"></el-radio> + <el-radio label="鏂囨湰"></el-radio> + <el-radio label="鏁板��"></el-radio> + </el-radio-group> + </el-form-item> </el-col + ></el-row> + <el-row> + <el-col :span="24"> + <el-form-item label="閫傜敤鐤剧梾" prop="userName"> + <el-select v-model="indexform.useofstate" placeholder="璇烽�夋嫨"> + <el-option + v-for="index in qyoptions" + :key="index.value" + :label="index.label" + :value="index.value" + ></el-option> + </el-select> + </el-form-item> </el-col + ></el-row> + + <el-row> + <el-col :span="24"> + <el-form-item label="閫傜敤鏂瑰紡" prop="email"> + <el-select v-model="indexform.useofstate" placeholder="璇烽�夋嫨"> + <el-option + v-for="index in qyoptions" + :key="index.value" + :label="index.label" + :value="index.value" + ></el-option> + </el-select> + </el-form-item> + </el-col> + </el-row> + <el-card class="box-card" style="margin-bottom: 20px"> + <el-table v-loading="loading" :data="testuserList"> + <el-table-column + label="搴忓彿" + align="center" + key="userid" + prop="userid" + width="50" + /> + <el-table-column + label="鎸囨爣閫夐」" + align="center" + key="nickName" + prop="nickName" + :show-overflow-tooltip="true" + > + <template slot-scope="scope"> + <el-input + v-model="scope.row.nickName" + placeholder="璇疯緭鍏ュ唴瀹�" + ></el-input> + </template> + </el-table-column> + <el-table-column + label="瑙f瀽瑙勫垯" + align="center" + key="aphonenumber" + prop="aphonenumber" + width="460" + :show-overflow-tooltip="true" + > + <template slot-scope="scope"> + <el-input + v-model="scope.row.aphonenumber" + placeholder="璇疯緭鍏ュ唴瀹�" + ></el-input> + </template> + </el-table-column> + + <el-table-column + label="鎿嶄綔" + align="center" + width="200" + class-name="small-padding fixed-width" + > + <template slot-scope="scope"> + <el-button + @click="addoption(scope.row)" + type="success" + icon="el-icon-circle-plus-outline" + circle + ></el-button> + <el-button + type="danger" + icon="el-icon-delete" + circle + @click="deloption(scope.row)" + ></el-button> + <el-button + @click="syioption(scope.row)" + type="primary" + icon="el-icon-top" + circle + ></el-button> + <el-button + @click="xiayioption(scope.row)" + type="primary" + icon="el-icon-bottom" + circle + ></el-button> + </template> + </el-table-column> + </el-table> + </el-card> + <el-row :gutter="20"> + <el-col :span="12"> + <el-form-item label="娴嬭瘯杈撳叆" prop="nickName"> + <el-input + v-model="testvalue" + placeholder="璇疯緭鍏ユ祴璇曞唴瀹�" + maxlength="40" + /> + </el-form-item> + </el-col> + <el-col :span="4"> + <el-button type="success">寮�濮嬫祴璇�</el-button> + </el-col> + </el-row> + </el-form> + <div style="margin-bottom: 10px"> + <el-input + type="textarea" + :rows="4" + placeholder="姝ゅ灞曠ず璇嗗埆缁撴灉" + v-model="testgovalue" + > + </el-input> + </div> + <el-button type="primary" @click="laststep()">涓婁竴姝�</el-button> + <el-button type="info" @click="closeFm('ruleForm')">鍏抽棴</el-button> + <el-button @click="Saveproblem('ruleForm')">淇濆瓨鎸囨爣鏁版嵁</el-button> </div> </div> </div> @@ -69,8 +563,21 @@ export default { data() { return { - optionvalue: "涓嶉渶瑕併�佹病鏈夈�佷笉鐭ラ亾", - form: { + Editprogress: 1, //缂栬緫杩涘害 + loading: false, // 閬僵灞� + radio: "false", //鍗曢�夐閫変腑 + radios: [], //澶氶�夐閫変腑 + radioas: "", //濉┖棰樼瓟妗� + dynamicTags: ["鏍囩涓�", "鏍囩浜�", "鏍囩涓�"], + inputVisible: false, + inputValue: "", + testvalue: "", + testgovalue: "", + topicobj: {}, + indexform: {}, + // 鎬绘潯鏁� + total: 1, + ruleForm: { name: "", region: "", date1: "", @@ -79,104 +586,423 @@ type: [], resource: "", desc: "", + templatevalue: "", + data2: "", }, - deployList: [ + rules: {}, + rulesa: {}, + xjxsoptions: [ { - id: 1, - name: "鏈�", - valuetop: - "(?!.*蹇榺.*涓峾.*娌�)^.*(鏄瘄鏈墊瀵箌鍋殀浣渱妫�|鏌澶嶈瘖|濂絴鍙傚姞|澶嶈瘖|鍘�(杩噟濂絴浜唡瀹寍鍖婚櫌)|鏉�(杩噟浜唡鍖婚櫌))|娌¢敊|瀵瑰憖|鍙兘|(宸茬粡|鏃�)鍘讳簡|寮�浜嗚嵂|鑵板甫|鍚婂甫|瑕佺殑|(?<!娌�)鏈夌殑|琛ㄥ甫,10;瑕�,5", + value: "閫夐」1", + label: "鍥炬枃", }, { - id: 2, - name: "涓嶇煡閬�", - valuetop: - "(涓峾娌璋亅楝紎鎬庝箞).*(鐥厊鍙兘|鐭ラ亾|浜嗚В|娓呮|鎳倈鏄庣櫧|纭|纭畾|鏅撳緱|鐭ユ檽|璁ゅ緱|璇嗗緱|鍗拌薄|鐔熸倝|璁皘浼殀鍏冲績|鍏虫敞|娉ㄦ剰|鍛婅瘔|閫氱煡|鍚�)", + value: "閫夐」2", + label: "瑙嗛", + }, + { + value: "閫夐」3", + label: "闊抽", }, ], + fileList: [ + { + name: "food.jpeg", + url: "https://fuss10.elemecdn.com/3/63/4e7f3a15429bfda99bce42a18cdd1jpeg.jpeg?imageMogr2/thumbnail/360x360/format/webp/quality/100", + }, + ], + qyoptions: [ + { + value: 1, + label: "鍙敤", + }, + { + value: 2, + label: "绂佺敤", + }, + ], + options: [ + { + value: "閫夐」1", + label: "鐤剧梾鎸囨爣", + }, + { + value: "閫夐」2", + label: "鍏ラ櫌鎸囨爣", + }, + { + value: "閫夐」3", + label: "鎵嬫湳鎸囨爣", + }, + { + value: "閫夐」4", + label: "鎶ょ悊鎸囨爣", + }, + ], + variablelist: [ + { + variable: "paitent", + value: "琛ㄧず鎮h�呯殑鏍囪瘑", + }, + ], + testuserList: [ + { + userid: 1, + nickName: "璐", + aphonenumber: "(?!涓�.*|娌�.*|鏈�.*)^.*([璐钩鍑]|璐|璇勫|璇勫),10", + }, + { + userid: 2, + nickName: "姝e父", + aphonenumber: "(?!涓�.*|娌�.*|鏈�.*)^.*([璐钩鍑]|璐|璇勫|璇勫),10", + }, + { + userid: 55, + nickName: "闈炴甯�", + aphonenumber: "(?!涓�.*|娌�.*|鏈�.*)^.*([璐钩鍑]|璐|璇勫|璇勫),10", + }, + { + userid: 4, + nickName: "a姝e父", + aphonenumber: "(?!涓�.*|娌�.*|鏈�.*)^.*([璐钩鍑]|璐|璇勫|璇勫),10", + status: "0", + }, + ], + + addvalue: "娣诲姞棰樼洰", + // 棰樼洰琛ㄦ牸鏁版嵁 + userList: [ + { + userid: "1", + userName: "涓�鍙锋寚鏍�", + }, + { + userid: "2", + userName: "浜屽彿鎸囨爣", + }, + { + userid: "3", + userName: "涓夊彿鎸囨爣", + }, + { + userid: "4", + userName: "鍥涘彿鎸囨爣", + }, + ], + languagelist: [ + { + value: 1, + label: "鏅�氳瘽", + }, + { + value: 2, + label: "绮よ", + }, + { + value: 3, + label: "鑻辫", + }, + ], //璇█鍒楄〃 + // 鏌ヨ鍙傛暟 + queryParams: { + pageNum: 1, + pageSize: 10, + userName: undefined, + phonenumber: undefined, + status: undefined, + deptId: undefined, + IDnumber: undefined, + }, }; }, created() {}, methods: { - onSubmit() { - console.log("submit!"); - }, - deletei(index) { - console.log(index); - this.deployList.splice(index, 1); - }, - addzbiao() { - const ids = this.deployList.length + 1; - console.log(ids); - this.deployList.push({ - id: ids, - name: "", - valuetop: "", + submitForm(formName) { + this.rules = this.rulesa; + // 鎻愪氦 + this.$refs[formName].validate((valid) => { + if (valid) { + alert("submit!"); + } else { + console.log("error submit!!"); + return false; + } }); }, + // 涓嬩竴姝� + nextstep() { + if (this.Editprogress <= 1 && this.indexform.relevance) { + return this.Editprogress++; + } else { + this.$message.warning("璇峰厛閫夋嫨鍏宠仈鎸囨爣"); + } + }, + // 涓婁竴姝� + laststep() { + this.Editprogress = this.Editprogress - 1; + }, + // 鍏抽棴 + closeFm() { + this.$confirm("閫�鍑轰笉浼氫繚鐣欓〉闈㈠唴瀹规洿鏀�, 鏄惁缁х画?", "鎻愮ず", { + confirmButtonText: "纭畾", + cancelButtonText: "鍙栨秷", + type: "warning", + }) + .then(() => { + this.$router.go(-1); + }) + .catch(() => { + this.$message({ + type: "info", + message: "宸插彇娑�", + }); + }); + }, + // 淇濆瓨棰樼洰淇℃伅 + Saveproblem() {}, + /** 鏌ヨ棰樼洰鍒楄〃 */ + getList() { + // this.loading = true; + listUser().then((response) => { + console.log(response); + // this.userList = response.data; + // this.total = response.total; + // this.loading = false; + console.log(this.userList); + }); + // const { rows } = await listUser(); + // console.log(rows); + // this.list = rows; + }, + // 淇敼棰樼洰淇℃伅 + Submittopicobj() {}, + // 鏂板鍙橀噺 + addvariable() { + this.variablelist.push({ + variable: "", + value: "", + }); + }, + // 鍒犻櫎鍙橀噺 + delvariable(item) { + const index = this.variablelist.indexOf(item); + if (index !== -1) { + this.variablelist.splice(index, 1); // 浠庣储寮曚綅缃垹闄や竴涓厓绱� + } else { + console.log("鏈壘鍒拌瀵硅薄"); + } + }, + // 鎺у埗鏂囦欢 + handleChange(file, fileList) { + this.fileList = fileList.slice(-3); + }, + // 鏂囦欢瓒呭嚭涓暟闄愬埗鏃剁殑閽╁瓙 + handleExceed(files, fileList) { + this.$message.warning( + `褰撳墠闄愬埗閫夋嫨 3 涓枃浠讹紝鏈閫夋嫨浜� ${files.length} 涓枃浠讹紝鍏遍�夋嫨浜� ${ + files.length + fileList.length + } 涓枃浠禶 + ); + }, + // 鏍囩----------------- + handleClose(tag) { + this.dynamicTags.splice(this.dynamicTags.indexOf(tag), 1); + }, + handleInputConfirm() { + let inputValue = this.inputValue; + if (inputValue) { + this.dynamicTags.push(inputValue); + } + this.inputVisible = false; + this.inputValue = ""; + }, + showInput() { + this.inputVisible = true; + // 鑷姩鑾峰彇鐒︾偣 + // this.$nextTick((_) => { + // this.$refs.saveTagInput.$refs.input.focus(); + // }); + }, + // -------------------------- + //娴嬭瘯琛ㄥ崟 -------------------------- + addoption() { + this.testuserList.push({ + userid: 1, + nickName: "璐", + aphonenumber: "(?!涓�.*|娌�.*|鏈�.*)^.*([璐钩鍑]|璐|璇勫|璇勫),10", + }); + this.sortFn(); + }, + deloption() { + const index = this.testuserList.indexOf(item); + if (index !== -1) { + this.testuserList.splice(index, 1); // 浠庣储寮曚綅缃垹闄や竴涓厓绱� + this.sortFn(); + } else { + console.log("鏈壘鍒拌瀵硅薄"); + } + }, + syioption(row) { + const index = this.getIndexInArray(this.testuserList, row); + const item = this.testuserList.splice(index, 1)[0]; // 绉婚櫎鎸囧畾绱㈠紩澶勭殑鍏冪礌锛屽苟淇濆瓨鍒癷tem鍙橀噺涓� + this.testuserList.splice(index - 1, 0, item); // 灏唅tem鎻掑叆鍒扮储寮曚綅缃殑鍓嶄竴浣� + this.sortFn(); + }, + xiayioption(row) { + const index = this.getIndexInArray(this.testuserList, row); + const item = this.testuserList.splice(index, 1)[0]; // 绉婚櫎鎸囧畾绱㈠紩澶勭殑鍏冪礌锛屽苟淇濆瓨鍒癷tem鍙橀噺涓� + this.testuserList.splice(index + 1, 0, item); // 灏唅tem鎻掑叆鍒扮储寮曚綅缃殑鍓嶄竴浣� + this.sortFn(); + }, + sortFn() { + this.testuserList = this.testuserList.map((item, index) => { + return { + userid: index + 1, + nickName: item.nickName, + aphonenumber: item.aphonenumber, + }; + }); + console.log(this.testuserList); + }, + // --------------------- + // 鏌ヨ棰樺簱 + handleQuery() {}, + resetQuery() {}, + resetForm(formName) { + this.$refs[formName].resetFields(); + }, + // 渚挎嵎鏍囩 + tsgnameto() {}, }, }; </script> <style lang="scss" scoped> -.top-text { - margin: 15px; - margin-top: 0; - padding: 0 30px 30px 30px; - background: #f2f5fc; +.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); } -.basic { - height: 50px; - margin: 15px; - margin-bottom: 0; - padding: 0 20px 20px 20px; - line-height: 50px; - background: #92c5f0; +.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 { + font-size: 24px; + border-left: 5px solid #41a1be; + padding-left: 5px; + margin: 15px 0; + } } -.headline { +.xinz-inf { + font-size: 18px; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + + line-height: 48px; + + .el-tag + .el-tag { + margin-left: 10px; + } + .button-new-tag { + margin-left: 10px; + height: 32px; + line-height: 30px; + padding-top: 0; + padding-bottom: 0; + } + .input-new-tag { + width: 90px; + margin-left: 10px; + vertical-align: bottom; + } +} +.button-new-tag { + margin-left: 10px; + height: 32px; + line-height: 30px; + padding-top: 0; + padding-bottom: 0; +} +.tsgname { + width: 90px; + margin-right: 10px; + text-align: center; + cursor: pointer; + height: 40px; + line-height: 40px; + background: #7799fa; + color: #ffff; + font-size: 18px; + border-radius: 5px; +} +.tsgname:hover { + background: #3366f5; +} + +::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-input--medium { + font-size: 18px !important; +} + +.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.upload-demo { display: flex; - height: 50px; - margin: 15px; - margin-bottom: 0; - padding: 0 20px 20px 20px; - line-height: 50px; - background: #92c5f0; - justify-content: space-between; } -.valuetop { - .val-text { - display: flex; - height: 50px; - margin: 15px; - margin-bottom: 0; - // padding: 0 20px 20px 20px; - padding: 0 20px; - align-items: center; - background: #92c5f0; - justify-content: space-between; - .text-icon { - width: 35px; - height: 35px; - line-height: 35px; - text-align: center; - background: #fafafa; - cursor: pointer; - border-radius: 5px; - } - } - .val-bon { - margin: 15px; - margin-top: 0; - padding: 30px; - background: #f2f5fc; - 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); +::v-deep.el-checkbox-group { + span { + font-size: 24px; } } +// ::v-deep.el-form-item--medium .el-form-item__content { +// line-height: 36px; +// display: flex; +// } </style> -- Gitblit v1.9.3