From e58d5b77b2a9a0b87f62e0fcb7ed0e59c4984efd Mon Sep 17 00:00:00 2001 From: "1378012178@qq.com" <1378012178@qq.com> Date: Wed, 27 Aug 2025 15:13:15 +0800 Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E9=95=BF=E8=80=85=E6=A0=87=E7=AD=BE?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=A0=87=E7=AD=BE=E5=A4=87=E4=BB=BD=202?= =?UTF-8?q?=E3=80=81=E9=95=BF=E8=80=85=E6=A0=87=E7=AD=BE=E6=97=A5=E5=BF=97?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=9F=A5=E7=9C=8B=E8=AF=A6=E6=83=85=203?= =?UTF-8?q?=E3=80=81=E8=B0=83=E6=95=B4=E9=95=BF=E8=80=85=E6=A0=87=E7=AD=BE?= =?UTF-8?q?=E5=90=84=E7=95=8C=E9=9D=A2=E8=BE=B9=E8=B7=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/elder/elderbk/ElderBkItem.api.ts | 81 ++++++ src/views/elder/elderbk/ElderBkItem.data.ts | 38 +++ src/views/elder/elderbk/ElderBkItemList.vue | 257 +++++++++++++++++ src/views/elder/elderbk/ElderBkMain.api.ts | 72 +++++ src/views/elder/elderbk/ElderBkMain.data.ts | 33 +++ src/views/elder/elderbk/ElderBkMainList.vue | 260 ++++++++++++++++++ .../elderbk/components/ElderBkItemForm.vue | 223 +++++++++++++++ .../elderbk/components/ElderBkItemModal.vue | 77 ++++++ .../directivebk/DirectiveBkItemList.vue | 1 + .../ConfigServiceDirectiveList.vue | 1 - .../eldertag/eldertag/ElderTagList.vue | 35 ++- .../synchronization/eldertag/syncList.vue | 36 ++- 12 files changed, 1100 insertions(+), 14 deletions(-) create mode 100644 src/views/elder/elderbk/ElderBkItem.api.ts create mode 100644 src/views/elder/elderbk/ElderBkItem.data.ts create mode 100644 src/views/elder/elderbk/ElderBkItemList.vue create mode 100644 src/views/elder/elderbk/ElderBkMain.api.ts create mode 100644 src/views/elder/elderbk/ElderBkMain.data.ts create mode 100644 src/views/elder/elderbk/ElderBkMainList.vue create mode 100644 src/views/elder/elderbk/components/ElderBkItemForm.vue create mode 100644 src/views/elder/elderbk/components/ElderBkItemModal.vue diff --git a/src/views/elder/elderbk/ElderBkItem.api.ts b/src/views/elder/elderbk/ElderBkItem.api.ts new file mode 100644 index 0000000..c64b02e --- /dev/null +++ b/src/views/elder/elderbk/ElderBkItem.api.ts @@ -0,0 +1,81 @@ +import { defHttp } from '/@/utils/http/axios'; +import { useMessage } from "/@/hooks/web/useMessage"; + +const { createConfirm } = useMessage(); + +enum Api { + list = '/elderbk/elderBkItem/list', + save='/elderbk/elderBkItem/add', + edit='/elderbk/elderBkItem/edit', + deleteOne = '/elderbk/elderBkItem/delete', + deleteBatch = '/elderbk/elderBkItem/deleteBatch', + importExcel = '/elderbk/elderBkItem/importExcel', + exportXls = '/elderbk/elderBkItem/exportXls', +} + +/** + * 导出api + * @param params + */ +export const getExportUrl = Api.exportXls; + +/** + * 导入api + */ +export const getImportUrl = Api.importExcel; + +/** + * 列表接口 + * @param params + */ +export const list = (params) => defHttp.get({ url: Api.list, params }); + +/** + * 删除单个 + * @param params + * @param handleSuccess + */ +export const deleteOne = (params,handleSuccess) => { + return defHttp.delete({url: Api.deleteOne, params}, {joinParamsToUrl: true}).then(() => { + handleSuccess(); + }); +} + +/** + * 批量删除 + * @param params + * @param handleSuccess + */ +export const batchDelete = (params, handleSuccess) => { + createConfirm({ + iconType: 'warning', + title: '确认删除', + content: '是否删除选中数据', + okText: '确认', + cancelText: '取消', + onOk: () => { + return defHttp.delete({url: Api.deleteBatch, data: params}, {joinParamsToUrl: true}).then(() => { + handleSuccess(); + }); + } + }); +} + +/** + * 保存或者更新 + * @param params + * @param isUpdate + */ +export const saveOrUpdate = (params, isUpdate) => { + let url = isUpdate ? Api.edit : Api.save; + return defHttp.post({ url: url, params }, { isTransformResponse: false }); +} + +/** + * 导出 + * @param params + * @param isUpdate + */ +export const exposBkApi = (params) => { + return defHttp.post({ url: Api.exportXls, params }); +} \ No newline at end of file diff --git a/src/views/elder/elderbk/ElderBkItem.data.ts b/src/views/elder/elderbk/ElderBkItem.data.ts new file mode 100644 index 0000000..1c66c84 --- /dev/null +++ b/src/views/elder/elderbk/ElderBkItem.data.ts @@ -0,0 +1,38 @@ +import { BasicColumn } from '/@/components/Table'; +import { FormSchema } from '/@/components/Table'; +import { rules } from '/@/utils/helper/validator'; +import { render } from '/@/utils/common/renderUtils'; +import { getWeekMonthQuarterYear } from '/@/utils'; +//列表数据 +export const columns: BasicColumn[] = [ + { + title: '标签类型', + align: 'center', + dataIndex: 'type_dictText', + }, + { + title: '标签名称', + align: 'center', + dataIndex: 'tagName', + }, + { + title: '说明', + align: 'center', + dataIndex: 'describ', + }, + { + title: '价格(元)', + align: 'center', + dataIndex: 'price', + }, + // { + // title: '图标', + // align: 'center', + // dataIndex: 'pic', + // customRender: render.renderImage, + // }, +]; + +// 高级查询数据 +export const superQuerySchema = { +}; diff --git a/src/views/elder/elderbk/ElderBkItemList.vue b/src/views/elder/elderbk/ElderBkItemList.vue new file mode 100644 index 0000000..4659dbd --- /dev/null +++ b/src/views/elder/elderbk/ElderBkItemList.vue @@ -0,0 +1,257 @@ + + + + + + + + + 标签类型 + + + + + + 标签名称 + + + + + + + 查询 + 重置 + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/elder/elderbk/ElderBkMain.api.ts b/src/views/elder/elderbk/ElderBkMain.api.ts new file mode 100644 index 0000000..ac73773 --- /dev/null +++ b/src/views/elder/elderbk/ElderBkMain.api.ts @@ -0,0 +1,72 @@ +import { defHttp } from '/@/utils/http/axios'; +import { useMessage } from "/@/hooks/web/useMessage"; + +const { createConfirm } = useMessage(); + +enum Api { + list = '/elderbk/elderBkMain/list', + save='/elderbk/elderBkMain/add', + edit='/elderbk/elderBkMain/edit', + deleteOne = '/elderbk/elderBkMain/delete', + deleteBatch = '/elderbk/elderBkMain/deleteBatch', + importExcel = '/elderbk/elderBkMain/importExcel', + exportXls = '/elderbk/elderBkMain/exportXls', +} + +/** + * 导出api + * @param params + */ +export const getExportUrl = Api.exportXls; + +/** + * 导入api + */ +export const getImportUrl = Api.importExcel; + +/** + * 列表接口 + * @param params + */ +export const list = (params) => defHttp.get({ url: Api.list, params }); + +/** + * 删除单个 + * @param params + * @param handleSuccess + */ +export const deleteOne = (params,handleSuccess) => { + return defHttp.delete({url: Api.deleteOne, params}, {joinParamsToUrl: true}).then(() => { + handleSuccess(); + }); +} + +/** + * 批量删除 + * @param params + * @param handleSuccess + */ +export const batchDelete = (params, handleSuccess) => { + createConfirm({ + iconType: 'warning', + title: '确认删除', + content: '是否删除选中数据', + okText: '确认', + cancelText: '取消', + onOk: () => { + return defHttp.delete({url: Api.deleteBatch, data: params}, {joinParamsToUrl: true}).then(() => { + handleSuccess(); + }); + } + }); +} + +/** + * 保存或者更新 + * @param params + * @param isUpdate + */ +export const saveOrUpdate = (params, isUpdate) => { + let url = isUpdate ? Api.edit : Api.save; + return defHttp.post({ url: url, params }, { isTransformResponse: false }); +} diff --git a/src/views/elder/elderbk/ElderBkMain.data.ts b/src/views/elder/elderbk/ElderBkMain.data.ts new file mode 100644 index 0000000..a6ec4f7 --- /dev/null +++ b/src/views/elder/elderbk/ElderBkMain.data.ts @@ -0,0 +1,33 @@ +import {BasicColumn} from '/@/components/Table'; +import {FormSchema} from '/@/components/Table'; +import { rules} from '/@/utils/helper/validator'; +import { render } from '/@/utils/common/renderUtils'; +import { getWeekMonthQuarterYear } from '/@/utils'; +//列表数据 +export const columns: BasicColumn[] = [ + { + title: ' 机构编码', + align: "center", + dataIndex: 'orgCode' + }, + { + title: ' 机构名称', + align: "center", + dataIndex: 'orgCode_dictText' + }, + { + title: '备份时间', + align: "center", + dataIndex: 'createTime', + customRender:({text}) =>{ + // text = !text ? "" : (text.length > 10 ? text.substr(0,10) : text); + return text; + }, + }, +]; + +// 高级查询数据 +export const superQuerySchema = { + orgCode: {title: ' 机构编码',order: 0,view: 'list', type: 'string',dictTable: "sys_depart", dictCode: 'org_code', dictText: 'depart_name',}, + createTime: {title: '备份时间',order: 1,view: 'date', type: 'string',}, +}; diff --git a/src/views/elder/elderbk/ElderBkMainList.vue b/src/views/elder/elderbk/ElderBkMainList.vue new file mode 100644 index 0000000..ab12c16 --- /dev/null +++ b/src/views/elder/elderbk/ElderBkMainList.vue @@ -0,0 +1,260 @@ + + + + + + + + + 机构名称 + + + + + + 备份时间 + + + + + + + 查询 + 重置 + + + + + + + + + + + + + + + + + + + + + + 关闭 + + + + + + + + + + + diff --git a/src/views/elder/elderbk/components/ElderBkItemForm.vue b/src/views/elder/elderbk/components/ElderBkItemForm.vue new file mode 100644 index 0000000..8f71532 --- /dev/null +++ b/src/views/elder/elderbk/components/ElderBkItemForm.vue @@ -0,0 +1,223 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/elder/elderbk/components/ElderBkItemModal.vue b/src/views/elder/elderbk/components/ElderBkItemModal.vue new file mode 100644 index 0000000..1c63a3a --- /dev/null +++ b/src/views/elder/elderbk/components/ElderBkItemModal.vue @@ -0,0 +1,77 @@ + + + + + + + + + + diff --git a/src/views/services/directivebk/DirectiveBkItemList.vue b/src/views/services/directivebk/DirectiveBkItemList.vue index 43ac0a6..06a3a4a 100644 --- a/src/views/services/directivebk/DirectiveBkItemList.vue +++ b/src/views/services/directivebk/DirectiveBkItemList.vue @@ -100,6 +100,7 @@ const { prefixCls, tableContext, onExportXls, onImportXls } = useListPage({ useSearchForm: false, immediate: false, scroll: { y: '58vh' }, + showActionColumn:false, actionColumn: { width: 100, fixed: 'right', diff --git a/src/views/synchronization/directive/serviceDirective/ConfigServiceDirectiveList.vue b/src/views/synchronization/directive/serviceDirective/ConfigServiceDirectiveList.vue index 9e60a07..622d0e2 100644 --- a/src/views/synchronization/directive/serviceDirective/ConfigServiceDirectiveList.vue +++ b/src/views/synchronization/directive/serviceDirective/ConfigServiceDirectiveList.vue @@ -94,7 +94,6 @@ {{ targetOrgName }} - diff --git a/src/views/synchronization/eldertag/eldertag/ElderTagList.vue b/src/views/synchronization/eldertag/eldertag/ElderTagList.vue index a3fd5d9..1dbdf54 100644 --- a/src/views/synchronization/eldertag/eldertag/ElderTagList.vue +++ b/src/views/synchronization/eldertag/eldertag/ElderTagList.vue @@ -1,5 +1,5 @@ - + + + 源平台: + + {{ sourceOrgName }} + + | + 目标平台: + + {{ targetOrgName }} + + @@ -90,6 +103,7 @@ const { prefixCls, tableContext, onExportXls, onImportXls } = useListPage({ canResize: false, useSearchForm: false, showActionColumn: false, + immediate:false, actionColumn: { width: 120, fixed: 'right', @@ -116,7 +130,8 @@ const wrapperCol = reactive({ xl: 18, xxl: 19 }); - +const sourceOrgName = ref()//日志功能进来的-源平台机构名称 +const targetOrgName = ref()//日志功能进来的-目标平台机构名称 // 高级查询配置 const superQueryConfig = reactive(superQuerySchema); @@ -164,11 +179,12 @@ function searchReset() { reload(); } -function init(orgCode_) { - searchReset() - formRef.value.resetFields(); - selectedRowKeys.value = []; - queryParam.dataSourceCode = orgCode_ +function init(orgCode_, record = {}) { + queryParam.queryIds = record.queryIds + queryParam.dataSourceCode = record.orgCode; + sourceOrgName.value = record.sourceOrgName + targetOrgName.value = record.targetOrgName + reload(); } // 添加音频结束监听 @@ -183,10 +199,11 @@ defineExpose({