Browse Source

报告单模版

master-dev
lzp 3 days ago
parent
commit
106290be8c
  1. 41
      web_admin/src/views/reportTemplate/reportIndex.vue

41
web_admin/src/views/reportTemplate/reportIndex.vue

@ -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 () {

Loading…
Cancel
Save