From 9f3b8f4af03913ffb9c24297d4222836d51caa53 Mon Sep 17 00:00:00 2001 From: "HUOJIN\\92525" <925259474@qq.com> Date: Sun, 2 Nov 2025 22:39:59 +0800 Subject: [PATCH] no message --- .../src/jeecg/components/JDictSelectTag.vue | 5 +- .../Form/src/jeecg/components/JSwitch.vue | 152 +++++--- src/utils/monorepo/registerPackages.ts | 2 +- src/views/base/SwitchStatus.vue | 163 ++++++++ src/views/base/area/Area.api.ts | 35 +- src/views/base/area/Area.data.ts | 23 +- src/views/base/area/AreaList.vue | 68 +++- src/views/base/area/components/AreaForm.vue | 22 +- src/views/base/area/components/AreaModal.vue | 2 +- src/views/base/area/components/AreaSelect.vue | 361 ++++++++++++++++++ src/views/base/point/Point.data.ts | 68 ++-- src/views/base/point/PointList.vue | 176 +++++---- src/views/base/point/components/PointForm.vue | 136 ++++--- .../base/point/components/PointModal.vue | 10 +- 14 files changed, 935 insertions(+), 288 deletions(-) create mode 100644 src/views/base/SwitchStatus.vue create mode 100644 src/views/base/area/components/AreaSelect.vue diff --git a/src/components/Form/src/jeecg/components/JDictSelectTag.vue b/src/components/Form/src/jeecg/components/JDictSelectTag.vue index c810622..5f59571 100644 --- a/src/components/Form/src/jeecg/components/JDictSelectTag.vue +++ b/src/components/Form/src/jeecg/components/JDictSelectTag.vue @@ -160,7 +160,7 @@ const { mode } = unref(getBindValue); let changeValue:any; // 兼容多选模式 - + //update-begin---author:wangshuai ---date:20230216 for:[QQYUN-4290]公文发文:选择机关代字报错,是因为值改变触发了change事件三次,导致数据发生改变------------ //采用一个值,不然的话state值变换触发多个change if (mode === 'multiple') { @@ -181,8 +181,9 @@ emit('update:value',changeValue) //update-end---author:wangshuai ---date:20230403 for:【issues/4507】JDictSelectTag组件使用时,浏览器给出警告提示:Expected Function, got Array述------------ //update-end---author:wangshuai ---date:20230216 for:[QQYUN-4290]公文发文:选择机关代字报错,是因为值改变触发了change事件三次,导致数据发生改变------------ - + // nextTick(() => formItemContext.onFieldChange()); + console.log('变化', changeValue); } /** 单选radio的值变化事件 */ diff --git a/src/components/Form/src/jeecg/components/JSwitch.vue b/src/components/Form/src/jeecg/components/JSwitch.vue index ba2ae4f..8ac82cc 100644 --- a/src/components/Form/src/jeecg/components/JSwitch.vue +++ b/src/components/Form/src/jeecg/components/JSwitch.vue @@ -9,77 +9,113 @@ v-bind="attrs" @change="onSelectChange" /> - + diff --git a/src/utils/monorepo/registerPackages.ts b/src/utils/monorepo/registerPackages.ts index 435bbcf..df7e241 100644 --- a/src/utils/monorepo/registerPackages.ts +++ b/src/utils/monorepo/registerPackages.ts @@ -16,7 +16,7 @@ const installOptions = { }; /** 注册模块 */ -function use(app: App, pkg) { +function use(app: App, pkg: any) { app.use(pkg, installOptions); registerDynamicRouter(pkg.getViews); } diff --git a/src/views/base/SwitchStatus.vue b/src/views/base/SwitchStatus.vue new file mode 100644 index 0000000..ee3a5b7 --- /dev/null +++ b/src/views/base/SwitchStatus.vue @@ -0,0 +1,163 @@ + + + + diff --git a/src/views/base/area/Area.api.ts b/src/views/base/area/Area.api.ts index d01bcf8..6c02a58 100644 --- a/src/views/base/area/Area.api.ts +++ b/src/views/base/area/Area.api.ts @@ -1,12 +1,12 @@ import { defHttp } from '/@/utils/http/axios'; -import { useMessage } from "/@/hooks/web/useMessage"; +import { useMessage } from '/@/hooks/web/useMessage'; const { createConfirm } = useMessage(); enum Api { list = '/base/area/list', - save='/base/area/add', - edit='/base/area/edit', + save = '/base/area/add', + edit = '/base/area/edit', deleteOne = '/base/area/delete', deleteBatch = '/base/area/deleteBatch', importExcel = '/base/area/importExcel', @@ -35,11 +35,11 @@ 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(() => { +export const deleteOne = (params, handleSuccess) => { + return defHttp.delete({ url: Api.deleteOne, params }, { joinParamsToUrl: true }).then(() => { handleSuccess(); }); -} +}; /** * 批量删除 @@ -54,12 +54,20 @@ export const batchDelete = (params, handleSuccess) => { okText: '确认', cancelText: '取消', onOk: () => { - return defHttp.delete({url: Api.deleteBatch, data: params}, {joinParamsToUrl: true}).then(() => { - handleSuccess(); - }); - } + return defHttp + .delete( + { + url: Api.deleteBatch, + data: params, + }, + { joinParamsToUrl: true } + ) + .then(() => { + handleSuccess(); + }); + }, }); -} +}; /** * 保存或者更新 @@ -67,6 +75,7 @@ export const batchDelete = (params, handleSuccess) => { * @param isUpdate */ export const saveOrUpdate = (params, isUpdate) => { - let url = isUpdate ? Api.edit : Api.save; + const url = isUpdate ? Api.edit : Api.save; return defHttp.post({ url: url, params }, { isTransformResponse: false }); -} +}; + diff --git a/src/views/base/area/Area.data.ts b/src/views/base/area/Area.data.ts index c7a0e3e..78bc93b 100644 --- a/src/views/base/area/Area.data.ts +++ b/src/views/base/area/Area.data.ts @@ -1,27 +1,30 @@ -import {BasicColumn} from '/@/components/Table'; +import { BasicColumn } from '/@/components/Table'; //列表数据 export const columns: BasicColumn[] = [ { title: '库区编码', - align: "center", - dataIndex: 'areaCode' + align: 'center', + dataIndex: 'areaCode', }, { title: '库区名称', - align: "center", - dataIndex: 'areaName' + align: 'center', + dataIndex: 'areaName', + }, + { + title: '是否启用', + align: 'center', + dataIndex: 'izActive', }, { title: '描述', - align: "center", + align: 'center', dataIndex: 'description', }, { title: '创建时间', - align: "center", + align: 'center', dataIndex: 'createTime', + sorter: true, }, - ]; - - diff --git a/src/views/base/area/AreaList.vue b/src/views/base/area/AreaList.vue index 8f3d1d0..95cef4e 100644 --- a/src/views/base/area/AreaList.vue +++ b/src/views/base/area/AreaList.vue @@ -4,24 +4,26 @@
- - - - - - - + - - - + + + + @@ -78,18 +80,20 @@ + + diff --git a/src/views/base/point/Point.data.ts b/src/views/base/point/Point.data.ts index 2195fa3..9a963c1 100644 --- a/src/views/base/point/Point.data.ts +++ b/src/views/base/point/Point.data.ts @@ -1,54 +1,56 @@ -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'; +import { BasicColumn } from '/@/components/Table'; +import { render } from '@/utils/common/renderUtils'; + //列表数据 export const columns: BasicColumn[] = [ + { + title: '库区', + align: 'center', + dataIndex: 'areaId_dictText', + }, { title: '库位编码', - align: "center", - dataIndex: 'pointCode' + align: 'center', + dataIndex: 'pointCode', + }, + { + title: '状态', + align: 'center', + dataIndex: 'status_dictText', + customRender: ({ text }) => { + const color = text == '占用' ? 'red' : text == '空闲' ? 'green' : 'gray'; + return render.renderTag(text, color); + }, }, { title: '排', - align: "center", - dataIndex: 'row' + align: 'center', + dataIndex: 'row', }, { title: '列', - align: "center", - dataIndex: 'col' + align: 'center', + dataIndex: 'col', }, { title: '层', - align: "center", - dataIndex: 'layer' + align: 'center', + dataIndex: 'layer', + }, + { + title: '是否启用', + align: 'center', + dataIndex: 'izActive', }, { title: '描述', - align: "center", - dataIndex: 'description' - }, - { - title: '库区ID', - align: "center", - dataIndex: 'areaId' + align: 'center', + dataIndex: 'description', }, { title: '创建日期', - align: "center", - dataIndex: 'createTime' + align: 'center', + dataIndex: 'createTime', + sorter: true }, ]; - -// 高级查询数据 -export const superQuerySchema = { - pointCode: {title: '库位编码',order: 0,view: 'text', type: 'string',}, - row: {title: '排',order: 1,view: 'text', type: 'string',}, - col: {title: '列',order: 2,view: 'text', type: 'string',}, - layer: {title: '层',order: 3,view: 'text', type: 'string',}, - description: {title: '描述',order: 4,view: 'textarea', type: 'string',}, - areaId: {title: '库区ID',order: 6,view: 'number', type: 'number',}, - createTime: {title: '创建日期',order: 7,view: 'datetime', type: 'string',}, -}; diff --git a/src/views/base/point/PointList.vue b/src/views/base/point/PointList.vue index 2a5fc18..b2d50bf 100644 --- a/src/views/base/point/PointList.vue +++ b/src/views/base/point/PointList.vue @@ -5,25 +5,23 @@ - - - + + + - - - + + + + + + + + + - @@ -43,9 +41,11 @@ - + @@ -75,20 +73,23 @@