|
|
|
@ -1,3 +1,4 @@ |
|
|
|
<!-- 试剂管理 --> |
|
|
|
<template> |
|
|
|
<div> |
|
|
|
<!-- 详情 --> |
|
|
|
@ -7,21 +8,25 @@ |
|
|
|
|
|
|
|
<!-- 列表 --> |
|
|
|
<template v-else> |
|
|
|
<div class="app-container mjy"> |
|
|
|
<el-form :model="queryParams" ref="queryForm" class="search-area" size="small" :inline="true" |
|
|
|
label-width="88px"> |
|
|
|
<div class="app-container sj"> |
|
|
|
<el-form :model="queryParams" ref="queryForm" class="search-area" size="small" :inline="true"> |
|
|
|
<!-- 名称 --> |
|
|
|
<el-form-item :label="$t('page.business.zykgl.mjy.mc') + ':'"> |
|
|
|
<el-form-item :label="$t('page.business.zykgl.sj.mc') + ':'"> |
|
|
|
<el-input v-model="queryParams.mc" clearable @change="handleQuery" |
|
|
|
:placeholder="$t('form.placeholderInput')" /> |
|
|
|
</el-form-item> |
|
|
|
<!-- 编号 --> |
|
|
|
<el-form-item :label="$t('page.business.zykgl.mjy.bh') + ':'"> |
|
|
|
<el-form-item :label="$t('page.business.zykgl.sj.bh') + ':'"> |
|
|
|
<el-input v-model="queryParams.bh" clearable @change="handleQuery" |
|
|
|
:placeholder="$t('form.placeholderInput')" /> |
|
|
|
</el-form-item> |
|
|
|
<!-- 所属部门 --> |
|
|
|
<el-form-item :label="$t('page.business.zykgl.sj.ssbm') + ':'"> |
|
|
|
<el-input v-model="queryParams.bm" clearable @change="handleQuery" |
|
|
|
:placeholder="$t('form.placeholderInput')" /> |
|
|
|
</el-form-item> |
|
|
|
<!-- 借阅状态 --> |
|
|
|
<el-form-item :label="$t('page.business.zykgl.mjy.jyzt') + ':'"> |
|
|
|
<el-form-item :label="$t('page.business.zykgl.sj.jyzt') + ':'"> |
|
|
|
<el-select v-model="queryParams.jyzt" :placeholder="$t('form.placeholderSelect')" clearable |
|
|
|
@change="handleQuery"> |
|
|
|
<el-option key="1" :label="$t('page.business.zykgl.jyzt.wjy')" value="1" /> |
|
|
|
@ -30,7 +35,7 @@ |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<!-- 制剂状态 --> |
|
|
|
<el-form-item :label="$t('page.business.zykgl.mjy.zjzt') + ':'"> |
|
|
|
<el-form-item :label="$t('page.business.zykgl.sj.zjzt') + ':'"> |
|
|
|
<el-select v-model="queryParams.zjzt" :placeholder="$t('form.placeholderSelect')" clearable |
|
|
|
@change="handleQuery"> |
|
|
|
<el-option key="1" :label="$t('page.business.zykgl.zjzt.rk')" value="1" /> |
|
|
|
@ -42,7 +47,7 @@ |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<!-- 失效日期 --> |
|
|
|
<el-form-item :label="$t('page.business.zykgl.mjy.sxrq') + ':'"> |
|
|
|
<el-form-item :label="$t('page.business.zykgl.sj.sxrq') + ':'"> |
|
|
|
<el-date-picker v-model="daterange" class="chat-histogram-daterange" type="daterange" range-separator="-" |
|
|
|
:start-placeholder="$t('form.startDate')" :end-placeholder="$t('form.endDate')" value-format="yyyy-MM-dd" |
|
|
|
@change="handleQuery" style="width: 250px;" /> |
|
|
|
@ -55,28 +60,16 @@ |
|
|
|
|
|
|
|
<el-row :gutter="10" class="mb8"> |
|
|
|
<el-col :span="1.5"> |
|
|
|
<!-- 批量发放 --> |
|
|
|
<el-button type="primary" :disabled="multiple" @click="handlePlff" |
|
|
|
<!-- 更新试剂库 --> |
|
|
|
<el-button type="primary" |
|
|
|
v-hasPermi="['business:resource:mjy:ff']">{{ |
|
|
|
$t('page.business.zykgl.mjy.plff') }}</el-button> |
|
|
|
$t('page.business.zykgl.sj.gxsjk') }}</el-button> |
|
|
|
</el-col> |
|
|
|
<el-col :span="1.5"> |
|
|
|
<!-- 批量处置药剂 --> |
|
|
|
<el-button type="primary" :disabled="multiple" @click="handlePlczyj" |
|
|
|
<!-- 批量处置 --> |
|
|
|
<el-button type="primary" :disabled="multiple" @click="handlePlcz" |
|
|
|
v-hasPermi="['business:resource:mjy:czyj']">{{ |
|
|
|
$t('page.business.zykgl.mjy.plczyj') }}</el-button> |
|
|
|
</el-col> |
|
|
|
<el-col :span="1.5"> |
|
|
|
<!-- 批量处置容器 --> |
|
|
|
<el-button type="primary" :disabled="multiple" @click="handlePlczrq" |
|
|
|
v-hasPermi="['business:resource:mjy:czrq']">{{ |
|
|
|
$t('page.business.zykgl.mjy.plczrq') }}</el-button> |
|
|
|
</el-col> |
|
|
|
<el-col :span="1.5"> |
|
|
|
<!-- 钥匙发放 --> |
|
|
|
<el-button type="primary" :disabled="multiple" @click="handleYsff" |
|
|
|
v-hasPermi="['business:resource:mjy:ysff']">{{ |
|
|
|
$t('page.business.zykgl.mjy.ysff') }}</el-button> |
|
|
|
$t('page.business.zykgl.sj.plcz') }}</el-button> |
|
|
|
</el-col> |
|
|
|
<el-col :span="1.5"> |
|
|
|
<!-- 批量锁定 --> |
|
|
|
@ -90,32 +83,32 @@ |
|
|
|
v-hasPermi="['business:resource:mjy:gd']">{{ |
|
|
|
$t('page.business.zykgl.mjy.plgd') }}</el-button> |
|
|
|
</el-col> |
|
|
|
<el-col :span="1.5"> |
|
|
|
<!-- 导出 --> |
|
|
|
<el-button type="primary" :disabled="multiple" @click="handleDc" |
|
|
|
v-hasPermi="['business:resource:mjy:dc']">{{ |
|
|
|
$t('form.export') }}</el-button> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
|
|
|
|
<el-table v-loading="loading" :data="list" @selection-change="handleSelectionChange"> |
|
|
|
<el-table-column type="selection" width="55" align="center" :selectable="checkSelectable" /> |
|
|
|
<el-table-column :label="$t('page.business.zykgl.mjy.mc')" align="left" prop="mc" |
|
|
|
<el-table-column :label="$t('page.business.zykgl.sj.mc')" align="left" prop="mc" |
|
|
|
:show-overflow-tooltip="true" /> |
|
|
|
<el-table-column :label="$t('page.business.zykgl.mjy.bh')" align="center" prop="bh" |
|
|
|
<el-table-column :label="$t('page.business.zykgl.sj.bh')" align="center" prop="bh" |
|
|
|
:show-overflow-tooltip="true" /> |
|
|
|
<el-table-column :label="$t('page.business.zykgl.mjy.nd')" align="center"> |
|
|
|
<el-table-column :label="$t('page.business.zykgl.sj.nd')" align="center" width="150px"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
{{ scope.row.nd }}{{ scope.row.nddw }} |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column :label="$t('page.business.zykgl.mjy.kcl')" align="center"> |
|
|
|
<el-table-column :label="$t('page.business.zykgl.sj.kcl')" align="center"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
{{ scope.row.kc }}{{ scope.row.kcdw }} |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column :label="$t('page.business.zykgl.sj.gg')" align="center" prop="gg" width="150px" /> |
|
|
|
<el-table-column :label="$t('page.business.zykgl.sj.ly')" align="center" prop="ly" width="150px" /> |
|
|
|
<el-table-column :label="$t('page.business.zykgl.sj.ssbm')" align="center" prop="ssbm" width="150px" /> |
|
|
|
<el-table-column :label="$t('page.business.zykgl.sj.sssy')" align="center" prop="sssy" width="150px" /> |
|
|
|
<el-table-column :label="$t('page.business.zykgl.sj.ph')" align="center" prop="ph" width="150px" /> |
|
|
|
<el-table-column :label="$t('page.business.zykgl.sj.yxzq')" align="center" prop="yxzq" width="150px" /> |
|
|
|
|
|
|
|
<el-table-column :label="$t('page.business.zykgl.mjy.sxrq')" align="center" prop="sxrq" width="150px" /> |
|
|
|
<el-table-column :label="$t('page.business.zykgl.mjy.zcgMc')" align="center" prop="zcgMc" width="130px" /> |
|
|
|
<el-table-column :label="$t('page.business.zykgl.mjy.cctj')" align="center" prop="cctj" width="130px" /> |
|
|
|
<el-table-column :label="$t('page.business.zykgl.mjy.ccwz')" align="center" prop="ccwz" width="130px" /> |
|
|
|
|
|
|
|
@ -148,9 +141,9 @@ |
|
|
|
v-hasPermi="['business:resource:mjy:ff']">{{ |
|
|
|
$t('page.business.zykgl.mjy.fafang') }}</el-button> |
|
|
|
<!-- 处置药剂 --> |
|
|
|
<el-button size="mini" type="text" @click="handleCzyj(scope.row)" |
|
|
|
<el-button size="mini" type="text" @click="handleCz(scope.row)" |
|
|
|
v-hasPermi="['business:resource:mjy:czyj']">{{ |
|
|
|
$t('page.business.zykgl.mjy.czyj') }}</el-button> |
|
|
|
$t('page.business.zykgl.sj.cz') }}</el-button> |
|
|
|
<!-- 处置容器 --> |
|
|
|
<el-button size="mini" type="text" @click="handleCzrq(scope.row)" |
|
|
|
v-hasPermi="['business:resource:mjy:czrq']">{{ |
|
|
|
@ -224,8 +217,10 @@ |
|
|
|
<Gh ref="Gh" @callback="handleQuery" /> |
|
|
|
<!-- 发放 --> |
|
|
|
<Ff ref="Ff" @callback="handleQuery" /> |
|
|
|
<!-- 处置药剂 --> |
|
|
|
<Czyj ref="Czyj" @callback="handleQuery" /> |
|
|
|
<!-- 处置 --> |
|
|
|
<Cz ref="Cz" @callback="handleQuery" /> |
|
|
|
<!-- 批量处置 --> |
|
|
|
<CzBatch ref="CzBatch"/> |
|
|
|
<!-- 处置容器 --> |
|
|
|
<Czrq ref="Czrq" @callback="handleQuery" /> |
|
|
|
<!-- 钥匙发放 --> |
|
|
|
@ -249,12 +244,14 @@ import Jy from "./comps/Jy"; |
|
|
|
import Gh from "./comps/Gh"; |
|
|
|
import Ff from "./comps/Ff"; |
|
|
|
import Czrq from "./comps/Czrq"; |
|
|
|
import Cz from "./comps/Cz"; |
|
|
|
import CzBatch from "./comps/CzBatch"; |
|
|
|
import Czyj from "./comps/Czyj"; |
|
|
|
import Ysff from "./comps/Ysff"; |
|
|
|
|
|
|
|
export default { |
|
|
|
name: "Sj", |
|
|
|
components: { Sd, Js, Gd, Xq, Jd, Bj, Shbj, Xgkc, Shxgkc, Jy, Gh,Czyj,Czrq,Ff,Ysff }, |
|
|
|
components: { Sd, Js, Gd, Xq, Jd, Bj, Shbj, Xgkc, Shxgkc, Jy, Gh,Czyj,Czrq, Cz, CzBatch, Ff,Ysff }, |
|
|
|
data() { |
|
|
|
return { |
|
|
|
showDetail: false, |
|
|
|
@ -299,13 +296,13 @@ export default { |
|
|
|
handlePlczrq() { |
|
|
|
this.$refs.Czrq.showBatch(this.selectList) |
|
|
|
}, |
|
|
|
//处置药剂 |
|
|
|
handleCzyj(row) { |
|
|
|
this.$refs.Czyj.show(row) |
|
|
|
//处置 |
|
|
|
handleCz(row) { |
|
|
|
this.$refs.Cz.show(row) |
|
|
|
}, |
|
|
|
//批量处置药剂 |
|
|
|
handlePlczyj() { |
|
|
|
this.$refs.Czyj.showBatch(this.selectList) |
|
|
|
//批量处置 |
|
|
|
handlePlcz() { |
|
|
|
this.$refs.CzBatch.showBatch(this.selectList) |
|
|
|
}, |
|
|
|
//编辑 |
|
|
|
handleBj(row) { |
|
|
|
@ -409,5 +406,5 @@ export default { |
|
|
|
</script> |
|
|
|
|
|
|
|
<style rel="stylesheet/scss" lang="scss"> |
|
|
|
.mjy {} |
|
|
|
.sj {} |
|
|
|
</style> |