From 57e1a4231d420b9e00bdb4feea2a723e7548ddbc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=87=AA=E5=B8=A6=E5=A4=A7=E4=BD=AC=E6=B0=94=E5=9C=BA?= <188633308@qq.com> Date: Sun, 9 May 2021 13:04:52 +0800 Subject: [PATCH 1/9] =?UTF-8?q?fix=20org=E5=AF=B9seed=E7=9A=84=E9=94=99?= =?UTF-8?q?=E8=AF=AF=E5=BA=94=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Web/src/assets/style/main.less | 2 + Web/src/pages/system/app/addForm.vue | 71 ---------------- Web/src/pages/system/app/editForm.vue | 74 ---------------- Web/src/pages/system/menu/addForm.vue | 84 ------------------ Web/src/pages/system/menu/editForm.vue | 83 ------------------ Web/src/pages/system/org/form.vue | 67 +++++++-------- Web/src/pages/system/org/index.vue | 113 +++++++++++++------------ 7 files changed, 91 insertions(+), 403 deletions(-) delete mode 100644 Web/src/pages/system/app/addForm.vue delete mode 100644 Web/src/pages/system/app/editForm.vue delete mode 100644 Web/src/pages/system/menu/addForm.vue delete mode 100644 Web/src/pages/system/menu/editForm.vue 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 --> - - -
- - - - - - - - - - - 新增机构 - - - - - - - - 编辑 - - - - 删除 - - - + +
+ + + + -
-
-
-
+ + + + + + 新增机构 + + + + + + + + 编辑 + + + + 删除 + + + + + + + + - - - - + + + + - - - - -
-
+ + + + + + \ No newline at end of file diff --git a/Web/src/pages/system/account/setting/safety/password.vue b/Web/src/pages/system/account/setting/safety/password.vue new file mode 100644 index 0000000..6e91b85 --- /dev/null +++ b/Web/src/pages/system/account/setting/safety/password.vue @@ -0,0 +1,126 @@ + + \ No newline at end of file diff --git a/Web/src/pages/system/doc/index.vue b/Web/src/pages/system/doc/index.vue index a3fda6d..674f4db 100644 --- a/Web/src/pages/system/doc/index.vue +++ b/Web/src/pages/system/doc/index.vue @@ -79,6 +79,7 @@ :get-container="()=> $el.parentNode" :offset-top="24" :wrapper-style="{ backgroundColor: 'transparent' }" + @click.prevent > -

基本信息

+

基本信息

@@ -53,7 +53,7 @@
-

员工信息

+

员工信息

-

附加信息

+

附加信息

Date: Sun, 9 May 2021 21:26:19 +0800 Subject: [PATCH 3/9] =?UTF-8?q?update=20=E7=94=A8=E6=88=B7=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E4=BD=BF=E7=94=A8=E6=96=B0=E7=9A=84=E7=A7=8D=E5=AD=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Web/src/assets/style/lib/list.less | 2 +- Web/src/pages/system/account/setting/info.vue | 6 +- Web/src/pages/system/user/addForm.vue | 84 ------ Web/src/pages/system/user/dataForm.vue | 4 +- Web/src/pages/system/user/editForm.vue | 75 ------ Web/src/pages/system/user/form.vue | 174 +++++++++---- Web/src/pages/system/user/index.vue | 242 +++++++++++++----- Web/src/pages/system/user/roleForm.vue | 4 +- 8 files changed, 309 insertions(+), 282 deletions(-) delete mode 100644 Web/src/pages/system/user/addForm.vue delete mode 100644 Web/src/pages/system/user/editForm.vue diff --git a/Web/src/assets/style/lib/list.less b/Web/src/assets/style/lib/list.less index 146034f..3343e02 100644 --- a/Web/src/assets/style/lib/list.less +++ b/Web/src/assets/style/lib/list.less @@ -8,7 +8,7 @@ display: flex; align-items: center; &--item { - min-width: 100px; + min-width: 120px; margin-left: @padding-xl; >span { line-height: 20px; diff --git a/Web/src/pages/system/account/setting/info.vue b/Web/src/pages/system/account/setting/info.vue index 619913d..12f82ed 100644 --- a/Web/src/pages/system/account/setting/info.vue +++ b/Web/src/pages/system/account/setting/info.vue @@ -79,15 +79,15 @@ - + 保密 - + - + diff --git a/Web/src/pages/system/user/addForm.vue b/Web/src/pages/system/user/addForm.vue deleted file mode 100644 index 58bde42..0000000 --- a/Web/src/pages/system/user/addForm.vue +++ /dev/null @@ -1,84 +0,0 @@ - - \ No newline at end of file diff --git a/Web/src/pages/system/user/dataForm.vue b/Web/src/pages/system/user/dataForm.vue index 8407c31..91d05f0 100644 --- a/Web/src/pages/system/user/dataForm.vue +++ b/Web/src/pages/system/user/dataForm.vue @@ -65,9 +65,9 @@ export default { * 必要的方法 * 从外部调用打开本窗口 */ - async onOpen(record) { + async onOpen(params) { this.visible = true; - this.id = record.id; + this.id = params.record.id; this.$nextTick(() => { this.onInit(); }); diff --git a/Web/src/pages/system/user/editForm.vue b/Web/src/pages/system/user/editForm.vue deleted file mode 100644 index c14d8cd..0000000 --- a/Web/src/pages/system/user/editForm.vue +++ /dev/null @@ -1,75 +0,0 @@ - - \ No newline at end of file diff --git a/Web/src/pages/system/user/form.vue b/Web/src/pages/system/user/form.vue index 0929b91..902c9c9 100644 --- a/Web/src/pages/system/user/form.vue +++ b/Web/src/pages/system/user/form.vue @@ -1,4 +1,10 @@