From 30836b07973a9587d62ead920943acf0d513ac7e Mon Sep 17 00:00:00 2001 From: xingyu Date: Thu, 28 Jul 2022 10:28:03 +0800 Subject: [PATCH 1/9] =?UTF-8?q?fix:=20=E5=85=B3=E9=97=AD=E9=AA=8C=E8=AF=81?= =?UTF-8?q?=E7=A0=81=E5=8A=9F=E8=83=BD=E5=89=8D=E7=AB=AF=E6=8E=A7=E5=88=B6?= =?UTF-8?q?=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/api/system/user/profile/index.ts | 4 ++-- yudao-ui-admin-vue3/src/hooks/web/useAxios.ts | 9 ++++++++- .../src/views/Login/components/LoginForm.vue | 18 +++++++++++++----- .../views/Profile/components/ProfileUser.vue | 4 ++-- .../views/Profile/components/UserAvatar.vue | 19 +++++++++++++------ 5 files changed, 38 insertions(+), 16 deletions(-) diff --git a/yudao-ui-admin-vue3/src/api/system/user/profile/index.ts b/yudao-ui-admin-vue3/src/api/system/user/profile/index.ts index bf3d322f1..a5a24490f 100644 --- a/yudao-ui-admin-vue3/src/api/system/user/profile/index.ts +++ b/yudao-ui-admin-vue3/src/api/system/user/profile/index.ts @@ -24,6 +24,6 @@ export const updateUserPwdApi = (oldPassword: string, newPassword: string) => { } // 用户头像上传 -export const uploadAvatarApi = (data) => { - return request.put({ url: '/system/user/profile/update-avatar', data: data }) +export const uploadAvatarApi = (params) => { + return request.upload({ url: '/system/user/profile/update-avatar', params }) } diff --git a/yudao-ui-admin-vue3/src/hooks/web/useAxios.ts b/yudao-ui-admin-vue3/src/hooks/web/useAxios.ts index f8aacd087..331969c6e 100644 --- a/yudao-ui-admin-vue3/src/hooks/web/useAxios.ts +++ b/yudao-ui-admin-vue3/src/hooks/web/useAxios.ts @@ -42,12 +42,19 @@ async function downloadFn(option: AxiosConfig): Promise { return res as unknown as Promise } +async function uploadFn(option: AxiosConfig): Promise { + option.headersType = 'multipart/form-data' + const res = await request({ method: 'PUT', ...option }) + return res as unknown as Promise +} + export const useAxios = () => { return { get: getFn, post: postFn, delete: deleteFn, put: putFn, - download: downloadFn + download: downloadFn, + upload: uploadFn } } diff --git a/yudao-ui-admin-vue3/src/views/Login/components/LoginForm.vue b/yudao-ui-admin-vue3/src/views/Login/components/LoginForm.vue index e65e0ca22..bb876e0a3 100644 --- a/yudao-ui-admin-vue3/src/views/Login/components/LoginForm.vue +++ b/yudao-ui-admin-vue3/src/views/Login/components/LoginForm.vue @@ -47,12 +47,17 @@ const iconHouse = useIcon({ icon: 'ep:house' }) const iconAvatar = useIcon({ icon: 'ep:avatar' }) const iconLock = useIcon({ icon: 'ep:lock' }) const iconCircleCheck = useIcon({ icon: 'ep:circle-check' }) -const LoginRules = { +const LoginCaptchaRules = { tenantName: [required], username: [required], password: [required], code: [required] } +const LoginRules = { + tenantName: [required], + username: [required], + password: [required] +} const loginLoading = ref(false) const loginData = reactive({ codeImg: '', @@ -76,8 +81,11 @@ const loginData = reactive({ // 获取验证码 const getCode = async () => { const res = await LoginApi.getCodeImgApi() - loginData.codeImg = 'data:image/gif;base64,' + res.img - loginData.loginForm.uuid = res.uuid + loginData.captchaEnable = res.enable + if (res.enable) { + loginData.codeImg = 'data:image/gif;base64,' + res.img + loginData.loginForm.uuid = res.uuid + } } //获取租户ID const getTenantId = async () => { @@ -159,7 +167,7 @@ onMounted(async () => { diff --git a/yudao-ui-admin-vue3/src/views/bpm/form/form.data.ts b/yudao-ui-admin-vue3/src/views/bpm/form/form.data.ts new file mode 100644 index 000000000..32de7da57 --- /dev/null +++ b/yudao-ui-admin-vue3/src/views/bpm/form/form.data.ts @@ -0,0 +1,61 @@ +import { reactive } from 'vue' +import { useI18n } from '@/hooks/web/useI18n' +import { required } from '@/utils/formRules' +import { CrudSchema, useCrudSchemas } from '@/hooks/web/useCrudSchemas' +import { DICT_TYPE } from '@/utils/dict' +const { t } = useI18n() // 国际化 + +// 表单校验 +export const rules = reactive({ + name: [required] +}) + +// CrudSchema +const crudSchemas = reactive([ + { + label: t('common.index'), + field: 'id', + type: 'index', + form: { + show: false + }, + detail: { + show: false + } + }, + { + label: '表单名', + field: 'name', + search: { + show: true + } + }, + { + label: t('common.status'), + field: 'status', + dictType: DICT_TYPE.COMMON_STATUS + }, + { + label: '备注', + field: 'remark' + }, + { + label: t('common.createTime'), + field: 'createTime', + form: { + show: false + } + }, + { + label: t('table.action'), + field: 'action', + width: '240px', + form: { + show: false + }, + detail: { + show: false + } + } +]) +export const { allSchemas } = useCrudSchemas(crudSchemas) diff --git a/yudao-ui-admin-vue3/src/views/bpm/form/index.vue b/yudao-ui-admin-vue3/src/views/bpm/form/index.vue index b03cb75c8..edd99c84b 100644 --- a/yudao-ui-admin-vue3/src/views/bpm/form/index.vue +++ b/yudao-ui-admin-vue3/src/views/bpm/form/index.vue @@ -1,7 +1,169 @@ - + + + + + + + +
+ + {{ t('action.add') }} + +
+ + + + + +
+
- + + +
+ + + + + + + +
+ diff --git a/yudao-ui-admin-vue3/src/views/bpm/group/group.data.ts b/yudao-ui-admin-vue3/src/views/bpm/group/group.data.ts new file mode 100644 index 000000000..83562b156 --- /dev/null +++ b/yudao-ui-admin-vue3/src/views/bpm/group/group.data.ts @@ -0,0 +1,69 @@ +import { reactive } from 'vue' +import { useI18n } from '@/hooks/web/useI18n' +import { required } from '@/utils/formRules' +import { CrudSchema, useCrudSchemas } from '@/hooks/web/useCrudSchemas' +import { DICT_TYPE } from '@/utils/dict' +const { t } = useI18n() // 国际化 + +// 表单校验 +export const rules = reactive({ + name: [required] +}) + +// CrudSchema +const crudSchemas = reactive([ + { + label: t('common.index'), + field: 'id', + type: 'index', + form: { + show: false + }, + detail: { + show: false + } + }, + { + label: '组名', + field: 'name', + search: { + show: true + } + }, + { + label: '成员', + field: 'memberUserIds' + }, + { + label: '描述', + field: 'description' + }, + { + label: t('common.status'), + field: 'status', + dictType: DICT_TYPE.COMMON_STATUS + }, + { + label: '备注', + field: 'remark' + }, + { + label: t('common.createTime'), + field: 'createTime', + form: { + show: false + } + }, + { + label: t('table.action'), + field: 'action', + width: '240px', + form: { + show: false + }, + detail: { + show: false + } + } +]) +export const { allSchemas } = useCrudSchemas(crudSchemas) diff --git a/yudao-ui-admin-vue3/src/views/bpm/group/index.vue b/yudao-ui-admin-vue3/src/views/bpm/group/index.vue index b03cb75c8..20c9c7201 100644 --- a/yudao-ui-admin-vue3/src/views/bpm/group/index.vue +++ b/yudao-ui-admin-vue3/src/views/bpm/group/index.vue @@ -1,7 +1,229 @@ - + + + + + + + +
+ + {{ t('action.add') }} + +
+ + + + + + +
+
- + + + + + + + + + + + + + + + From b167f54813af25586c9992123d02b0ae9c2b0e0b Mon Sep 17 00:00:00 2001 From: xingyu Date: Thu, 28 Jul 2022 15:56:38 +0800 Subject: [PATCH 7/9] =?UTF-8?q?refactor=EF=BC=9A=20vue3=20delete=20functio?= =?UTF-8?q?n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/resources/codegen/vue3/views/index.vue.vm | 7 +------ yudao-ui-admin-vue3/src/views/bpm/form/index.vue | 12 ++++++------ .../src/views/bpm/group/group.data.ts | 5 ++++- yudao-ui-admin-vue3/src/views/bpm/group/index.vue | 7 +------ .../src/views/infra/apiErrorLog/index.vue | 2 +- .../src/views/infra/codegen/index.vue | 6 +----- yudao-ui-admin-vue3/src/views/infra/config/index.vue | 7 +------ .../src/views/infra/fileConfig/index.vue | 7 +------ .../src/views/infra/fileList/index.vue | 6 +----- yudao-ui-admin-vue3/src/views/infra/job/index.vue | 12 ++++++------ yudao-ui-admin-vue3/src/views/pay/app/index.vue | 7 +------ yudao-ui-admin-vue3/src/views/pay/merchant/index.vue | 7 +------ yudao-ui-admin-vue3/src/views/pay/order/index.vue | 12 ++++++------ yudao-ui-admin-vue3/src/views/pay/refund/index.vue | 7 +------ yudao-ui-admin-vue3/src/views/system/dict/index.vue | 12 ++---------- .../src/views/system/errorCode/index.vue | 7 +------ .../src/views/system/notice/index.vue | 7 +------ .../src/views/system/oauth2/client/index.vue | 7 +------ yudao-ui-admin-vue3/src/views/system/post/index.vue | 7 +------ yudao-ui-admin-vue3/src/views/system/role/index.vue | 7 +------ .../src/views/system/sensitiveWord/index.vue | 7 +------ .../src/views/system/sms/smsChannel/index.vue | 7 +------ .../src/views/system/sms/smsTemplate/index.vue | 7 +------ .../src/views/system/tenant/index.vue | 7 +------ .../src/views/system/tenantPackage/index.vue | 7 +------ yudao-ui-admin-vue3/src/views/system/user/index.vue | 6 +----- 26 files changed, 45 insertions(+), 147 deletions(-) diff --git a/yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/vue3/views/index.vue.vm b/yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/vue3/views/index.vue.vm index d02892265..8ed527d0b 100644 --- a/yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/vue3/views/index.vue.vm +++ b/yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/vue3/views/index.vue.vm @@ -74,11 +74,6 @@ } } - // 删除操作 - const handleDelete = (row: ${simpleClassName}VO) => { - delList(row.id, false) - } - // ========== 详情相关 ========== const detailRef = ref() // 详情 Ref @@ -161,7 +156,7 @@ link type="primary" v-hasPermi="['${permissionPrefix}:delete']" - @click="handleDelete(row)" + @click="delList(row.id, false)" > {{ t('action.del') }} diff --git a/yudao-ui-admin-vue3/src/views/bpm/form/index.vue b/yudao-ui-admin-vue3/src/views/bpm/form/index.vue index edd99c84b..fc509207b 100644 --- a/yudao-ui-admin-vue3/src/views/bpm/form/index.vue +++ b/yudao-ui-admin-vue3/src/views/bpm/form/index.vue @@ -68,11 +68,6 @@ const submitForm = async () => { } } -// 删除操作 -const handleDelete = (row: FormVO) => { - delList(row.id, false) -} - // ========== 详情相关 ========== const detailRef = ref() // 详情 Ref @@ -125,7 +120,12 @@ getList() {{ t('action.detail') }} - + {{ t('action.del') }} diff --git a/yudao-ui-admin-vue3/src/views/bpm/group/group.data.ts b/yudao-ui-admin-vue3/src/views/bpm/group/group.data.ts index 83562b156..78b3270e8 100644 --- a/yudao-ui-admin-vue3/src/views/bpm/group/group.data.ts +++ b/yudao-ui-admin-vue3/src/views/bpm/group/group.data.ts @@ -45,7 +45,10 @@ const crudSchemas = reactive([ }, { label: '备注', - field: 'remark' + field: 'remark', + table: { + show: false + } }, { label: t('common.createTime'), diff --git a/yudao-ui-admin-vue3/src/views/bpm/group/index.vue b/yudao-ui-admin-vue3/src/views/bpm/group/index.vue index 20c9c7201..aa6af4cf2 100644 --- a/yudao-ui-admin-vue3/src/views/bpm/group/index.vue +++ b/yudao-ui-admin-vue3/src/views/bpm/group/index.vue @@ -82,11 +82,6 @@ const submitForm = async () => { } } -// 删除操作 -const handleDelete = (row: UserGroupVO) => { - delList(row.id, false) -} - // 根据用户名获取用户真实名 const getUserNickName = (userId: number) => { for (const user of userOptions.value) { @@ -168,7 +163,7 @@ onMounted(async () => { link type="primary" v-hasPermi="['bpm:user-group:delete']" - @click="handleDelete(row)" + @click="delList(row.id, false)" > {{ t('action.del') }} diff --git a/yudao-ui-admin-vue3/src/views/infra/apiErrorLog/index.vue b/yudao-ui-admin-vue3/src/views/infra/apiErrorLog/index.vue index bf7dbaedf..7d14768e8 100644 --- a/yudao-ui-admin-vue3/src/views/infra/apiErrorLog/index.vue +++ b/yudao-ui-admin-vue3/src/views/infra/apiErrorLog/index.vue @@ -25,7 +25,7 @@ const dialogVisible = ref(false) // 是否显示弹出层 const dialogTitle = ref('') // 弹出层标题 // 导出操作 const handleExport = async () => { - await exportList('用户数据.xls') + await exportList('错误数据.xls') } // 详情操作 diff --git a/yudao-ui-admin-vue3/src/views/infra/codegen/index.vue b/yudao-ui-admin-vue3/src/views/infra/codegen/index.vue index 7583abb4a..fb56ea9fb 100644 --- a/yudao-ui-admin-vue3/src/views/infra/codegen/index.vue +++ b/yudao-ui-admin-vue3/src/views/infra/codegen/index.vue @@ -49,10 +49,6 @@ const handleGenTable = async (row: CodegenTableVO) => { const res = await CodegenApi.downloadCodegenApi(row.id) download.zip(res, 'codegen-' + row.className + '.zip') } -// 删除操作 -const handleDelete = (row: CodegenTableVO) => { - delList(row.id, false) -} // 查询操作 const handleQuery = () => { getList() @@ -112,7 +108,7 @@ getList() link type="primary" v-hasPermi="['infra:codegen:delete']" - @click="handleDelete(row)" + @click="delList(row.id, false)" > {{ t('action.del') }} diff --git a/yudao-ui-admin-vue3/src/views/infra/config/index.vue b/yudao-ui-admin-vue3/src/views/infra/config/index.vue index 6b1a8bd38..e35ee258e 100644 --- a/yudao-ui-admin-vue3/src/views/infra/config/index.vue +++ b/yudao-ui-admin-vue3/src/views/infra/config/index.vue @@ -74,11 +74,6 @@ const submitForm = async () => { } } -// 删除操作 -const handleDelete = (row: ConfigVO) => { - delList(row.id, false) -} - // ========== 详情相关 ========== const detailRef = ref() // 详情 Ref @@ -156,7 +151,7 @@ getList() link type="primary" v-hasPermi="['infra:config:delete']" - @click="handleDelete(row)" + @click="delList(row.id, false)" > {{ t('action.del') }} diff --git a/yudao-ui-admin-vue3/src/views/infra/fileConfig/index.vue b/yudao-ui-admin-vue3/src/views/infra/fileConfig/index.vue index 1c49c173c..dd70921b9 100644 --- a/yudao-ui-admin-vue3/src/views/infra/fileConfig/index.vue +++ b/yudao-ui-admin-vue3/src/views/infra/fileConfig/index.vue @@ -79,11 +79,6 @@ const submitForm = async () => { } } -// 删除操作 -const handleDelete = (row: FileConfigVO) => { - delList(row.id, false) -} - // ========== 详情相关 ========== const detailRef = ref() // 详情 Ref @@ -169,7 +164,7 @@ getList() link type="primary" v-hasPermi="['infra:file-config:delete']" - @click="handleDelete(row)" + @click="delList(row.id, false)" > {{ t('action.del') }} diff --git a/yudao-ui-admin-vue3/src/views/infra/fileList/index.vue b/yudao-ui-admin-vue3/src/views/infra/fileList/index.vue index 18872adfb..855efb667 100644 --- a/yudao-ui-admin-vue3/src/views/infra/fileList/index.vue +++ b/yudao-ui-admin-vue3/src/views/infra/fileList/index.vue @@ -69,10 +69,6 @@ const excelUploadError = (): void => { const detailRef = ref() // 详情 Ref const dialogVisible = ref(false) // 是否显示弹出层 const dialogTitle = ref('') // 弹出层标题 -// 删除操作 -const handleDelete = (row: FileVO) => { - delList(row.id, false) -} // 详情操作 const handleDetail = (row: FileVO) => { // 设置数据 @@ -128,7 +124,7 @@ getList() link type="primary" v-hasPermi="['infra:file:delete']" - @click="handleDelete(row)" + @click="delList(row.id, false)" > {{ t('action.del') }} diff --git a/yudao-ui-admin-vue3/src/views/infra/job/index.vue b/yudao-ui-admin-vue3/src/views/infra/job/index.vue index 510b8907e..2830cb69a 100644 --- a/yudao-ui-admin-vue3/src/views/infra/job/index.vue +++ b/yudao-ui-admin-vue3/src/views/infra/job/index.vue @@ -92,11 +92,6 @@ const submitForm = async () => { } } -// 删除操作 -const handleDelete = (row: JobVO) => { - delList(row.id, false) -} - // ========== 详情相关 ========== const detailRef = ref() // 详情 Ref @@ -157,7 +152,12 @@ getList() {{ t('action.detail') }} - + {{ t('action.del') }} diff --git a/yudao-ui-admin-vue3/src/views/pay/app/index.vue b/yudao-ui-admin-vue3/src/views/pay/app/index.vue index f0cf4ffdd..0d444a873 100644 --- a/yudao-ui-admin-vue3/src/views/pay/app/index.vue +++ b/yudao-ui-admin-vue3/src/views/pay/app/index.vue @@ -74,11 +74,6 @@ const submitForm = async () => { } } -// 删除操作 -const handleDelete = (row: AppVO) => { - delList(row.id, false) -} - // ========== 详情相关 ========== const detailRef = ref() // 详情 Ref @@ -153,7 +148,7 @@ getList() link type="primary" v-hasPermi="['system:post:delete']" - @click="handleDelete(row)" + @click="delList(row.id, false)" > {{ t('action.del') }} diff --git a/yudao-ui-admin-vue3/src/views/pay/merchant/index.vue b/yudao-ui-admin-vue3/src/views/pay/merchant/index.vue index 5ed7a230f..b33ed5386 100644 --- a/yudao-ui-admin-vue3/src/views/pay/merchant/index.vue +++ b/yudao-ui-admin-vue3/src/views/pay/merchant/index.vue @@ -74,11 +74,6 @@ const submitForm = async () => { } } -// 删除操作 -const handleDelete = (row: MerchantVO) => { - delList(row.id, false) -} - // ========== 详情相关 ========== const detailRef = ref() // 详情 Ref @@ -153,7 +148,7 @@ getList() link type="primary" v-hasPermi="['system:post:delete']" - @click="handleDelete(row)" + @click="delList(row.id, false)" > {{ t('action.del') }} diff --git a/yudao-ui-admin-vue3/src/views/pay/order/index.vue b/yudao-ui-admin-vue3/src/views/pay/order/index.vue index ff1dfd5e8..c1775bc9d 100644 --- a/yudao-ui-admin-vue3/src/views/pay/order/index.vue +++ b/yudao-ui-admin-vue3/src/views/pay/order/index.vue @@ -71,11 +71,6 @@ const submitForm = async () => { } } -// 删除操作 -const handleDelete = (row: OrderVO) => { - delList(row.id, false) -} - // ========== 详情相关 ========== const detailRef = ref() // 详情 Ref @@ -133,7 +128,12 @@ getList() {{ t('action.detail') }} - + {{ t('action.del') }} diff --git a/yudao-ui-admin-vue3/src/views/pay/refund/index.vue b/yudao-ui-admin-vue3/src/views/pay/refund/index.vue index 3047d936e..b9253e0fb 100644 --- a/yudao-ui-admin-vue3/src/views/pay/refund/index.vue +++ b/yudao-ui-admin-vue3/src/views/pay/refund/index.vue @@ -26,11 +26,6 @@ const handleExport = async () => { const dialogVisible = ref(false) // 是否显示弹出层 const dialogTitle = ref('edit') // 弹出层标题 -// 删除操作 -const handleDelete = (row: RefundVO) => { - delList(row.id, false) -} - // ========== 详情相关 ========== const detailRef = ref() // 详情 Ref @@ -95,7 +90,7 @@ getList() link type="primary" v-hasPermi="['system:post:delete']" - @click="handleDelete(row)" + @click="delList(row.id, false)" > {{ t('action.del') }} diff --git a/yudao-ui-admin-vue3/src/views/system/dict/index.vue b/yudao-ui-admin-vue3/src/views/system/dict/index.vue index 7c0ddc3ae..a49354591 100644 --- a/yudao-ui-admin-vue3/src/views/system/dict/index.vue +++ b/yudao-ui-admin-vue3/src/views/system/dict/index.vue @@ -38,10 +38,6 @@ const handleTypeUpdate = async (row: DictTypeVO) => { const res = await DictTypeApi.getDictTypeApi(row.id) unref(typeFormRef)?.setValues(res) } -// 字典分类删除操作 -const handleTypeDelete = async (row: DictTypeVO) => { - await delTypeList(row.id, false) -} // ========== 字典数据列表相关 ========== const tableTypeSelect = ref(false) @@ -71,10 +67,6 @@ const handleDataUpdate = async (row: DictDataVO) => { const res = await DictDataApi.getDictDataApi(row.id) unref(dataFormRef)?.setValues(res) } -// 字典数据删除操作 -const handleDataDelete = async (row: DictTypeVO) => { - await delDataList(row.id, false) -} // 字典分类点击行事件 const parentType = ref('') const onClickType = async (data: { [key: string]: any }) => { @@ -195,7 +187,7 @@ onMounted(async () => { link type="primary" v-hasPermi="['system:dict:delete']" - @click="handleTypeDelete(row)" + @click="delTypeList(row.id, false)" > {{ t('action.del') }} @@ -252,7 +244,7 @@ onMounted(async () => { link type="primary" v-hasPermi="['system:dict:delete']" - @click="handleDataDelete(row)" + @click="delDataList(row.id, false)" > {{ t('action.del') }} diff --git a/yudao-ui-admin-vue3/src/views/system/errorCode/index.vue b/yudao-ui-admin-vue3/src/views/system/errorCode/index.vue index 3a04a5800..b35579fd1 100644 --- a/yudao-ui-admin-vue3/src/views/system/errorCode/index.vue +++ b/yudao-ui-admin-vue3/src/views/system/errorCode/index.vue @@ -68,11 +68,6 @@ const submitForm = async () => { } } -// 删除操作 -const handleDelete = (row: ErrorCodeVO) => { - delList(row.id, false) -} - // ========== 详情相关 ========== const detailRef = ref() // 详情 Ref @@ -139,7 +134,7 @@ getList() link type="primary" v-hasPermi="['system:error-code:delete']" - @click="handleDelete(row)" + @click="delList(row.id, false)" > {{ t('action.del') }} diff --git a/yudao-ui-admin-vue3/src/views/system/notice/index.vue b/yudao-ui-admin-vue3/src/views/system/notice/index.vue index 7cd3d928f..44fe19091 100644 --- a/yudao-ui-admin-vue3/src/views/system/notice/index.vue +++ b/yudao-ui-admin-vue3/src/views/system/notice/index.vue @@ -67,11 +67,6 @@ const submitForm = async () => { } } -// 删除操作 -const handleDelete = (row: NoticeVO) => { - delList(row.id, false) -} - // ========== 详情相关 ========== const detailRef = ref() // 详情 Ref @@ -141,7 +136,7 @@ getList() link type="primary" v-hasPermi="['system:notice:delete']" - @click="handleDelete(row)" + @click="delList(row.id, false)" > {{ t('action.del') }} diff --git a/yudao-ui-admin-vue3/src/views/system/oauth2/client/index.vue b/yudao-ui-admin-vue3/src/views/system/oauth2/client/index.vue index fadc430f7..eccb66b0f 100644 --- a/yudao-ui-admin-vue3/src/views/system/oauth2/client/index.vue +++ b/yudao-ui-admin-vue3/src/views/system/oauth2/client/index.vue @@ -68,11 +68,6 @@ const submitForm = async () => { } } -// 删除操作 -const handleDelete = (row: OAuth2ClientVo) => { - delList(row.id, false) -} - // ========== 详情相关 ========== const detailRef = ref() // 详情 Ref @@ -152,7 +147,7 @@ getList() link type="primary" v-hasPermi="['system:oauth2-client:delete']" - @click="handleDelete(row)" + @click="delList(row.id, false)" > {{ t('action.del') }} diff --git a/yudao-ui-admin-vue3/src/views/system/post/index.vue b/yudao-ui-admin-vue3/src/views/system/post/index.vue index ce9e9c3c7..d9fc255a4 100644 --- a/yudao-ui-admin-vue3/src/views/system/post/index.vue +++ b/yudao-ui-admin-vue3/src/views/system/post/index.vue @@ -74,11 +74,6 @@ const submitForm = async () => { } } -// 删除操作 -const handleDelete = (row: PostVO) => { - delList(row.id, false) -} - // ========== 详情相关 ========== const detailRef = ref() // 详情 Ref @@ -153,7 +148,7 @@ getList() link type="primary" v-hasPermi="['system:post:delete']" - @click="handleDelete(row)" + @click="delList(row.id, false)" > {{ t('action.del') }} diff --git a/yudao-ui-admin-vue3/src/views/system/role/index.vue b/yudao-ui-admin-vue3/src/views/system/role/index.vue index 6ec151db0..8606d21ec 100644 --- a/yudao-ui-admin-vue3/src/views/system/role/index.vue +++ b/yudao-ui-admin-vue3/src/views/system/role/index.vue @@ -83,11 +83,6 @@ const submitForm = async () => { } } -// 删除操作 -const handleDelete = (row: RoleVO) => { - delList(row.id, false) -} - // ========== 详情相关 ========== const detailRef = ref() // 详情 Ref @@ -221,7 +216,7 @@ getList() link type="primary" v-hasPermi="['system:role:delete']" - @click="handleDelete(row)" + @click="delList(row.id, false)" > {{ t('action.del') }} diff --git a/yudao-ui-admin-vue3/src/views/system/sensitiveWord/index.vue b/yudao-ui-admin-vue3/src/views/system/sensitiveWord/index.vue index 2f27478f8..22340744f 100644 --- a/yudao-ui-admin-vue3/src/views/system/sensitiveWord/index.vue +++ b/yudao-ui-admin-vue3/src/views/system/sensitiveWord/index.vue @@ -79,11 +79,6 @@ const submitForm = async () => { } } -// 删除操作 -const handleDelete = (row: SensitiveWordVO) => { - delList(row.id, false) -} - // ========== 详情相关 ========== const detailRef = ref() // 详情 Ref @@ -171,7 +166,7 @@ onMounted(async () => { link type="primary" v-hasPermi="['system:post:delete']" - @click="handleDelete(row)" + @click="delList(row.id, false)" > {{ t('action.del') }} diff --git a/yudao-ui-admin-vue3/src/views/system/sms/smsChannel/index.vue b/yudao-ui-admin-vue3/src/views/system/sms/smsChannel/index.vue index c040a92de..083e1cc3d 100644 --- a/yudao-ui-admin-vue3/src/views/system/sms/smsChannel/index.vue +++ b/yudao-ui-admin-vue3/src/views/system/sms/smsChannel/index.vue @@ -68,11 +68,6 @@ const submitForm = async () => { } } -// 删除操作 -const handleDelete = (row: SmsChannelVO) => { - delList(row.id, false) -} - // ========== 详情相关 ========== const detailRef = ref() // 详情 Ref @@ -142,7 +137,7 @@ getList() link type="primary" v-hasPermi="['system:sms-channel:delete']" - @click="handleDelete(row)" + @click="delList(row.id, false)" > {{ t('action.del') }} diff --git a/yudao-ui-admin-vue3/src/views/system/sms/smsTemplate/index.vue b/yudao-ui-admin-vue3/src/views/system/sms/smsTemplate/index.vue index 0c7438fcd..71d455ec5 100644 --- a/yudao-ui-admin-vue3/src/views/system/sms/smsTemplate/index.vue +++ b/yudao-ui-admin-vue3/src/views/system/sms/smsTemplate/index.vue @@ -68,11 +68,6 @@ const submitForm = async () => { } } -// 删除操作 -const handleDelete = (row: SmsTemplateVO) => { - delList(row.id, false) -} - // ========== 详情相关 ========== const detailRef = ref() // 详情 Ref @@ -190,7 +185,7 @@ getList() link type="primary" v-hasPermi="['system:sms-template:delete']" - @click="handleDelete(row)" + @click="delList(row.id, false)" > {{ t('action.del') }} diff --git a/yudao-ui-admin-vue3/src/views/system/tenant/index.vue b/yudao-ui-admin-vue3/src/views/system/tenant/index.vue index dc06064ca..80bf06dc1 100644 --- a/yudao-ui-admin-vue3/src/views/system/tenant/index.vue +++ b/yudao-ui-admin-vue3/src/views/system/tenant/index.vue @@ -97,11 +97,6 @@ const submitForm = async () => { } } -// 删除操作 -const handleDelete = (row: TenantVO) => { - delList(row.id, false) -} - // ========== 详情相关 ========== const detailRef = ref() // 详情 Ref @@ -191,7 +186,7 @@ onMounted(async () => { link type="primary" v-hasPermi="['system:tenant:delete']" - @click="handleDelete(row)" + @click="delList(row.id, false)" > {{ t('action.del') }} diff --git a/yudao-ui-admin-vue3/src/views/system/tenantPackage/index.vue b/yudao-ui-admin-vue3/src/views/system/tenantPackage/index.vue index 8ba75af98..8277327a7 100644 --- a/yudao-ui-admin-vue3/src/views/system/tenantPackage/index.vue +++ b/yudao-ui-admin-vue3/src/views/system/tenantPackage/index.vue @@ -101,11 +101,6 @@ const submitForm = async () => { } } -// 删除操作 -const handleDelete = (row: TenantPackageVO) => { - delList(row.id, false) -} - // ========== 初始化 ========== onMounted(async () => { await getList() @@ -149,7 +144,7 @@ onMounted(async () => { {{ t('action.edit') }} - + {{ t('action.del') }} diff --git a/yudao-ui-admin-vue3/src/views/system/user/index.vue b/yudao-ui-admin-vue3/src/views/system/user/index.vue index 21e7022d5..0d327dc0d 100644 --- a/yudao-ui-admin-vue3/src/views/system/user/index.vue +++ b/yudao-ui-admin-vue3/src/views/system/user/index.vue @@ -164,10 +164,6 @@ const handleResetPwd = (row: UserVO) => { }) }) } -// 删除操作 -const handleDelete = (row: UserVO) => { - delList(row.id, false) -} // 导出操作 const handleExport = async () => { @@ -360,7 +356,7 @@ getList() link type="primary" v-hasPermi="['system:user:delete']" - @click="handleDelete(row)" + @click="delList(row.id, false)" > {{ t('action.del') }} From 4825e3a2e30ba95ab58acdb98ac75d7fd6ab3a59 Mon Sep 17 00:00:00 2001 From: xingyu Date: Thu, 28 Jul 2022 16:13:12 +0800 Subject: [PATCH 8/9] =?UTF-8?q?fix:=20vue-warn=20=E7=B1=BB=E5=9E=8B?= =?UTF-8?q?=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yudao-ui-admin/src/views/bpm/model/index.vue | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/yudao-ui-admin/src/views/bpm/model/index.vue b/yudao-ui-admin/src/views/bpm/model/index.vue index a9ddce419..8bc24eccf 100644 --- a/yudao-ui-admin/src/views/bpm/model/index.vue +++ b/yudao-ui-admin/src/views/bpm/model/index.vue @@ -121,7 +121,7 @@ - + @@ -130,7 +130,7 @@ - + From e16f8abc3ae59c03c942b188fcc8e37b8ba01037 Mon Sep 17 00:00:00 2001 From: xingyu Date: Thu, 28 Jul 2022 18:23:09 +0800 Subject: [PATCH 9/9] =?UTF-8?q?refactor=EF=BC=9Avue3=20export=20function?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/resources/codegen/vue3/views/index.vue.vm | 7 +------ .../src/views/infra/apiErrorLog/index.vue | 6 +----- yudao-ui-admin-vue3/src/views/infra/config/index.vue | 7 +------ yudao-ui-admin-vue3/src/views/infra/job/JobLog.vue | 6 +----- yudao-ui-admin-vue3/src/views/infra/job/index.vue | 7 +------ yudao-ui-admin-vue3/src/views/pay/app/index.vue | 7 +------ yudao-ui-admin-vue3/src/views/pay/merchant/index.vue | 7 +------ yudao-ui-admin-vue3/src/views/pay/order/index.vue | 6 +----- yudao-ui-admin-vue3/src/views/pay/refund/index.vue | 7 +------ .../src/views/system/operatelog/index.vue | 6 +----- yudao-ui-admin-vue3/src/views/system/post/index.vue | 7 +------ .../src/views/system/sensitiveWord/index.vue | 6 +----- yudao-ui-admin-vue3/src/views/system/tenant/index.vue | 6 +----- yudao-ui-admin-vue3/src/views/system/user/index.vue | 11 +++++------ 14 files changed, 18 insertions(+), 78 deletions(-) diff --git a/yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/vue3/views/index.vue.vm b/yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/vue3/views/index.vue.vm index 8ed527d0b..7d1b18b4f 100644 --- a/yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/vue3/views/index.vue.vm +++ b/yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/vue3/views/index.vue.vm @@ -19,11 +19,6 @@ }) const { getList, setSearchParams, delList, exportList } = methods - // 导出操作 - const handleExport = async () => { - await exportList('数据.xls') - } - // ========== CRUD 相关 ========== const actionLoading = ref(false) // 遮罩层 const actionType = ref('') // 操作按钮的类型 @@ -103,7 +98,7 @@ type="warning" v-hasPermi="['${permissionPrefix}:export']" :loading="tableObject.exportLoading" - @click="handleExport" + @click="exportList('数据.xls')" > {{ t('action.export') }} diff --git a/yudao-ui-admin-vue3/src/views/infra/apiErrorLog/index.vue b/yudao-ui-admin-vue3/src/views/infra/apiErrorLog/index.vue index 7d14768e8..f6d2e44ed 100644 --- a/yudao-ui-admin-vue3/src/views/infra/apiErrorLog/index.vue +++ b/yudao-ui-admin-vue3/src/views/infra/apiErrorLog/index.vue @@ -23,10 +23,6 @@ const { getList, setSearchParams, exportList } = methods const detailRef = ref() // 详情 Ref const dialogVisible = ref(false) // 是否显示弹出层 const dialogTitle = ref('') // 弹出层标题 -// 导出操作 -const handleExport = async () => { - await exportList('错误数据.xls') -} // 详情操作 const handleDetail = (row: ApiErrorLogVO) => { @@ -57,7 +53,7 @@ getList() - + {{ t('action.export') }} diff --git a/yudao-ui-admin-vue3/src/views/infra/config/index.vue b/yudao-ui-admin-vue3/src/views/infra/config/index.vue index e35ee258e..991c47a9b 100644 --- a/yudao-ui-admin-vue3/src/views/infra/config/index.vue +++ b/yudao-ui-admin-vue3/src/views/infra/config/index.vue @@ -19,11 +19,6 @@ const { register, tableObject, methods } = useTable({ }) const { getList, setSearchParams, delList, exportList } = methods -// 导出操作 -const handleExport = async () => { - await exportList('参数配置.xls') -} - // ========== CRUD 相关 ========== const actionLoading = ref(false) // 遮罩层 const actionType = ref('') // 操作按钮的类型 @@ -103,7 +98,7 @@ getList() type="warning" v-hasPermi="['infra:config:export']" :loading="tableObject.exportLoading" - @click="handleExport" + @click="exportList('参数配置.xls')" > {{ t('action.export') }} diff --git a/yudao-ui-admin-vue3/src/views/infra/job/JobLog.vue b/yudao-ui-admin-vue3/src/views/infra/job/JobLog.vue index 477d78a09..1648c8fc3 100644 --- a/yudao-ui-admin-vue3/src/views/infra/job/JobLog.vue +++ b/yudao-ui-admin-vue3/src/views/infra/job/JobLog.vue @@ -25,10 +25,6 @@ const getTableList = async () => { } await getList() } -// 导出操作 -const handleExport = async () => { - await exportList('定时任务日志.xls') -} // ========== CRUD 相关 ========== const dialogVisible = ref(false) // 是否显示弹出层 @@ -63,7 +59,7 @@ onMounted(() => { type="warning" v-hasPermi="['infra:job:export']" :loading="tableObject.exportLoading" - @click="handleExport" + @click="exportList('定时任务日志.xls')" > {{ t('action.export') }} diff --git a/yudao-ui-admin-vue3/src/views/infra/job/index.vue b/yudao-ui-admin-vue3/src/views/infra/job/index.vue index 2830cb69a..14742bbe2 100644 --- a/yudao-ui-admin-vue3/src/views/infra/job/index.vue +++ b/yudao-ui-admin-vue3/src/views/infra/job/index.vue @@ -22,11 +22,6 @@ const { register, tableObject, methods } = useTable({ }) const { getList, setSearchParams, delList, exportList } = methods -// 导出操作 -const handleExport = async () => { - await exportList('定时任务.xls') -} - // ========== CRUD 相关 ========== const actionLoading = ref(false) // 遮罩层 const actionType = ref('') // 操作按钮的类型 @@ -121,7 +116,7 @@ getList() type="warning" v-hasPermi="['infra:job:export']" :loading="tableObject.exportLoading" - @click="handleExport" + @click="exportList('定时任务.xls')" > {{ t('action.export') }} diff --git a/yudao-ui-admin-vue3/src/views/pay/app/index.vue b/yudao-ui-admin-vue3/src/views/pay/app/index.vue index 0d444a873..36ded7be7 100644 --- a/yudao-ui-admin-vue3/src/views/pay/app/index.vue +++ b/yudao-ui-admin-vue3/src/views/pay/app/index.vue @@ -19,11 +19,6 @@ const { register, tableObject, methods } = useTable({ }) const { getList, setSearchParams, delList, exportList } = methods -// 导出操作 -const handleExport = async () => { - await exportList('应用数据.xls') -} - // ========== CRUD 相关 ========== const actionLoading = ref(false) // 遮罩层 const actionType = ref('') // 操作按钮的类型 @@ -103,7 +98,7 @@ getList() type="warning" v-hasPermi="['system:post:export']" :loading="tableObject.exportLoading" - @click="handleExport" + @click="exportList('应用数据.xls')" > {{ t('action.export') }} diff --git a/yudao-ui-admin-vue3/src/views/pay/merchant/index.vue b/yudao-ui-admin-vue3/src/views/pay/merchant/index.vue index b33ed5386..e30cad5ef 100644 --- a/yudao-ui-admin-vue3/src/views/pay/merchant/index.vue +++ b/yudao-ui-admin-vue3/src/views/pay/merchant/index.vue @@ -19,11 +19,6 @@ const { register, tableObject, methods } = useTable({ }) const { getList, setSearchParams, delList, exportList } = methods -// 导出操作 -const handleExport = async () => { - await exportList('商户数据.xls') -} - // ========== CRUD 相关 ========== const actionLoading = ref(false) // 遮罩层 const actionType = ref('') // 操作按钮的类型 @@ -103,7 +98,7 @@ getList() type="warning" v-hasPermi="['system:post:export']" :loading="tableObject.exportLoading" - @click="handleExport" + @click="exportList('商户数据.xls')" > {{ t('action.export') }} diff --git a/yudao-ui-admin-vue3/src/views/pay/order/index.vue b/yudao-ui-admin-vue3/src/views/pay/order/index.vue index c1775bc9d..63a8da7d2 100644 --- a/yudao-ui-admin-vue3/src/views/pay/order/index.vue +++ b/yudao-ui-admin-vue3/src/views/pay/order/index.vue @@ -17,10 +17,6 @@ const { register, tableObject, methods } = useTable({ exportListApi: OrderApi.exportOrderApi }) const { getList, setSearchParams, delList, exportList } = methods -// 导出操作 -const handleExport = async () => { - await exportList('订单数据.xls') -} // ========== CRUD 相关 ========== const actionLoading = ref(false) // 遮罩层 const actionType = ref('') // 操作按钮的类型 @@ -100,7 +96,7 @@ getList() type="warning" v-hasPermi="['pay:order:export']" :loading="tableObject.exportLoading" - @click="handleExport" + @click="exportList('订单数据.xls')" > {{ t('action.export') }} diff --git a/yudao-ui-admin-vue3/src/views/pay/refund/index.vue b/yudao-ui-admin-vue3/src/views/pay/refund/index.vue index b9253e0fb..1f4315099 100644 --- a/yudao-ui-admin-vue3/src/views/pay/refund/index.vue +++ b/yudao-ui-admin-vue3/src/views/pay/refund/index.vue @@ -17,11 +17,6 @@ const { register, tableObject, methods } = useTable({ }) const { getList, setSearchParams, delList, exportList } = methods -// 导出操作 -const handleExport = async () => { - await exportList('退款订单.xls') -} - // ========== CRUD 相关 ========== const dialogVisible = ref(false) // 是否显示弹出层 const dialogTitle = ref('edit') // 弹出层标题 @@ -53,7 +48,7 @@ getList() type="warning" v-hasPermi="['system:post:export']" :loading="tableObject.exportLoading" - @click="handleExport" + @click="exportList('退款订单.xls')" > {{ t('action.export') }} diff --git a/yudao-ui-admin-vue3/src/views/system/operatelog/index.vue b/yudao-ui-admin-vue3/src/views/system/operatelog/index.vue index 2d863f2a8..b190674ba 100644 --- a/yudao-ui-admin-vue3/src/views/system/operatelog/index.vue +++ b/yudao-ui-admin-vue3/src/views/system/operatelog/index.vue @@ -18,10 +18,6 @@ const detailRef = ref() // 详情 Ref const dialogVisible = ref(false) // 是否显示弹出层 const dialogTitle = ref(t('action.detail')) // 弹出层标题 const { getList, setSearchParams, exportList } = methods -// 导出操作 -const handleExport = async () => { - await exportList('操作日志.xls') -} // 详情 const handleDetail = (row: OperateLogVO) => { // 设置数据 @@ -41,7 +37,7 @@ getList() type="warning" v-hasPermi="['system:operate-log:export']" :loading="tableObject.exportLoading" - @click="handleExport" + @click="exportList('操作日志.xls')" > {{ t('action.export') }} diff --git a/yudao-ui-admin-vue3/src/views/system/post/index.vue b/yudao-ui-admin-vue3/src/views/system/post/index.vue index d9fc255a4..3995b6759 100644 --- a/yudao-ui-admin-vue3/src/views/system/post/index.vue +++ b/yudao-ui-admin-vue3/src/views/system/post/index.vue @@ -19,11 +19,6 @@ const { register, tableObject, methods } = useTable({ }) const { getList, setSearchParams, delList, exportList } = methods -// 导出操作 -const handleExport = async () => { - await exportList('岗位数据.xls') -} - // ========== CRUD 相关 ========== const actionLoading = ref(false) // 遮罩层 const actionType = ref('') // 操作按钮的类型 @@ -103,7 +98,7 @@ getList() type="warning" v-hasPermi="['system:post:export']" :loading="tableObject.exportLoading" - @click="handleExport" + @click="exportList('岗位数据.xls')" > {{ t('action.export') }} diff --git a/yudao-ui-admin-vue3/src/views/system/sensitiveWord/index.vue b/yudao-ui-admin-vue3/src/views/system/sensitiveWord/index.vue index 22340744f..69f9f97c5 100644 --- a/yudao-ui-admin-vue3/src/views/system/sensitiveWord/index.vue +++ b/yudao-ui-admin-vue3/src/views/system/sensitiveWord/index.vue @@ -19,10 +19,6 @@ const { register, tableObject, methods } = useTable({ }) const { getList, setSearchParams, delList, exportList } = methods -// 导出操作 -const handleExport = async () => { - await exportList('敏感词数据.xls') -} // 获取标签 const tagsOptions = ref() const getTags = async () => { @@ -111,7 +107,7 @@ onMounted(async () => { type="warning" v-hasPermi="['system:post:export']" :loading="tableObject.exportLoading" - @click="handleExport" + @click="exportList('敏感词数据.xls')" > {{ t('action.export') }} diff --git a/yudao-ui-admin-vue3/src/views/system/tenant/index.vue b/yudao-ui-admin-vue3/src/views/system/tenant/index.vue index 80bf06dc1..76bdf9b9f 100644 --- a/yudao-ui-admin-vue3/src/views/system/tenant/index.vue +++ b/yudao-ui-admin-vue3/src/views/system/tenant/index.vue @@ -21,10 +21,6 @@ const { register, tableObject, methods } = useTable({ }) const { getList, setSearchParams, delList, exportList } = methods -// 导出操作 -const handleExport = async () => { - await exportList('租户数据.xls') -} // ========== 套餐 ========== const tenantPackageId = ref() // 套餐 const tenantPackageOptions = ref([]) //套餐列表 @@ -129,7 +125,7 @@ onMounted(async () => { type="warning" v-hasPermi="['system:tenant:export']" :loading="tableObject.exportLoading" - @click="handleExport" + @click="exportList('租户数据.xls')" > {{ t('action.export') }} diff --git a/yudao-ui-admin-vue3/src/views/system/user/index.vue b/yudao-ui-admin-vue3/src/views/system/user/index.vue index 0d327dc0d..5a9057a74 100644 --- a/yudao-ui-admin-vue3/src/views/system/user/index.vue +++ b/yudao-ui-admin-vue3/src/views/system/user/index.vue @@ -165,11 +165,6 @@ const handleResetPwd = (row: UserVO) => { }) } -// 导出操作 -const handleExport = async () => { - await exportList('用户数据.xls') -} - // ========== 详情相关 ========== const detailRef = ref() @@ -296,7 +291,11 @@ getList() > {{ t('action.import') }} - + {{ t('action.export') }}