|
@@ -24,25 +24,6 @@
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<div class="part-box part-box-pad">
|
|
<div class="part-box part-box-pad">
|
|
- <el-form class="mb-2" label-width="80px">
|
|
|
|
- <el-form-item label="PDF格式">
|
|
|
|
- <el-select
|
|
|
|
- v-model="modalForm.pdfSize"
|
|
|
|
- placeholder="请选择"
|
|
|
|
- multiple
|
|
|
|
- style="width:100%"
|
|
|
|
- >
|
|
|
|
- <el-option
|
|
|
|
- v-for="item in sysPdfSize"
|
|
|
|
- :key="item"
|
|
|
|
- :value="item"
|
|
|
|
- :label="item"
|
|
|
|
- >
|
|
|
|
- </el-option>
|
|
|
|
- </el-select>
|
|
|
|
- </el-form-item>
|
|
|
|
- </el-form>
|
|
|
|
-
|
|
|
|
<privilege-set
|
|
<privilege-set
|
|
v-if="menus && menus.length"
|
|
v-if="menus && menus.length"
|
|
ref="PrivilegeSet"
|
|
ref="PrivilegeSet"
|
|
@@ -69,10 +50,6 @@ export default {
|
|
menus: [],
|
|
menus: [],
|
|
loading: false,
|
|
loading: false,
|
|
fetching: false,
|
|
fetching: false,
|
|
- sysPdfSize: [],
|
|
|
|
- modalForm: {
|
|
|
|
- pdfSize: []
|
|
|
|
- },
|
|
|
|
defaultProps: {
|
|
defaultProps: {
|
|
label: "name"
|
|
label: "name"
|
|
}
|
|
}
|
|
@@ -86,7 +63,6 @@ export default {
|
|
const needHideModules = ["common", "customer"];
|
|
const needHideModules = ["common", "customer"];
|
|
const data = await schoolMenuTree();
|
|
const data = await schoolMenuTree();
|
|
const menus = data.customPrivilegeList || [];
|
|
const menus = data.customPrivilegeList || [];
|
|
- this.sysPdfSize = data.sysPdfSize || [];
|
|
|
|
|
|
|
|
this.menus = menus
|
|
this.menus = menus
|
|
.filter(item => !needHideModules.includes(item.url))
|
|
.filter(item => !needHideModules.includes(item.url))
|
|
@@ -105,7 +81,6 @@ export default {
|
|
const data = await schoolSelectedMenuTree(this.schoolId).catch(() => {});
|
|
const data = await schoolSelectedMenuTree(this.schoolId).catch(() => {});
|
|
this.fetching = false;
|
|
this.fetching = false;
|
|
|
|
|
|
- this.modalForm.pdfSize = data.pdfSize || [...this.sysPdfSize];
|
|
|
|
const privilegeIds = data.privilegeIdList || [];
|
|
const privilegeIds = data.privilegeIdList || [];
|
|
this.$refs.PrivilegeSet.buildTableData(privilegeIds);
|
|
this.$refs.PrivilegeSet.buildTableData(privilegeIds);
|
|
},
|
|
},
|
|
@@ -114,18 +89,13 @@ export default {
|
|
this.$message.error("学校必须选择!");
|
|
this.$message.error("学校必须选择!");
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
- if (!this.modalForm.pdfSize.length) {
|
|
|
|
- this.$message.error("PDF格式必须选择!");
|
|
|
|
- return;
|
|
|
|
- }
|
|
|
|
if (this.loading) return;
|
|
if (this.loading) return;
|
|
|
|
|
|
this.loading = true;
|
|
this.loading = true;
|
|
const privilegeIds = this.$refs.PrivilegeSet.getSelectedPrivilegeIds();
|
|
const privilegeIds = this.$refs.PrivilegeSet.getSelectedPrivilegeIds();
|
|
const res = await updateSchoolMenu({
|
|
const res = await updateSchoolMenu({
|
|
schoolId: this.schoolId,
|
|
schoolId: this.schoolId,
|
|
- privilegeIds: privilegeIds,
|
|
|
|
- ...this.modalForm
|
|
|
|
|
|
+ privilegeIds: privilegeIds
|
|
});
|
|
});
|
|
this.loading = false;
|
|
this.loading = false;
|
|
if (!res) return;
|
|
if (!res) return;
|