From a6707ab7e65ce379e66ba79eb2eae777ea5aea77 Mon Sep 17 00:00:00 2001 From: "1378012178@qq.com" <1378012178@qq.com> Date: Mon, 24 Mar 2025 14:59:31 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=B4=E6=97=B6=E7=89=88=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env | 4 +- public/logo.png | Bin 7519 -> 2195 bytes .../directivePackage/DirectivePackage.api.ts | 72 +++++ .../directivePackage/DirectivePackage.data.ts | 36 +++ .../directivePackage/DirectivePackageList.vue | 268 ++++++++++++++++++ .../components/DirectivePackageForm.vue | 166 +++++++++++ .../components/DirectivePackageModal.vue | 77 +++++ .../ConfigServiceDirective.data.ts | 60 ++-- .../ConfigServiceDirectiveList.vue | 112 ++++---- .../components/ConfigServiceDirectiveForm.vue | 16 +- .../serviceType/ConfigServiceTypeList.vue | 2 +- .../components/ConfigServiceTypeForm.vue | 2 +- 12 files changed, 717 insertions(+), 98 deletions(-) create mode 100644 src/views/config/directivePackage/DirectivePackage.api.ts create mode 100644 src/views/config/directivePackage/DirectivePackage.data.ts create mode 100644 src/views/config/directivePackage/DirectivePackageList.vue create mode 100644 src/views/config/directivePackage/components/DirectivePackageForm.vue create mode 100644 src/views/config/directivePackage/components/DirectivePackageModal.vue diff --git a/.env b/.env index 0a392ba..ef80d4f 100644 --- a/.env +++ b/.env @@ -2,10 +2,10 @@ VITE_PORT = 3101 # 网站标题 -VITE_GLOB_APP_TITLE = JeecgBoot 企业级低代码平台 +VITE_GLOB_APP_TITLE = 业务系统 # 简称,此变量只能是字符/下划线 -VITE_GLOB_APP_SHORT_NAME = JeecgBoot_Pro +VITE_GLOB_APP_SHORT_NAME = 业务系统 # 单点登录服务端地址 VITE_GLOB_APP_CAS_BASE_URL=http://cas.test.com:8443/cas diff --git a/public/logo.png b/public/logo.png index 8072ced742bd19a66596899cad918338ef71df40..10a2805a3d1e01e365ed5cb678bb5d088e52be72 100644 GIT binary patch literal 2195 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 diff --git a/src/views/config/directivePackage/DirectivePackage.api.ts b/src/views/config/directivePackage/DirectivePackage.api.ts new file mode 100644 index 0000000..0057c16 --- /dev/null +++ b/src/views/config/directivePackage/DirectivePackage.api.ts @@ -0,0 +1,72 @@ +import { defHttp } from '/@/utils/http/axios'; +import { useMessage } from "/@/hooks/web/useMessage"; + +const { createConfirm } = useMessage(); + +enum Api { + list = '/directivePackage/directivePackage/list', + save='/directivePackage/directivePackage/add', + edit='/directivePackage/directivePackage/edit', + deleteOne = '/directivePackage/directivePackage/delete', + deleteBatch = '/directivePackage/directivePackage/deleteBatch', + importExcel = '/directivePackage/directivePackage/importExcel', + exportXls = '/directivePackage/directivePackage/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/config/directivePackage/DirectivePackage.data.ts b/src/views/config/directivePackage/DirectivePackage.data.ts new file mode 100644 index 0000000..0186b46 --- /dev/null +++ b/src/views/config/directivePackage/DirectivePackage.data.ts @@ -0,0 +1,36 @@ +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: 'packageName' + }, + { + title: '备注', + align: "center", + dataIndex: 'description' + }, + { + title: '排序', + align: "center", + dataIndex: 'sort' + }, + { + title: '是否启用 0启用 1未启用', + align: "center", + dataIndex: 'izEnabled_dictText' + }, +]; + +// 高级查询数据 +export const superQuerySchema = { + packageName: {title: '服务指令包名称',order: 0,view: 'text', type: 'string',}, + description: {title: '备注',order: 1,view: 'textarea', type: 'string',}, + sort: {title: '排序',order: 2,view: 'number', type: 'number',}, + izEnabled: {title: '是否启用 0启用 1未启用',order: 3,view: 'radio', type: 'string',dictCode: 'iz_enabled',}, +}; diff --git a/src/views/config/directivePackage/DirectivePackageList.vue b/src/views/config/directivePackage/DirectivePackageList.vue new file mode 100644 index 0000000..d4fa7b3 --- /dev/null +++ b/src/views/config/directivePackage/DirectivePackageList.vue @@ -0,0 +1,268 @@ + + + + + diff --git a/src/views/config/directivePackage/components/DirectivePackageForm.vue b/src/views/config/directivePackage/components/DirectivePackageForm.vue new file mode 100644 index 0000000..63d0d6b --- /dev/null +++ b/src/views/config/directivePackage/components/DirectivePackageForm.vue @@ -0,0 +1,166 @@ + + + + + diff --git a/src/views/config/directivePackage/components/DirectivePackageModal.vue b/src/views/config/directivePackage/components/DirectivePackageModal.vue new file mode 100644 index 0000000..846a2e1 --- /dev/null +++ b/src/views/config/directivePackage/components/DirectivePackageModal.vue @@ -0,0 +1,77 @@ + + + + + + diff --git a/src/views/config/serviceDirective/ConfigServiceDirective.data.ts b/src/views/config/serviceDirective/ConfigServiceDirective.data.ts index 18d8702..51f8acb 100644 --- a/src/views/config/serviceDirective/ConfigServiceDirective.data.ts +++ b/src/views/config/serviceDirective/ConfigServiceDirective.data.ts @@ -49,40 +49,40 @@ export const columns: BasicColumn[] = [ ellipsis: false, format(text, record, index) { if(!!text){ - return text.map(item => item.tagName).join(','); + return text.map(item => item.tagName).join('、'); }else{ - return '暂未设置' + return '-' } }, }, - // { - // title: '收费价格', - // align: 'center', - // dataIndex: 'tollPrice', - // width: 100, - // }, - // { - // title: '提成价格', - // align: "center", - // dataIndex: 'comPrice' - // }, - // { - // title: '医保报销', - // align: 'center', - // dataIndex: 'izReimbursement_dictText', - // width: 100, - // }, - // { - // title: '机构优惠', - // align: 'center', - // dataIndex: 'izPreferential_dictText', - // width: 100, - // }, - // { - // title: '收费频次', - // align: 'center', - // dataIndex: 'chargingFrequency_dictText', - // }, + { + title: '收费价格', + align: 'center', + dataIndex: 'tollPrice', + width: 100, + }, + { + title: '提成价格', + align: "center", + dataIndex: 'comPrice' + }, + { + title: '医保报销', + align: 'center', + dataIndex: 'izReimbursement_dictText', + width: 100, + }, + { + title: '机构优惠', + align: 'center', + dataIndex: 'izPreferential_dictText', + width: 100, + }, + { + title: '收费频次', + align: 'center', + dataIndex: 'chargingFrequency_dictText', + }, { title: '周期类型', align: 'center', diff --git a/src/views/config/serviceDirective/ConfigServiceDirectiveList.vue b/src/views/config/serviceDirective/ConfigServiceDirectiveList.vue index abd2742..447e1b5 100644 --- a/src/views/config/serviceDirective/ConfigServiceDirectiveList.vue +++ b/src/views/config/serviceDirective/ConfigServiceDirectiveList.vue @@ -9,7 +9,7 @@ @@ -17,25 +17,25 @@ - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 查询 重置 - + diff --git a/src/views/config/serviceDirective/components/ConfigServiceDirectiveForm.vue b/src/views/config/serviceDirective/components/ConfigServiceDirectiveForm.vue index 58f2fee..ade8f00 100644 --- a/src/views/config/serviceDirective/components/ConfigServiceDirectiveForm.vue +++ b/src/views/config/serviceDirective/components/ConfigServiceDirectiveForm.vue @@ -9,7 +9,7 @@ @@ -47,7 +47,7 @@ precision="4" /> - - + @@ -99,7 +99,7 @@ + :dictCode="`nu_config_directive_tag,tag_name,id,del_flag = 0 order by sort asc`" /> @@ -282,9 +282,9 @@ watch( (newCategoryId) => { if (!newCategoryId) { formData.typeId = ''; - typeDictCode.value = 'config_service_type,type_name,id,del_flag = 99 order by sort asc'; + typeDictCode.value = 'nu_config_service_type,type_name,id,del_flag = 99 order by sort asc'; } else { - typeDictCode.value = `config_service_type,type_name,id,del_flag = 0 and category_id = '${newCategoryId}' order by sort asc`; + typeDictCode.value = `nu_config_service_type,type_name,id,del_flag = 0 and category_id = '${newCategoryId}' order by sort asc`; } } ); diff --git a/src/views/config/serviceType/ConfigServiceTypeList.vue b/src/views/config/serviceType/ConfigServiceTypeList.vue index b1be729..a4c007d 100644 --- a/src/views/config/serviceType/ConfigServiceTypeList.vue +++ b/src/views/config/serviceType/ConfigServiceTypeList.vue @@ -9,7 +9,7 @@ diff --git a/src/views/config/serviceType/components/ConfigServiceTypeForm.vue b/src/views/config/serviceType/components/ConfigServiceTypeForm.vue index 8070999..ac48a81 100644 --- a/src/views/config/serviceType/components/ConfigServiceTypeForm.vue +++ b/src/views/config/serviceType/components/ConfigServiceTypeForm.vue @@ -9,7 +9,7 @@