From 1fc6fb99de36cc345e23f8ca5a6cbb9bc1828c07 Mon Sep 17 00:00:00 2001
From: WXL <1785969728@qq.com>
Date: 星期一, 04 九月 2023 13:50:23 +0800
Subject: [PATCH] 11
---
src/views/project/donationwitness/index.vue | 688 +++++++++++++--------------------------------------------
1 files changed, 157 insertions(+), 531 deletions(-)
diff --git a/src/views/project/donationwitness/index.vue b/src/views/project/donationwitness/index.vue
index c5cf180..6592a4b 100644
--- a/src/views/project/donationwitness/index.vue
+++ b/src/views/project/donationwitness/index.vue
@@ -1,47 +1,23 @@
<template>
<div class="app-container">
- <el-form
- :model="queryParams"
- ref="queryForm"
- :inline="true"
- v-show="showSearch"
- label-width="70px"
- >
+ <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="70px">
<el-row :gutter="8">
<el-col :span="6">
<el-form-item label="濮撳悕" prop="name">
- <el-input
- v-model="queryParams.name"
- placeholder="璇疯緭鍏ュ鍚�"
- clearable
- size="small"
- @keyup.enter.native="handleQuery"
- />
+ <el-input v-model="queryParams.name" placeholder="璇疯緭鍏ュ鍚�" clearable size="small"
+ @keyup.enter.native="handleQuery" />
</el-form-item>
</el-col>
<el-col :span="6">
- <el-form-item
- align="left"
- label="鍖荤枟鏈烘瀯"
- prop="treatmenthospitalno"
- >
- <org-selecter
- ref="orgSelecter"
- :org-type="'3'"
- v-model="queryParams.treatmenthospitalno"
- />
+ <el-form-item align="left" label="鍖荤枟鏈烘瀯" prop="treatmenthospitalno">
+ <org-selecter ref="orgSelecter" :org-type="'3'" v-model="queryParams.treatmenthospitalno" />
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="鎹愮尞鍦板競">
<el-select v-model="queryParams.city" placeholder="璇烽�夋嫨鍦板競">
- <el-option
- v-for="item in provinceData"
- :key="item.value"
- :label="item.label"
- :value="item.value"
- >
+ <el-option v-for="item in provinceData" :key="item.value" :label="item.label" :value="item.value">
</el-option>
</el-select>
</el-form-item>
@@ -49,18 +25,9 @@
<el-col :span="6">
<el-form-item label="鎹愮尞杩涘害" prop="recordstate">
- <el-select
- v-model="queryParams.recordstate"
- placeholder="璇烽�夋嫨鎹愮尞杩涘害"
- clearable
- size="small"
- >
- <el-option
- v-for="dict in dict.type.sys_DonationStatus"
- :key="dict.value"
- :label="dict.label"
- :value="dict.value"
- />
+ <el-select v-model="queryParams.recordstate" placeholder="璇烽�夋嫨鎹愮尞杩涘害" clearable size="small">
+ <el-option v-for="dict in dict.type.sys_DonationStatus" :key="dict.value" :label="dict.label"
+ :value="dict.value" />
</el-select>
</el-form-item>
</el-col>
@@ -69,12 +36,7 @@
<el-col :span="6">
<el-form-item label="鎶ュ憡浜�">
<el-select v-model="queryParams.reporterno" placeholder="璇烽�夋嫨鎶ュ憡浜�">
- <el-option
- v-for="item in reportlist"
- :key="item.index"
- :label="item.reportername"
- :value="item.reporterno"
- >
+ <el-option v-for="item in reportlist" :key="item.index" :label="item.reportername" :value="item.reporterno">
</el-option>
</el-select>
</el-form-item>
@@ -82,136 +44,69 @@
<el-col :span="12">
<el-form-item label="瑙佽瘉鏃ユ湡">
- <el-date-picker
- style="width: 100%"
- v-model="selecttime"
- type="monthrange"
- range-separator="鑷�"
- start-placeholder="寮�濮嬫湀浠�"
- end-placeholder="缁撴潫鏈堜唤"
- value-format="yyyy-MM-dd"
- @change="getTimeList"
- >
+ <el-date-picker style="width: 100%" v-model="selecttime" type="monthrange" range-separator="鑷�"
+ start-placeholder="寮�濮嬫湀浠�" end-placeholder="缁撴潫鏈堜唤" value-format="yyyy-MM-dd" @change="getTimeList">
</el-date-picker>
</el-form-item>
</el-col>
-
-
+
+
<el-col :span="6">
<el-form-item>
- <el-button
- type="primary"
- icon="el-icon-search"
- size="mini"
- @click="handleQuery"
- >鎼滅储</el-button
- >
- <el-button icon="el-icon-refresh" size="mini" @click="resetQuery"
- >閲嶇疆</el-button
- >
+ <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
+ <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
</el-form-item>
</el-col>
</el-row>
</el-form>
<el-row :gutter="10" class="mb8">
-
+
<el-col :span="1.5">
- <el-button
- type="warning"
- plain
- icon="el-icon-download"
- size="mini"
- :loading="exportLoading"
- @click="handleExport"
-
- >瀵煎嚭</el-button
- >
+ <el-button type="warning" plain icon="el-icon-download" size="mini" :loading="exportLoading"
+ @click="handleExport">瀵煎嚭</el-button>
</el-col>
-
+
</el-row>
- <el-table
- v-loading="loading"
- :default-sort="{ prop: 'deathtime', order: 'descending' }"
- border
- :data="donatebaseinfoList"
- >
- <el-table-column
- label="鎶ュ憡鏃堕棿"
- align="center"
- prop="reporttime"
- width="140"
- >
+ <el-table v-loading="loading" :default-sort="{ prop: 'deathtime', order: 'descending' }" border
+ :data="donatebaseinfoList">
+ <el-table-column label="鎶ュ憡鏃堕棿" align="center" prop="reporttime" width="140">
<template slot-scope="scope">
<span>{{ parseTime(scope.row.reporttime, "{y}-{m}-{d}") }}</span>
</template>
</el-table-column>
<el-table-column label="濮撳悕" align="center" prop="name" width="100" />
-
+
<el-table-column label="鎬у埆" align="center" prop="sex" width="100">
<template slot-scope="scope">
- <dict-tag
- :options="dict.type.sys_user_sex"
- :value="parseInt(scope.row.sex)"
- />
+ <dict-tag :options="dict.type.sys_user_sex" :value="parseInt(scope.row.sex)" />
</template>
</el-table-column>
<el-table-column label="骞撮緞" align="center" prop="age" width="100" />
- <el-table-column
- label="鍖荤枟鏈烘瀯"
- align="center"
- prop="treatmenthospitalname"
- />
+ <el-table-column label="鍖荤枟鏈烘瀯" align="center" prop="treatmenthospitalname" />
<!-- <el-table-column label="韬唤璇佸彿" prop="idcardno" width="200" /> -->
<el-table-column label="鎹愮尞绫诲埆" align="center" prop="dwdonationcategory" width="150">
<template slot-scope="scope">
- <dict-tag
- :options="dict.type.sys_DonationCategory"
- :value="scope.row.dwdonationcategory"
- />
+ <dict-tag :options="dict.type.sys_DonationCategory" :value="scope.row.dwdonationcategory" />
</template>
</el-table-column>
<el-table-column label="瑙佽瘉鏃堕棿" align="center" prop="operationbegtime">
- <template slot-scope="scope">
+ <template slot-scope="scope">
<span>{{ parseTime(scope.row.operationbegtime, "{y}-{m}-{d}") }}</span>
</template>
</el-table-column>
- <el-table-column
- label="鎶ュ憡浜�"
- align="center"
- prop="reportername"
- width="100"
- />
+ <el-table-column label="鎶ュ憡浜�" align="center" prop="reportername" width="100" />
- <el-table-column
- label="鎹愮尞杩涘害"
- align="center"
- prop="recordstate"
- >
+ <el-table-column label="鎹愮尞杩涘害" align="center" prop="recordstate">
<template slot-scope="scope">
- <dict-tag
- :options="dict.type.sys_DonationStatus"
- :value="scope.row.recordstate"
- />
+ <dict-tag :options="dict.type.sys_DonationStatus" :value="scope.row.recordstate" />
</template>
</el-table-column>
- <el-table-column
- label="鎿嶄綔"
- align="center"
- class-name="small-padding fixed-width"
- width="140"
- fixed="right"
- >
+ <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width" width="140" fixed="right">
<template slot-scope="scope">
- <el-button
- size="mini"
- type="text"
- icon="el-icon-edit"
- @click="handleAdd(scope.row)"
- >瑙佽瘉鐧昏</el-button
- >
+ <el-button size="mini" type="text" icon="el-icon-edit" @click="handleAdd(scope.row)">瑙佽瘉鐧昏</el-button>
<!-- <el-button
v-if="scope.row.recordstate==2 || scope.row.recordstate==3"
size="mini"
@@ -220,194 +115,98 @@
@click="submitRecord(scope.row)"
v-hasPermi="['project:donatebaseinfo:edit']"
>涓婃姤浼︾悊瀹℃煡</el-button> -->
- <el-button
- size="mini"
- type="text"
- icon="el-icon-refrigerator"
- @click="handledownload(scope.row)"
- >涓嬭浇</el-button
- >
+ <el-button size="mini" type="text" icon="el-icon-refrigerator" @click="handledownload(scope.row)">涓嬭浇</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"
- />
+ <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
+ @pagination="getList" />
<!-- 娣诲姞鎴栦慨鏀规崘鐚熀纭�瀵硅瘽妗� -->
- <el-dialog
- :title="title"
- align="center"
- :visible.sync="open"
- width="1000px"
- append-to-body
- :close-on-click-modal="false"
- >
- <el-form
- ref="form"
- style="margin: 0px auto"
- :model="form"
- :rules="rules"
- label-width="120px"
- >
+ <el-dialog :title="title" align="center" :visible.sync="open" width="1000px" append-to-body
+ :close-on-click-modal="false">
+ <el-form ref="form" style="margin: 0px auto" :model="form" :rules="rules" label-width="120px">
<el-row>
<el-col :span="12">
<el-form-item label="鎹愮尞缂栧彿" prop="donorno">
- <el-input
- v-model="curCase.donorno"
- disabled
- placeholder="璇疯緭鍏ユ崘鐚�呯紪鍙�"
- />
+ <el-input v-model="curCase.donorno" disabled placeholder="璇疯緭鍏ユ崘鐚�呯紪鍙�" />
</el-form-item>
</el-col>
<el-col :span="12">
- <el-form-item
- align="left"
- label="鎹愮尞鍖婚櫌"
- prop="treatmenthospitalname"
- >
- <org-selecter
- ref="orgSelecter"
- :org-type="'3'"
- v-model="curCase.treatmenthospitalname"
- disabled
- />
+ <el-form-item align="left" label="鎹愮尞鍖婚櫌" prop="treatmenthospitalname">
+ <org-selecter ref="orgSelecter" :org-type="'3'" v-model="curCase.treatmenthospitalname" disabled />
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="6">
<el-form-item label="濮撳悕 " prop="name">
- <el-input
- v-model="curCase.name"
- disabled
- placeholder="璇疯緭鍏ユ崘鐚�呭鍚�"
- />
+ <el-input v-model="curCase.name" disabled placeholder="璇疯緭鍏ユ崘鐚�呭鍚�" />
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="鎬у埆" prop="sex">
- <el-select
- v-model="curCase.sex"
- disabled
- 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 v-model="curCase.sex" disabled 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-col :span="6">
<el-form-item label="鍑虹敓鏃ユ湡" prop="birthday">
- <el-date-picker
- style="width: 95%"
- clearable
- v-model="curCase.birthday"
- type="date"
- value-format="yyyy:MM:dd"
- placeholder="閫夋嫨鍑虹敓鏃ユ湡"
- disabled
- >
+ <el-date-picker style="width: 95%" clearable v-model="curCase.birthday" type="date"
+ value-format="yyyy:MM:dd" placeholder="閫夋嫨鍑虹敓鏃ユ湡" disabled>
</el-date-picker>
</el-form-item>
</el-col>
<el-col :span="6">
- <el-form-item label="姘戞棌" prop="nation">
- <el-select
- v-model="curCase.nation"
- disabled
- placeholder="璇烽�夋嫨姘戞棌"
- >
- <el-option
- v-for="dict in dict.type.sys_nation"
- :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="6">
- <el-form-item label="璇佷欢绫诲瀷" prop="idcardtype">
- <el-select
- v-model="curCase.idcardtype"
- disabled
- placeholder="璇烽�夋嫨璇佷欢绫诲瀷"
- >
- <el-option
- v-for="dict in dict.type.sys_IDType"
- :key="dict.value"
- :label="dict.label"
- :value="parseInt(dict.value)"
- ></el-option>
- </el-select>
+ <el-form-item label="璇佷欢鍙风爜" prop="idcardno">
+ <el-input ref="updateBSvalue" class="sfzcode" v-model="curCase.idcardno" placeholder="璇疯緭鍏ヨ瘉浠跺彿鐮�" disabled />
</el-form-item>
</el-col>
+ </el-row>
+ <!--
+ <el-row>
<el-col :span="6">
- <el-form-item label="璇佷欢鍙风爜" prop="idcardno">
- <el-input
- ref="updateBSvalue"
- class="sfzcode"
- v-model="curCase.idcardno"
- placeholder="璇疯緭鍏ヨ瘉浠跺彿鐮�"
- disabled
- />
+ <el-form-item label="姘戞棌" prop="nation">
+ <el-select v-model="curCase.nation" disabled placeholder="璇烽�夋嫨姘戞棌">
+ <el-option v-for="dict in dict.type.sys_nation" :key="dict.value" :label="dict.label"
+ :value="dict.value"></el-option>
+ </el-select>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="瀛﹀巻" prop="education">
- <el-select
- v-model="curCase.education"
- disabled
- placeholder="璇烽�夋嫨瀛﹀巻"
- >
- <el-option
- v-for="dict in dict.type.sys_education"
- :key="dict.value"
- :label="dict.value"
- :value="dict.value"
- ></el-option>
+ <el-select v-model="curCase.education" disabled placeholder="璇烽�夋嫨瀛﹀巻">
+ <el-option v-for="dict in dict.type.sys_education" :key="dict.value" :label="dict.value"
+ :value="dict.value"></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="鑱屼笟" prop="occupation">
- <el-select
- v-model="curCase.occupation"
- disabled
- placeholder="璇烽�夋嫨鑱屼笟"
- >
- <el-option
- v-for="dict in dict.type.sys_occupation"
- :key="dict.value"
- :label="dict.label"
- :value="dict.value"
- ></el-option>
+ <el-select v-model="curCase.occupation" disabled placeholder="璇烽�夋嫨鑱屼笟">
+ <el-option v-for="dict in dict.type.sys_occupation" :key="dict.value" :label="dict.label"
+ :value="dict.value"></el-option>
+ </el-select>
+ </el-form-item>
+ </el-col>
+ <el-col :span="6">
+ <el-form-item label="璇佷欢绫诲瀷" prop="idcardtype">
+ <el-select v-model="curCase.idcardtype" disabled placeholder="璇烽�夋嫨璇佷欢绫诲瀷">
+ <el-option v-for="dict in dict.type.sys_IDType" :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="24">
<el-form-item align="left" label="鎹愮尞鍐冲畾">
<el-checkbox-group v-model="form.organdonation">
- <el-checkbox
- v-for="dict in dict.type.sys_Organ"
- :key="dict.value"
- :label="dict.value"
- disabled
- >
+ <el-checkbox v-for="dict in dict.type.sys_Organ" :key="dict.value" :label="dict.value" disabled>
{{ dict.label }}
</el-checkbox>
</el-checkbox-group>
@@ -418,12 +217,8 @@
<el-col :span="24">
<el-form-item align="left" label="鎹愮尞绫诲埆" prop="donationcategory">
<el-radio-group v-model="form.donationcategory">
- <el-radio
- v-for="dict in dict.type.sys_DonationCategory"
- :key="dict.value"
- :label="dict.value"
- >{{ dict.label }}</el-radio
- >
+ <el-radio v-for="dict in dict.type.sys_DonationCategory" :key="dict.value" :label="dict.value">{{
+ dict.label }}</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
@@ -444,41 +239,26 @@
</el-col>
<el-col :span="10">
<el-form-item align="left" label="鍖荤敓涓�" prop="deathjudgedocto">
- <el-input
- v-model="form.deathjudgedocto"
- placeholder="鍒ゅ畾鍖荤敓濮撳悕"
- />
+ <el-input v-model="form.deathjudgedocto" placeholder="鍒ゅ畾鍖荤敓濮撳悕" />
</el-form-item>
</el-col>
<el-col :span="10">
<el-form-item align="left" label="鍖荤敓浜�" prop="deathjudgedoctt">
- <el-input
- v-model="form.deathjudgedoctt"
- placeholder="鍒ゅ畾鍖荤敓濮撳悕"
- />
+ <el-input v-model="form.deathjudgedoctt" placeholder="鍒ゅ畾鍖荤敓濮撳悕" />
</el-form-item>
</el-col>
</el-row>
- <el-row
- ><el-col :span="2"><el-form-item align="left" label="" /> </el-col>
+ <el-row><el-col :span="2"><el-form-item align="left" label="" /> </el-col>
<el-col :span="10">
<el-form-item align="left" label="姝讳骸鏃堕棿" prop="deathtime">
- <el-date-picker
- clearable
- v-model="form.deathtime"
- type="datetime"
- value-format="yyyy-MM-dd HH:mm:ss"
- placeholder="閫夋嫨姝讳骸鏃堕棿"
- >
+ <el-date-picker clearable v-model="form.deathtime" type="datetime" value-format="yyyy-MM-dd HH:mm:ss"
+ placeholder="閫夋嫨姝讳骸鏃堕棿">
</el-date-picker>
</el-form-item>
</el-col>
<el-col :span="10">
<el-form-item align="left" label="姝讳骸鍘熷洜" prop="deathreason">
- <el-input
- v-model="form.deathreason"
- placeholder="璇疯緭鍏ユ浜″師鍥�"
- />
+ <el-input v-model="form.deathreason" placeholder="璇疯緭鍏ユ浜″師鍥�" />
</el-form-item>
</el-col>
</el-row>
@@ -488,249 +268,117 @@
</el-col>
<el-col :span="10">
<el-form-item align="left" label="寮�濮嬫椂闂�" prop="operationbegtime">
- <el-date-picker
- clearable
- v-model="form.operationbegtime"
- type="datetime"
- value-format="yyyy-MM-dd HH:mm:ss"
- placeholder="閫夋嫨鎵嬫湳寮�濮嬫椂闂�"
- >
+ <el-date-picker clearable v-model="form.operationbegtime" type="datetime" value-format="yyyy-MM-dd HH:mm:ss"
+ placeholder="閫夋嫨鎵嬫湳寮�濮嬫椂闂�">
</el-date-picker>
</el-form-item>
</el-col>
<el-col :span="10">
<el-form-item align="left" label="缁撴潫鏃堕棿" prop="operationendtime">
- <el-date-picker
- clearable
- v-model="form.operationendtime"
- type="datetime"
- value-format="yyyy-MM-dd HH:mm:ss"
- placeholder="閫夋嫨鎵嬫湳缁撴潫鏃堕棿"
- >
+ <el-date-picker clearable v-model="form.operationendtime" type="datetime" value-format="yyyy-MM-dd HH:mm:ss"
+ placeholder="閫夋嫨鎵嬫湳缁撴潫鏃堕棿">
</el-date-picker>
</el-form-item>
</el-col>
</el-row>
- <el-row
- ><el-col :span="2"
- ><el-form-item align="left" label="鑵逛富鍔ㄨ剦:" />
+ <el-row><el-col :span="2"><el-form-item align="left" label="鑵逛富鍔ㄨ剦:" />
</el-col>
<el-col :span="10">
- <el-form-item
- label="鎻掔鏃堕棿"
- align="left"
- prop="abdominalaortacannulatime"
- >
- <el-date-picker
- clearable
- v-model="form.abdominalaortacannulatime"
- type="datetime"
- value-format="yyyy-MM-dd HH:mm:ss"
- placeholder="閫夋嫨鑵逛富鍔ㄨ剦鎻掔鏃堕棿"
- >
+ <el-form-item label="鎻掔鏃堕棿" align="left" prop="abdominalaortacannulatime">
+ <el-date-picker clearable v-model="form.abdominalaortacannulatime" type="datetime"
+ value-format="yyyy-MM-dd HH:mm:ss" placeholder="閫夋嫨鑵逛富鍔ㄨ剦鎻掔鏃堕棿">
</el-date-picker>
</el-form-item>
</el-col>
<el-col :span="10">
- <el-form-item
- label="鐏屾敞鏃堕棿"
- align="left"
- prop="abdominalaortaperfusiontime"
- >
- <el-date-picker
- clearable
- v-model="form.abdominalaortaperfusiontime"
- type="datetime"
- value-format="yyyy-MM-dd HH:mm:ss"
- placeholder="閫夋嫨鑵逛富鍔ㄨ剦鐏屾敞鏃堕棿"
- >
+ <el-form-item label="鐏屾敞鏃堕棿" align="left" prop="abdominalaortaperfusiontime">
+ <el-date-picker clearable v-model="form.abdominalaortaperfusiontime" type="datetime"
+ value-format="yyyy-MM-dd HH:mm:ss" placeholder="閫夋嫨鑵逛富鍔ㄨ剦鐏屾敞鏃堕棿">
</el-date-picker>
</el-form-item>
</el-col>
</el-row>
- <el-row
- ><el-col :span="2"
- ><el-form-item align="left" label="闂ㄩ潤鑴�:" />
+ <el-row><el-col :span="2"><el-form-item align="left" label="闂ㄩ潤鑴�:" />
</el-col>
<el-col :span="10">
- <el-form-item
- label="鎻掔鏃堕棿"
- align="left"
- prop="portalveincannulatime"
- >
- <el-date-picker
- clearable
- v-model="form.portalveincannulatime"
- type="datetime"
- value-format="yyyy-MM-dd HH:mm:ss"
- placeholder="閫夋嫨闂ㄩ潤鑴夎剦鎻掔鏃堕棿"
- >
+ <el-form-item label="鎻掔鏃堕棿" align="left" prop="portalveincannulatime">
+ <el-date-picker clearable v-model="form.portalveincannulatime" type="datetime"
+ value-format="yyyy-MM-dd HH:mm:ss" placeholder="閫夋嫨闂ㄩ潤鑴夎剦鎻掔鏃堕棿">
</el-date-picker>
</el-form-item>
</el-col>
<el-col :span="10">
- <el-form-item
- label="鐏屾敞鏃堕棿"
- align="left"
- prop="portalveinperfusiontime"
- >
- <el-date-picker
- clearable
- v-model="form.portalveinperfusiontime"
- type="datetime"
- value-format="yyyy-MM-dd HH:mm:ss"
- placeholder="閫夋嫨闂ㄩ潤鑴夌亴娉ㄦ椂闂�"
- >
+ <el-form-item label="鐏屾敞鏃堕棿" align="left" prop="portalveinperfusiontime">
+ <el-date-picker clearable v-model="form.portalveinperfusiontime" type="datetime"
+ value-format="yyyy-MM-dd HH:mm:ss" placeholder="閫夋嫨闂ㄩ潤鑴夌亴娉ㄦ椂闂�">
</el-date-picker>
</el-form-item>
</el-col>
</el-row>
- <el-row
- ><el-col :span="2"
- ><el-form-item align="left" label="鑲哄姩鑴�:" />
+ <el-row><el-col :span="2"><el-form-item align="left" label="鑲哄姩鑴�:" />
</el-col>
<el-col :span="10">
- <el-form-item
- label="鎻掔鏃堕棿"
- align="left"
- prop="pulmonaryarterycannulatime"
- >
- <el-date-picker
- clearable
- v-model="form.pulmonaryarterycannulatime"
- type="datetime"
- value-format="yyyy-MM-dd HH:mm:ss"
- placeholder="閫夋嫨闂ㄩ潤鑴夋彃绠℃椂闂�"
- >
+ <el-form-item label="鎻掔鏃堕棿" align="left" prop="pulmonaryarterycannulatime">
+ <el-date-picker clearable v-model="form.pulmonaryarterycannulatime" type="datetime"
+ value-format="yyyy-MM-dd HH:mm:ss" placeholder="閫夋嫨闂ㄩ潤鑴夋彃绠℃椂闂�">
</el-date-picker>
</el-form-item>
</el-col>
<el-col :span="10">
- <el-form-item
- label="鐏屾敞鏃堕棿"
- align="left"
- prop="pulmonaryarteryperfusiontime"
- >
- <el-date-picker
- clearable
- v-model="form.pulmonaryarteryperfusiontime"
- type="datetime"
- value-format="yyyy-MM-dd HH:mm:ss"
- placeholder="閫夋嫨闂ㄩ潤鑴夌亴娉ㄦ椂闂�"
- >
+ <el-form-item label="鐏屾敞鏃堕棿" align="left" prop="pulmonaryarteryperfusiontime">
+ <el-date-picker clearable v-model="form.pulmonaryarteryperfusiontime" type="datetime"
+ value-format="yyyy-MM-dd HH:mm:ss" placeholder="閫夋嫨闂ㄩ潤鑴夌亴娉ㄦ椂闂�">
</el-date-picker>
</el-form-item>
</el-col>
</el-row>
- <el-row
- ><el-col :span="2"
- ><el-form-item align="left" label="涓诲姩鑴�:" />
+ <el-row><el-col :span="2"><el-form-item align="left" label="涓诲姩鑴�:" />
</el-col>
<el-col :span="10">
<el-form-item label="鐏屾敞鏃堕棿" align="left" prop="aortacannulatime">
- <el-date-picker
- clearable
- v-model="form.aortacannulatime"
- type="datetime"
- value-format="yyyy-MM-dd HH:mm:ss"
- placeholder="閫夋嫨涓诲姩鑴夌亴娉ㄦ椂闂�"
- >
+ <el-date-picker clearable v-model="form.aortacannulatime" type="datetime"
+ value-format="yyyy-MM-dd HH:mm:ss" placeholder="閫夋嫨涓诲姩鑴夌亴娉ㄦ椂闂�">
</el-date-picker>
</el-form-item>
</el-col>
<el-col :span="10">
- <el-form-item
- label="鐏屾敞鏃堕棿"
- align="left"
- prop="aortaperfusiontime"
- >
- <el-date-picker
- clearable
- v-model="form.aortaperfusiontime"
- type="datetime"
- value-format="yyyy-MM-dd HH:mm:ss"
- placeholder="閫夋嫨涓诲姩鑴夌亴娉ㄦ椂闂�"
- >
+ <el-form-item label="鐏屾敞鏃堕棿" align="left" prop="aortaperfusiontime">
+ <el-date-picker clearable v-model="form.aortaperfusiontime" type="datetime"
+ value-format="yyyy-MM-dd HH:mm:ss" placeholder="閫夋嫨涓诲姩鑴夌亴娉ㄦ椂闂�">
</el-date-picker>
</el-form-item>
</el-col>
</el-row>
<el-table :data="tableData" border>
- <el-table-column
- align="center"
- width="80px"
- prop="organname"
- label="鍣ㄥ畼鍚嶇О"
- >
+ <el-table-column align="center" width="80px" prop="organname" label="鍣ㄥ畼鍚嶇О">
</el-table-column>
- <el-table-column
- align="center"
- width="220px"
- prop="gainhospitalno"
- label="鑾峰彇缁勭粐"
- >
+ <el-table-column align="center" width="220px" prop="gainhospitalno" label="鑾峰彇缁勭粐">
<template slot-scope="scope">
- <org-selecter
- ref="gainhosselect"
- :org-type="'4'"
- v-model="scope.row.gainhospitalno"
- />
+ <org-selecter ref="gainhosselect" :org-type="'4'" v-model="scope.row.gainhospitalno" />
</template>
</el-table-column>
- <el-table-column
- align="center"
- width="140px"
- prop="organgetdoct"
- label="鑾峰彇鍖诲笀"
- >
+ <el-table-column align="center" width="140px" prop="organgetdoct" label="鑾峰彇鍖诲笀">
<template slot-scope="scope">
- <el-input
- v-model="scope.row.organgetdoct"
- placeholder="璇疯緭鍏ヨ幏鍙栧尰甯�"
- ></el-input>
+ <el-input v-model="scope.row.organgetdoct" placeholder="璇疯緭鍏ヨ幏鍙栧尰甯�"></el-input>
</template>
</el-table-column>
- <el-table-column
- align="center"
- width="210px"
- prop="organgettime"
- label="鑾峰彇鏃ユ湡"
- >
+ <el-table-column align="center" width="210px" prop="organgettime" label="鑾峰彇鏃ユ湡">
<template slot-scope="scope">
<el-row>
- <el-date-picker
- clearable
- size="small"
- style="width: 100%"
- v-model="scope.row.organgettime"
- type="datetime"
- value-format="yyyy-MM-dd HH:mm:ss"
- placeholder="閫夋嫨鍣ㄥ畼鑾峰彇鏃堕棿"
- >
+ <el-date-picker clearable size="small" style="width: 100%" v-model="scope.row.organgettime"
+ type="datetime" value-format="yyyy-MM-dd HH:mm:ss" placeholder="閫夋嫨鍣ㄥ畼鑾峰彇鏃堕棿">
</el-date-picker>
</el-row>
</template>
</el-table-column>
- <el-table-column
- label="鍣ㄥ畼鐘舵��"
- align="center"
- prop="organstate"
- width="180"
- >
+ <el-table-column label="鍣ㄥ畼鐘舵��" align="center" prop="organstate" width="180">
<template slot-scope="scope">
- <el-select
- v-model="scope.row.organstate"
- placeholder="璇烽�夋嫨鍣ㄥ畼鐘舵��"
- >
- <el-option
- v-for="dict in dict.type.sys_organstate"
- :key="dict.value"
- :label="dict.label"
- :value="dict.value"
- ></el-option>
+ <el-select v-model="scope.row.organstate" placeholder="璇烽�夋嫨鍣ㄥ畼鐘舵��">
+ <el-option v-for="dict in dict.type.sys_organstate" :key="dict.value" :label="dict.label"
+ :value="dict.value"></el-option>
</el-select>
</template>
</el-table-column>
@@ -739,53 +387,33 @@
<el-col :span="12">
<el-form-item align="left" label="榛樺搥缂呮��浠紡">
<el-radio-group v-model="form.isspendremember">
- <el-radio
- v-for="dict in dict.type.sys_0_1"
- :key="dict.value"
- :label="parseInt(dict.value)"
- >{{ dict.label }}</el-radio
- >
+ <el-radio v-for="dict in dict.type.sys_0_1" :key="dict.value" :label="parseInt(dict.value)">{{ dict.label
+ }}</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item align="left" label="鎭㈠閬椾綋浠">
<el-radio-group v-model="form.isrestoreremains">
- <el-radio
- v-for="dict in dict.type.sys_0_1"
- :key="dict.value"
- :label="parseInt(dict.value)"
- >{{ dict.label }}</el-radio
- >
+ <el-radio v-for="dict in dict.type.sys_0_1" :key="dict.value" :label="parseInt(dict.value)">{{ dict.label
+ }}</el-radio>
</el-radio-group>
- </el-form-item></el-col
- >
+ </el-form-item></el-col>
</el-row>
<!-- <el-form-item align="left" label="姝讳骸璇佹槑闄勪欢璺緞">
<fileUpload v-model="form.deathjudgeannex" />
</el-form-item> -->
<el-row>
<el-col :span="8">
- <el-form-item
- label="鎵嬫湳璐熻矗浜�"
- label-width="140px"
- prop="responsibleusername"
- >
- <el-input
- v-model="form.responsibleusername"
- placeholder="璇疯緭鍏ヨ礋璐d汉濮撳悕"
- />
+ <el-form-item label="鎵嬫湳璐熻矗浜�" label-width="140px" prop="responsibleusername">
+ <el-input v-model="form.responsibleusername" placeholder="璇疯緭鍏ヨ礋璐d汉濮撳悕" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="鍗忚皟鍛樹竴" prop="coordinateduserido">
<el-select v-model="form.coordinateduserido" placeholder="璇烽�夋嫨">
- <el-option
- v-for="item in coordinatorlist1"
- :key="item.reportNo"
- :label="item.reportName"
- :value="item.reportNo"
- >
+ <el-option v-for="item in coordinatorlist1" :key="item.reportNo" :label="item.reportName"
+ :value="item.reportNo">
</el-option>
</el-select>
</el-form-item>
@@ -793,12 +421,8 @@
<el-col :span="8">
<el-form-item label="鍗忚皟鍛樹簩" prop="coordinateduseridt">
<el-select v-model="form.coordinateduseridt" placeholder="璇烽�夋嫨">
- <el-option
- v-for="item in coordinatorlist1"
- :key="item.reportNo"
- :label="item.reportName"
- :value="item.reportNo"
- >
+ <el-option v-for="item in coordinatorlist1" :key="item.reportNo" :label="item.reportName"
+ :value="item.reportNo">
</el-option>
</el-select>
</el-form-item>
@@ -807,12 +431,7 @@
</el-form>
<!-- 缂栬緫鍣ㄥ畼 -->
- <el-dialog
- title="鍣ㄥ畼"
- :close-on-click-modal="false"
- :visible.sync="dialogFormVisible"
- append-to-body
- >
+ <el-dialog title="鍣ㄥ畼" :close-on-click-modal="false" :visible.sync="dialogFormVisible" append-to-body>
<el-form :model="table">
<el-form-item label="鍣ㄥ畼鍚嶇О" :label-width="formLabelWidth">
<el-input v-model="form.organnames"></el-input>
@@ -820,9 +439,7 @@
</el-form>
<div slot="footer" class="dialog-footer">
<el-button @click="dialogFormVisible = false">鍙� 娑�</el-button>
- <el-button type="primary" @click="dialogFormVisible = false"
- >淇� 瀛�</el-button
- >
+ <el-button type="primary" @click="dialogFormVisible = false">淇� 瀛�</el-button>
</div>
</el-dialog>
<div slot="footer" class="dialog-footer">
@@ -912,7 +529,7 @@
return {
starttime: "",
endtime: "",
-
+
// 鎻掔浣嶇疆
cannulatimeList: {},
coordinatorlist1: [],
@@ -1374,14 +991,24 @@
},
/** 鏂板鎸夐挳鎿嶄綔 */
handleAdd(row) {
- debugger;
+ this.reset();
+
+ const id = row.id;
this.curCase = {
id: row.id,
recordstate: null,
donorno: row.donorno,
+ name: row.name,
+ treatmenthospitalname: row.treatmenthospitalname,
+ sex: row.sex,
+ idcardtype: row.idcardtype,
+ idcardno: row.idcardno,
+ education: row.education,
+ nationality: row.nationality,
+ occupation: row.occupation,
+ birthday: row.birthday,
};
- this.reset();
- const id = row.id;
+
getDonatebaseinfo(id).then((res) => {
console.log("鎹愮尞鍩虹琛ㄦ暟鎹�", res);
this.curCase.nation = res.data.nation;
@@ -1389,6 +1016,7 @@
this.curCase.occupation = res.data.occupation;
});
// this.open = true;
+ console.log("row", row);
this.form.infoid = row.id;
this.form.donorno = row.donorno;
this.form.name = row.name;
@@ -1405,7 +1033,6 @@
let searchParam = {
infoid: row.id,
};
- debugger;
this.GetDonortedList();
const infoid = this.form.infoid;
getByInfoId(infoid).then((response) => {
@@ -1537,7 +1164,7 @@
this.getList();
this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
})
- .catch(() => {});
+ .catch(() => { });
},
//鑾峰彇鐥呬汉宸叉崘鐚殑鍣ㄥ畼鍒楄〃
GetDonortedList() {
@@ -1546,12 +1173,11 @@
//donorno: this.form.donorno,
infoid: this.curCase.id,
};
- debugger;
console.log(
"璋冪敤鍣ㄥ畼鍒楄〃鎺ュ彛锛屽弬鏁帮細" + JSON.stringify(oraganqueryParam)
);
+
listDonateorgan(oraganqueryParam).then((response) => {
- debugger;
this.loading = false;
if (response.code == 200) {
this.organdonation = [];
@@ -1599,7 +1225,7 @@
aEle.click();
});
},
- /** 瀵煎嚭鎸夐挳鎿嶄綔 */
+ /** 瀵煎嚭鎸夐挳鎿嶄綔 */
handleExport() {
const queryParams = this.queryParams;
this.$modal.confirm('鏄惁纭瀵煎嚭鎵�鏈夎幏鍙栬璇佹暟鎹」锛�').then(() => {
@@ -1608,7 +1234,7 @@
}).then(response => {
this.$download.name(response.msg);
this.exportLoading = false;
- }).catch(() => {});z
+ }).catch(() => { }); z
}
},
};
--
Gitblit v1.9.3