Merge branch 'dev'
This commit is contained in:
commit
f75355f2a1
@ -33,6 +33,7 @@ export const usePermissionStore = defineStore('permisson', {
|
||||
if (item.menu_type ==1) {
|
||||
route.component = modules[`../views/index.vue`];
|
||||
} else if (item.menu_type ==2) {
|
||||
//console.log(`${item.component}`);
|
||||
route.component = modules[`../views${item.component}.vue`] || modules['../views/error-page/888.vue'];
|
||||
}
|
||||
route.meta = {
|
||||
@ -55,6 +56,7 @@ export const usePermissionStore = defineStore('permisson', {
|
||||
if(code==200){
|
||||
this.setMenuList(data);
|
||||
this.addRouters =await this.GenerateRoutes(data);
|
||||
console.log(this.addRouters);
|
||||
}else{
|
||||
return false
|
||||
}
|
||||
|
||||
@ -3,13 +3,16 @@
|
||||
<a-form :model="queryForm" ref="queryFormRef" layout="inline">
|
||||
|
||||
<a-form-item field="user_name" label="医生名字">
|
||||
<a-input :style="{ width: '182px' }" v-model="queryForm.user_name" placeholder="请输入医生名字" @press-enter="handleQuery" />
|
||||
<a-input :style="{ width: '182px' }" v-model="queryForm.user_name" placeholder="请输入医生名字"
|
||||
@press-enter="handleQuery" />
|
||||
</a-form-item>
|
||||
<a-form-item field="mobile" label="电话号码">
|
||||
<a-input :style="{ width: '182px' }" v-model="queryForm.mobile" placeholder="请输入电话号码" @press-enter="handleQuery" />
|
||||
<a-input :style="{ width: '182px' }" v-model="queryForm.mobile" placeholder="请输入电话号码"
|
||||
@press-enter="handleQuery" />
|
||||
</a-form-item>
|
||||
<a-form-item field="hospital_name" label="所属医院">
|
||||
<a-input :style="{ width: '182px' }" v-model="queryForm.hospital_name" placeholder="请输入所属医院" @press-enter="handleQuery" />
|
||||
<a-input :style="{ width: '182px' }" v-model="queryForm.hospital_name" placeholder="请输入所属医院"
|
||||
@press-enter="handleQuery" />
|
||||
</a-form-item>
|
||||
<!-- <a-form-item field="department_custom_name" label="科室名称">
|
||||
<a-input v-model="queryForm.department_custom_name" placeholder="请输入科室名称" @press-enter="handleQuery" />
|
||||
@ -68,7 +71,8 @@
|
||||
</a-select>
|
||||
</a-form-item>
|
||||
<a-form-item field="is_platform_deep_cooperation" label="深度合作">
|
||||
<a-select v-model="queryForm.is_platform_deep_cooperation" placeholder="请选择是否是平台深度合作" :style="{ width: '182px' }">
|
||||
<a-select v-model="queryForm.is_platform_deep_cooperation" placeholder="请选择是否是平台深度合作"
|
||||
:style="{ width: '182px' }">
|
||||
<!-- 实名认证状态(0:未认证 1:认证通过 2:认证失败) -->
|
||||
<a-option :value="0">否</a-option>
|
||||
<a-option :value="1">是</a-option>
|
||||
@ -82,10 +86,7 @@
|
||||
</a-select>
|
||||
</a-form-item>
|
||||
<a-form-item field="create_range_time" label="创建时间范围">
|
||||
<a-range-picker
|
||||
style="width: 330px"
|
||||
v-model="queryForm.create_range_time"
|
||||
/>
|
||||
<a-range-picker style="width: 330px" v-model="queryForm.create_range_time" />
|
||||
</a-form-item>
|
||||
<a-form-item>
|
||||
<a-space>
|
||||
@ -101,9 +102,12 @@
|
||||
<div class="action">
|
||||
<a-space>
|
||||
<a-button v-has="'admin:sysDoctorList:add'" type="primary" @click="handleAdd"><icon-plus /> 新增 </a-button>
|
||||
<a-button v-has="'admin:sysDoctorList:selectExport'" type="primary" @click="handlExport(2)"><icon-export /> 选择数据导出 </a-button>
|
||||
<a-button v-has="'admin:sysDoctorList:searchExport'" type="primary" @click="handlExport(1)"><icon-export /> 当前搜索全部导出</a-button>
|
||||
<a-button v-has="'admin:sysDoctorList:allExport'" type="primary" @click="handlExport(3)"><icon-export /> 全部导出</a-button>
|
||||
<a-button v-has="'admin:sysDoctorList:selectExport'" type="primary" @click="handlExport(2)"><icon-export />
|
||||
选择数据导出 </a-button>
|
||||
<a-button v-has="'admin:sysDoctorList:searchExport'" type="primary" @click="handlExport(1)"><icon-export />
|
||||
当前搜索全部导出</a-button>
|
||||
<a-button v-has="'admin:sysDoctorList:allExport'" type="primary" @click="handlExport(3)"><icon-export />
|
||||
全部导出</a-button>
|
||||
</a-space>
|
||||
</div>
|
||||
|
||||
@ -112,7 +116,8 @@
|
||||
:row-selection="{ type: 'checkbox', showCheckedAll: true }"
|
||||
:pagination="{ 'show-total': true, 'show-jumper': true, 'show-page-size': true, total: pager.total, current: currentPage }"
|
||||
row-key="doctor_id" @selection-change="(selection) => { deleteData = selection; console.log(selection) }"
|
||||
@page-change="handlePageChange" @page-size-change="handlepage_sizeChange" @selectAll="(checked)=>{console.log(checked)}">
|
||||
@page-change="handlePageChange" @page-size-change="handlepage_sizeChange"
|
||||
@selectAll="(checked) => { console.log(checked) }">
|
||||
<template #doctor_id="{ record, rowIndex }">
|
||||
<div>{{ (rowIndex + 1) + (pager.page - 1) * pager.page_size }}</div>
|
||||
</template>
|
||||
@ -179,7 +184,8 @@
|
||||
|
||||
<!-- Modal -->
|
||||
<a-modal v-model:visible="modalVisible" fullscreen :title="modalTitle" title-align="start" :footer="false"
|
||||
@before-ok="handleSubmit" @close="() => {$refs.modalFormRef.resetFields(); modalForm.doctor_id = null;showEye=false}">
|
||||
@before-ok="handleSubmit"
|
||||
@close="() => { $refs.modalFormRef.resetFields(); modalForm.doctor_id = null; showEye = false }">
|
||||
<div class="titlebox">
|
||||
<div class="bar"></div>
|
||||
<div class="name">医生信息</div>
|
||||
@ -391,7 +397,8 @@
|
||||
<a-col :span="12">
|
||||
<a-form-item field="doctor_bank_card.province_id" label="开户银行所在地:">
|
||||
<a-space size="large" style="margin-right: 12px;">
|
||||
省<a-select placeholder="请选择省份" :style="{minWidth:'120px'}" v-model="modalForm.doctor_bank_card.province_id" @change="changeProvice">
|
||||
省<a-select placeholder="请选择省份" :style="{ minWidth: '120px' }"
|
||||
v-model="modalForm.doctor_bank_card.province_id" @change="changeProvice">
|
||||
<a-option v-for="item in provinceData" :key="item.area_id" :value="Number(item.area_id)"
|
||||
:label="item.area_name">{{ item.area_name }}</a-option>
|
||||
</a-select>
|
||||
@ -432,7 +439,8 @@
|
||||
</a-col>
|
||||
</a-row>
|
||||
<a-divider v-if="modalForm.doctor_bank_card" />
|
||||
<div class="titlebox" v-if="((modalForm.user_doctor_info.license_cert && modalForm.user_doctor_info.license_cert.length>0) && (modalForm.user_doctor_info.qualification_cert && modalForm.user_doctor_info.qualification_cert.length>0) && (modalForm.user_doctor_info.work_cert && modalForm.user_doctor_info.work_cert.length>0) && modalForm.user_doctor_info.id_card_front && modalForm.user_doctor_info.id_card_back && modalForm.user_doctor_info.sign_image && modalForm.qr_code) || modalSatus!='detail' ">
|
||||
<div class="titlebox"
|
||||
v-if="((modalForm.user_doctor_info.license_cert && modalForm.user_doctor_info.license_cert.length > 0) && (modalForm.user_doctor_info.qualification_cert && modalForm.user_doctor_info.qualification_cert.length > 0) && (modalForm.user_doctor_info.work_cert && modalForm.user_doctor_info.work_cert.length > 0) && modalForm.user_doctor_info.id_card_front && modalForm.user_doctor_info.id_card_back && modalForm.user_doctor_info.sign_image && modalForm.qr_code) || modalSatus != 'detail'">
|
||||
<div class="bar"></div>
|
||||
<div class="name">医师证件</div>
|
||||
</div>
|
||||
@ -476,10 +484,12 @@
|
||||
@change="onChangeFile" accept="image/*" :file-list="qualification_cert_list"
|
||||
@before-upload="beforeUpload" action="/" image-preview /> -->
|
||||
</a-form-item>
|
||||
<a-form-item field="user_doctor_info.qualification_cert_num" v-show="modalSatus=='detail'" label="资格证编号:" :hide-label="true">
|
||||
<a-form-item field="user_doctor_info.qualification_cert_num" v-show="modalSatus == 'detail'" label="资格证编号:"
|
||||
:hide-label="true">
|
||||
<div class="codbox">
|
||||
<div class="labelname">资格证编号:</div>
|
||||
<a-input v-model="modalForm.user_doctor_info.qualification_cert_num" style="width:500px" placeholder="请输入资格证编码" />
|
||||
<a-input v-model="modalForm.user_doctor_info.qualification_cert_num" style="width:500px"
|
||||
placeholder="请输入资格证编码" />
|
||||
</div>
|
||||
</a-form-item>
|
||||
|
||||
@ -572,7 +582,8 @@
|
||||
</a-form-item>
|
||||
</a-col>
|
||||
</a-row>
|
||||
<a-divider v-if="((modalForm.user_doctor_info.license_cert && modalForm.user_doctor_info.license_cert.length>0) && (modalForm.user_doctor_info.qualification_cert && modalForm.user_doctor_info.qualification_cert.length>0) && (modalForm.user_doctor_info.work_cert && modalForm.user_doctor_info.work_cert.length>0) && modalForm.user_doctor_info.id_card_front && modalForm.user_doctor_info.id_card_back && modalForm.user_doctor_info.sign_image && modalForm.qr_code) || modalSatus!='detail' "/>
|
||||
<a-divider
|
||||
v-if="((modalForm.user_doctor_info.license_cert && modalForm.user_doctor_info.license_cert.length > 0) && (modalForm.user_doctor_info.qualification_cert && modalForm.user_doctor_info.qualification_cert.length > 0) && (modalForm.user_doctor_info.work_cert && modalForm.user_doctor_info.work_cert.length > 0) && modalForm.user_doctor_info.id_card_front && modalForm.user_doctor_info.id_card_back && modalForm.user_doctor_info.sign_image && modalForm.qr_code) || modalSatus != 'detail'" />
|
||||
<div class="titlebox" v-if="modalForm.iden_auth_status == 1 && modalForm.user_ca_cert">
|
||||
<div class="bar"></div>
|
||||
<div class="name">CA证书配置</div>
|
||||
@ -580,17 +591,23 @@
|
||||
<a-row :gutter="24" style="margin-top: 35px;" v-if="modalForm.iden_auth_status == 1 && modalForm.user_ca_cert">
|
||||
<a-col :span="24">
|
||||
<a-form-item field="" label="" no-style>
|
||||
<div v-if="modalForm.user_ca_cert">证书有效期:{{parseTime(modalForm.user_ca_cert.cert_application_time,'{y}-{m}-{d}')}}-{{parseTime(modalForm.user_ca_cert.cert_expire_time,'{y}-{m}-{d}')}}</div>
|
||||
<div v-if="modalForm.user_ca_cert">
|
||||
证书有效期:{{ parseTime(modalForm.user_ca_cert.cert_application_time, '{y}-{m}-{d}') }}-{{ parseTime(modalForm.user_ca_cert.cert_expire_time, '{y}-{m}-{d}') }}
|
||||
</div>
|
||||
<a-space style="margin-top: 15px;">
|
||||
<a-button type="primary" @click="()=>{okVisible=true;okStatus=6;}" v-has="'admin:sysDoctorList:applyCA'">证书申请</a-button>
|
||||
<a-button type="primary" status="success" @click="()=>{okVisible=true;okStatus=2;}" v-has="'admin:sysDoctorList:updateCA'">证书续期</a-button>
|
||||
<a-button type="primary" @click="() => { okVisible = true; okStatus = 6; }"
|
||||
v-has="'admin:sysDoctorList:applyCA'">证书申请</a-button>
|
||||
<a-button type="primary" status="success" @click="() => { okVisible = true; okStatus = 2; }"
|
||||
v-has="'admin:sysDoctorList:updateCA'">证书续期</a-button>
|
||||
<!-- <a-button type="primary" status="danger" @click="()=>{okVisible=true;okStatus=3;}" v-has="'admin:sysDoctorList:removeCA'">证书注销</a-button> -->
|
||||
|
||||
</a-space>
|
||||
<a-divider />
|
||||
<div class="title">签章配置</div>
|
||||
<a-space style="margin-top: 15px;">
|
||||
<a-button type="primary" status="success" @click="()=>{okVisible=true;okStatus=4;}" v-has="'admin:sysDoctorList:applySign'" :disabled="(modalForm.user_ca_cert && modalForm.user_ca_cert.is_sign_config==1)?true:false">签章申请</a-button>
|
||||
<a-button type="primary" status="success" @click="() => { okVisible = true; okStatus = 4; }"
|
||||
v-has="'admin:sysDoctorList:applySign'"
|
||||
:disabled="(modalForm.user_ca_cert && modalForm.user_ca_cert.is_sign_config == 1) ? true : false">签章申请</a-button>
|
||||
<!-- <a-button type="primary" status="danger" @click="()=>{okVisible=true;okStatus=5;}">签章更新</a-button> -->
|
||||
</a-space>
|
||||
</a-form-item>
|
||||
@ -1345,7 +1362,7 @@ const showCheckedAll=ref(true);
|
||||
return false
|
||||
}
|
||||
if (modalForm.bank_card_code) {
|
||||
const reg = /^[0-9]{9,18}$/;
|
||||
const reg = /^[0-9]{9,19}$/;
|
||||
if (!reg.test(modalForm.bank_card_code)) {
|
||||
proxy.$notification.error("请输入正确的银行卡号");
|
||||
return false
|
||||
@ -1767,6 +1784,7 @@ const handlExport=async(type)=>{
|
||||
.cardNum {
|
||||
width: 148px;
|
||||
}
|
||||
|
||||
.codbox {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user