From 2071f7563f8960647cdca3ec05d733e39a53e3b0 Mon Sep 17 00:00:00 2001 From: sws <1141121512@qq.com> Date: Wed, 14 Aug 2024 19:31:46 +0800 Subject: [PATCH 1/4] =?UTF-8?q?1.=E4=B8=8A=E4=BC=A0=E5=88=86=E7=B1=BB?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E8=81=94=E8=B0=83=202.=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E8=BD=AC=E7=A7=BB=E7=BB=84=E4=BB=B6=20sws=202024-08-13?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/upload.ts | 2 +- .../common/upload/form-upload-category.vue | 6 +++--- src/components/common/upload/index.vue | 2 +- .../common/upload/transform-category.vue | 18 ++++++++++++++++-- 4 files changed, 21 insertions(+), 7 deletions(-) diff --git a/src/api/upload.ts b/src/api/upload.ts index 3c0e003f..0ad32387 100644 --- a/src/api/upload.ts +++ b/src/api/upload.ts @@ -47,7 +47,7 @@ export interface Tree { /** 路径 */ path: string; /** 是否开启 */ - is_enable: boolean; + is_enable: Number; /** 排序 */ sort: number; /** 下级 */ diff --git a/src/components/common/upload/form-upload-category.vue b/src/components/common/upload/form-upload-category.vue index db365f4d..8d8e8102 100644 --- a/src/components/common/upload/form-upload-category.vue +++ b/src/components/common/upload/form-upload-category.vue @@ -17,7 +17,7 @@ - + @@ -67,7 +67,7 @@ const form = ref({ name: '', path: '', sort: 0, - is_enable: true, + is_enable: 1, items: [], }); watch( @@ -82,7 +82,7 @@ watch( name: '', path: '', sort: 0, - is_enable: true, + is_enable: 1, items: [], }; } diff --git a/src/components/common/upload/index.vue b/src/components/common/upload/index.vue index 1c0f465a..5e9263d3 100644 --- a/src/components/common/upload/index.vue +++ b/src/components/common/upload/index.vue @@ -471,7 +471,7 @@ const upload_category_model = ref({ name: '', path: '', sort: 0, - is_enable: true, + is_enable: 1, items: [], }); // 分类弹窗操作类型 diff --git a/src/components/common/upload/transform-category.vue b/src/components/common/upload/transform-category.vue index edbbfb9b..b4de68cb 100644 --- a/src/components/common/upload/transform-category.vue +++ b/src/components/common/upload/transform-category.vue @@ -23,7 +23,7 @@
- 取消 + 取消 确定
@@ -84,7 +84,21 @@ const category_id = ref(''); const cascader_change = (val: any) => { // 根据获取的val从data中获取label category_id.value = val[val.length - 1]; - temp_label.value = cascader_data.value.find((item: any) => item.value == category_id.value)?.label || ''; + get_label(cascader_data.value, category_id.value); +}; +// 遍历cascader_data数据value获取label,如果没有则递归到每一项的items下 +const get_label = (item: any, val: any) => { + if (!item) return; + item.forEach((item: any) => { + console.log(item.value + '-' + val); + if (item.value == val) { + temp_label.value = item.label; + } else { + if (item.children && item.children.length > 0) { + get_label(item.children, val); + } + } + }); }; // 确定提交事件 const confirm = () => { From e5903fe6fac9db6e8d74f34cda04a1e99e96ea7b Mon Sep 17 00:00:00 2001 From: sws <1141121512@qq.com> Date: Thu, 15 Aug 2024 09:40:24 +0800 Subject: [PATCH 2/4] =?UTF-8?q?1.=E5=88=A0=E9=99=A4=E6=97=A0=E7=94=A8?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=20sws=202024-08-13?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/base/icon/index.vue | 9 +++- src/views/reset-page/index.vue | 85 ------------------------------ 2 files changed, 8 insertions(+), 86 deletions(-) delete mode 100644 src/views/reset-page/index.vue diff --git a/src/components/base/icon/index.vue b/src/components/base/icon/index.vue index 107b130d..1dca9eca 100644 --- a/src/components/base/icon/index.vue +++ b/src/components/base/icon/index.vue @@ -1,5 +1,5 @@ @@ -15,6 +15,10 @@ const props = defineProps({ type: String, default: '', }, + hoverColor: { + type: String, + default: '', + }, size: { type: String, default: '', @@ -46,5 +50,8 @@ i.iconfont { &:hover { opacity: 0.8; } + &.hover:hover { + color: inherit; + } } diff --git a/src/views/reset-page/index.vue b/src/views/reset-page/index.vue deleted file mode 100644 index d1694bc5..00000000 --- a/src/views/reset-page/index.vue +++ /dev/null @@ -1,85 +0,0 @@ - - - - - From f5b08ef7b50c5ed5d4066c8bb78dbafb6586fed4 Mon Sep 17 00:00:00 2001 From: sws <1141121512@qq.com> Date: Thu, 15 Aug 2024 10:03:19 +0800 Subject: [PATCH 3/4] =?UTF-8?q?1.=E4=BC=98=E5=8C=96=E5=88=86=E7=B1=BB?= =?UTF-8?q?=E6=93=8D=E4=BD=9C=E6=8C=89=E9=92=AE=20sws=202024-08-15?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/base/icon/index.vue | 9 +-------- src/components/common/upload/index.scss | 5 +++++ src/components/common/upload/index.vue | 8 ++++---- src/styles/index.scss | 4 ++-- 4 files changed, 12 insertions(+), 14 deletions(-) diff --git a/src/components/base/icon/index.vue b/src/components/base/icon/index.vue index 1dca9eca..107b130d 100644 --- a/src/components/base/icon/index.vue +++ b/src/components/base/icon/index.vue @@ -1,5 +1,5 @@ @@ -15,10 +15,6 @@ const props = defineProps({ type: String, default: '', }, - hoverColor: { - type: String, - default: '', - }, size: { type: String, default: '', @@ -50,8 +46,5 @@ i.iconfont { &:hover { opacity: 0.8; } - &.hover:hover { - color: inherit; - } } diff --git a/src/components/common/upload/index.scss b/src/components/common/upload/index.scss index e07b29df..10b85666 100644 --- a/src/components/common/upload/index.scss +++ b/src/components/common/upload/index.scss @@ -6,6 +6,11 @@ .el-tree { --el-tree-node-content-height: 40px; } + .category-oprate { + .icon:hover { + color: $cr-primary; + } + } } .right-content { position: relative; diff --git a/src/components/common/upload/index.vue b/src/components/common/upload/index.vue index 5e9263d3..4eb044e1 100644 --- a/src/components/common/upload/index.vue +++ b/src/components/common/upload/index.vue @@ -26,10 +26,10 @@ diff --git a/src/styles/index.scss b/src/styles/index.scss index 5b4bfd86..e490b3dc 100644 --- a/src/styles/index.scss +++ b/src/styles/index.scss @@ -73,8 +73,6 @@ div:focus { // 全局form表单样式 :root { --el-font-size-base: 12px; - // input numberbox 颜色值整 - --el-fill-color-light: #fff; } .el-form { --el-form-label-font-size: var(--el-font-size-base); @@ -102,10 +100,12 @@ div:focus { // numberbox 数字输入框样式调整 .el-input-number { &__decrease { + background-color: #fff; transition: all 0.3s ease-in-out; opacity: 0; } &__increase { + background-color: #fff; transition: all 0.3s ease-in-out; opacity: 0; } From b3e948aeead0c387bcf88c7e4309805a4fa98cf6 Mon Sep 17 00:00:00 2001 From: sws <1141121512@qq.com> Date: Thu, 15 Aug 2024 14:57:00 +0800 Subject: [PATCH 4/4] =?UTF-8?q?1.=E4=B8=8A=E4=BC=A0=E9=99=84=E4=BB=B6?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E8=81=94=E8=B0=83=20sws=202024-08-15?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/upload.ts | 33 ++ src/components/base/no-data/index.vue | 28 ++ src/components/base/noData/index.vue | 16 - .../common/upload/form-upload-category.vue | 2 +- src/components/common/upload/index.scss | 5 + src/components/common/upload/index.vue | 312 ++++++++++-------- src/components/common/upload/upload-model.vue | 63 +--- .../model-custom/components/index.vue | 51 +-- .../model-custom/model-custom-content.vue | 2 +- src/store/modules/upload.ts | 20 +- 10 files changed, 296 insertions(+), 236 deletions(-) create mode 100644 src/components/base/no-data/index.vue delete mode 100644 src/components/base/noData/index.vue diff --git a/src/api/upload.ts b/src/api/upload.ts index 0ad32387..8f31fab6 100644 --- a/src/api/upload.ts +++ b/src/api/upload.ts @@ -32,6 +32,39 @@ class UploadAPI { data, }); } + + // 附件列表 + static getAttachmentList(data: any) { + return request({ + url: `diyapi/attachmentlist`, + method: 'post', + data, + }); + } + // 附件名称修改 + static saveAttachmentName(data: any) { + return request({ + url: `diyapi/attachmentsave`, + method: 'post', + data, + }); + } + // 附件删除 + static delAttachment(data: any) { + return request({ + url: `diyapi/attachmentdelete`, + method: 'post', + data, + }); + } + // 附件上传 + static uploadAttachment(data: any) { + return request({ + url: `diyapi/attachmentupload`, + method: 'post', + data, + }); + } } export default UploadAPI; diff --git a/src/components/base/no-data/index.vue b/src/components/base/no-data/index.vue new file mode 100644 index 00000000..ace2f568 --- /dev/null +++ b/src/components/base/no-data/index.vue @@ -0,0 +1,28 @@ + + + diff --git a/src/components/base/noData/index.vue b/src/components/base/noData/index.vue deleted file mode 100644 index 250ad87a..00000000 --- a/src/components/base/noData/index.vue +++ /dev/null @@ -1,16 +0,0 @@ - - - \ No newline at end of file diff --git a/src/components/common/upload/form-upload-category.vue b/src/components/common/upload/form-upload-category.vue index 8d8e8102..3d88f551 100644 --- a/src/components/common/upload/form-upload-category.vue +++ b/src/components/common/upload/form-upload-category.vue @@ -17,7 +17,7 @@ - + diff --git a/src/components/common/upload/index.scss b/src/components/common/upload/index.scss index 10b85666..838405e9 100644 --- a/src/components/common/upload/index.scss +++ b/src/components/common/upload/index.scss @@ -11,6 +11,11 @@ color: $cr-primary; } } + .disabled { + position: relative; + cursor: not-allowed; + height: 100%; + } } .right-content { position: relative; diff --git a/src/components/common/upload/index.vue b/src/components/common/upload/index.vue index 4eb044e1..b35a7de4 100644 --- a/src/components/common/upload/index.vue +++ b/src/components/common/upload/index.vue @@ -22,14 +22,20 @@ - + @@ -47,7 +53,7 @@