修改
This commit is contained in:
parent
efb371f48e
commit
1405b8987a
@ -1,6 +1,13 @@
|
||||
<template>
|
||||
<div class="app-container">
|
||||
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
|
||||
<el-form
|
||||
:model="queryParams"
|
||||
ref="queryForm"
|
||||
size="small"
|
||||
:inline="true"
|
||||
v-show="showSearch"
|
||||
label-width="68px"
|
||||
>
|
||||
<el-form-item label="医院名称" prop="hospitalName">
|
||||
<el-input
|
||||
v-model="queryParams.hospitalName"
|
||||
@ -25,7 +32,7 @@
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
|
||||
|
||||
<el-form-item>
|
||||
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
|
||||
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
|
||||
@ -74,7 +81,7 @@
|
||||
@click="handleExport"
|
||||
v-hasPermi="['system:hospital:export']"
|
||||
>导出</el-button>
|
||||
</el-col> -->
|
||||
</el-col>-->
|
||||
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
|
||||
</el-row>
|
||||
|
||||
@ -106,7 +113,7 @@
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
|
||||
|
||||
<pagination
|
||||
v-show="total>0"
|
||||
:total="total"
|
||||
@ -119,20 +126,40 @@
|
||||
<el-dialog :title="title" :visible.sync="open" width="1200px" append-to-body>
|
||||
<el-form ref="form" :model="form" :rules="rules" label-width="80px" :inline="true">
|
||||
<el-form-item label="医院名称" prop="hospitalName">
|
||||
<el-input v-model="form.hospitalName" style="width:200px" maxlength="50" placeholder="请输入医院名称" />
|
||||
<el-input
|
||||
v-model="form.hospitalName"
|
||||
style="width:200px"
|
||||
maxlength="50"
|
||||
placeholder="请输入医院名称"
|
||||
/>
|
||||
</el-form-item>
|
||||
<!-- <el-form-item label="医院编码" prop="hospitalCode">
|
||||
<el-input v-model="form.hospitalCode" placeholder="请输入医院编码" />
|
||||
</el-form-item> -->
|
||||
</el-form-item>-->
|
||||
<el-form-item label="医院地址" prop="hospitalAddress">
|
||||
<el-input style="width:200px" v-model="form.hospitalAddress" maxlength="300" placeholder="请输入医院地址" />
|
||||
<el-input
|
||||
style="width:200px"
|
||||
v-model="form.hospitalAddress"
|
||||
maxlength="300"
|
||||
placeholder="请输入医院地址"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="联系电话" prop="phone">
|
||||
<el-input v-model="form.phone" maxlength="11"
|
||||
oninput="value=value.replace(/[^\d]/g,'')" style="width:200px" placeholder="请输入联系电话" />
|
||||
<el-input
|
||||
v-model="form.phone"
|
||||
maxlength="11"
|
||||
oninput="value=value.replace(/[^\d]/g,'')"
|
||||
style="width:200px"
|
||||
placeholder="请输入联系电话"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="显示顺序" prop="hospitalSort">
|
||||
<el-input v-model.number="form.hospitalSort" maxlength="5" style="width:200px" placeholder="请输入显示顺序" />
|
||||
<el-input
|
||||
v-model.number="form.hospitalSort"
|
||||
maxlength="5"
|
||||
style="width:200px"
|
||||
placeholder="值越小,排名越靠前"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="医院简介" prop="hospitalIntroduce">
|
||||
<editor
|
||||
@ -143,8 +170,6 @@
|
||||
></editor>
|
||||
<!-- <el-input v-model="form.hospitalIntroduce" type="textarea" placeholder="请输入内容" /> -->
|
||||
</el-form-item>
|
||||
|
||||
|
||||
</el-form>
|
||||
<div slot="footer" class="dialog-footer">
|
||||
<el-button type="primary" @click="submitForm">确 定</el-button>
|
||||
@ -155,11 +180,17 @@
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import { listHospital, getHospital, delHospital, addHospital, updateHospital } from "@/api/system/hospital";
|
||||
import {
|
||||
listHospital,
|
||||
getHospital,
|
||||
delHospital,
|
||||
addHospital,
|
||||
updateHospital
|
||||
} from "@/api/system/hospital";
|
||||
import editor from "@/components/Editor";
|
||||
|
||||
export default {
|
||||
components: { editor },
|
||||
components: { editor },
|
||||
name: "Hospital",
|
||||
data() {
|
||||
// // 验证手机号的规则
|
||||
@ -201,7 +232,7 @@ export default {
|
||||
hospitalAddress: null,
|
||||
phone: null,
|
||||
hospitalIntroduce: null,
|
||||
hospitalSort: null,
|
||||
hospitalSort: null
|
||||
},
|
||||
// 表单参数
|
||||
form: {},
|
||||
@ -209,40 +240,40 @@ export default {
|
||||
rules: {
|
||||
hospitalName: [
|
||||
{
|
||||
required: true,
|
||||
required: true,
|
||||
message: "请选择医院名称",
|
||||
trigger: "blur",
|
||||
},
|
||||
trigger: "blur"
|
||||
}
|
||||
],
|
||||
hospitalSort: [
|
||||
{
|
||||
required: true,
|
||||
required: true,
|
||||
message: "请选择显示排序",
|
||||
trigger: "blur",
|
||||
},
|
||||
trigger: "blur"
|
||||
}
|
||||
],
|
||||
phone: [
|
||||
{
|
||||
required: true,
|
||||
required: true,
|
||||
// validator: checkMobile,
|
||||
message: "",
|
||||
trigger: "blur",
|
||||
},
|
||||
trigger: "blur"
|
||||
}
|
||||
],
|
||||
hospitalIntroduce: [
|
||||
{
|
||||
required: true,
|
||||
required: true,
|
||||
message: "请选择医院简介",
|
||||
trigger: "blur",
|
||||
},
|
||||
trigger: "blur"
|
||||
}
|
||||
],
|
||||
hospitalAddress: [
|
||||
{
|
||||
required: true,
|
||||
required: true,
|
||||
message: "请选择医院地址",
|
||||
trigger: "blur",
|
||||
},
|
||||
],
|
||||
trigger: "blur"
|
||||
}
|
||||
]
|
||||
}
|
||||
};
|
||||
},
|
||||
@ -251,7 +282,7 @@ export default {
|
||||
},
|
||||
methods: {
|
||||
imgs(item) {
|
||||
console.log(item)
|
||||
console.log(item);
|
||||
this.imgsurl.pictureUrlList.push(item);
|
||||
},
|
||||
/** 查询医院信息管理列表 */
|
||||
@ -259,7 +290,7 @@ export default {
|
||||
this.loading = true;
|
||||
listHospital(this.queryParams).then(response => {
|
||||
this.hospitalList = response.rows;
|
||||
console.log(this.hospitalList)
|
||||
console.log(this.hospitalList);
|
||||
this.total = response.total;
|
||||
this.loading = false;
|
||||
});
|
||||
@ -298,9 +329,9 @@ export default {
|
||||
},
|
||||
// 多选框选中数据
|
||||
handleSelectionChange(selection) {
|
||||
this.ids = selection.map(item => item.id)
|
||||
this.single = selection.length!==1
|
||||
this.multiple = !selection.length
|
||||
this.ids = selection.map(item => item.id);
|
||||
this.single = selection.length !== 1;
|
||||
this.multiple = !selection.length;
|
||||
},
|
||||
/** 新增按钮操作 */
|
||||
handleAdd() {
|
||||
@ -311,10 +342,10 @@ export default {
|
||||
/** 修改按钮操作 */
|
||||
handleUpdate(row) {
|
||||
this.reset();
|
||||
const id = row.id || this.ids
|
||||
const id = row.id || this.ids;
|
||||
getHospital(id).then(response => {
|
||||
this.form = response.data;
|
||||
console.log(this.form)
|
||||
console.log(this.form);
|
||||
this.open = true;
|
||||
this.title = "修改医院信息管理";
|
||||
});
|
||||
@ -342,18 +373,26 @@ export default {
|
||||
/** 删除按钮操作 */
|
||||
handleDelete(row) {
|
||||
const ids = row.id || this.ids;
|
||||
this.$modal.confirm('是否确认删除此医院的信息?').then(function() {
|
||||
return delHospital(ids);
|
||||
}).then(() => {
|
||||
this.getList();
|
||||
this.$modal.msgSuccess("删除成功");
|
||||
}).catch(() => {});
|
||||
this.$modal
|
||||
.confirm("是否确认删除此医院的信息?")
|
||||
.then(function() {
|
||||
return delHospital(ids);
|
||||
})
|
||||
.then(() => {
|
||||
this.getList();
|
||||
this.$modal.msgSuccess("删除成功");
|
||||
})
|
||||
.catch(() => {});
|
||||
},
|
||||
/** 导出按钮操作 */
|
||||
handleExport() {
|
||||
this.download('system/hospital/export', {
|
||||
...this.queryParams
|
||||
}, `hospital_${new Date().getTime()}.xlsx`)
|
||||
this.download(
|
||||
"system/hospital/export",
|
||||
{
|
||||
...this.queryParams
|
||||
},
|
||||
`hospital_${new Date().getTime()}.xlsx`
|
||||
);
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
@ -269,7 +269,7 @@
|
||||
maxlength="5"
|
||||
oninput="value=value.replace(/[^\d]/g,'')"
|
||||
v-model.number="item.departmentSort"
|
||||
placeholder="请输入科室显示顺序"
|
||||
placeholder="值越小,排名越靠前"
|
||||
style="width: 250px"
|
||||
/>
|
||||
</el-form-item>
|
||||
|
||||
@ -270,7 +270,7 @@
|
||||
oninput="value=value.replace(/[^\d]/g,'')"
|
||||
maxlength="5"
|
||||
v-model.number="form.personSort"
|
||||
placeholder="请输入显示顺序"
|
||||
placeholder="值越小,排名越靠前"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="人员头像" prop="personPictureUrl">
|
||||
@ -912,7 +912,6 @@ export default {
|
||||
]
|
||||
};
|
||||
this.deletUploadImages = [];
|
||||
|
||||
this.deletupdata = [];
|
||||
this.resetForm("form");
|
||||
},
|
||||
@ -950,7 +949,6 @@ export default {
|
||||
certificateSort: "",
|
||||
certificateName: "",
|
||||
certificateUrl: "",
|
||||
|
||||
idd: this.idd
|
||||
}
|
||||
]
|
||||
|
||||
Loading…
Reference in New Issue
Block a user