修改校验
This commit is contained in:
parent
44277b4e13
commit
1471f4c7cf
@ -15,6 +15,14 @@ export function getDepartmentList(query) {
|
|||||||
params: query
|
params: query
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
export function selectDiseaseCount(departmentName) {
|
||||||
|
return request({
|
||||||
|
url: `/system/departmentDisease/selectDiseaseCount?departmentName=${departmentName}`,
|
||||||
|
method: 'get',
|
||||||
|
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// get 搜索条件传departmentName
|
||||||
|
|
||||||
// 查询科室病种信息详细
|
// 查询科室病种信息详细
|
||||||
export function getDepartmentDisease(id) {
|
export function getDepartmentDisease(id) {
|
||||||
@ -33,6 +41,7 @@ export function addDepartmentDisease(data) {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// 修改科室病种信息
|
// 修改科室病种信息
|
||||||
export function updateDepartmentDisease(data) {
|
export function updateDepartmentDisease(data) {
|
||||||
return request({
|
return request({
|
||||||
|
|||||||
@ -623,6 +623,7 @@ export default {
|
|||||||
// this.departmentName = item.serviceWayName;
|
// this.departmentName = item.serviceWayName;
|
||||||
this.loading = true;
|
this.loading = true;
|
||||||
this.queryParams.serviceWayId = item.id;
|
this.queryParams.serviceWayId = item.id;
|
||||||
|
this.form.serviceWayId=item.id
|
||||||
this.getList();
|
this.getList();
|
||||||
} else {
|
} else {
|
||||||
this.queryParams.serviceWayId = "";
|
this.queryParams.serviceWayId = "";
|
||||||
@ -722,7 +723,7 @@ export default {
|
|||||||
// const id = row.id
|
// const id = row.id
|
||||||
getServicewaycontent(row.valuePlusMax).then((response) => {
|
getServicewaycontent(row.valuePlusMax).then((response) => {
|
||||||
this.form = response.data;
|
this.form = response.data;
|
||||||
// this.form.id = response.data.serviceFrequencyId;
|
this.form.id = response.data.serviceFrequencyId;
|
||||||
// ----------
|
// ----------
|
||||||
|
|
||||||
if (response.data.serviceFrequencyType == "DIGIT") {
|
if (response.data.serviceFrequencyType == "DIGIT") {
|
||||||
|
|||||||
@ -291,26 +291,19 @@
|
|||||||
/>
|
/>
|
||||||
</el-form-item> -->
|
</el-form-item> -->
|
||||||
<el-form-item label="机构名称" prop="agencyName">
|
<el-form-item label="机构名称" prop="agencyName">
|
||||||
<el-input v-model="form.agencyName" placeholder="请输入机构名称" />
|
<el-input v-model="form.agencyName" maxlength="100" placeholder="请输入机构名称" />
|
||||||
</el-form-item>
|
|
||||||
<el-form-item label="机构状态" prop="agencyStatus">
|
|
||||||
<!-- <el-form-item label="是否并发" prop="concurrent"> -->
|
|
||||||
<el-radio-group v-model="form.agencyStatus" size="small">
|
|
||||||
<el-radio label="ON">启用</el-radio>
|
|
||||||
<el-radio label="OFF">禁用</el-radio>
|
|
||||||
</el-radio-group>
|
|
||||||
<!-- </el-form-item> -->
|
|
||||||
<!-- <el-radio v-model="form.agencyStatus" label="ON">启用</el-radio>
|
|
||||||
<el-radio v-model="form.agencyStatus" label="OFF">禁用</el-radio> -->
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
||||||
<el-form-item label="机构简称" prop="agencyAbbreviation">
|
<el-form-item label="机构简称" prop="agencyAbbreviation">
|
||||||
<el-input
|
<el-input
|
||||||
|
maxlength="100"
|
||||||
v-model="form.agencyAbbreviation"
|
v-model="form.agencyAbbreviation"
|
||||||
placeholder="请输入机构简称"
|
placeholder="请输入机构简称"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="机构代码" prop="agencyCode">
|
<el-form-item label="机构代码" prop="agencyCode">
|
||||||
<el-input
|
<el-input
|
||||||
|
maxlength="20"
|
||||||
v-model="form.agencyCode"
|
v-model="form.agencyCode"
|
||||||
style="width: 205px"
|
style="width: 205px"
|
||||||
placeholder="请输入机构代码"
|
placeholder="请输入机构代码"
|
||||||
@ -327,6 +320,7 @@
|
|||||||
:placeholder="
|
:placeholder="
|
||||||
form.parentAgencyName ? form.parentAgencyName : '请选择上级机构'
|
form.parentAgencyName ? form.parentAgencyName : '请选择上级机构'
|
||||||
"
|
"
|
||||||
|
clearable
|
||||||
ref="cascader"
|
ref="cascader"
|
||||||
:key="isResouceShow"
|
:key="isResouceShow"
|
||||||
></el-cascader>
|
></el-cascader>
|
||||||
@ -347,6 +341,7 @@
|
|||||||
:show-all-levels="false"
|
:show-all-levels="false"
|
||||||
ref="cascader"
|
ref="cascader"
|
||||||
:key="isResouceShows"
|
:key="isResouceShows"
|
||||||
|
clearable
|
||||||
></el-cascader>
|
></el-cascader>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="节点类型" prop="nodeType">
|
<el-form-item label="节点类型" prop="nodeType">
|
||||||
@ -354,6 +349,7 @@
|
|||||||
v-model="form.nodeType"
|
v-model="form.nodeType"
|
||||||
placeholder="请选择"
|
placeholder="请选择"
|
||||||
style="width: 205px"
|
style="width: 205px"
|
||||||
|
clearable
|
||||||
>
|
>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in nodeTypeoptions"
|
v-for="item in nodeTypeoptions"
|
||||||
@ -370,6 +366,7 @@
|
|||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="组织机构编码" prop="orgAgencyCode">
|
<el-form-item label="组织机构编码" prop="orgAgencyCode">
|
||||||
<el-input
|
<el-input
|
||||||
|
maxlength="30"
|
||||||
v-model="form.orgAgencyCode"
|
v-model="form.orgAgencyCode"
|
||||||
placeholder="请输入组织机构编码"
|
placeholder="请输入组织机构编码"
|
||||||
style="width: 205px"
|
style="width: 205px"
|
||||||
@ -380,6 +377,7 @@
|
|||||||
v-model="form.agencyCategoryManageLevel"
|
v-model="form.agencyCategoryManageLevel"
|
||||||
placeholder="请选择"
|
placeholder="请选择"
|
||||||
style="width: 205px"
|
style="width: 205px"
|
||||||
|
clearable
|
||||||
>
|
>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in options"
|
v-for="item in options"
|
||||||
@ -396,27 +394,40 @@
|
|||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="机构联系人" prop="agencyContacts">
|
<el-form-item label="机构联系人" prop="agencyContacts">
|
||||||
<el-input
|
<el-input
|
||||||
|
maxlength="20"
|
||||||
v-model="form.agencyContacts"
|
v-model="form.agencyContacts"
|
||||||
placeholder="请输入机构联系人"
|
placeholder="请输入机构联系人"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="机构联系电话" prop="agencyPhone">
|
<el-form-item label="机构联系电话" prop="agencyPhone">
|
||||||
<el-input
|
<el-input
|
||||||
|
maxlength="12"
|
||||||
v-model="form.agencyPhone"
|
v-model="form.agencyPhone"
|
||||||
placeholder="请输入机构联系电话"
|
placeholder="请输入机构联系电话"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="机构详细地址" prop="agencyAddress">
|
<el-form-item label="机构详细地址" prop="agencyAddress">
|
||||||
<el-input
|
<el-input
|
||||||
|
maxlength="200"
|
||||||
v-model="form.agencyAddress"
|
v-model="form.agencyAddress"
|
||||||
placeholder="请输入机构详细地址"
|
placeholder="请输入机构详细地址"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="机构概述" prop="agencyRemark">
|
<el-form-item label="机构概述" prop="agencyRemark">
|
||||||
<el-input v-model="form.agencyRemark" placeholder="请输入机构概述" />
|
<el-input v-model="form.agencyRemark" maxlength="100" placeholder="请输入机构概述" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="机构排序" prop="agencySort">
|
<el-form-item label="机构排序" prop="agencySort">
|
||||||
<el-input v-model="form.agencySort" placeholder="请输入机构排序" />
|
<el-input v-model="form.agencySort" maxlength="8" placeholder="请输入机构排序" />
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="机构状态" prop="agencyStatus">
|
||||||
|
<!-- <el-form-item label="是否并发" prop="concurrent"> -->
|
||||||
|
<el-radio-group v-model="form.agencyStatus" size="small">
|
||||||
|
<el-radio label="ON">启用</el-radio>
|
||||||
|
<el-radio label="OFF">禁用</el-radio>
|
||||||
|
</el-radio-group>
|
||||||
|
<!-- </el-form-item> -->
|
||||||
|
<!-- <el-radio v-model="form.agencyStatus" label="ON">启用</el-radio>
|
||||||
|
<el-radio v-model="form.agencyStatus" label="OFF">禁用</el-radio> -->
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<div slot="footer" class="dialog-footer">
|
<div slot="footer" class="dialog-footer">
|
||||||
@ -628,8 +639,10 @@ export default {
|
|||||||
},
|
},
|
||||||
// 表单校验
|
// 表单校验
|
||||||
rules: {
|
rules: {
|
||||||
// parentId: [
|
agencyName: [
|
||||||
// { required: true, message: "上级机构id不能为空", trigger: "blur" },
|
{ required: true, message: "机构名称能为空", trigger: "blur" },
|
||||||
|
],
|
||||||
|
// areaCode:[{ required: true, message: "行政区划不能为空", trigger: "blur" },
|
||||||
// ],
|
// ],
|
||||||
},
|
},
|
||||||
treeOptionsagencyCategoryId: [],
|
treeOptionsagencyCategoryId: [],
|
||||||
@ -822,7 +835,10 @@ export default {
|
|||||||
console.log(e, "78");
|
console.log(e, "78");
|
||||||
// console.log(this.$refs.cascader)
|
// console.log(this.$refs.cascader)
|
||||||
// this.form.parentId = e;
|
// this.form.parentId = e;
|
||||||
this.form.parentId = e[e.length - 1];
|
if(e){
|
||||||
|
this.form.parentId = e[e.length - 1];
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
},
|
},
|
||||||
changeagencyCategoryId(e) {
|
changeagencyCategoryId(e) {
|
||||||
|
|||||||
@ -180,8 +180,11 @@
|
|||||||
v-model="form.parentCategoryId"
|
v-model="form.parentCategoryId"
|
||||||
:show-all-levels="false"
|
:show-all-levels="false"
|
||||||
:placeholder="
|
:placeholder="
|
||||||
form.parentCategoryName ? form.parentCategoryName : '请选择父级类别'
|
form.parentCategoryName
|
||||||
|
? form.parentCategoryName
|
||||||
|
: '请选择父级类别'
|
||||||
"
|
"
|
||||||
|
clearable
|
||||||
ref="cascader"
|
ref="cascader"
|
||||||
:key="isResouceShow"
|
:key="isResouceShow"
|
||||||
></el-cascader>
|
></el-cascader>
|
||||||
@ -189,6 +192,7 @@
|
|||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="类别名称" prop="categoryName">
|
<el-form-item label="类别名称" prop="categoryName">
|
||||||
<el-input
|
<el-input
|
||||||
|
maxlength="50"
|
||||||
v-model="form.categoryName"
|
v-model="form.categoryName"
|
||||||
style="width: 250px"
|
style="width: 250px"
|
||||||
placeholder="请输入类别名称"
|
placeholder="请输入类别名称"
|
||||||
@ -196,6 +200,7 @@
|
|||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="类别编码" prop="categoryCode">
|
<el-form-item label="类别编码" prop="categoryCode">
|
||||||
<el-input
|
<el-input
|
||||||
|
maxlength="50"
|
||||||
v-model="form.categoryCode"
|
v-model="form.categoryCode"
|
||||||
style="width: 250px"
|
style="width: 250px"
|
||||||
placeholder="请输入类别编码"
|
placeholder="请输入类别编码"
|
||||||
@ -218,6 +223,7 @@
|
|||||||
</el-form-item> -->
|
</el-form-item> -->
|
||||||
<el-form-item label="类别排序" prop="categorySort">
|
<el-form-item label="类别排序" prop="categorySort">
|
||||||
<el-input
|
<el-input
|
||||||
|
maxlength="8"
|
||||||
v-model="form.categorySort"
|
v-model="form.categorySort"
|
||||||
style="width: 250px"
|
style="width: 250px"
|
||||||
placeholder="请输入类别排序"
|
placeholder="请输入类别排序"
|
||||||
@ -225,6 +231,7 @@
|
|||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="类别概述" prop="categoryRemark">
|
<el-form-item label="类别概述" prop="categoryRemark">
|
||||||
<el-input
|
<el-input
|
||||||
|
maxlength="100"
|
||||||
v-model="form.categoryRemark"
|
v-model="form.categoryRemark"
|
||||||
style="width: 250px"
|
style="width: 250px"
|
||||||
placeholder="请输入类别概述"
|
placeholder="请输入类别概述"
|
||||||
@ -247,7 +254,7 @@ import {
|
|||||||
addAgencyCategory,
|
addAgencyCategory,
|
||||||
updateAgencyCategory,
|
updateAgencyCategory,
|
||||||
} from "@/api/system/agencyCategory";
|
} from "@/api/system/agencyCategory";
|
||||||
import { agencyCategoryList, } from "@/api/system/agency";
|
import { agencyCategoryList } from "@/api/system/agency";
|
||||||
export default {
|
export default {
|
||||||
name: "AgencyCategory",
|
name: "AgencyCategory",
|
||||||
data() {
|
data() {
|
||||||
@ -257,8 +264,7 @@ export default {
|
|||||||
// 遮罩层
|
// 遮罩层
|
||||||
loading: true,
|
loading: true,
|
||||||
isResouceShow: 1,
|
isResouceShow: 1,
|
||||||
|
|
||||||
|
|
||||||
// 选中数组
|
// 选中数组
|
||||||
ids: [],
|
ids: [],
|
||||||
options: [
|
options: [
|
||||||
@ -312,7 +318,7 @@ export default {
|
|||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
this.getList();
|
this.getList();
|
||||||
this.gettreelistitem()
|
this.gettreelistitem();
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
gettreelistitem() {
|
gettreelistitem() {
|
||||||
@ -324,8 +330,11 @@ export default {
|
|||||||
});
|
});
|
||||||
},
|
},
|
||||||
change(e) {
|
change(e) {
|
||||||
console.log(e,'9')
|
console.log(e, "9");
|
||||||
this.form.parentCategoryId = e[e.length - 1];
|
if(e){
|
||||||
|
this.form.parentCategoryId = e[e.length - 1];
|
||||||
|
|
||||||
|
}
|
||||||
},
|
},
|
||||||
/** 查询机构类别列表 */
|
/** 查询机构类别列表 */
|
||||||
getList() {
|
getList() {
|
||||||
|
|||||||
@ -140,7 +140,7 @@
|
|||||||
|
|
||||||
<!-- 添加或修改标准科室对照信息对话框 -->
|
<!-- 添加或修改标准科室对照信息对话框 -->
|
||||||
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
|
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
|
||||||
<el-form ref="form" :model="form" :rules="rules" label-width="100px" :inline="true">
|
<el-form ref="form" :model="form" :rules="rules" label-width="110px" :inline="true">
|
||||||
<!-- <el-form-item label="所属科室id" prop="departmentId">
|
<!-- <el-form-item label="所属科室id" prop="departmentId">
|
||||||
<el-input v-model="form.departmentId" placeholder="请输入所属科室id" />
|
<el-input v-model="form.departmentId" placeholder="请输入所属科室id" />
|
||||||
</el-form-item> -->
|
</el-form-item> -->
|
||||||
@ -176,16 +176,16 @@
|
|||||||
<el-input v-model="form.departmentName" placeholder="请输入所属科室名称" />
|
<el-input v-model="form.departmentName" placeholder="请输入所属科室名称" />
|
||||||
</el-form-item> -->
|
</el-form-item> -->
|
||||||
<el-form-item label="标准对照名称" prop="normCompareName">
|
<el-form-item label="标准对照名称" prop="normCompareName">
|
||||||
<el-input v-model="form.normCompareName" placeholder="请输入标准对照名称" />
|
<el-input v-model="form.normCompareName" maxlength="100" placeholder="请输入标准对照名称" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="标准对照编码" prop="normCompareCode">
|
<el-form-item label="标准对照编码" prop="normCompareCode">
|
||||||
<el-input v-model="form.normCompareCode" placeholder="请输入标准对照编码" />
|
<el-input v-model="form.normCompareCode" maxlength="20" placeholder="请输入标准对照编码" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="标准对照排序" prop="normCompareSort">
|
<el-form-item label="标准对照排序" prop="normCompareSort">
|
||||||
<el-input v-model="form.normCompareSort" placeholder="请输入标准对照排序" />
|
<el-input v-model="form.normCompareSort" maxlength="8" placeholder="请输入标准对照排序" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="标准对照概述" prop="normCompareRemark">
|
<el-form-item label="标准对照概述" prop="normCompareRemark">
|
||||||
<el-input v-model="form.normCompareRemark" placeholder="请输入标准对照概述" />
|
<el-input v-model="form.normCompareRemark" maxlength="100" placeholder="请输入标准对照概述" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<div slot="footer" class="dialog-footer">
|
<div slot="footer" class="dialog-footer">
|
||||||
@ -324,6 +324,14 @@ export default {
|
|||||||
innerVisibleshow:false,
|
innerVisibleshow:false,
|
||||||
// 表单校验
|
// 表单校验
|
||||||
rules: {
|
rules: {
|
||||||
|
departmentId:[
|
||||||
|
{ required: true, message: "所属科室不能为空", trigger: "blur" },
|
||||||
|
|
||||||
|
],
|
||||||
|
normCompareName:[
|
||||||
|
{ required: true, message: "标准对照名称不能为空", trigger: "blur" },
|
||||||
|
|
||||||
|
]
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
|
|||||||
@ -36,6 +36,7 @@
|
|||||||
>
|
>
|
||||||
<el-form-item label="科室名称" prop="departmentName">
|
<el-form-item label="科室名称" prop="departmentName">
|
||||||
<el-input
|
<el-input
|
||||||
|
maxlength="100"
|
||||||
v-model="queryParams.departmentName"
|
v-model="queryParams.departmentName"
|
||||||
placeholder="请输入科室名称"
|
placeholder="请输入科室名称"
|
||||||
clearable
|
clearable
|
||||||
@ -44,6 +45,7 @@
|
|||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="科室代码" prop="departmentCode">
|
<el-form-item label="科室代码" prop="departmentCode">
|
||||||
<el-input
|
<el-input
|
||||||
|
maxlength="30"
|
||||||
v-model="queryParams.departmentCode"
|
v-model="queryParams.departmentCode"
|
||||||
placeholder="请输入科室代码"
|
placeholder="请输入科室代码"
|
||||||
clearable
|
clearable
|
||||||
@ -342,18 +344,21 @@
|
|||||||
<div class="content">
|
<div class="content">
|
||||||
<el-form-item label="科室名称" prop="departmentName">
|
<el-form-item label="科室名称" prop="departmentName">
|
||||||
<el-input
|
<el-input
|
||||||
|
maxlength="100"
|
||||||
v-model="form.departmentName"
|
v-model="form.departmentName"
|
||||||
placeholder="请输入科室名称"
|
placeholder="请输入科室名称"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="科室代码" prop="departmentCode">
|
<el-form-item label="科室代码" prop="departmentCode">
|
||||||
<el-input
|
<el-input
|
||||||
|
maxlength="30"
|
||||||
v-model="form.departmentCode"
|
v-model="form.departmentCode"
|
||||||
placeholder="请输入科室代码"
|
placeholder="请输入科室代码"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="科室简称" prop="departmentAbbreviation">
|
<el-form-item label="科室简称" prop="departmentAbbreviation">
|
||||||
<el-input
|
<el-input
|
||||||
|
maxlength="100"
|
||||||
v-model="form.departmentAbbreviation"
|
v-model="form.departmentAbbreviation"
|
||||||
placeholder="请输入科室简称"
|
placeholder="请输入科室简称"
|
||||||
/>
|
/>
|
||||||
@ -363,6 +368,7 @@
|
|||||||
v-model="form.departmentType"
|
v-model="form.departmentType"
|
||||||
placeholder="请选择"
|
placeholder="请选择"
|
||||||
style="width: 205px"
|
style="width: 205px"
|
||||||
|
clearable=""
|
||||||
>
|
>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in departmentoptions"
|
v-for="item in departmentoptions"
|
||||||
@ -381,6 +387,7 @@
|
|||||||
</el-form-item> -->
|
</el-form-item> -->
|
||||||
<el-form-item label="科室负责人姓名" prop="departmentPersonName">
|
<el-form-item label="科室负责人姓名" prop="departmentPersonName">
|
||||||
<el-input
|
<el-input
|
||||||
|
maxlength="20"
|
||||||
v-model="form.departmentPersonName"
|
v-model="form.departmentPersonName"
|
||||||
placeholder="请输入科室负责人姓名"
|
placeholder="请输入科室负责人姓名"
|
||||||
/>
|
/>
|
||||||
@ -390,6 +397,7 @@
|
|||||||
v-model="form.nodeType"
|
v-model="form.nodeType"
|
||||||
placeholder="请选择"
|
placeholder="请选择"
|
||||||
style="width: 205px"
|
style="width: 205px"
|
||||||
|
clearable
|
||||||
>
|
>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in nodeTypeoptions"
|
v-for="item in nodeTypeoptions"
|
||||||
@ -402,6 +410,7 @@
|
|||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="所属机构" prop="agencyName">
|
<el-form-item label="所属机构" prop="agencyName">
|
||||||
<el-cascader
|
<el-cascader
|
||||||
|
clearable
|
||||||
:props="{ checkStrictly: true }"
|
:props="{ checkStrictly: true }"
|
||||||
:options="treeOptions"
|
:options="treeOptions"
|
||||||
@change="change($event)"
|
@change="change($event)"
|
||||||
@ -452,6 +461,7 @@
|
|||||||
<div class="content">
|
<div class="content">
|
||||||
<el-form-item label="提供服务类别" prop="provideServiceCategory">
|
<el-form-item label="提供服务类别" prop="provideServiceCategory">
|
||||||
<el-select
|
<el-select
|
||||||
|
clearable
|
||||||
v-model="form.provideServiceCategory"
|
v-model="form.provideServiceCategory"
|
||||||
placeholder="请选择"
|
placeholder="请选择"
|
||||||
style="width: 205px"
|
style="width: 205px"
|
||||||
@ -470,6 +480,7 @@
|
|||||||
v-model="form.subdivisionCategoryId"
|
v-model="form.subdivisionCategoryId"
|
||||||
placeholder="请选择"
|
placeholder="请选择"
|
||||||
style="width: 205px"
|
style="width: 205px"
|
||||||
|
clearable
|
||||||
>
|
>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in optionsubdivisionCategory"
|
v-for="item in optionsubdivisionCategory"
|
||||||
@ -491,6 +502,7 @@
|
|||||||
v-model="form.normDepartmentCompareId"
|
v-model="form.normDepartmentCompareId"
|
||||||
placeholder="请选择"
|
placeholder="请选择"
|
||||||
style="width: 205px"
|
style="width: 205px"
|
||||||
|
clearable
|
||||||
>
|
>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in compareList"
|
v-for="item in compareList"
|
||||||
@ -513,18 +525,21 @@
|
|||||||
</el-form-item> -->
|
</el-form-item> -->
|
||||||
<el-form-item label="编制床位数" prop="prepareBedsCount">
|
<el-form-item label="编制床位数" prop="prepareBedsCount">
|
||||||
<el-input
|
<el-input
|
||||||
|
maxlength="8"
|
||||||
v-model="form.prepareBedsCount"
|
v-model="form.prepareBedsCount"
|
||||||
placeholder="请输入编制床位数"
|
placeholder="请输入编制床位数"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="科室电话" prop="departmentPhone">
|
<el-form-item label="科室电话" prop="departmentPhone">
|
||||||
<el-input
|
<el-input
|
||||||
|
maxlength="12"
|
||||||
v-model="form.departmentPhone"
|
v-model="form.departmentPhone"
|
||||||
placeholder="请输入科室电话"
|
placeholder="请输入科室电话"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="科室邮箱" prop="departmentMail">
|
<el-form-item label="科室邮箱" prop="departmentMail">
|
||||||
<el-input
|
<el-input
|
||||||
|
maxlength="20"
|
||||||
v-model="form.departmentMail"
|
v-model="form.departmentMail"
|
||||||
placeholder="请输入科室邮箱"
|
placeholder="请输入科室邮箱"
|
||||||
/>
|
/>
|
||||||
@ -706,9 +721,9 @@ export default {
|
|||||||
id: "",
|
id: "",
|
||||||
// 表单校验
|
// 表单校验
|
||||||
rules: {
|
rules: {
|
||||||
// parentDepartmentId: [
|
departmentName: [
|
||||||
// { required: true, message: "上级科室id不能为空", trigger: "blur" },
|
{ required: true, message: "科室名称不能为空", trigger: "blur" },
|
||||||
// ],
|
],
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
|
|||||||
@ -26,6 +26,7 @@
|
|||||||
</el-form-item> -->
|
</el-form-item> -->
|
||||||
<el-form-item label="病种名称" prop="diseaseTypeName">
|
<el-form-item label="病种名称" prop="diseaseTypeName">
|
||||||
<el-input
|
<el-input
|
||||||
|
maxlength="50"
|
||||||
v-model="queryParams.diseaseTypeName"
|
v-model="queryParams.diseaseTypeName"
|
||||||
placeholder="请输入病种名称"
|
placeholder="请输入病种名称"
|
||||||
clearable
|
clearable
|
||||||
@ -134,7 +135,7 @@
|
|||||||
@keyup.enter.native="handleQuery"
|
@keyup.enter.native="handleQuery"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<div class="listitem">
|
<!-- <div class="listitem">
|
||||||
<div
|
<div
|
||||||
:class="itemname == null ? 'allactive' : 'all'"
|
:class="itemname == null ? 'allactive' : 'all'"
|
||||||
@click="itemdata()"
|
@click="itemdata()"
|
||||||
@ -142,7 +143,7 @@
|
|||||||
全部
|
全部
|
||||||
</div>
|
</div>
|
||||||
<span class="count">{{ count }}</span>
|
<span class="count">{{ count }}</span>
|
||||||
</div>
|
</div> -->
|
||||||
<div
|
<div
|
||||||
class="listitem"
|
class="listitem"
|
||||||
v-for="(item, index) in DepartmentoList"
|
v-for="(item, index) in DepartmentoList"
|
||||||
@ -270,12 +271,23 @@
|
|||||||
</el-form-item> -->
|
</el-form-item> -->
|
||||||
<el-form-item label="对应诊断信息" prop="diagnosisInfo">
|
<el-form-item label="对应诊断信息" prop="diagnosisInfo">
|
||||||
<el-input
|
<el-input
|
||||||
type="textarea"
|
type="textarea"
|
||||||
|
maxlength="300"
|
||||||
style="width: 610px"
|
style="width: 610px"
|
||||||
v-model="form.diagnosisInfo"
|
v-model="form.diagnosisInfo"
|
||||||
placeholder="请输入对应诊断信息"
|
placeholder="请输入对应诊断信息"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
<el-form-item label="病种概述" prop="diseaseTypeRemark ">
|
||||||
|
<el-input
|
||||||
|
type="textarea"
|
||||||
|
maxlength="200"
|
||||||
|
style="width: 610px"
|
||||||
|
v-model="form.diseaseTypeRemark"
|
||||||
|
placeholder="请输入病种概述"
|
||||||
|
/>
|
||||||
|
</el-form-item>
|
||||||
|
|
||||||
<!-- <el-button
|
<!-- <el-button
|
||||||
type="primary"
|
type="primary"
|
||||||
plain
|
plain
|
||||||
@ -421,7 +433,8 @@ import {
|
|||||||
delDepartmentDisease,
|
delDepartmentDisease,
|
||||||
addDepartmentDisease,
|
addDepartmentDisease,
|
||||||
updateDepartmentDisease,
|
updateDepartmentDisease,
|
||||||
getDepartmentList
|
getDepartmentList,
|
||||||
|
selectDiseaseCount,
|
||||||
} from "@/api/system/departmentDisease";
|
} from "@/api/system/departmentDisease";
|
||||||
import { listScript, department } from "@/api/manage/script";
|
import { listScript, department } from "@/api/manage/script";
|
||||||
// import { getDepartmentLis } from "@/api/operationInfo/operationInfo";
|
// import { getDepartmentLis } from "@/api/operationInfo/operationInfo";
|
||||||
@ -493,32 +506,51 @@ export default {
|
|||||||
},
|
},
|
||||||
querydepartmen: {
|
querydepartmen: {
|
||||||
departmentName: "",
|
departmentName: "",
|
||||||
|
|
||||||
},
|
},
|
||||||
|
departmentName: "",
|
||||||
// 表单参数
|
// 表单参数
|
||||||
form: {},
|
form: {},
|
||||||
|
// querydepartment:{}
|
||||||
// 表单校验
|
// 表单校验
|
||||||
rules: {
|
rules: {
|
||||||
departmentId: [
|
departmentId: [
|
||||||
{ required: true, message: "所属科室不能为空", trigger: "blur" },
|
{ required: true, message: "所属科室不能为空", trigger: "blur" },
|
||||||
],
|
],
|
||||||
|
diseaseTypeName:[
|
||||||
|
{ required: true, message: "病种名称不能为空", trigger: "blur" },
|
||||||
|
|
||||||
|
],
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
this.getList();
|
this.getList();
|
||||||
this.Departmentlist();
|
// this.Departmentlist();
|
||||||
listScript(this.queryParams).then((response) => {
|
// listScript(this.queryParams).then((response) => {
|
||||||
this.count = response.total;
|
// this.count = response.total;
|
||||||
});
|
// });
|
||||||
|
this.infolists();
|
||||||
},
|
},
|
||||||
watch: {
|
watch: {
|
||||||
name(val) {
|
name(val) {
|
||||||
this.querydepartmen.departmentName = val
|
// this.querydepartmen.departmentName = val;
|
||||||
this.Departmentlist();
|
this.departmentName = val;
|
||||||
}
|
|
||||||
|
this.infolists();
|
||||||
|
},
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
infolists() {
|
||||||
|
selectDiseaseCount(this.departmentName).then((res) => {
|
||||||
|
this.DepartmentoList = res.data;
|
||||||
|
|
||||||
|
console.log(res, "8888");
|
||||||
|
// res.data.forEach((e) => {
|
||||||
|
// this.count = e.countNum;
|
||||||
|
|
||||||
|
// });
|
||||||
|
});
|
||||||
|
},
|
||||||
// 科室名称重置
|
// 科室名称重置
|
||||||
addresetQuerylist() {
|
addresetQuerylist() {
|
||||||
this.informationqueryParams = {
|
this.informationqueryParams = {
|
||||||
@ -593,15 +625,15 @@ export default {
|
|||||||
this.upload.isUploading = true;
|
this.upload.isUploading = true;
|
||||||
},
|
},
|
||||||
// 左侧科室
|
// 左侧科室
|
||||||
Departmentlist() {
|
// Departmentlist() {
|
||||||
this.loading = true;
|
// this.loading = true;
|
||||||
getDepartmentList(this.querydepartmen).then((response) => {
|
// getDepartmentList(this.querydepartmen).then((response) => {
|
||||||
this.DepartmentoList = response.data;
|
// this.DepartmentoList = response.data;
|
||||||
// this.total = response.total;
|
// // this.total = response.total;
|
||||||
|
|
||||||
this.loading = false;
|
// this.loading = false;
|
||||||
});
|
// });
|
||||||
},
|
// },
|
||||||
// 左侧科室
|
// 左侧科室
|
||||||
itemdata(item) {
|
itemdata(item) {
|
||||||
if (item) {
|
if (item) {
|
||||||
@ -670,9 +702,8 @@ export default {
|
|||||||
handleAdd() {
|
handleAdd() {
|
||||||
this.reset();
|
this.reset();
|
||||||
this.open = true;
|
this.open = true;
|
||||||
if(this.itemname == null){
|
if (this.itemname == null) {
|
||||||
this.form.departmentName = "请选择科室"
|
this.form.departmentName = "请选择科室";
|
||||||
|
|
||||||
}
|
}
|
||||||
this.title = "添加科室病种信息";
|
this.title = "添加科室病种信息";
|
||||||
},
|
},
|
||||||
@ -688,7 +719,6 @@ export default {
|
|||||||
},
|
},
|
||||||
/** 提交按钮 */
|
/** 提交按钮 */
|
||||||
submitForm() {
|
submitForm() {
|
||||||
|
|
||||||
this.$refs["form"].validate((valid) => {
|
this.$refs["form"].validate((valid) => {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
if (this.form.id != null) {
|
if (this.form.id != null) {
|
||||||
|
|||||||
@ -1,6 +1,13 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="app-container">
|
<div class="app-container">
|
||||||
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="100px">
|
<el-form
|
||||||
|
:model="queryParams"
|
||||||
|
ref="queryForm"
|
||||||
|
size="small"
|
||||||
|
:inline="true"
|
||||||
|
v-show="showSearch"
|
||||||
|
label-width="100px"
|
||||||
|
>
|
||||||
<el-form-item label="细分类别名称" prop="subdivisionCategoryName">
|
<el-form-item label="细分类别名称" prop="subdivisionCategoryName">
|
||||||
<el-input
|
<el-input
|
||||||
v-model="queryParams.subdivisionCategoryName"
|
v-model="queryParams.subdivisionCategoryName"
|
||||||
@ -26,8 +33,16 @@
|
|||||||
/>
|
/>
|
||||||
</el-form-item> -->
|
</el-form-item> -->
|
||||||
<el-form-item>
|
<el-form-item>
|
||||||
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
|
<el-button
|
||||||
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</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
|
||||||
|
>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
|
|
||||||
@ -40,7 +55,8 @@
|
|||||||
size="mini"
|
size="mini"
|
||||||
@click="handleAdd"
|
@click="handleAdd"
|
||||||
v-hasPermi="['system:subdivision:add']"
|
v-hasPermi="['system:subdivision:add']"
|
||||||
>新增</el-button>
|
>新增</el-button
|
||||||
|
>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="1.5">
|
<el-col :span="1.5">
|
||||||
<el-button
|
<el-button
|
||||||
@ -51,7 +67,8 @@
|
|||||||
:disabled="single"
|
:disabled="single"
|
||||||
@click="handleUpdate"
|
@click="handleUpdate"
|
||||||
v-hasPermi="['system:subdivision:edit']"
|
v-hasPermi="['system:subdivision:edit']"
|
||||||
>修改</el-button>
|
>修改</el-button
|
||||||
|
>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="1.5">
|
<el-col :span="1.5">
|
||||||
<el-button
|
<el-button
|
||||||
@ -62,7 +79,8 @@
|
|||||||
:disabled="multiple"
|
:disabled="multiple"
|
||||||
@click="handleDelete"
|
@click="handleDelete"
|
||||||
v-hasPermi="['system:subdivision:remove']"
|
v-hasPermi="['system:subdivision:remove']"
|
||||||
>删除</el-button>
|
>删除</el-button
|
||||||
|
>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="1.5">
|
<el-col :span="1.5">
|
||||||
<el-button
|
<el-button
|
||||||
@ -72,19 +90,39 @@
|
|||||||
size="mini"
|
size="mini"
|
||||||
@click="handleExport"
|
@click="handleExport"
|
||||||
v-hasPermi="['system:subdivision:export']"
|
v-hasPermi="['system:subdivision:export']"
|
||||||
>导出</el-button>
|
>导出</el-button
|
||||||
|
>
|
||||||
</el-col>
|
</el-col>
|
||||||
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
|
<right-toolbar
|
||||||
|
:showSearch.sync="showSearch"
|
||||||
|
@queryTable="getList"
|
||||||
|
></right-toolbar>
|
||||||
</el-row>
|
</el-row>
|
||||||
|
|
||||||
<el-table v-loading="loading" :data="subdivisionList" @selection-change="handleSelectionChange">
|
<el-table
|
||||||
|
v-loading="loading"
|
||||||
|
:data="subdivisionList"
|
||||||
|
@selection-change="handleSelectionChange"
|
||||||
|
>
|
||||||
<el-table-column type="selection" width="55" align="center" />
|
<el-table-column type="selection" width="55" align="center" />
|
||||||
<!-- <el-table-column label="主键id" align="center" prop="id" /> -->
|
<!-- <el-table-column label="主键id" align="center" prop="id" /> -->
|
||||||
<el-table-column label="细分类别名称" align="center" prop="subdivisionCategoryName" />
|
<el-table-column
|
||||||
<el-table-column label="细分类别编码" align="center" prop="subdivisionCategoryCode" />
|
label="细分类别名称"
|
||||||
|
align="center"
|
||||||
|
prop="subdivisionCategoryName"
|
||||||
|
/>
|
||||||
|
<el-table-column
|
||||||
|
label="细分类别编码"
|
||||||
|
align="center"
|
||||||
|
prop="subdivisionCategoryCode"
|
||||||
|
/>
|
||||||
<el-table-column label="细分类别排序" align="center" prop="sort" />
|
<el-table-column label="细分类别排序" align="center" prop="sort" />
|
||||||
<el-table-column label="细分类别概述" align="center" prop="remark" />
|
<el-table-column label="细分类别概述" align="center" prop="remark" />
|
||||||
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
<el-table-column
|
||||||
|
label="操作"
|
||||||
|
align="center"
|
||||||
|
class-name="small-padding fixed-width"
|
||||||
|
>
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<el-button
|
<el-button
|
||||||
size="mini"
|
size="mini"
|
||||||
@ -92,20 +130,22 @@
|
|||||||
icon="el-icon-edit"
|
icon="el-icon-edit"
|
||||||
@click="handleUpdate(scope.row)"
|
@click="handleUpdate(scope.row)"
|
||||||
v-hasPermi="['system:subdivision:edit']"
|
v-hasPermi="['system:subdivision:edit']"
|
||||||
>修改</el-button>
|
>修改</el-button
|
||||||
|
>
|
||||||
<el-button
|
<el-button
|
||||||
size="mini"
|
size="mini"
|
||||||
type="text"
|
type="text"
|
||||||
icon="el-icon-delete"
|
icon="el-icon-delete"
|
||||||
@click="handleDelete(scope.row)"
|
@click="handleDelete(scope.row)"
|
||||||
v-hasPermi="['system:subdivision:remove']"
|
v-hasPermi="['system:subdivision:remove']"
|
||||||
>删除</el-button>
|
>删除</el-button
|
||||||
|
>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
|
|
||||||
<pagination
|
<pagination
|
||||||
v-show="total>0"
|
v-show="total > 0"
|
||||||
:total="total"
|
:total="total"
|
||||||
:page.sync="queryParams.pageNum"
|
:page.sync="queryParams.pageNum"
|
||||||
:limit.sync="queryParams.pageSize"
|
:limit.sync="queryParams.pageSize"
|
||||||
@ -114,18 +154,40 @@
|
|||||||
|
|
||||||
<!-- 添加或修改细分类别信息对话框 -->
|
<!-- 添加或修改细分类别信息对话框 -->
|
||||||
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
|
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
|
||||||
<el-form ref="form" :model="form" :rules="rules" label-width="100px" :inline="true">
|
<el-form
|
||||||
|
ref="form"
|
||||||
|
:model="form"
|
||||||
|
:rules="rules"
|
||||||
|
label-width="110px"
|
||||||
|
:inline="true"
|
||||||
|
>
|
||||||
<el-form-item label="细分类别名称" prop="subdivisionCategoryName">
|
<el-form-item label="细分类别名称" prop="subdivisionCategoryName">
|
||||||
<el-input v-model="form.subdivisionCategoryName" placeholder="请输入细分类别名称" />
|
<el-input
|
||||||
|
maxlength="50"
|
||||||
|
v-model="form.subdivisionCategoryName"
|
||||||
|
placeholder="请输入细分类别名称"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="细分类别编码" prop="subdivisionCategoryCode">
|
<el-form-item label="细分类别编码" prop="subdivisionCategoryCode">
|
||||||
<el-input v-model="form.subdivisionCategoryCode" placeholder="请输入细分类别编码" />
|
<el-input
|
||||||
|
maxlength="20"
|
||||||
|
v-model="form.subdivisionCategoryCode"
|
||||||
|
placeholder="请输入细分类别编码"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="细分类别排序" prop="sort">
|
<el-form-item label="细分类别排序" prop="sort">
|
||||||
<el-input v-model="form.sort" placeholder="请输入细分类别排序" />
|
<el-input
|
||||||
|
maxlength="8"
|
||||||
|
v-model="form.sort"
|
||||||
|
placeholder="请输入细分类别排序"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="细分类别概述" prop="remark">
|
<el-form-item label="细分类别概述" prop="remark">
|
||||||
<el-input v-model="form.remark" placeholder="请输入细分类别概述" />
|
<el-input
|
||||||
|
v-model="form.remark"
|
||||||
|
maxlength="100"
|
||||||
|
placeholder="请输入细分类别概述"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<div slot="footer" class="dialog-footer">
|
<div slot="footer" class="dialog-footer">
|
||||||
@ -137,7 +199,13 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { listSubdivision, getSubdivision, delSubdivision, addSubdivision, updateSubdivision } from "@/api/system/subdivision";
|
import {
|
||||||
|
listSubdivision,
|
||||||
|
getSubdivision,
|
||||||
|
delSubdivision,
|
||||||
|
addSubdivision,
|
||||||
|
updateSubdivision,
|
||||||
|
} from "@/api/system/subdivision";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: "Subdivision",
|
name: "Subdivision",
|
||||||
@ -173,7 +241,10 @@ export default {
|
|||||||
form: {},
|
form: {},
|
||||||
// 表单校验
|
// 表单校验
|
||||||
rules: {
|
rules: {
|
||||||
}
|
subdivisionCategoryName: [
|
||||||
|
{ required: true, message: "细分类别名称不能为空", trigger: "blur" },
|
||||||
|
],
|
||||||
|
},
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
@ -183,7 +254,7 @@ export default {
|
|||||||
/** 查询细分类别信息列表 */
|
/** 查询细分类别信息列表 */
|
||||||
getList() {
|
getList() {
|
||||||
this.loading = true;
|
this.loading = true;
|
||||||
listSubdivision(this.queryParams).then(response => {
|
listSubdivision(this.queryParams).then((response) => {
|
||||||
this.subdivisionList = response.rows;
|
this.subdivisionList = response.rows;
|
||||||
this.total = response.total;
|
this.total = response.total;
|
||||||
this.loading = false;
|
this.loading = false;
|
||||||
@ -205,7 +276,7 @@ export default {
|
|||||||
createBy: null,
|
createBy: null,
|
||||||
createTime: null,
|
createTime: null,
|
||||||
updateBy: null,
|
updateBy: null,
|
||||||
updateTime: null
|
updateTime: null,
|
||||||
};
|
};
|
||||||
this.resetForm("form");
|
this.resetForm("form");
|
||||||
},
|
},
|
||||||
@ -221,9 +292,9 @@ export default {
|
|||||||
},
|
},
|
||||||
// 多选框选中数据
|
// 多选框选中数据
|
||||||
handleSelectionChange(selection) {
|
handleSelectionChange(selection) {
|
||||||
this.ids = selection.map(item => item.id)
|
this.ids = selection.map((item) => item.id);
|
||||||
this.single = selection.length!==1
|
this.single = selection.length !== 1;
|
||||||
this.multiple = !selection.length
|
this.multiple = !selection.length;
|
||||||
},
|
},
|
||||||
/** 新增按钮操作 */
|
/** 新增按钮操作 */
|
||||||
handleAdd() {
|
handleAdd() {
|
||||||
@ -234,8 +305,8 @@ export default {
|
|||||||
/** 修改按钮操作 */
|
/** 修改按钮操作 */
|
||||||
handleUpdate(row) {
|
handleUpdate(row) {
|
||||||
this.reset();
|
this.reset();
|
||||||
const id = row.id || this.ids
|
const id = row.id || this.ids;
|
||||||
getSubdivision(id).then(response => {
|
getSubdivision(id).then((response) => {
|
||||||
this.form = response.data;
|
this.form = response.data;
|
||||||
this.open = true;
|
this.open = true;
|
||||||
this.title = "修改细分类别信息";
|
this.title = "修改细分类别信息";
|
||||||
@ -243,16 +314,16 @@ export default {
|
|||||||
},
|
},
|
||||||
/** 提交按钮 */
|
/** 提交按钮 */
|
||||||
submitForm() {
|
submitForm() {
|
||||||
this.$refs["form"].validate(valid => {
|
this.$refs["form"].validate((valid) => {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
if (this.form.id != null) {
|
if (this.form.id != null) {
|
||||||
updateSubdivision(this.form).then(response => {
|
updateSubdivision(this.form).then((response) => {
|
||||||
this.$modal.msgSuccess("修改成功");
|
this.$modal.msgSuccess("修改成功");
|
||||||
this.open = false;
|
this.open = false;
|
||||||
this.getList();
|
this.getList();
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
addSubdivision(this.form).then(response => {
|
addSubdivision(this.form).then((response) => {
|
||||||
this.$modal.msgSuccess("新增成功");
|
this.$modal.msgSuccess("新增成功");
|
||||||
this.open = false;
|
this.open = false;
|
||||||
this.getList();
|
this.getList();
|
||||||
@ -264,19 +335,27 @@ export default {
|
|||||||
/** 删除按钮操作 */
|
/** 删除按钮操作 */
|
||||||
handleDelete(row) {
|
handleDelete(row) {
|
||||||
const ids = row.id || this.ids;
|
const ids = row.id || this.ids;
|
||||||
this.$modal.confirm('是否确认删除细分类别信息编号为"' + ids + '"的数据项?').then(function() {
|
this.$modal
|
||||||
return delSubdivision(ids);
|
.confirm('是否确认删除细分类别信息编号为"' + ids + '"的数据项?')
|
||||||
}).then(() => {
|
.then(function () {
|
||||||
this.getList();
|
return delSubdivision(ids);
|
||||||
this.$modal.msgSuccess("删除成功");
|
})
|
||||||
}).catch(() => {});
|
.then(() => {
|
||||||
|
this.getList();
|
||||||
|
this.$modal.msgSuccess("删除成功");
|
||||||
|
})
|
||||||
|
.catch(() => {});
|
||||||
},
|
},
|
||||||
/** 导出按钮操作 */
|
/** 导出按钮操作 */
|
||||||
handleExport() {
|
handleExport() {
|
||||||
this.download('system/subdivision/export', {
|
this.download(
|
||||||
...this.queryParams
|
"system/subdivision/export",
|
||||||
}, `subdivision_${new Date().getTime()}.xlsx`)
|
{
|
||||||
}
|
...this.queryParams,
|
||||||
}
|
},
|
||||||
|
`subdivision_${new Date().getTime()}.xlsx`
|
||||||
|
);
|
||||||
|
},
|
||||||
|
},
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user