|
|
|
|
@ -1,84 +1,81 @@ |
|
|
|
|
<template> |
|
|
|
|
<basic-container> |
|
|
|
|
<avue-crud :option="option" :table-loading="loading" :data="data" :page.sync="page" ref="crud" v-model="form" |
|
|
|
|
:permission="permissionList" :before-open="beforeOpen" :before-close="beforeClose" @row-del="rowDel" |
|
|
|
|
@row-update="rowUpdate" @row-save="rowSave" @search-change="searchChange" @search-reset="searchReset" |
|
|
|
|
@selection-change="selectionChange" @current-change="currentChange" @size-change="sizeChange" |
|
|
|
|
@refresh-change="refreshChange" @on-load="onLoad" @tree-load="treeLoad"> |
|
|
|
|
<template slot-scope="{row}" slot="status"> |
|
|
|
|
<el-tag |
|
|
|
|
:type="row.status == 1 ? 'success' : row.status == 2 ? 'warning' : row.status == 3 ? 'danger' : 'info'">{{ |
|
|
|
|
row.status == 1 ? '已报道' : row.status == 2 ? '未报道' : row.status == 3 ? '已拉黑' : '已取消' |
|
|
|
|
:permission="permissionList" :before-open="beforeOpen" :before-close="beforeClose" @search-change="searchChange" |
|
|
|
|
@search-reset="searchReset" @current-change="currentChange" @size-change="sizeChange" |
|
|
|
|
@refresh-change="refreshChange" @on-load="onLoad"> |
|
|
|
|
<template slot-scope="{row}" slot="apmStatus"> |
|
|
|
|
<el-tag size="small" |
|
|
|
|
:type="row.apmStatus == 3 ? 'success' : row.apmStatus == 2 ? 'warning' : row.apmStatus == 3 ? 'danger' : 'info'">{{ |
|
|
|
|
row.apmStatus == 3 ? '已报道' : row.apmStatus == 2 ? '未报道' : row.apmStatus == 1 ? '已取消' : '未报到' |
|
|
|
|
}}</el-tag> |
|
|
|
|
</template> |
|
|
|
|
<template slot-scope="{row}" slot="menu"> |
|
|
|
|
<el-button @click="handleRegister" :disabled="row.status == 1 ? true : row.status == 4 ? true : false">{{ |
|
|
|
|
row.status == 3 ? '取消拉黑' : |
|
|
|
|
'预约报道' |
|
|
|
|
}}</el-button> |
|
|
|
|
<el-button type="text" @click="handleRegister" |
|
|
|
|
:disabled="row.apmStatus == 3 ? true : row.status == 1 ? true : false">预约报道</el-button> |
|
|
|
|
</template> |
|
|
|
|
</avue-crud> |
|
|
|
|
<el-drawer :visible.sync="isRegister" :append-to-body="true" :direction="direction" :with-header="false" |
|
|
|
|
class="my-info-dialog" custom-class="register_box"> |
|
|
|
|
<div class="title_box"> |
|
|
|
|
<el-drawer :visible.sync="isRegister" :append-to-body="true" :direction="direction" class="my-info-dialog" |
|
|
|
|
custom-class="register_box" @close="closeDraw"> |
|
|
|
|
<div slot="title" class="title_box"> |
|
|
|
|
<div class="title_txt"> |
|
|
|
|
<div class="txt">预约人报道信息</div> |
|
|
|
|
<div class="img_box" @click="closeDraw"> |
|
|
|
|
<img src="~@/assets/image/close.png" alt=""> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="sub_txt">通过身份证、医保卡刷卡识别报道</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="tip_box"> |
|
|
|
|
<img v-show="regData.status == 1" src="~@/assets/image/succ.png" alt=""> |
|
|
|
|
<img v-show="regData.status == 2" src="~@/assets/image/fail.png" alt=""> |
|
|
|
|
<img v-show="regData.status == 3" src="~@/assets/image/warn.png" alt=""> |
|
|
|
|
<div class="tip_txt" :class="regData.status == 2 ? 'fail_txt' : regData.status == 3 ? 'warn_txt' : ''"> |
|
|
|
|
{{ regData.status == 1 ? '报道成功' : '报道失败' }}</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="tips_txt" v-show="regData.status == 2">无此人员预约检测项目,请预约后按时间报道</div> |
|
|
|
|
<div class="tips_txt tips_warn" v-show="regData.status == 3">报到时间与预约时间不符,请按预约时间报道</div> |
|
|
|
|
<div class="account_mess"> |
|
|
|
|
<div class="mess_tit">账号信息</div> |
|
|
|
|
<div class="mess_box"> |
|
|
|
|
<div class="left_box" :class="regData.status == 2 ? 'fail_box' : regData.status == 3 ? 'warn_box' : ''"> |
|
|
|
|
<div class="acc_text">姓名</div> |
|
|
|
|
<div class="acc_txt">{{ regData.name }}</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="right_box" :class="regData.status == 2 ? 'fail_right' : regData.status == 3 ? 'warn_right' : ''"> |
|
|
|
|
<div class="acc_box"> |
|
|
|
|
<div class="acc_text">身份证号</div> |
|
|
|
|
<div class="acc_txt">{{ regData.cardId }}</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="acc_box"> |
|
|
|
|
<div class="acc_text">联系方式</div> |
|
|
|
|
<div class="acc_txt">{{ regData.phone }}</div> |
|
|
|
|
<div style="padding:0 40px;"> |
|
|
|
|
<div class="tip_box"> |
|
|
|
|
<img v-show="regData.status == 1" src="~@/assets/image/succ.png" alt=""> |
|
|
|
|
<img v-show="regData.status == 2" src="~@/assets/image/fail.png" alt=""> |
|
|
|
|
<img v-show="regData.status == 3" src="~@/assets/image/warn.png" alt=""> |
|
|
|
|
<div class="tip_txt" :class="regData.status == 2 ? 'fail_txt' : regData.status == 3 ? 'warn_txt' : ''"> |
|
|
|
|
{{ regData.status == 1 ? '报道成功' : '报道失败' }}</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="tips_txt" v-show="regData.status == 2">无此人员预约检测项目,请预约后按时间报道</div> |
|
|
|
|
<div class="tips_txt tips_warn" v-show="regData.status == 3">报到时间与预约时间不符,请按预约时间报道</div> |
|
|
|
|
<div class="account_mess"> |
|
|
|
|
<div class="mess_tit">账号信息</div> |
|
|
|
|
<div class="mess_box"> |
|
|
|
|
<div class="left_box" :class="regData.status == 2 ? 'fail_box' : regData.status == 3 ? 'warn_box' : ''"> |
|
|
|
|
<div class="acc_text">姓名</div> |
|
|
|
|
<div class="acc_txt">{{ regData.name }}</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="img_box"> |
|
|
|
|
<img v-show="regData.status == 1" src="~@/assets/image/succ_img.png" alt=""> |
|
|
|
|
<img v-show="regData.status == 2" src="~@/assets/image/fail_img.png" alt=""> |
|
|
|
|
<img v-show="regData.status == 3" src="~@/assets/image/warn_img.png" alt=""> |
|
|
|
|
<div class="right_box" |
|
|
|
|
:class="regData.status == 2 ? 'fail_right' : regData.status == 3 ? 'warn_right' : ''"> |
|
|
|
|
<div class="acc_box"> |
|
|
|
|
<div class="acc_text">身份证号</div> |
|
|
|
|
<div class="acc_txt">{{ regData.cardId }}</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="acc_box"> |
|
|
|
|
<div class="acc_text">联系方式</div> |
|
|
|
|
<div class="acc_txt">{{ regData.phone }}</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="img_box"> |
|
|
|
|
<img v-show="regData.status == 1" src="~@/assets/image/succ_img.png" alt=""> |
|
|
|
|
<img v-show="regData.status == 2" src="~@/assets/image/fail_img.png" alt=""> |
|
|
|
|
<img v-show="regData.status == 3" src="~@/assets/image/warn_img.png" alt=""> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="account_mess"> |
|
|
|
|
<div class="mess_tit">体检信息</div> |
|
|
|
|
<div class="mess_box reg_box"> |
|
|
|
|
<div class="left_box"> |
|
|
|
|
<div class="acc_text">体检项目</div> |
|
|
|
|
<div class="acc_txt">{{ regData.project }}</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="right_box"> |
|
|
|
|
<div class="acc_box"> |
|
|
|
|
<div class="acc_text">预约时间</div> |
|
|
|
|
<div class="acc_txt" :class="regData.status == 3 ? 'acc_warn' : ''">{{ regData.time }}</div> |
|
|
|
|
<div class="account_mess"> |
|
|
|
|
<div class="mess_tit">体检信息</div> |
|
|
|
|
<div class="mess_box reg_box"> |
|
|
|
|
<div class="left_box"> |
|
|
|
|
<div class="acc_text">体检项目</div> |
|
|
|
|
<div class="acc_txt">{{ regData.project }}</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="right_box"> |
|
|
|
|
<div class="acc_box"> |
|
|
|
|
<div class="acc_text">预约时间</div> |
|
|
|
|
<div class="acc_txt" :class="regData.status == 3 ? 'acc_warn' : ''">{{ regData.time }}</div> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="btn" v-print="printObj"> |
|
|
|
|
签到并打印 |
|
|
|
|
<div class="btn" v-print="printObj"> |
|
|
|
|
签到并打印 |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</el-drawer> |
|
|
|
|
<!-- 打印 --> |
|
|
|
|
@ -95,7 +92,7 @@ |
|
|
|
|
<td style="text-align:center;">性别</td> |
|
|
|
|
<td style="text-align:center;">{{ regData.sex }}</td> |
|
|
|
|
<td colspan="4" style="text-align:center;">出生日期</td> |
|
|
|
|
<td colspan="7" style="text-align:center;">{{ regData.cardId.substring(6,15) }}</td> |
|
|
|
|
<td colspan="7" style="text-align:center;">{{ regData.cardId.substring(6, 15) }}</td> |
|
|
|
|
<td colspan="3" style="text-align:center;">国 籍</td> |
|
|
|
|
<td colspan="5" style="text-align:center;"></td> |
|
|
|
|
</tr> |
|
|
|
|
@ -118,9 +115,12 @@ |
|
|
|
|
<td style="width:20px;text-align:center;">{{ regData.cardId.charAt(12) }}</td> |
|
|
|
|
<td style="width:20px;text-align:center;">{{ regData.cardId.charAt(13) }}</td> |
|
|
|
|
<td style="width:20px;text-align:center;">{{ regData.cardId.charAt(14) }}</td> |
|
|
|
|
<td style="width:20px;text-align:center;">{{ regData.cardId.length>15?regData.cardId.charAt(15):'' }}</td> |
|
|
|
|
<td style="width:20px;text-align:center;">{{ regData.cardId.length>15?regData.cardId.charAt(16):'' }}</td> |
|
|
|
|
<td style="width:20px;text-align:center;">{{ regData.cardId.length>15?regData.cardId.charAt(17):'' }}</td> |
|
|
|
|
<td style="width:20px;text-align:center;">{{ regData.cardId.length > 15 ? regData.cardId.charAt(15) : '' }} |
|
|
|
|
</td> |
|
|
|
|
<td style="width:20px;text-align:center;">{{ regData.cardId.length > 15 ? regData.cardId.charAt(16) : '' }} |
|
|
|
|
</td> |
|
|
|
|
<td style="width:20px;text-align:center;">{{ regData.cardId.length > 15 ? regData.cardId.charAt(17) : '' }} |
|
|
|
|
</td> |
|
|
|
|
</tr> |
|
|
|
|
<tr> |
|
|
|
|
<td colspan="3" style="width:100px;text-align:center;"> |
|
|
|
|
@ -131,7 +131,8 @@ |
|
|
|
|
<td colspan="4" style="text-align:center;">档案编号</td> |
|
|
|
|
<td colspan="9"></td> |
|
|
|
|
<td colspan="6" rowspan="4" style="text-align:center;"> |
|
|
|
|
<div style="padding-top:100px;">(医疗机构章)</div> |
|
|
|
|
<div style="padding-top:40px;">照片</div> |
|
|
|
|
<div style="padding-top:70px;">(医疗机构章)</div> |
|
|
|
|
</td> |
|
|
|
|
</tr> |
|
|
|
|
<tr> |
|
|
|
|
@ -153,7 +154,8 @@ |
|
|
|
|
<span style="margin-left:60px">□精神病</span> |
|
|
|
|
<span style="margin-left:60px">□痴呆</span> |
|
|
|
|
<div>□影响肢体活动的神经系统疾病等妨碍安全驾驶病</div> |
|
|
|
|
<div>□三年内有吸食、注射毒品行为或者接触强制隔离戒毒措施未满三年、或者长期服用依赖性精神药品成瘾尚未戒除</div> |
|
|
|
|
<div>□三年内有吸食、注射毒品行为或者解除强制隔离戒毒措施未满三年、或者长期服用依赖性精神药品成瘾尚未戒除</div> |
|
|
|
|
<div>上述申告为本人真实情况和真实意思表示,如果不属实本人自愿承担相应的法律责任。</div> |
|
|
|
|
</td> |
|
|
|
|
</tr> |
|
|
|
|
<tr> |
|
|
|
|
@ -164,7 +166,7 @@ |
|
|
|
|
<td style="text-align:center;">辨色力</td> |
|
|
|
|
<td colspan="3" style="text-align:center;"> |
|
|
|
|
<span style="letter-spacing:3px;">红绿色盲</span><br /> |
|
|
|
|
□是 □否 |
|
|
|
|
□有 □无 |
|
|
|
|
</td> |
|
|
|
|
<td colspan="4" style="text-align:center;">医生<br />备注</td> |
|
|
|
|
<td colspan="15"></td> |
|
|
|
|
@ -178,8 +180,8 @@ |
|
|
|
|
</td> |
|
|
|
|
<td style="text-align:center;" rowspan="2">单<br />眼<br />视<br />力<br />障<br />碍</td> |
|
|
|
|
<td colspan="5"></td> |
|
|
|
|
<td style="text-align:center;">医<br />生<br />备<br />注</td> |
|
|
|
|
<td colspan="12"></td> |
|
|
|
|
<td style="text-align:center;" rowspan="2">医<br />生<br />备<br />注</td> |
|
|
|
|
<td colspan="12" rowspan="2"></td> |
|
|
|
|
</tr> |
|
|
|
|
<tr> |
|
|
|
|
<td colspan="2" style="text-align:center;">右眼</td> |
|
|
|
|
@ -187,25 +189,17 @@ |
|
|
|
|
□是 □否 |
|
|
|
|
</td> |
|
|
|
|
<td colspan="5"></td> |
|
|
|
|
<td style="text-align:center;">医<br />生<br />备<br />注</td> |
|
|
|
|
<td colspan="12"></td> |
|
|
|
|
</tr> |
|
|
|
|
<tr> |
|
|
|
|
<td style="text-align:center;" rowspan="2">听<br />力</td> |
|
|
|
|
<td colspan="5"> |
|
|
|
|
<div style="float:left;display:inline-block;">左耳</div> |
|
|
|
|
<div style="float:left;display:inline-block;margin-left:50px;">□不合格 □合格<br />□佩戴助听装置 |
|
|
|
|
</div> |
|
|
|
|
</td> |
|
|
|
|
<td colspan="2" style="text-align:center;">左耳</td> |
|
|
|
|
<td colspan="3" style="text-align:center;">□不合格 □合格<br />□佩戴助听装置</td> |
|
|
|
|
<td rowspan="2" style="text-align:center;">医<br />生<br />备<br />注</td> |
|
|
|
|
<td colspan="18"></td> |
|
|
|
|
</tr> |
|
|
|
|
<tr> |
|
|
|
|
<td colspan="5" style="text-align:center;"> |
|
|
|
|
<div style="float:left;display:inline-block;">右耳</div> |
|
|
|
|
<div style="float:left;display:inline-block;margin-left:50px;">□不合格 □合格<br />□佩戴助听装置 |
|
|
|
|
</div> |
|
|
|
|
</td> |
|
|
|
|
<td colspan="2" style="text-align:center;">右耳</td> |
|
|
|
|
<td colspan="3" style="text-align:center;">□不合格 □合格<br />□佩戴助听装置</td> |
|
|
|
|
<td colspan="18"></td> |
|
|
|
|
</tr> |
|
|
|
|
<tr> |
|
|
|
|
@ -299,15 +293,10 @@ |
|
|
|
|
|
|
|
|
|
<script> |
|
|
|
|
import { |
|
|
|
|
getLazyList, |
|
|
|
|
remove, |
|
|
|
|
update, |
|
|
|
|
add, |
|
|
|
|
getDept, |
|
|
|
|
getDeptTree |
|
|
|
|
} from "@/api/system/dept"; |
|
|
|
|
getList, |
|
|
|
|
queryBookDetail |
|
|
|
|
} from "@/api/booklist/booklist"; |
|
|
|
|
import { mapGetters } from "vuex"; |
|
|
|
|
import website from '@/config/website'; |
|
|
|
|
import print from "vue-print-nb"; |
|
|
|
|
|
|
|
|
|
export default { |
|
|
|
|
@ -318,7 +307,6 @@ export default { |
|
|
|
|
}, |
|
|
|
|
showPrint: false, |
|
|
|
|
form: {}, |
|
|
|
|
selectionList: [], |
|
|
|
|
query: {}, |
|
|
|
|
loading: true, |
|
|
|
|
parentId: 0, |
|
|
|
|
@ -337,80 +325,59 @@ export default { |
|
|
|
|
searchMenuSpan: 6, |
|
|
|
|
border: true, |
|
|
|
|
index: true, |
|
|
|
|
dialogType: 'drawer', |
|
|
|
|
dialogClickModal: false, |
|
|
|
|
addBtn: false, |
|
|
|
|
viewBtn: false, |
|
|
|
|
viewBtnIcon: 'none', |
|
|
|
|
editBtn: false, |
|
|
|
|
delBtn: false, |
|
|
|
|
addBtn: false, |
|
|
|
|
selection: true, |
|
|
|
|
saveBtn: false, |
|
|
|
|
updateBtn: false, |
|
|
|
|
cancelBtn: false, |
|
|
|
|
dialogType: 'drawer', |
|
|
|
|
border: false, stripe: true, |
|
|
|
|
dialogClickModal: false, |
|
|
|
|
column: [ |
|
|
|
|
{ |
|
|
|
|
label: "体检人姓名", |
|
|
|
|
prop: "name", |
|
|
|
|
prop: "cupName", |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: "身份证号码", |
|
|
|
|
prop: "releaseCard", |
|
|
|
|
prop: "cupCardNo", |
|
|
|
|
searchLabelWidth: 100, |
|
|
|
|
search: true |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: "联系方式", |
|
|
|
|
prop: "phone", |
|
|
|
|
prop: "cupPhone", |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: "预约时间", |
|
|
|
|
prop: "releaseTime", |
|
|
|
|
prop: "releaseTimeRange", |
|
|
|
|
type: "date", |
|
|
|
|
format: "yyyy-MM-dd", |
|
|
|
|
valueFormat: "yyyy-MM-dd", |
|
|
|
|
search: true, |
|
|
|
|
searchValue: '2022-02-09', |
|
|
|
|
searchClearable: false |
|
|
|
|
hide: true, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: "预约项目", |
|
|
|
|
prop: "releaseProject", |
|
|
|
|
type: "select", |
|
|
|
|
hide: true, |
|
|
|
|
dicData: [ |
|
|
|
|
{ |
|
|
|
|
label: '全部', |
|
|
|
|
value: 0 |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: '视力', |
|
|
|
|
value: 1 |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: '听力', |
|
|
|
|
value: 2 |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: '四肢', |
|
|
|
|
value: 3 |
|
|
|
|
} |
|
|
|
|
], |
|
|
|
|
search: true, |
|
|
|
|
viewDisplay: false, |
|
|
|
|
searchValue: 0 |
|
|
|
|
label: "预约时间", |
|
|
|
|
prop: "timeFrame", |
|
|
|
|
html: true, |
|
|
|
|
formatter: value => { |
|
|
|
|
return `<div>${value.apmDay.substring(0, 10)}</div>${value.period}${value.timeFrame}` |
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: '预约项目', |
|
|
|
|
prop: "releasePro", |
|
|
|
|
|
|
|
|
|
label: "预约项目", |
|
|
|
|
prop: "project", |
|
|
|
|
type: "select", |
|
|
|
|
dicUrl: "/api/blade-system/dict-biz/dictionary?code=hc_project", |
|
|
|
|
props: { |
|
|
|
|
label: "dictValue", |
|
|
|
|
value: "dictValue" |
|
|
|
|
}, |
|
|
|
|
search: true |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: "状态", |
|
|
|
|
prop: "status", |
|
|
|
|
prop: "apmStatus", |
|
|
|
|
slot: true, |
|
|
|
|
viewDisplay: false, |
|
|
|
|
}, |
|
|
|
|
] |
|
|
|
|
}, |
|
|
|
|
@ -418,7 +385,7 @@ export default { |
|
|
|
|
regData: { |
|
|
|
|
status: 3, |
|
|
|
|
name: '张三', |
|
|
|
|
sex:'男', |
|
|
|
|
sex: '男', |
|
|
|
|
cardId: '371322198805052320', |
|
|
|
|
phone: '/', |
|
|
|
|
project: '/', |
|
|
|
|
@ -429,8 +396,17 @@ export default { |
|
|
|
|
directives: { |
|
|
|
|
print |
|
|
|
|
}, |
|
|
|
|
computed: { |
|
|
|
|
|
|
|
|
|
computed: { |
|
|
|
|
...mapGetters(["userInfo", "permission"]), |
|
|
|
|
permissionList() { |
|
|
|
|
return { |
|
|
|
|
addBtn: this.vaildData(this.permission.notice_add, false), |
|
|
|
|
viewBtn: this.vaildData(this.permission.notice_view, false), |
|
|
|
|
delBtn: this.vaildData(this.permission.notice_delete, false), |
|
|
|
|
editBtn: this.vaildData(this.permission.notice_edit, false) |
|
|
|
|
}; |
|
|
|
|
}, |
|
|
|
|
}, |
|
|
|
|
created() { |
|
|
|
|
}, |
|
|
|
|
@ -456,6 +432,16 @@ export default { |
|
|
|
|
// column.addDisabled = false; |
|
|
|
|
done(); |
|
|
|
|
}, |
|
|
|
|
searchReset() { |
|
|
|
|
this.query = {}; |
|
|
|
|
this.onLoad(this.page); |
|
|
|
|
}, |
|
|
|
|
searchChange(params, done) { |
|
|
|
|
this.query = params; |
|
|
|
|
this.page.currentPage = 1; |
|
|
|
|
this.onLoad(this.page, params); |
|
|
|
|
done(); |
|
|
|
|
}, |
|
|
|
|
closeDraw() { |
|
|
|
|
this.isRegister = false |
|
|
|
|
}, |
|
|
|
|
@ -470,19 +456,31 @@ export default { |
|
|
|
|
}, |
|
|
|
|
onLoad(page, params = {}) { |
|
|
|
|
this.loading = true; |
|
|
|
|
// getLazyList(this.parentId, Object.assign(params, this.query)).then(res => { |
|
|
|
|
// this.data = res.data.data; |
|
|
|
|
// |
|
|
|
|
// this.selectionClear(); |
|
|
|
|
// }); |
|
|
|
|
this.data = [ |
|
|
|
|
{ name: '张三', releaseCard: 321236195812020314, phone: 13254651235, releaseTime: '2023-02-07', releasePro: '视力 听力', status: 1 }, |
|
|
|
|
{ name: '李四', releaseCard: 321236195812020313, phone: 13254651235, releaseTime: '2023-02-07', releasePro: '视力 听力', status: 2 }, |
|
|
|
|
{ name: '王五', releaseCard: 321236195812012314, phone: 13254651235, releaseTime: '2023-02-07', releasePro: '视力 听力', status: 3 }, |
|
|
|
|
{ name: '刘敏', releaseCard: 321236195812012314, phone: 13254651235, releaseTime: '2023-02-07', releasePro: '视力 听力', status: 4 }, |
|
|
|
|
] |
|
|
|
|
this.loading = false; |
|
|
|
|
this.page.total = 4; |
|
|
|
|
const { releaseTimeRange, cupCardNo } = this.query; |
|
|
|
|
let values = { |
|
|
|
|
...params, |
|
|
|
|
...this.query |
|
|
|
|
}; |
|
|
|
|
if (releaseTimeRange) { |
|
|
|
|
values = { |
|
|
|
|
...values, |
|
|
|
|
startTime: releaseTimeRange[0], |
|
|
|
|
endTime: releaseTimeRange[1], |
|
|
|
|
}; |
|
|
|
|
values.releaseTimeRange = null; |
|
|
|
|
} else { |
|
|
|
|
values.startTime = ''; |
|
|
|
|
values.endTime = ''; |
|
|
|
|
} |
|
|
|
|
values.createDept = this.userInfo.dept_id; |
|
|
|
|
values.cupCardNo = cupCardNo ? cupCardNo : ''; |
|
|
|
|
this.loading = true; |
|
|
|
|
getList(page.currentPage, page.pageSize, values).then(res => { |
|
|
|
|
const data = res.data.data; |
|
|
|
|
this.page.total = data.total; |
|
|
|
|
this.data = data.records; |
|
|
|
|
this.loading = false; |
|
|
|
|
}); |
|
|
|
|
}, |
|
|
|
|
} |
|
|
|
|
}; |
|
|
|
|
@ -495,11 +493,11 @@ export default { |
|
|
|
|
.el-drawer__wrapper { |
|
|
|
|
.register_box { |
|
|
|
|
width: 45% !important; |
|
|
|
|
padding: 0 40px; |
|
|
|
|
// padding: 0 40px; |
|
|
|
|
|
|
|
|
|
.title_box { |
|
|
|
|
// padding: 0 40px; |
|
|
|
|
margin-top: 40px; |
|
|
|
|
// margin-top: 40px; |
|
|
|
|
|
|
|
|
|
.title_txt { |
|
|
|
|
display: flex; |
|
|
|
|
@ -508,10 +506,9 @@ export default { |
|
|
|
|
justify-content: space-between; |
|
|
|
|
|
|
|
|
|
.txt { |
|
|
|
|
font-weight: bold; |
|
|
|
|
color: #333333; |
|
|
|
|
line-height: 16px; |
|
|
|
|
font-size: 20px; |
|
|
|
|
color: rgba(0,0,0,.85); |
|
|
|
|
font-weight: 500; |
|
|
|
|
line-height: 24px; |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@ -524,7 +521,7 @@ export default { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.sub_txt { |
|
|
|
|
font-size: 14px; |
|
|
|
|
font-size: 12px; |
|
|
|
|
font-family: Microsoft YaHei-Regular, Microsoft YaHei; |
|
|
|
|
font-weight: 400; |
|
|
|
|
color: #999999; |
|
|
|
|
|