@@ -19,6 +19,7 @@
import { Tabs } from 'ant-design-vue';
import { ScrollContainer } from '@/components/Container';
import { settingList } from './data';
+ import { useRoute } from 'vue-router';
import {
CreateFlow,
UncompletedTask,
@@ -29,6 +30,8 @@
DelegateTask,
} from './page';
+ const route = useRoute();
+ const component = route.query.component;
const TabPane = Tabs.TabPane;
const tabs = {
CreateFlow,
From 7390571718afdee67efb4769766e14970220488a Mon Sep 17 00:00:00 2001
From: Zhufu <1176354795@qq.com>
Date: Fri, 7 Jun 2024 10:57:22 +0800
Subject: [PATCH 10/17] =?UTF-8?q?=E3=80=90=E8=A1=A8=E5=8D=95=E4=BF=A1?=
=?UTF-8?q?=E6=81=AF=E3=80=91=E5=8D=A1=E7=89=87=E7=BB=84=E5=8D=95=E9=80=89?=
=?UTF-8?q?=E6=A1=86=E7=BB=84?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/components/FormViewer/cardGourp.vue | 3 ---
1 file changed, 3 deletions(-)
diff --git a/src/components/FormViewer/cardGourp.vue b/src/components/FormViewer/cardGourp.vue
index 9b081bcd..4d8885c2 100644
--- a/src/components/FormViewer/cardGourp.vue
+++ b/src/components/FormViewer/cardGourp.vue
@@ -15,9 +15,6 @@
> -->
onTabChange(key)"
>
From 31d7e719c3b9ee8fa08d6d2480016e8867ab8d06 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=88=98=E5=A6=8D?= <1455167345@qq.com>
Date: Fri, 7 Jun 2024 11:06:05 +0800
Subject: [PATCH 11/17] =?UTF-8?q?=E6=B5=81=E7=A8=8B=E8=A1=A8=E5=8D=95?=
=?UTF-8?q?=E4=BC=98=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../package/penal/startEvent/index.vue | 18 ++++++++++++------
.../package/penal/userTask/index.vue | 10 ++++++++++
2 files changed, 22 insertions(+), 6 deletions(-)
diff --git a/src/components/ProcessDesigner/package/penal/startEvent/index.vue b/src/components/ProcessDesigner/package/penal/startEvent/index.vue
index 904358a8..aa5c8099 100644
--- a/src/components/ProcessDesigner/package/penal/startEvent/index.vue
+++ b/src/components/ProcessDesigner/package/penal/startEvent/index.vue
@@ -323,8 +323,6 @@
// 表单版本更改
async function custmerformVerisonChange(val, isChange) {
let obj;
- console.log(val);
- console.log(data.formVerisons);
data.formVerisons.forEach((element) => {
if (element.id == val) {
obj = element;
@@ -334,17 +332,16 @@
}
function loadFormScheme(strScheme, isChange) {
const scheme = JSON.parse(strScheme);
- console.log(scheme);
const fields: any[] = [];
const rfields: {
label?: string;
value?: string;
}[] = [];
scheme.formInfo.tabList = cardNestStructure(scheme.formInfo.tabList);
+ console.log(scheme.formInfo.tabList);
scheme.formInfo.tabList.forEach((tabElement) => {
tabElement.schemas.forEach(
(element: { label?: string; field?: string; component: any; itemProps: any }) => {
- console.log(element);
if (['InputGuid'].includes(element.component)) {
rfields.push({
label: element.label,
@@ -352,7 +349,6 @@
value: element.field,
});
}
-
if (
![
'Divider',
@@ -362,6 +358,7 @@
'CreateTime',
'ModifyUser',
'ModifyTime',
+ 'CardGroup',
].includes(element.component) &&
!element.itemProps.hidden
) {
@@ -414,6 +411,7 @@
});
});
} else if (['Card'].includes(element.component)) {
+ console.log(3);
element.columns.forEach((child) => {
child.children.forEach((t) => {
fields.push({
@@ -439,6 +437,14 @@
obj.fieldName = element.componentProps.fieldName;
fields.push(obj);
} else if (['CardGroup'].includes(element.component)) {
+ let obj: any = element;
+ obj.required = element.itemProps.required;
+ // obj.componentProps.disabled = false;
+ obj.disabled = true;
+ obj.ifShow = true;
+ obj.fieldName = element.componentProps.fieldName;
+ obj.label = `卡片组-${element.label}`;
+ fields.push(obj);
element.componentProps.options.forEach((optionsElement) => {
optionsElement.children.forEach((childrenElement) => {
let obj: any = childrenElement;
@@ -446,6 +452,7 @@
// obj.componentProps.disabled = false;
obj.disabled = true;
obj.ifShow = true;
+ obj.label = `${optionsElement.label} - ${childrenElement.label}`;
obj.fieldName = childrenElement.componentProps.fieldName;
fields.push(obj);
});
@@ -454,7 +461,6 @@
},
);
});
- console.log(fields);
data.formRelations = rfields;
if (isChange) {
node.value.authFields = fields;
diff --git a/src/components/ProcessDesigner/package/penal/userTask/index.vue b/src/components/ProcessDesigner/package/penal/userTask/index.vue
index 60d72bd4..e179fd0c 100644
--- a/src/components/ProcessDesigner/package/penal/userTask/index.vue
+++ b/src/components/ProcessDesigner/package/penal/userTask/index.vue
@@ -922,6 +922,7 @@
'CreateTime',
'ModifyUser',
'ModifyTime',
+ 'CardGroup',
].includes(element.component) &&
!element.itemProps.hidden
) {
@@ -999,6 +1000,14 @@
obj.fieldName = element.componentProps.fieldName;
fields.push(obj);
} else if (['CardGroup'].includes(element.component)) {
+ let obj: any = element;
+ obj.required = element.itemProps.required;
+ // obj.componentProps.disabled = false;
+ obj.disabled = true;
+ obj.ifShow = true;
+ obj.fieldName = element.componentProps.fieldName;
+ obj.label = `卡片组-${element.label}`;
+ fields.push(obj);
element.componentProps.options.forEach((optionsElement) => {
optionsElement.children.forEach((childrenElement) => {
let obj: any = childrenElement;
@@ -1006,6 +1015,7 @@
// obj.componentProps.disabled = false;
obj.disabled = true;
obj.ifShow = true;
+ obj.label = `${optionsElement.label} - ${childrenElement.label}`;
obj.fieldName = childrenElement.componentProps.fieldName;
fields.push(obj);
});
From d61e9e719b531fecd8fe7bc15d750ca3624a3363 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=BB=95=E5=B5=A9?= <17854119262@163.com>
Date: Fri, 7 Jun 2024 11:31:22 +0800
Subject: [PATCH 12/17] =?UTF-8?q?=E5=9B=BE=E5=BD=A2=E5=8C=96=E5=BB=BA?=
=?UTF-8?q?=E8=A1=A8=E5=8F=AA=E7=95=99gid=E5=92=8Cgeom=EF=BC=8C=E8=AE=BE?=
=?UTF-8?q?=E8=AE=A1-=E5=9B=BE=E6=96=91=E7=BB=84=E4=BB=B6-=E6=8E=A7?=
=?UTF-8?q?=E4=BB=B6=E5=B1=9E=E6=80=A7=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../VFormDesign/components/ComponentProps.vue | 15 +-
.../VFormDesign/components/FormItemProps.vue | 104 ++-----------
.../VFormDesign/components/FormProps.vue | 12 +-
.../form-design/typings/v-form-component.ts | 9 +-
.../demo/system/graphicaltable/index.data.ts | 5 -
.../demo/system/graphicaltable/index.vue | 19 ---
.../system/graphicaltable/modal/index.vue | 138 +++---------------
.../system/graphicaltable/modal/modal.data.ts | 23 ---
8 files changed, 45 insertions(+), 280 deletions(-)
diff --git a/src/views/demo/form-design/components/VFormDesign/components/ComponentProps.vue b/src/views/demo/form-design/components/VFormDesign/components/ComponentProps.vue
index 7aff20cc..83d64c47 100644
--- a/src/views/demo/form-design/components/VFormDesign/components/ComponentProps.vue
+++ b/src/views/demo/form-design/components/VFormDesign/components/ComponentProps.vue
@@ -108,7 +108,7 @@
'Cascader',
'AutoComplete',
'Tabs',
- 'CardGroup'
+ 'CardGroup',
].includes(formConfig.currentItem.component)
"
>
@@ -132,13 +132,14 @@
title="按钮点击脚本"
:height="500"
:width="1000"
+ :useWrapper="false"
@ok="handleSubmit"
>
-
+
-
+
@@ -504,11 +505,3 @@
},
});
-
-
diff --git a/src/views/demo/form-design/components/VFormDesign/components/FormItemProps.vue b/src/views/demo/form-design/components/VFormDesign/components/FormItemProps.vue
index 0ff3ccd7..37485b83 100644
--- a/src/views/demo/form-design/components/VFormDesign/components/FormItemProps.vue
+++ b/src/views/demo/form-design/components/VFormDesign/components/FormItemProps.vue
@@ -11,61 +11,14 @@
layout="vertical"
description="图斑控件"
>
-
-
-
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -204,7 +157,9 @@
import RuleProps from './RuleProps.vue';
import { useFormDesignState } from '../../../hooks/useFormDesignState';
import { isArray } from 'lodash-es';
- import { ShpLayerSourceLoadPage, GetTableAndViewColumnList } from '@/api/demo/formScheme';
+ // api
+ // import { loadTableRecordInfo } from '@/api/database/index';
+ import { ShpLayerSourceLoadPage } from '@/api/demo/formScheme';
const { formConfig } = useFormDesignState();
@@ -232,12 +187,9 @@
if (formConfig.value.currentItem.field === 'MapGeom') {
// 图斑组件
formConfig.value.currentItem.mapSetData = formConfig.value.currentItem.mapSetData || {
- width: 50,
chooseLayer: '',
- layerFields: {},
- isAllowAddPolygon: true,
- isAllowEditPolygon: true,
- isEnablePostionJump: true,
+ isAllowEditPolygon: false,
+ isEnablePostionJump: false,
};
// 选择图层
if (shpLayerSourceOptions.value.length == 0) {
@@ -264,50 +216,12 @@
// 选择图层
async function getShpLayerSourceOptions() {
+ // let options: any = await loadTableRecordInfo({});
let options: any = await ShpLayerSourceLoadPage();
shpLayerSourceOptions.value = [];
options.items.forEach((e) => {
+ // shpLayerSourceOptions.value.push({ label: e.tableName, value: e.tableName });
shpLayerSourceOptions.value.push({ label: e.name, value: e.relationTable });
});
}
- // 选择图层-图层数据表
- function handleChangeDataTable(table) {
- formConfig.value.currentItem.mapSetData.layerFields.dataTable = table;
- if (table) {
- getShpLayerSource(table);
- }
- }
- // 图层数据表-GID字段/名称字段标注/Geom字段
- async function getShpLayerSource(table) {
- if (formConfig.value.currentItem.field === 'MapGeom') {
- let querys: any = {
- dbCode: dbcode.value,
- tableName: table,
- };
- const obj: any = await GetTableAndViewColumnList(querys);
- let labelFieldOptions: any = [];
- if (obj.length > 0) {
- obj.forEach((e) => {
- labelFieldOptions.push({ label: e.column_name, value: e.column_name });
- });
- // GID字段/名称字段标注/Geom字段 下拉选项
- formConfig.value.currentItem.mapSetData.layerFields.labelFieldOptions = labelFieldOptions;
- // GID字段
- formConfig.value.currentItem.mapSetData.layerFields.gidField = obj[0].column_name;
- // Geom字段
- formConfig.value.currentItem.mapSetData.layerFields.geomField = obj[1].column_name;
- // 名称字段标注
- formConfig.value.currentItem.mapSetData.layerFields.labelField = obj[2].column_name;
- } else {
- // GID字段/名称字段标注/Geom字段 下拉选项
- formConfig.value.currentItem.mapSetData.layerFields.labelFieldOptions = [];
- // GID字段
- formConfig.value.currentItem.mapSetData.layerFields.gidField = '';
- // Geom字段
- formConfig.value.currentItem.mapSetData.layerFields.geomField = '';
- // 名称字段标注
- formConfig.value.currentItem.mapSetData.layerFields.labelField = '';
- }
- }
- }
diff --git a/src/views/demo/form-design/components/VFormDesign/components/FormProps.vue b/src/views/demo/form-design/components/VFormDesign/components/FormProps.vue
index 8b2e5442..064c46c2 100644
--- a/src/views/demo/form-design/components/VFormDesign/components/FormProps.vue
+++ b/src/views/demo/form-design/components/VFormDesign/components/FormProps.vue
@@ -114,10 +114,10 @@
@ok="handleSubmit"
>
-
+
-
+
@@ -250,11 +250,3 @@
return flag;
}
-
-
diff --git a/src/views/demo/form-design/typings/v-form-component.ts b/src/views/demo/form-design/typings/v-form-component.ts
index 0c783aab..25d090fd 100644
--- a/src/views/demo/form-design/typings/v-form-component.ts
+++ b/src/views/demo/form-design/typings/v-form-component.ts
@@ -42,9 +42,12 @@ export interface MapComponent {
isShowMap?: boolean;
layers?: any[];
baseLayers?: any[];
- mode?:string;
- angle?:number;
- center?:string,
+ mode?: string;
+ angle?: number;
+ center?: string;
+ chooseLayer?: string;
+ isAllowEditPolygon?: boolean;
+ isEnablePostionJump?: boolean;
}
/**
diff --git a/src/views/demo/system/graphicaltable/index.data.ts b/src/views/demo/system/graphicaltable/index.data.ts
index 4fff29e2..796509e1 100644
--- a/src/views/demo/system/graphicaltable/index.data.ts
+++ b/src/views/demo/system/graphicaltable/index.data.ts
@@ -7,11 +7,6 @@ export const graphicaltableColumns: BasicColumn[] = [
dataIndex: 'tableName',
width: 200,
},
- {
- title: '类型',
- dataIndex: 'type',
- width: 200,
- },
{
title: '行数据',
dataIndex: 'columnJson',
diff --git a/src/views/demo/system/graphicaltable/index.vue b/src/views/demo/system/graphicaltable/index.vue
index 68eea08d..619648c8 100644
--- a/src/views/demo/system/graphicaltable/index.vue
+++ b/src/views/demo/system/graphicaltable/index.vue
@@ -10,9 +10,6 @@
新增
-
- {{ record.type ? '空间类型' : '非空间类型' }}
-
@@ -99,16 +90,6 @@
record,
});
}
- // 编辑-打开窗口
- function handleEdit(record) {
- isUpdate.value = true;
- isDetail.value = false;
- openModal(true, {
- isUpdate,
- isDetail,
- record,
- });
- }
// 新增、编辑、删除-提交后刷新
function submit() {
diff --git a/src/views/demo/system/graphicaltable/modal/index.vue b/src/views/demo/system/graphicaltable/modal/index.vue
index a1d49284..01b6edb2 100644
--- a/src/views/demo/system/graphicaltable/modal/index.vue
+++ b/src/views/demo/system/graphicaltable/modal/index.vue
@@ -20,24 +20,9 @@
-
- 新增
-
-
-
+
@@ -63,33 +40,19 @@
-
-
-