From 29b4ba2b27bd486b6beccb6f03678d8eb8d7b862 Mon Sep 17 00:00:00 2001 From: WXL <1785969728@qq.com> Date: 星期一, 16 十月 2023 11:43:31 +0800 Subject: [PATCH] 11 --- src/views/project/donationdetails/index.vue | 1142 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 1,122 insertions(+), 20 deletions(-) diff --git a/src/views/project/donationdetails/index.vue b/src/views/project/donationdetails/index.vue index 11081c4..fb6c5f1 100644 --- a/src/views/project/donationdetails/index.vue +++ b/src/views/project/donationdetails/index.vue @@ -12,7 +12,7 @@ </template> </el-step> <el-step title="鍖诲璇勪及" icon="el-icon-edit-outline"> - <template slot="description"> + <template slot="description"> <p>鎻愪氦鏃堕棿锛�<span>2023-9-20</span></p> <p>瀹℃牳鏃堕棿锛�<span>2023-9-30</span></p> </template> @@ -47,7 +47,7 @@ </div> </div> </div> - +<!-- 鍙充晶鏁版嵁 --> <div style="background: #fff;"> <div class="boxdiv"> <div class="top-text">鎹愮尞鑰呰褰曞伐浣滃彴</div> @@ -622,18 +622,21 @@ </el-col> </el-row> </el-form> - <div slot="footer" class="dialog-footer"> + <div class="dialog-footer"> <el-button v-show="showSaveBtn" type="primary" @click="submitForm" >淇濆瓨鎹愮尞鑰呬俊鎭�</el-button > <el-button v-show="showTerminationBtn" type="primary" - @click="submitForm" + @click="Terminationcase" >缁堟妗堜緥</el-button > - <el-button v-show="ReviewBtn" type="primary" @click="ReviewFn" + <el-button v-show="Reportforreview" type="primary" @click="ReviewFn" >涓婃姤瀹℃牳</el-button + > + <el-button v-show="makeastepforward" type="primary" @click="ReviewFn" + >涓嬩竴姝�</el-button > <el-button @click="cancel">鍙� 娑�</el-button> <!-- <el-button @click="handleapproval">鎻愪氦瀹℃牳</el-button> --> @@ -842,13 +845,1106 @@ </el-col> </el-row> </el-form> + <div class="dialog-footer"> + <el-button v-show="showSaveBtn" type="primary" @click="submitForm" + >淇濆瓨璇勪及淇℃伅</el-button + > + <el-button + v-show="showTerminationBtn" + type="primary" + @click="Terminationcase" + >缁堟妗堜緥</el-button + > + <el-button v-show="makeastepforward" type="primary" @click="ReviewFn" + >涓嬩竴姝�</el-button + > + <el-button @click="cancel">鍙� 娑�</el-button> + </div> </div> <!-- 鎹愮尞纭 --> - <div class="boxdiv" v-show="actives == 2"></div> - <div class="boxdiv" v-show="actives == 3">浼︾悊瀹℃煡</div> - <div class="boxdiv" v-show="actives == 4">鍣ㄥ畼鍒嗛厤</div> - <div class="boxdiv" v-show="actives == 5">鑾峰彇瑙佽瘉</div> - <div class="boxdiv" v-show="actives == 6">瀹屾垚鐧昏</div> + <div class="boxdiv" v-show="actives == 2"> + <el-form + ref="affirmform" + :model="affirmform" + :rules="affirmrules" + label-width="100px" + label-position="right" + > + <el-row> + <el-col :span="12"> + <el-form-item + label="浜插睘鍏崇郴" + prop="kinship" + class="relation" + align="left" + > + <el-checkbox-group v-model="affirmform.kinship"> + <el-checkbox + v-for="dict in dict.type.sys_Kinship" + :key="dict.value" + :label="dict.value" + > + {{ dict.label }} + </el-checkbox> + </el-checkbox-group> + </el-form-item> + </el-col> + <el-col :span="6"> + <el-form-item label="瀛愬コ鏁伴噺" prop="kinshipChildrennum"> + <el-input + v-model="affirmform.kinshipChildrennum" + placeholder="璇疯緭鍏ユ暟閲�" + /> + </el-form-item> + </el-col> + </el-row> + <el-row> + <el-col :span="6"> + <el-form-item label="浜插睘濮撳悕" prop="name"> + <el-input v-model="affirmform.name" placeholder="璇疯緭鍏ュ鍚�" /> + </el-form-item> + </el-col> + <el-col :span="6"> + <el-form-item + align="left" + label="涓庢崘璧犺�呭叧绯�" + prop="familyrelations" + > + <el-select + v-model="affirmform.familyrelations" + placeholder="璇烽�夋嫨涓庢崘璧犺�呭叧绯�" + > + <el-option + v-for="dict in dict.type.sys_FamilyRelation" + :key="dict.value" + :label="dict.label" + :value="dict.value" + ></el-option> + </el-select> + </el-form-item> + </el-col> + + <el-col :span="12"> + <el-form-item label="韬唤璇佸彿" prop="idcardno"> + <el-input + ref="updateBSvalue" + class="sfzcode" + v-model="affirmform.idcardno" + placeholder="璇疯緭鍏ヨ瘉浠跺彿鐮�" + /> + </el-form-item> + </el-col> + </el-row> + <el-row> + <el-col :span="12"> + <el-form-item label="浜插睘绫嶈疮" prop="residenceaddresss"> + <div> + <li_area_select + v-model="defultAddresss" + ref="residenceaddresss" + ></li_area_select> + <!-- <div>{{defultAddress}}</div> --> + </div> + </el-form-item> + </el-col> + <el-col :span="12"> + <el-form-item label="鐜颁綇鍦板潃" prop="residenceaddress"> + <el-input + v-model="affirmform.residenceaddress" + placeholder="璇疯緭鍏ュ唴瀹�" + /> + </el-form-item> + </el-col> + </el-row> + <el-row> </el-row> + <el-row> + <el-col :span="6"> + <el-form-item label="鑱旂郴鐢佃瘽" prop="phone"> + <el-input + v-model="affirmform.phone" + placeholder="璇疯緭鍏ヨ仈绯荤數璇�" + /> + </el-form-item> + </el-col> + </el-row> + <el-row> + <el-col :span="18"> + <el-form-item align="left" label="鎹愮尞鍐冲畾"> + <el-checkbox-group v-model="affirmform.organdecision"> + <el-checkbox + v-for="dict in dict.type.sys_OrganDecision" + :key="dict.label" + :label="dict.label" + > + {{ dict.label }} + </el-checkbox> + </el-checkbox-group> + </el-form-item> + </el-col> + <el-col :span="6"> + <el-form-item label="鍏朵粬" prop="organdecisionOther"> + <el-input + v-model="affirmform.organdecisionOther" + placeholder="璇疯緭鍏ュ叾浠�" + /> + </el-form-item> + </el-col> + </el-row> + <el-row> + <el-col :span="6"> + <el-form-item label="璐熻矗浜�" prop="responsibleuserid"> + <el-select + v-model="affirmform.responsibleuserid" + placeholder="璇烽�夋嫨" + > + <el-option + v-for="item in leaderlist" + :key="item.reportNo" + :label="item.reportName" + :value="item.reportNo" + > + </el-option> + </el-select> + </el-form-item> + </el-col> + <el-col :span="6"> + <el-form-item label="鍗忚皟鍛�1" prop="coordinateduserido"> + <el-select + v-model="affirmform.coordinateduserido" + placeholder="璇烽�夋嫨" + > + <el-option + v-for="item in coordinatorlist1" + :key="item.reportNo" + :label="item.reportName" + :value="item.reportNo" + > + </el-option> + </el-select> + </el-form-item> + </el-col> + <el-col :span="6"> + <el-form-item label="鍗忚皟鍛�2" prop="coordinateduseridt"> + <el-select + v-model="affirmform.coordinateduseridt" + placeholder="璇烽�夋嫨" + > + <el-option + v-for="item in coordinatorlist1" + :key="item.reportNo" + :label="item.reportName" + :value="item.reportNo" + > + </el-option> + </el-select> + </el-form-item> </el-col + ><el-col :span="6"> + <el-form-item + align="left" + label="绛惧瓧鏃ユ湡" + prop="signdate" + style="over-flow: hidden" + > + <el-date-picker + clearable + size="small" + v-model="affirmform.signdate" + type="date" + value-format="yyyy-MM-dd hh:mm:ss" + placeholder="閫夋嫨绛惧瓧鏃ユ湡" + > + </el-date-picker> + </el-form-item> + </el-col> + </el-row> + </el-form> + <div class="dialog-footer"> + <el-button v-show="showSaveBtn" type="primary" @click="submitForm" + >淇濆瓨鎹愮尞淇℃伅</el-button + > + <el-button + v-show="showTerminationBtn" + type="primary" + @click="Terminationcase" + >缁堟妗堜緥</el-button + > + <el-button v-show="makeastepforward" type="primary" @click="ReviewFn" + >涓嬩竴姝�</el-button + > + <el-button @click="cancel">鍙� 娑�</el-button> + </div> + </div> + <!-- 浼︾悊瀹℃煡 --> + <div class="boxdiv" v-show="actives == 3"> + <el-form + ref="ethicform" + :model="ethicform" + :rules="ethicrules" + label-width="100px" + label-position="right" + > + <el-form-item label="瀹℃煡鎰忚"> + <el-input + v-model="ethicform.flowcontent" + type="textarea" + placeholder="璇疯緭鍏ュ唴瀹�" + /> + </el-form-item> + + <el-row> + <el-col :span="18"> + <el-form-item label="瀹℃煡缁撹"> + <el-radio-group v-model="ethicform.flowconclusion"> + <el-radio + v-for="dict in dict.type.sys_EthicalReview" + :key="dict.value" + :label="parseInt(dict.value)" + >{{ dict.label }}</el-radio + > + </el-radio-group> + </el-form-item> + </el-col> + + <!-- createtime 瀹℃煡鏃ユ湡 --> + <el-col :span="6" :pull="5"> + <el-form-item label="瀹℃煡鏃ユ湡"> + <el-date-picker + clearable + size="small" + v-model="ethicform.createTime" + type="date" + value-format="yyyy-MM-dd HH:mm:ss" + placeholder="閫夋嫨缁撹鏃堕棿" + > + </el-date-picker> + </el-form-item> + </el-col> + </el-row> + </el-form> + <div class="dialog-footer" style="min-height: 500px; margin: 20px 0; "> + <el-button v-show="showSaveBtn" type="primary" @click="submitForm" + >淇濆瓨鎹愮尞淇℃伅</el-button + > + <el-button + v-show="showTerminationBtn" + type="primary" + @click="Terminationcase" + >缁堟妗堜緥</el-button + > + <el-button v-show="makeastepforward" type="primary" @click="ReviewFn" + >涓嬩竴姝�</el-button + > + <el-button @click="cancel">鍙� 娑�</el-button> + </div> + </div> + <!-- 鍣ㄥ畼鍒嗛厤 --> + <div class="boxdiv" v-show="actives == 4"> + <el-form + ref="allocationform" + :model="allocationform" + :rules="allocationrules" + label-width="100px" + label-position="right" + > + <el-row> + <el-col :span="8"> + <el-form-item label="鍒嗛厤鐘舵��" prop="organstate"> + <el-select + v-model="allocationform.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> + </el-form-item> + </el-col> + </el-row> + <el-row> + <el-col :span="8"> + <el-form-item label="鎹愮尞濮撳悕" prop="curdonorname"> + <el-input + v-model="curdonorname" + placeholder="鎹愮尞鑰呭鍚�" + disabled + /> + </el-form-item> + </el-col> + <el-col :span="8"> + <el-form-item label="鍣ㄥ畼鍚嶇О" prop="organnumber"> + <el-select + ref="organNameSelect" + v-model="allocationform.organnumber" + placeholder="璇烽�夋嫨鍣ㄥ畼缂栧彿" + clearable + size="small" + disabled + > + <el-option + v-for="dict in dict.type.sys_Organ" + :key="dict.value" + :label="dict.label" + :value="dict.value" + /> + </el-select> + </el-form-item> </el-col + ><el-col :span="8"> + <el-form-item label="绯荤粺缂栧彿" prop="ageunit"> + <el-input + v-model="allocationform.ageunit" + placeholder="璇疯緭鍏ョ郴缁熺紪鍙�" + /> + </el-form-item> + </el-col> + </el-row> + <el-row + ><el-col :span="8"> + <el-form-item label="鎺ユ敹鏃堕棿" prop="applicanttime"> + <el-date-picker + clearable + size="small" + style="width: 100%" + v-model="allocationform.applicanttime" + type="datetime" + value-format="yyyy-MM-dd HH:mm:ss" + placeholder="閫夋嫨鎺ユ敹鏃堕棿" + > + </el-date-picker> + </el-form-item> </el-col + ><el-col :span="16"> + <el-form-item label="绉绘鍖婚櫌" prop="treatmenthospitalno"> + <org-selecter + ref="tranHosSelect" + :org-type="'4'" + v-model="allocationform.transplanthospitalno" + style="width: 100%" + /> + </el-form-item> </el-col></el-row + ><el-row> + <el-col :span="8"> + <el-form-item label="鍙椾綋濮撳悕" prop="name"> + <el-input v-model="allocationform.name" placeholder="濮撳悕" /> + </el-form-item> + </el-col> + <el-col :span="8"> + <el-form-item label="璇佷欢绫诲瀷" prop="idcardtype"> + <el-select + v-model="allocationform.idcardtype" + 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-col :span="8"> + <el-form-item label="璇佷欢鍙风爜" prop="idcardno"> + <el-input + v-model="allocationform.idcardno" + placeholder="璇疯緭鍏ョЩ妞嶄汉璇佷欢鍙风爜" + /> + </el-form-item> + </el-col> + </el-row> + </el-form> + <div class="dialog-footer"> + <el-button v-show="showSaveBtn" type="primary" @click="submitForm" + >淇濆瓨鎹愮尞淇℃伅</el-button + > + <el-button + v-show="showTerminationBtn" + type="primary" + @click="Terminationcase" + >缁堟妗堜緥</el-button + > + <el-button v-show="makeastepforward" type="primary" @click="ReviewFn" + >涓嬩竴姝�</el-button + > + <el-button @click="cancel">鍙� 娑�</el-button> + </div> + </div> + <!-- 鑾峰彇瑙佽瘉 --> + <div class="boxdiv" v-show="actives == 5"> + <el-form + ref="witnessform" + :model="witnessform" + :rules="witnessrules" + label-width="100px" + label-position="right" + > + <el-row> + <el-col :span="24"> + <el-form-item align="left" label="鎹愮尞鍐冲畾"> + <el-checkbox-group v-model="witnessform.organdonation"> + <el-checkbox + v-for="dict in dict.type.sys_Organ" + :key="dict.value" + :label="dict.value" + disabled + > + {{ dict.label }} + </el-checkbox> + </el-checkbox-group> + </el-form-item> + </el-col> + </el-row> + <el-row> + <el-col :span="24"> + <el-form-item + align="left" + label="鎹愮尞绫诲埆" + prop="donationcategory" + > + <el-radio-group v-model="witnessform.donationcategory"> + <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> + </el-row> + <el-row> </el-row> + <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="deathjudgedocto"> + <el-input + v-model="witnessform.deathjudgedocto" + placeholder="鍒ゅ畾鍖荤敓濮撳悕" + /> + </el-form-item> + </el-col> + <el-col :span="10"> + <el-form-item align="left" label="鍖荤敓浜�" prop="deathjudgedoctt"> + <el-input + v-model="witnessform.deathjudgedoctt" + placeholder="鍒ゅ畾鍖荤敓濮撳悕" + /> + </el-form-item> + </el-col> + </el-row> + <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="witnessform.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="witnessform.deathreason" + placeholder="璇疯緭鍏ユ浜″師鍥�" + /> + </el-form-item> + </el-col> + </el-row> + <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="operationbegtime" + > + <el-date-picker + clearable + v-model="witnessform.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="witnessform.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-col> + <el-col :span="10"> + <el-form-item + label="鎻掔鏃堕棿" + align="left" + prop="abdominalaortacannulatime" + > + <el-date-picker + clearable + v-model="witnessform.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="witnessform.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-col> + <el-col :span="10"> + <el-form-item + label="鎻掔鏃堕棿" + align="left" + prop="portalveincannulatime" + > + <el-date-picker + clearable + v-model="witnessform.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="witnessform.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-col> + <el-col :span="10"> + <el-form-item + label="鎻掔鏃堕棿" + align="left" + prop="pulmonaryarterycannulatime" + > + <el-date-picker + clearable + v-model="witnessform.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="witnessform.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-col> + <el-col :span="10"> + <el-form-item + label="鐏屾敞鏃堕棿" + align="left" + prop="aortacannulatime" + > + <el-date-picker + clearable + v-model="witnessform.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="witnessform.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> + <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" + /> + </template> + </el-table-column> + <el-table-column + align="center" + width="140px" + prop="organgetdoct" + label="鑾峰彇鍖诲笀" + > + <template slot-scope="scope"> + <el-input + v-model="scope.row.organgetdoct" + placeholder="璇疯緭鍏ヨ幏鍙栧尰甯�" + ></el-input> + </template> + </el-table-column> + <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> + </el-row> + </template> + </el-table-column> + <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> + </template> + </el-table-column> + </el-table> + <el-row> + <el-col :span="12"> + <el-form-item align="left" label="榛樺搥缂呮��浠紡"> + <el-radio-group v-model="witnessform.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-group> + </el-form-item> + </el-col> + <el-col :span="12"> + <el-form-item align="left" label="鎭㈠閬椾綋浠"> + <el-radio-group v-model="witnessform.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-group> + </el-form-item></el-col + > + </el-row> + <!-- <el-form-item align="left" label="姝讳骸璇佹槑闄勪欢璺緞"> + <fileUpload v-model="witnessform.deathjudgeannex" /> + </el-form-item> --> + <el-row> + <el-col :span="8"> + <el-form-item + label="鎵嬫湳璐熻矗浜�" + label-width="140px" + prop="responsibleusername" + > + <el-input + v-model="witnessform.responsibleusername" + placeholder="璇疯緭鍏ヨ礋璐d汉濮撳悕" + /> + </el-form-item> + </el-col> + <el-col :span="8"> + <el-form-item label="鍗忚皟鍛樹竴" prop="coordinateduserido"> + <el-select + v-model="witnessform.coordinateduserido" + placeholder="璇烽�夋嫨" + > + <el-option + v-for="item in coordinatorlist1" + :key="item.reportNo" + :label="item.reportName" + :value="item.reportNo" + > + </el-option> + </el-select> + </el-form-item> + </el-col> + <el-col :span="8"> + <el-form-item label="鍗忚皟鍛樹簩" prop="coordinateduseridt"> + <el-select + v-model="witnessform.coordinateduseridt" + placeholder="璇烽�夋嫨" + > + <el-option + v-for="item in coordinatorlist1" + :key="item.reportNo" + :label="item.reportName" + :value="item.reportNo" + > + </el-option> + </el-select> + </el-form-item> + </el-col> + </el-row> + </el-form> + + <div class="dialog-footer"> + <el-button v-show="showSaveBtn" type="primary" @click="submitForm" + >淇濆瓨鎹愮尞淇℃伅</el-button + > + <el-button + v-show="showTerminationBtn" + type="primary" + @click="Terminationcase" + >缁堟妗堜緥</el-button + > + <el-button v-show="makeastepforward" type="primary" @click="ReviewFn" + >涓嬩竴姝�</el-button + > + <el-button @click="cancel">鍙� 娑�</el-button> + </div> + </div> + <!-- 瀹屾垚鐧昏 --> + <div class="boxdiv" v-show="actives == 6"> + <el-form + ref="accomplishform" + :model="accomplishform" + :rules="accomplishrules" + label-width="100px" + label-position="right" + > + <el-row> + <el-col :span="8"> + <el-form-item label="瀹屾垚鏃堕棿" prop="completetime"> + <el-date-picker + style="width: 167px" + clearable + size="small" + v-model="accomplishform.completetime" + type="date" + value-format="yyyy-MM-dd hh:mm:ss" + placeholder="閫夋嫨瀹屾垚鏃堕棿" + > + </el-date-picker> + </el-form-item> + </el-col> + </el-row> + <el-row> + <el-form-item label="鍣ㄥ畼缁勭粐"> + <el-checkbox-group + align="left" + v-model="accomplishform.donateorganList" + > + <el-checkbox + v-for="dict in dict.type.sys_Organ" + :key="dict.value" + :label="dict.value" + disabled + > + {{ dict.label }} + </el-checkbox> + </el-checkbox-group> + </el-form-item> + </el-row> + <el-row style="margin-bottom: 22px"> + <el-table v-loading="loading" border :data="tableData"> + <el-table-column + label="鍣ㄥ畼鍚嶇О" + align="center" + prop="organname" + width="80" + /> + <el-table-column + label="绉绘鍖婚櫌锛堟帴鏀跺崟浣嶏級" + align="center" + prop="transplanthospitalno" + width="240" + > + <template slot-scope="scope"> + <org-selecter + ref="transplanthosselect" + :org-type="'4'" + v-model="scope.row.transplanthospitalno" + /> + </template> + </el-table-column> + <el-table-column + label="绉绘璐熻矗浜�" + align="center" + prop="transplantdoct" + width="120" + > + <template slot-scope="scope"> + <el-input + v-model="scope.row.transplantdoct" + placeholder="璇疯緭鍏ヨ礋璐d汉" + ></el-input> + </template> + </el-table-column> + <el-table-column + label="绉绘鏃ユ湡" + align="center" + prop="transplanttime" + width="230" + > + <template slot-scope="scope"> + <el-row> + <el-date-picker + clearable + size="small" + style="width: 90%" + v-model="scope.row.transplanttime" + type="date" + value-format="yyyy-MM-dd HH:mm:ss" + placeholder="閫夋嫨鍣ㄥ畼绉绘鏃堕棿" + > + </el-date-picker> + </el-row> + </template> + </el-table-column> + <el-table-column + prop="abandonreason" + label="寮冪敤鍘熷洜" + align="center" + width="260" + > + <template slot-scope="scope"> + <el-row> + <el-input + clearable + v-model="scope.row.abandonreason" + placeholder="璇疯緭鍏ュ純鐢ㄥ師鍥�" + /> + </el-row> + </template> + </el-table-column> + + <el-table-column + label="鍣ㄥ畼鐘舵��" + align="center" + prop="organstate" + width="130" + > + <template slot-scope="scope"> + <el-select + v-model="scope.row.organstate" + placeholder="璇烽�夋嫨鍣ㄥ畼鐘舵��" + value-key="value" + @change="selectOrganstate(scope.row)" + > + <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> + </el-table> + </el-row> + + <el-row> + <el-col :span="7"> + <el-form-item align="left" label="閬椾綋鎹愮尞" prop="isbodydonation"> + <el-radio-group v-model="accomplishform.isbodydonation"> + <el-radio + v-for="dict in dict.type.sys_0_1" + :key="dict.value" + :label="dict.value" + >{{ dict.label }}</el-radio + > + </el-radio-group> + </el-form-item> + </el-col> + <el-col :span="7"> + <el-form-item align="left" label="鎺ユ敹鍗曚綅" prop="receivingunit"> + <el-input + v-model="accomplishform.receivingunit" + placeholder="璇疯緭鍏ユ帴鍙楀崟浣�" + /> + </el-form-item> + </el-col> + </el-row> + + <el-row> + <el-col :span="7"> + <el-form-item label="璐熻矗浜�" prop="responsibleuserid"> + <el-select + v-model="accomplishform.responsibleuserid" + placeholder="璇烽�夋嫨" + > + <el-option + v-for="item in leaderlist" + :key="item.reportNo" + :label="item.reportName" + :value="item.reportNo" + > + </el-option> + </el-select> + </el-form-item> + </el-col> + <el-col :span="7"> + <el-form-item label="鍗忚皟鍛樹竴" prop="coordinateduserido"> + <el-select + v-model="accomplishform.coordinateduserido" + placeholder="璇烽�夋嫨" + > + <el-option + v-for="item in coordinatorlist1" + :key="item.reportNo" + :label="item.reportName" + :value="item.reportNo" + > + </el-option> + </el-select> + </el-form-item> + </el-col> + <el-col :span="7"> + <el-form-item label="鍗忚皟鍛樹簩" prop="coordinateduseridt"> + <el-select + v-model="accomplishform.coordinateduseridt" + placeholder="璇烽�夋嫨" + > + <el-option + v-for="item in coordinatorlist1" + :key="item.reportNo" + :label="item.reportName" + :value="item.reportNo" + > + </el-option> + </el-select> + </el-form-item> + </el-col> + </el-row> + </el-form> + <div class="dialog-footer"> + <el-button v-show="showSaveBtn" type="primary" @click="submitForm" + >淇濆瓨鎹愮尞鑰呬俊鎭�</el-button + > + <el-button + v-show="showTerminationBtn" + type="primary" + @click="Terminationcase" + >缁堟妗堜緥</el-button + > + <el-button v-show="Reportforreview" type="primary" @click="ReviewFn" + >涓婃姤瀹℃牳</el-button + > + <el-button @click="cancel">鍙� 娑�</el-button> + </div> + </div> </div> </div> </template> @@ -878,18 +1974,13 @@ ReportName }, dicts: [ - "sys_Reporter", - "sys_redcrossagency", "sys_nation", "sys_occupation", "sys_education", - "sys_OrganizationType", - "sys_HospitalNature", - "sys_RegionalLevel", - "country", + "sys_Organ", + "sys_organstate", "sys_user_sex", "sys_IDType", - "sys_AgeUnit", "sys_BloodType", "sys_0_1", "sys_patientstate", @@ -899,10 +1990,10 @@ "sys_bloodtype_rhd", "sys_InfoSources", "sys_OtherCases", - "sys_DonationStatus", "sys_DiseaseType", "sys_SelfWill", "sys_FamilyRelation", + "sys_OrganDecision", "sys_CoreAssessConclusion", "sys_BaseAssessConclusion" ], @@ -938,7 +2029,7 @@ shi: "", qu: "" }, - // 琛ㄥ崟鏍¢獙 + // 椤堕儴鏁版嵁鏍¢獙 rules: { name: [ { required: true, message: "璇疯緭鍏ユ崘鐚�呭鍚�", trigger: "blur" } @@ -969,6 +2060,7 @@ ] // treatmenthospitalno: [{ required: true, message: "璇烽�夋嫨鍖荤枟鏈烘瀯", trigger: "change" }], }, + // 娼滃湪鎹愮尞鏁堥獙 latentrules: { bloodtype: [ { required: true, message: "璇烽�夋嫨ABO琛�鍨�", trigger: "blur" } @@ -1052,12 +2144,21 @@ this.latentform = this.form; }); }, + // 鍒囨崲tab on_click(e) { console.log(e); if (e != "" || e != null) { this.actives = e; } - } + }, + // 鍓嶈繘姝ラ + makeastepforward() {}, + // 涓婃姤瀹℃牳 + Reportforreview() {}, + // 缁堟妗堜緥 + Terminationcase() {}, + // 杩斿洖涓婁竴椤� + cancel() {} } }; </script> @@ -1098,6 +2199,7 @@ font-size: 18px; padding: 0 30px; padding-bottom: 10px; + margin-top:20px; .top-text { text-align: center; -- Gitblit v1.9.3