From ba564cffcff1a7da8c9e92a68883b8968296aee1 Mon Sep 17 00:00:00 2001 From: new_new_new <8454518+new-twice@user.noreply.gitee.com> Date: Thu, 4 Jun 2026 12:26:17 +0000 Subject: [PATCH] =?UTF-8?q?!19=20feat(dq):=20=E6=96=B0=E5=A2=9E=E6=95=B4?= =?UTF-8?q?=E6=94=B9=E4=BB=BB=E5=8A=A1BPM=E5=AE=A1=E6=89=B9=E7=95=8C?= =?UTF-8?q?=E9=9D=A2=E5=8F=8AextendUrlParams=E6=9D=83=E9=99=90=E6=8E=A7?= =?UTF-8?q?=E5=88=B6=E6=9E=B6=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat(dq): 新增整改任务BPM审批界面及extendUrlParams权限控制架构 * feat(dq): 整改任务列表新增查询督办流程按钮并清理未使用导入 * style(dq): 优化整改任务表单为双列分区布局参考BgXiSpeakForm样式 * feat(dq): 整改任务列表新增FlowScheduleStartModal流程调度和弹窗式反馈查看 * feat(dq): 新增反馈查看弹窗组件并在进展列表中集成查看反馈按钮 * fix(dq): 修正巡视工作进展反馈查询接口地址并与Controller对齐 * fix(dq): 修正巡视工作进展反馈API地址与后端Controller对齐 * feat(dq): 新增整改任务列表发起流程和查看反馈按钮 * feat(dq): 新增巡视工作进展反馈页面 --- .../inspectProgress/DqInspectProgress.api.ts | 79 ++ .../inspectProgress/DqInspectProgress.data.ts | 64 ++ .../inspectProgress/DqInspectProgressList.vue | 303 +++++++ ...60604_1__menu_insert_DqInspectProgress.sql | 26 + .../DqInspectProgressFeedbackViewModal.vue | 151 +++ .../components/DqInspectProgressForm.vue | 216 +++++ .../components/DqInspectProgressModal.vue | 81 ++ .../dq/inspectTask/BPM_NODE_PERMISSIONS.md | 148 +++ src/views/dq/inspectTask/DqInspectTask.api.ts | 10 + .../dq/inspectTask/DqInspectTaskList.vue | 447 +++++---- .../DqInspectTaskBPMFeedbackModal.vue | 254 ++++++ .../components/DqInspectTaskBPMForm.vue | 857 ++++++++++++++++++ .../components/DqInspectTaskForm.vue | 270 +++--- 13 files changed, 2610 insertions(+), 296 deletions(-) create mode 100644 src/views/dq/inspectProgress/DqInspectProgress.api.ts create mode 100644 src/views/dq/inspectProgress/DqInspectProgress.data.ts create mode 100644 src/views/dq/inspectProgress/DqInspectProgressList.vue create mode 100644 src/views/dq/inspectProgress/V20260604_1__menu_insert_DqInspectProgress.sql create mode 100644 src/views/dq/inspectProgress/components/DqInspectProgressFeedbackViewModal.vue create mode 100644 src/views/dq/inspectProgress/components/DqInspectProgressForm.vue create mode 100644 src/views/dq/inspectProgress/components/DqInspectProgressModal.vue create mode 100644 src/views/dq/inspectTask/BPM_NODE_PERMISSIONS.md create mode 100644 src/views/dq/inspectTask/components/DqInspectTaskBPMFeedbackModal.vue create mode 100644 src/views/dq/inspectTask/components/DqInspectTaskBPMForm.vue diff --git a/src/views/dq/inspectProgress/DqInspectProgress.api.ts b/src/views/dq/inspectProgress/DqInspectProgress.api.ts new file mode 100644 index 0000000..5fd070e --- /dev/null +++ b/src/views/dq/inspectProgress/DqInspectProgress.api.ts @@ -0,0 +1,79 @@ +import { defHttp } from '/@/utils/http/axios'; +import { useMessage } from "/@/hooks/web/useMessage"; + +const { createConfirm } = useMessage(); + +enum Api { + list = '/dqinspecttask/dqInspectTask/listDqInspectProgressByMainId', + save='/dqinspecttask/dqInspectTask/addDqInspectProgress', + edit='/dqinspecttask/dqInspectTask/editDqInspectProgress', + deleteOne = '/dqinspecttask/dqInspectTask/deleteDqInspectProgress', + deleteBatch = '/dqinspecttask/dqInspectTask/deleteBatchDqInspectProgress', + importExcel = '/dqinspecttask/dqInspectTask/importDqInspectProgress', + exportXls = '/dqinspecttask/dqInspectTask/exportDqInspectProgress', + queryById = '/dqinspecttask/dqInspectTask/queryDqInspectProgressById', +} + +/** + * 导出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 }); +} + +/** + * 根据id查询数据 + * @param id + */ +export const queryById = (id) => defHttp.get({ url: Api.queryById, params: { id } }); diff --git a/src/views/dq/inspectProgress/DqInspectProgress.data.ts b/src/views/dq/inspectProgress/DqInspectProgress.data.ts new file mode 100644 index 0000000..5bdf4ab --- /dev/null +++ b/src/views/dq/inspectProgress/DqInspectProgress.data.ts @@ -0,0 +1,64 @@ +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: '反馈部门ID', + align: "center", + dataIndex: 'feedbackDeptId' + }, + { + title: '反馈部门名称', + align: "center", + dataIndex: 'feedbackDeptName' + }, + { + title: '反馈人ID', + align: "center", + dataIndex: 'feedbackPersonId' + }, + { + title: '反馈人姓名', + align: "center", + dataIndex: 'feedbackPersonName' + }, + { + title: '实际完成时间', + align: "center", + dataIndex: 'actualTime', + customRender:({text}) =>{ + text = !text ? "" : (text.length > 10 ? text.substr(0,10) : text); + return text; + }, + }, + { + title: '工作进展', + align: "center", + dataIndex: 'workProgress' + }, + { + title: '进展状态', + align: "center", + dataIndex: 'bpmStatus' + }, + { + title: '整改措施任务ID', + align: "center", + dataIndex: 'mainId' + }, +]; + +// 高级查询数据 +export const superQuerySchema = { + feedbackDeptId: {title: '反馈部门ID',order: 0,view: 'text', type: 'string',}, + feedbackDeptName: {title: '反馈部门名称',order: 1,view: 'text', type: 'string',}, + feedbackPersonId: {title: '反馈人ID',order: 2,view: 'text', type: 'string',}, + feedbackPersonName: {title: '反馈人姓名',order: 3,view: 'text', type: 'string',}, + actualTime: {title: '实际完成时间',order: 4,view: 'date', type: 'string',}, + workProgress: {title: '工作进展',order: 5,view: 'text', type: 'string',}, + bpmStatus: {title: '进展状态',order: 6,view: 'text', type: 'string',}, + mainId: {title: '整改措施任务ID',order: 8,view: 'text', type: 'string',}, +}; diff --git a/src/views/dq/inspectProgress/DqInspectProgressList.vue b/src/views/dq/inspectProgress/DqInspectProgressList.vue new file mode 100644 index 0000000..7c719ae --- /dev/null +++ b/src/views/dq/inspectProgress/DqInspectProgressList.vue @@ -0,0 +1,303 @@ + + + + + diff --git a/src/views/dq/inspectProgress/V20260604_1__menu_insert_DqInspectProgress.sql b/src/views/dq/inspectProgress/V20260604_1__menu_insert_DqInspectProgress.sql new file mode 100644 index 0000000..838ad05 --- /dev/null +++ b/src/views/dq/inspectProgress/V20260604_1__menu_insert_DqInspectProgress.sql @@ -0,0 +1,26 @@ +-- 注意:该页面对应的前台目录为views/dqinspectprogress文件夹下 +-- 如果你想更改到其他目录,请修改sql中component字段对应的值 + + +INSERT INTO sys_permission(id, parent_id, name, url, component, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_route, is_leaf, keep_alive, hidden, hide_tab, description, status, del_flag, rule_flag, create_by, create_time, update_by, update_time, internal_or_external) +VALUES ('2026060411179740390', NULL, '巡视工作进展', '/dqinspectprogress/dqInspectProgressList', 'dqinspectprogress/DqInspectProgressList', NULL, NULL, 0, NULL, '1', 0.00, 0, NULL, 1, 0, 0, 0, 0, NULL, '1', 0, 0, 'admin', '2026-06-04 11:17:39', NULL, NULL, 0); + +-- 权限控制sql +-- 新增 +INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) +VALUES ('2026060411179740391', '2026060411179740390', '添加巡视工作进展', NULL, NULL, 0, NULL, NULL, 2, 'dqinspectprogress:dq_inspect_progress:add', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2026-06-04 11:17:39', NULL, NULL, 0, 0, '1', 0); +-- 编辑 +INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) +VALUES ('2026060411179740392', '2026060411179740390', '编辑巡视工作进展', NULL, NULL, 0, NULL, NULL, 2, 'dqinspectprogress:dq_inspect_progress:edit', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2026-06-04 11:17:39', NULL, NULL, 0, 0, '1', 0); +-- 删除 +INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) +VALUES ('2026060411179740393', '2026060411179740390', '删除巡视工作进展', NULL, NULL, 0, NULL, NULL, 2, 'dqinspectprogress:dq_inspect_progress:delete', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2026-06-04 11:17:39', NULL, NULL, 0, 0, '1', 0); +-- 批量删除 +INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) +VALUES ('2026060411179740394', '2026060411179740390', '批量删除巡视工作进展', NULL, NULL, 0, NULL, NULL, 2, 'dqinspectprogress:dq_inspect_progress:deleteBatch', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2026-06-04 11:17:39', NULL, NULL, 0, 0, '1', 0); +-- 导出excel +INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) +VALUES ('2026060411179740395', '2026060411179740390', '导出excel_巡视工作进展', NULL, NULL, 0, NULL, NULL, 2, 'dqinspectprogress:dq_inspect_progress:exportXls', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2026-06-04 11:17:39', NULL, NULL, 0, 0, '1', 0); +-- 导入excel +INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) +VALUES ('2026060411179740396', '2026060411179740390', '导入excel_巡视工作进展', NULL, NULL, 0, NULL, NULL, 2, 'dqinspectprogress:dq_inspect_progress:importExcel', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2026-06-04 11:17:39', NULL, NULL, 0, 0, '1', 0); \ No newline at end of file diff --git a/src/views/dq/inspectProgress/components/DqInspectProgressFeedbackViewModal.vue b/src/views/dq/inspectProgress/components/DqInspectProgressFeedbackViewModal.vue new file mode 100644 index 0000000..50c0fc7 --- /dev/null +++ b/src/views/dq/inspectProgress/components/DqInspectProgressFeedbackViewModal.vue @@ -0,0 +1,151 @@ + + + + + diff --git a/src/views/dq/inspectProgress/components/DqInspectProgressForm.vue b/src/views/dq/inspectProgress/components/DqInspectProgressForm.vue new file mode 100644 index 0000000..56d55fc --- /dev/null +++ b/src/views/dq/inspectProgress/components/DqInspectProgressForm.vue @@ -0,0 +1,216 @@ + + + + + diff --git a/src/views/dq/inspectProgress/components/DqInspectProgressModal.vue b/src/views/dq/inspectProgress/components/DqInspectProgressModal.vue new file mode 100644 index 0000000..070106f --- /dev/null +++ b/src/views/dq/inspectProgress/components/DqInspectProgressModal.vue @@ -0,0 +1,81 @@ + + + + + + diff --git a/src/views/dq/inspectTask/BPM_NODE_PERMISSIONS.md b/src/views/dq/inspectTask/BPM_NODE_PERMISSIONS.md new file mode 100644 index 0000000..df31d60 --- /dev/null +++ b/src/views/dq/inspectTask/BPM_NODE_PERMISSIONS.md @@ -0,0 +1,148 @@ +# DqInspectTask 整改任务流程审批界面权限控制 + +## 控制模型 + +- 基础信息区域始终可见,通过 `edit` 控制是否可编辑 +- 流程办理和反馈信息区域默认全关,逐级显式通过 `extendUrlParams` 传 `=1` 开启 +- 上级未开启时,下级传参不生效 +- 每个 UI 元素只受一个属性控制 + +## 控制树 + +``` +edit → 基础信息是否可编辑(1=可编辑, 缺省=只读) + +showProcessHandle → 流程办理区域 + ├── showSubApproveUser → 是否办结 + 部门经办人选人 + └── showSelnextUser → 指定下一步操作人(默认隐藏,=1 显示) + +showFeedbackInfo → 反馈信息区域(表格 + 表头) + ├── showAddFeedback → 新增反馈按钮 + ├── showEditFeedback → 编辑/删除操作列 + │ ├── jiJianFieldsReadonly → 弹窗内纪检字段只读(需 showEditFeedback=1 或 showAddFeedback=1) + │ └── nonJiJianFieldsReadonly → 弹窗内非纪检字段只读(仅纪检字段可编辑,需 showEditFeedback=1 或 showAddFeedback=1) + ├── showDeptFeedback → 按部门过滤反馈数据 + └── showJiJianFields → 纪检字段列(检查情况/监督意见/措施数量) +``` + +## 节点权限配置 + +> 格式:`| L1 属性 | L2 属性 | 值 | 说明 |`,缩进表示层级,L2 仅在 L1=1 时生效 + +--- + +## 整改任务审批流程 + +### 节点: <措施责任部门经办人发起流程> +* taskDefKey: `` + + * **edit** `1` —— 基础信息可编辑 + * **showProcessHandle** `1` —— 流程办理区域 + * **showSubApproveUser** `0` —— 是否办结 + 部门经办人 + * **showFeedbackInfo** `0` —— 反馈信息区域 + * **showAddFeedback** `0` —— 新增反馈按钮 + * **showEditFeedback** `0` —— 编辑/删除操作列 + * **showDeptFeedback** `0` —— 按部门过滤反馈 + * **showJiJianFields** `0` —— 纪检字段列 +* dqinspecttask/components/DqInspectTaskBPMForm?showProcessHandle=1 +--- + +### 节点: <措施责任部门负责人审批> +* taskDefKey: `` + + * **edit** `0` —— 基础信息只读 + * **showProcessHandle** `1` —— 流程办理区域 + * **showSubApproveUser** `0` —— 是否办结 + 部门经办人 + * **showFeedbackInfo** `0` —— 反馈信息区域 + * **showAddFeedback** `0` —— 新增反馈按钮 + * **showEditFeedback** `0` —— 编辑/删除操作列 + * **showDeptFeedback** `0` —— 按部门过滤反馈 + * **showJiJianFields** `0` —— 纪检字段列 +* dqinspecttask/components/DqInspectTaskBPMForm?showProcessHandle=1 +--- + +### 节点: <党群领导审批> +* taskDefKey: `` + + * **edit** `0` —— 基础信息只读 + * **showProcessHandle** `1` —— 流程办理区域 + * **showSubApproveUser** `0` —— 是否办结 + 部门经办人 + * **showFeedbackInfo** `0` —— 反馈信息区域 + * **showAddFeedback** `0` —— 新增反馈按钮 + * **showEditFeedback** `0` —— 编辑/删除操作列 + * **showDeptFeedback** `0` —— 按部门过滤反馈 + * **showJiJianFields** `0` —— 纪检字段列 +* dqinspecttask/components/DqInspectTaskBPMForm?showProcessHandle=1 +--- + +### 节点: <部门经办人填写进展反馈> +* taskDefKey: `` + + * **edit** `0` —— 基础信息只读 + * **showProcessHandle** `1` —— 流程办理区域 + * **showSubApproveUser** `0` —— 是否办结 + 部门经办人 + * **showFeedbackInfo** `1` —— 反馈信息区域 + * **showAddFeedback** `1` —— 新增反馈按钮 + * **showEditFeedback** `1` —— 编辑/删除操作列 + * **showDeptFeedback** `1` —— 按部门过滤反馈 + * **showJiJianFields** `0` —— 纪检字段列 +* dqinspecttask/components/DqInspectTaskBPMForm?showProcessHandle=1&showFeedbackInfo=1&showAddFeedback=1&showEditFeedback=1&showDeptFeedback=1 +--- + +### 节点: <部门负责人审批进展> +* taskDefKey: `` + + * **edit** `0` —— 基础信息只读 + * **showProcessHandle** `1` —— 流程办理区域 + * **showSubApproveUser** `0` —— 是否办结 + 部门经办人 + * **showFeedbackInfo** `1` —— 反馈信息区域 + * **showAddFeedback** `0` —— 新增反馈按钮 + * **showEditFeedback** `0` —— 编辑/删除操作列 + * **showDeptFeedback** `1` —— 按部门过滤反馈 + * **showJiJianFields** `0` —— 纪检字段列 +* dqinspecttask/components/DqInspectTaskBPMForm?showProcessHandle=1&showFeedbackInfo=1&showDeptFeedback=1 +--- + +### 节点: <纪检经办人监察> +* taskDefKey: `` + + * **edit** `0` —— 基础信息只读 + * **showProcessHandle** `1` —— 流程办理区域 + * **showSubApproveUser** `0` —— 是否办结 + 部门经办人 + * **showFeedbackInfo** `1` —— 反馈信息区域 + * **showAddFeedback** `0` —— 新增反馈按钮 + * **showEditFeedback** `1` —— 编辑/删除操作列 + * **jiJianFieldsReadonly** `0` —— 弹窗内纪检字段只读 + * **nonJiJianFieldsReadonly** `1` —— 弹窗内非纪检字段只读 + * **showDeptFeedback** `0` —— 按部门过滤反馈 + * **showJiJianFields** `1` —— 纪检字段列 +* dqinspecttask/components/DqInspectTaskBPMForm?showProcessHandle=1&showFeedbackInfo=1&showEditFeedback=1&nonJiJianFieldsReadonly=1&showJiJianFields=1 +--- + +### 节点: <纪检负责人审批> +* taskDefKey: `` + + * **edit** `0` —— 基础信息只读 + * **showProcessHandle** `1` —— 流程办理区域 + * **showSubApproveUser** `0` —— 是否办结 + 部门经办人 + * **showFeedbackInfo** `1` —— 反馈信息区域 + * **showAddFeedback** `0` —— 新增反馈按钮 + * **showEditFeedback** `0` —— 编辑/删除操作列 + * **showDeptFeedback** `0` —— 按部门过滤反馈 + * **showJiJianFields** `1` —— 纪检字段列 +* dqinspecttask/components/DqInspectTaskBPMForm?showProcessHandle=1&showFeedbackInfo=1&showJiJianFields=1 +--- + +### 节点: <督办经办人确认整改完成> +* taskDefKey: `` + + * **edit** `0` —— 基础信息只读 + * **showProcessHandle** `1` —— 流程办理区域 + * **showSubApproveUser** `0` —— 是否办结 + 部门经办人 + * **showFeedbackInfo** `1` —— 反馈信息区域 + * **showAddFeedback** `0` —— 新增反馈按钮 + * **showEditFeedback** `0` —— 编辑/删除操作列 + * **showDeptFeedback** `0` —— 按部门过滤反馈 + * **showJiJianFields** `1` —— 纪检字段列 +* dqinspecttask/components/DqInspectTaskBPMForm?showProcessHandle=1&showFeedbackInfo=1&showJiJianFields=1 +--- diff --git a/src/views/dq/inspectTask/DqInspectTask.api.ts b/src/views/dq/inspectTask/DqInspectTask.api.ts index 5fd0a19..435073b 100644 --- a/src/views/dq/inspectTask/DqInspectTask.api.ts +++ b/src/views/dq/inspectTask/DqInspectTask.api.ts @@ -92,3 +92,13 @@ export const saveOrUpdate = (params, isUpdate) => { * @param params */ export const queryDataById = (id) => defHttp.get({url: Api.queryDataById, params:{ id }}); + +// ====================== BPM表单相关API ====================== + +export const saveBpmForm = (params) => { + return defHttp.post({ url: '/dqinspecttask/dqInspectTask/saveBpmForm', params }, { isTransformResponse: false }); +}; + +export const saveSubApprove = (params) => { + return defHttp.post({ url: '/dqinspecttask/dqInspectTask/saveSubApprove', params }, { isTransformResponse: false }); +}; diff --git a/src/views/dq/inspectTask/DqInspectTaskList.vue b/src/views/dq/inspectTask/DqInspectTaskList.vue index e58978f..00c2486 100644 --- a/src/views/dq/inspectTask/DqInspectTaskList.vue +++ b/src/views/dq/inspectTask/DqInspectTaskList.vue @@ -4,16 +4,21 @@
- - - - - - + + + + + + - + + + diff --git a/src/views/dq/inspectTask/components/DqInspectTaskBPMForm.vue b/src/views/dq/inspectTask/components/DqInspectTaskBPMForm.vue new file mode 100644 index 0000000..a8d519a --- /dev/null +++ b/src/views/dq/inspectTask/components/DqInspectTaskBPMForm.vue @@ -0,0 +1,857 @@ + + + + + diff --git a/src/views/dq/inspectTask/components/DqInspectTaskForm.vue b/src/views/dq/inspectTask/components/DqInspectTaskForm.vue index d96ba62..14a0b8a 100644 --- a/src/views/dq/inspectTask/components/DqInspectTaskForm.vue +++ b/src/views/dq/inspectTask/components/DqInspectTaskForm.vue @@ -2,11 +2,13 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + +
提 交
@@ -142,7 +154,7 @@ import { useValidateAntFormAndTable } from '/@/hooks/system/useJvxeMethods'; import { queryDqInspectProgressListByMainId, queryDataById, saveOrUpdate, specificProblemOptions } from '../DqInspectTask.api'; import { JVxeTable } from '/@/components/jeecg/JVxeTable'; - import {dqInspectProgressColumns} from '../DqInspectTask.data'; + import { dqInspectProgressColumns } from '../DqInspectTask.data'; import JDictSelectTag from '/@/components/Form/src/jeecg/components/JDictSelectTag.vue'; import JSelectDept from '/@/components/Form/src/jeecg/components/JSelectDept.vue'; import JSelectUser from '/@/components/Form/src/jeecg/components/JSelectUser.vue'; @@ -157,7 +169,7 @@ JSelectDept, JSelectUser, JVxeTable, - JFormContainer, + JFormContainer, }, props:{ formDisabled:{ @@ -204,16 +216,15 @@ delFlag: '', }); + const labelCol = ref({ xs: { span: 24 }, sm: { span: 6 } }); + const wrapperCol = ref({ xs: { span: 24 }, sm: { span: 18 } }); + //表单验证 const validatorRules = reactive({ problemId: [{ required: true, message: '请选择具体问题' }], }); const {resetFields, validate, validateInfos} = useForm(formData, validatorRules, {immediate: false}); const dbData = {}; - const formItemLayout = { - labelCol: {xs: {span: 24}, sm: {span: 5}}, - wrapperCol: {xs: {span: 24}, sm: {span: 16}}, - }; // 表单禁用 const disabled = computed(()=>{ @@ -359,7 +370,8 @@ formData, setFieldsValue, handleFormChange, - formItemLayout, + labelCol, + wrapperCol, disabled, showFlowSubmitButton, getFormData, @@ -372,6 +384,22 @@ });