diff --git a/Web/src/assets/style/main.less b/Web/src/assets/style/main.less index 3992476..849aa4d 100644 --- a/Web/src/assets/style/main.less +++ b/Web/src/assets/style/main.less @@ -95,6 +95,8 @@ box-shadow: 0 0 0 2px @white; } &--name { + font-weight: bolder; + position: absolute; left: 32px + @padding-sm * 2; diff --git a/Web/src/pages/system/app/addForm.vue b/Web/src/pages/system/app/addForm.vue deleted file mode 100644 index 2d1ce72..0000000 --- a/Web/src/pages/system/app/addForm.vue +++ /dev/null @@ -1,71 +0,0 @@ - - \ No newline at end of file diff --git a/Web/src/pages/system/app/editForm.vue b/Web/src/pages/system/app/editForm.vue deleted file mode 100644 index 76f613d..0000000 --- a/Web/src/pages/system/app/editForm.vue +++ /dev/null @@ -1,74 +0,0 @@ - - \ No newline at end of file diff --git a/Web/src/pages/system/menu/addForm.vue b/Web/src/pages/system/menu/addForm.vue deleted file mode 100644 index d7ddebf..0000000 --- a/Web/src/pages/system/menu/addForm.vue +++ /dev/null @@ -1,84 +0,0 @@ - - \ No newline at end of file diff --git a/Web/src/pages/system/menu/editForm.vue b/Web/src/pages/system/menu/editForm.vue deleted file mode 100644 index e5867ab..0000000 --- a/Web/src/pages/system/menu/editForm.vue +++ /dev/null @@ -1,83 +0,0 @@ - - \ No newline at end of file diff --git a/Web/src/pages/system/org/form.vue b/Web/src/pages/system/org/form.vue index ae1f515..b0b949d 100644 --- a/Web/src/pages/system/org/form.vue +++ b/Web/src/pages/system/org/form.vue @@ -11,7 +11,7 @@
- + @@ -57,16 +57,15 @@ import { EMPTY_ID } from '@/util/global'; /* 表单内容默认值 */ const defaultForm = { /* ... */ + pid: undefined, + sort: 100, }; export default { data() { return { /** 表单数据 */ - form: { - pid: undefined, - sort: 100, - }, + form: {}, /** 验证格式 */ rules: { name: [{ required: true, message: '请输入机构名称' }], @@ -90,45 +89,42 @@ export default { * 必要的方法 * 在打开编辑页时允许填充数据 */ - onFillData(params,orgId) { - if(orgId){ - this.form.pid = orgId; - }else if(params){ - // 从字符串areaCode查找到整个层级 - const areaCode = []; - const findCode = (data, level) => { - level = level || 0; - for (let i = 0; i < data.length; i++) { - const item = data[i]; - areaCode[level] = item.code; + onFillData(params) { + // 从字符串areaCode查找到整个层级 + const areaCode = []; + const findCode = (data, level) => { + level = level || 0; + for (let i = 0; i < data.length; i++) { + const item = data[i]; + areaCode[level] = item.code; - if (item.code === params.areaCode) { - areaCode.length = level + 1; + if (item.code === params.record.areaCode) { + areaCode.length = level + 1; + return true; + } + + if (item.children && item.children.length) { + const found = findCode(item.children, level + 1); + if (found) { return true; } - - if (item.children && item.children.length) { - const found = findCode(item.children, level + 1); - if (found) { - return true; - } - } } - }; - - if (params.areaCode) { - findCode(this.areaData); } - + }; + + if (params.record && params.record.areaCode) { + findCode(this.areaData); + } + /** 将默认数据覆盖到form */ this.form = this.$_.cloneDeep({ ...defaultForm, - ...params, - areaCode, + pid: params.orgId, + ...params.record, /** 在此处添加其他默认数据转换 */ /* ... */ + areaCode, }); - } }, /** @@ -137,14 +133,13 @@ export default { */ onGetData() { return new Promise((reslove, reject) => { - this.$refs.form.validate((valid) => { if (valid) { const record = this.$_.cloneDeep(this.form); record.areaCode = record.areaCode[record.areaCode.length - 1]; /** 验证通过后可以对数据进行转换得到想要提交的格式 */ /* ... */ - + reslove(record); } else { reject(); @@ -182,7 +177,7 @@ export default { this.loading = true; /** 可以在这里await获取一些异步数据 */ await this.onLoadOrgData(); - await this.onLoadAreaData(); + await this.onLoadAreaData(); /* ... */ this.loading = false; }, diff --git a/Web/src/pages/system/org/index.vue b/Web/src/pages/system/org/index.vue index 190d6bc..17bf5c2 100644 --- a/Web/src/pages/system/org/index.vue +++ b/Web/src/pages/system/org/index.vue @@ -5,63 +5,68 @@ 2021-04-30 Lufthafen --> - - -
- - - - - - - - - - - 新增机构 - - - - - - - - 编辑 - - - - 删除 - - - + +
+ + + + -
-
-
-
+ + + + + + 新增机构 + + + + + + + + 编辑 + + + + 删除 + + + + + + + + - - - - + + + + - - - - -
-
+ + + + + +