|
|
|
@ -7,7 +7,7 @@ |
|
|
|
:inline="true" |
|
|
|
v-show="showSearch" |
|
|
|
> |
|
|
|
<el-form-item label="版本" prop="code"> |
|
|
|
<el-form-item label="报告单版本" prop="code"> |
|
|
|
<el-select |
|
|
|
v-model="queryParams.param.code" |
|
|
|
filterable |
|
|
|
@ -23,7 +23,7 @@ |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="类型" prop="type"> |
|
|
|
<el-form-item label="导出类型" prop="type"> |
|
|
|
<el-select |
|
|
|
v-model="queryParams.param.type" |
|
|
|
filterable |
|
|
|
@ -88,15 +88,15 @@ |
|
|
|
@selection-change="handleSelectionChange" |
|
|
|
> |
|
|
|
<el-table-column type="selection" width="55" align="center" /> |
|
|
|
<el-table-column label="版本" prop="code"> |
|
|
|
<el-table-column label="报告单版本" prop="code"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<span v-if="scope.row.code === 'PERSION'">个人版</span> |
|
|
|
<span v-if="scope.row.code === 'DOCTOR'">医生版</span> |
|
|
|
<span v-if="scope.row.code === 'POSITIVE'">阳性版</span> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column label="名称" prop="name" /> |
|
|
|
<el-table-column label="类型" prop="type"> |
|
|
|
<el-table-column label="报告单名称" prop="name" /> |
|
|
|
<el-table-column label="导出类型" prop="type"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<span v-if="scope.row.type === 0">word</span> |
|
|
|
<span v-if="scope.row.type === 1">pdf</span> |
|
|
|
@ -153,10 +153,7 @@ |
|
|
|
<!-- 添加或修改角色配置对话框 --> |
|
|
|
<el-dialog :title="title" :visible.sync="open" width="640px" append-to-body> |
|
|
|
<el-form ref="form" :model="form" :rules="rules" label-width="100px"> |
|
|
|
<el-form-item label="版本" prop="code"> |
|
|
|
<el-input v-model="form.name"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="版本" prop="code"> |
|
|
|
<el-form-item label="报告单版本" prop="code"> |
|
|
|
<el-select |
|
|
|
v-model="form.code" |
|
|
|
filterable |
|
|
|
@ -172,12 +169,17 @@ |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="类型" prop="type"> |
|
|
|
<el-form-item label="报告单名称" prop="code"> |
|
|
|
<el-input v-model="form.name" placeholder="请输入"></el-input> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="导出类型" prop="type"> |
|
|
|
<el-select |
|
|
|
v-model="form.type" |
|
|
|
filterable |
|
|
|
placeholder="请选择" |
|
|
|
style="width: 100%" |
|
|
|
:multiple="title == '添加模板' ? true : false" |
|
|
|
> |
|
|
|
<el-option |
|
|
|
v-for="item in versionList" |
|
|
|
@ -262,7 +264,6 @@ export default { |
|
|
|
value: 1, |
|
|
|
}, |
|
|
|
], |
|
|
|
scaleValue: "", |
|
|
|
headers: { |
|
|
|
Authorization: "Bearer " + getToken(), |
|
|
|
deptId: localStorage.getItem("hospitalId"), |
|
|
|
@ -287,10 +288,6 @@ export default { |
|
|
|
title: "", |
|
|
|
// 是否显示弹出层 |
|
|
|
open: false, |
|
|
|
// 菜单列表 |
|
|
|
menuOptions: [], |
|
|
|
// 部门列表 |
|
|
|
deptOptions: [], |
|
|
|
// 查询参数 |
|
|
|
queryParams: { |
|
|
|
pageNum: 1, |
|
|
|
@ -302,6 +299,7 @@ export default { |
|
|
|
name: "", |
|
|
|
code: "", |
|
|
|
accessUrl: "", |
|
|
|
type: "", |
|
|
|
}, |
|
|
|
// 表单校验 |
|
|
|
rules: { |
|
|
|
@ -405,23 +403,22 @@ export default { |
|
|
|
this.reset(); |
|
|
|
this.open = true; |
|
|
|
this.title = "添加模板"; |
|
|
|
this.scaleValue = ""; |
|
|
|
this.fileList = []; |
|
|
|
}, |
|
|
|
/** 修改按钮操作 */ |
|
|
|
handleUpdate(row) { |
|
|
|
this.title = "修改模板"; |
|
|
|
this.fileList = []; |
|
|
|
const { id, url, accessUrl, name, code } = JSON.parse( |
|
|
|
const { id, url, accessUrl, name, code, type } = JSON.parse( |
|
|
|
JSON.stringify(row) |
|
|
|
); |
|
|
|
this.scaleValue = code; |
|
|
|
this.form = { |
|
|
|
id, |
|
|
|
url, |
|
|
|
accessUrl, |
|
|
|
name, |
|
|
|
code, |
|
|
|
type, |
|
|
|
}; |
|
|
|
this.open = true; |
|
|
|
if (!this.form.accessUrl) return; |
|
|
|
@ -441,6 +438,12 @@ export default { |
|
|
|
this.getList(); |
|
|
|
}); |
|
|
|
} else { |
|
|
|
let data = JSON.parse(JSON.stringify(this.form)); |
|
|
|
if (data.type.length >= 2) { |
|
|
|
data.type = 2; |
|
|
|
} else { |
|
|
|
data.type = data.type[0]; |
|
|
|
} |
|
|
|
reportTemplateAdd(this.form).then((response) => { |
|
|
|
this.$modal.msgSuccess("新增成功"); |
|
|
|
this.open = false; |
|
|
|
@ -463,7 +466,7 @@ export default { |
|
|
|
}, |
|
|
|
/** 删除按钮操作 */ |
|
|
|
handleDelete(row) { |
|
|
|
const roleIds = row.roleId || this.ids; |
|
|
|
const roleIds = row.id || this.ids; |
|
|
|
this.$modal |
|
|
|
.confirm("是否确认删?") |
|
|
|
.then(function () { |
|
|
|
|