From 12358ad8b805501134464bd319ca15b0a6b4669b Mon Sep 17 00:00:00 2001 From: herenshan112 Date: Sat, 14 Sep 2024 15:53:58 +0800 Subject: [PATCH 01/14] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkg/sumdb/sum.golang.org/latest | 5 +++ src/components/DesignForm/formControlAttr.vue | 4 +- .../DesignForm/formControlPropertiNew.vue | 4 +- .../DesignForm/public/expand/org.vue | 9 ++++- .../DesignForm/public/expand/userDialog.vue | 4 +- .../DesignForm/tableListPage/index.vue | 4 +- .../lowcodepage/appPage/appMenus.vue | 40 ++++++++++++++----- .../appPage/appPageForm/pageList.vue | 9 +++-- 8 files changed, 56 insertions(+), 23 deletions(-) create mode 100644 pkg/sumdb/sum.golang.org/latest diff --git a/pkg/sumdb/sum.golang.org/latest b/pkg/sumdb/sum.golang.org/latest new file mode 100644 index 0000000..31dde1f --- /dev/null +++ b/pkg/sumdb/sum.golang.org/latest @@ -0,0 +1,5 @@ +go.sum database tree +29530890 +yb6t6HZvxxy4PrtbS+3QjpejyjLeRuqQ2INBTisrK38= + +— sum.golang.org Az3grvtY2DM7q7cq6/vo+qjK+WpbUaK7FrxZoFBSvTJ3U6QlFARxFVdrEusYH48zS1BENhlysJZH2iz7XZmGlOf1aAU= diff --git a/src/components/DesignForm/formControlAttr.vue b/src/components/DesignForm/formControlAttr.vue index 0153dd5..f25b9c5 100644 --- a/src/components/DesignForm/formControlAttr.vue +++ b/src/components/DesignForm/formControlAttr.vue @@ -880,7 +880,7 @@ isNum: true }, { - label: 'type', + label: '显示类型', value: control.type, path: 'control.type', vShow: ['datePicker'], @@ -898,7 +898,7 @@ } }, { - label: 'format', + label: '时间类型', value: control.format, path: 'control.format', vShow: ['datePicker', 'timePicker'], diff --git a/src/components/DesignForm/formControlPropertiNew.vue b/src/components/DesignForm/formControlPropertiNew.vue index 5806406..a825390 100644 --- a/src/components/DesignForm/formControlPropertiNew.vue +++ b/src/components/DesignForm/formControlPropertiNew.vue @@ -956,7 +956,7 @@ const attrList = computed(() => { isNum: true }, { - label: 'type', + label: '显示类型', value: control.type, path: 'control.type', vShow: ['datePicker'], @@ -974,7 +974,7 @@ const attrList = computed(() => { } }, { - label: 'format', + label: '时间格式', value: control.format, path: 'control.format', vShow: ['datePicker', 'timePicker'], diff --git a/src/components/DesignForm/public/expand/org.vue b/src/components/DesignForm/public/expand/org.vue index fae9667..c00f204 100644 --- a/src/components/DesignForm/public/expand/org.vue +++ b/src/components/DesignForm/public/expand/org.vue @@ -19,7 +19,12 @@ const emits = defineEmits<{ }>() const value = computed({ get: () => { - return props.modelValue*1 + if (props.modelValue != "" && props.modelValue != undefined){ + return props.modelValue*1 + }else{ + return props.modelValue + } + }, set: (newVal: any) => { emits('update:modelValue', newVal) @@ -48,7 +53,7 @@ const orgTreeProps ={ function haveOrgTreeInfo(){ orgTreeLoading.value = true; - getOrgTreeList({}) + getOrgTreeList({"orgid": 309}) .then(({ data })=>{ orgTreeList.value = data }).finally(()=>{orgTreeLoading.value = false;}) diff --git a/src/components/DesignForm/public/expand/userDialog.vue b/src/components/DesignForm/public/expand/userDialog.vue index 5cf031c..07859f7 100644 --- a/src/components/DesignForm/public/expand/userDialog.vue +++ b/src/components/DesignForm/public/expand/userDialog.vue @@ -24,7 +24,7 @@ const visible = ref(false) // 侧栏处理 const treeEl = ref() const treeData = ref([]) -const department = ref() +const department = ref(309) const handleNodeClick = (data: any) => { department.value = data.id getUserList() @@ -33,7 +33,7 @@ const getTreeData = () => { // getRequest('deptList', {}).then((res: any) => { // treeData.value = formatResult(res.data, 'transformDataToChild') // }) - getOrgFormTree() + getOrgFormTree({id:309}) .then(({ data }) => { // console.log(data) treeData.value = data.list diff --git a/src/components/DesignForm/tableListPage/index.vue b/src/components/DesignForm/tableListPage/index.vue index 280a3bf..da5c9dd 100644 --- a/src/components/DesignForm/tableListPage/index.vue +++ b/src/components/DesignForm/tableListPage/index.vue @@ -214,7 +214,7 @@ const setUpClick = (val:string,id:string) =>{ .then((data)=>{ // console.log('cancel!',data) ElNotification({ - title: '温馨提示!', + title: '提示信息!', message: data.mag, type: 'success', }) @@ -1296,7 +1296,7 @@ const transformOption = (val: string | number, type?: string) => { > - + diff --git a/src/views/sysworkflow/lowcodepage/appPage/appMenus.vue b/src/views/sysworkflow/lowcodepage/appPage/appMenus.vue index b36541c..9325ebb 100644 --- a/src/views/sysworkflow/lowcodepage/appPage/appMenus.vue +++ b/src/views/sysworkflow/lowcodepage/appPage/appMenus.vue @@ -235,15 +235,33 @@ const showOrHide = (val:appMenuTreeInfo,types:number) =>{ */ const editAppMenu = (val:appMenuTreeInfo) =>{ // console.log('editAppMenu:',val); - let sendInfo = { - id:val.id.toString(), - status:3 - } - delAppMenu(sendInfo) - .then((data) =>{ - // console.log('删除app自定义菜单:',data); - gainSunAppContent() - }); + ElMessageBox.confirm( + "您确定要删除此项?一经删除!将不可恢复!请慎重操作", + "删除提示", + { + confirmButtonText: '确定', + cancelButtonText: '取消', + type: 'warning', + } + ) + .then(() => { + let sendInfo = { + id:val.id.toString(), + status:3 + } + delAppMenu(sendInfo) + .then((data) =>{ + // console.log('删除app自定义菜单:',data); + gainSunAppContent() + ElMessage({ + type: 'success', + message: data.msg, + }) + }); + }) + + + } const saveAppFormIsShow = ref(false) /** @@ -336,7 +354,9 @@ const openAppPage = (val:any) =>{ 新建页面 隐藏PC端取消-隐藏PC端 隐藏移动端取消-隐藏移动端 - 删除 + + 删除 + diff --git a/src/views/sysworkflow/lowcodepage/appPage/appPageForm/pageList.vue b/src/views/sysworkflow/lowcodepage/appPage/appPageForm/pageList.vue index 5267d75..6e616fb 100644 --- a/src/views/sysworkflow/lowcodepage/appPage/appPageForm/pageList.vue +++ b/src/views/sysworkflow/lowcodepage/appPage/appPageForm/pageList.vue @@ -271,9 +271,13 @@ const jieForm = () => { if(props.appPageKey != ""){ gainFormTableField({id:props.appPageKey.toString()}) .then((data)=>{ - // console.log('解析表单--->',data) + console.log('解析表单--->',data) formTableField.masterTable=data.data.masterTable formTableField.sunTable=data.data.sunTable + nextTick(()=>{ + columnDrop() + getListInfo(); + }) }) } } @@ -286,8 +290,7 @@ const jieForm = () => { onMounted(()=>{ jieForm(); nextTick(() => { - columnDrop() - getListInfo(); + gainFormTableKeyWord(props.appPageKey.toString()) From e544475f7815b7ac61bbdd282ba0fe4a16d7779e Mon Sep 17 00:00:00 2001 From: herenshan112 Date: Sat, 14 Sep 2024 16:01:49 +0800 Subject: [PATCH 02/14] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=8A=B6=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../lowcodepage/appPage/appPageForm/pageList.vue | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/views/sysworkflow/lowcodepage/appPage/appPageForm/pageList.vue b/src/views/sysworkflow/lowcodepage/appPage/appPageForm/pageList.vue index 6e616fb..274b7bc 100644 --- a/src/views/sysworkflow/lowcodepage/appPage/appPageForm/pageList.vue +++ b/src/views/sysworkflow/lowcodepage/appPage/appPageForm/pageList.vue @@ -411,14 +411,14 @@ const getListInfo = () => { zhuDaunIsTrue.value = false - // console.log("========>",state.tableData) + console.log("========>",state.tableData) if(state.searchData && state.searchData.length>0) { if(formTableField.masterTable && formTableField.masterTable.length > 0){ state.searchData.forEach((itemCol:any)=>{ formTableField.masterTable.forEach((item:any)=>{ if(itemCol.id == item.id){ - // console.log("====111====>",itemCol) - // console.log("====222====>",item) + console.log("====111====>",itemCol) + console.log("====222====>",item) item.isSearch = true tableFieldList.value!.toggleRowSelection(item, true) } From aa8095afcdd114c0b7b57e2b45e20dbf46b27ed5 Mon Sep 17 00:00:00 2001 From: herenshan112 Date: Sat, 14 Sep 2024 16:08:47 +0800 Subject: [PATCH 03/14] =?UTF-8?q?=E8=BE=93=E5=87=BA=E6=B5=8B=E8=AF=95?= =?UTF-8?q?=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../lowcodepage/appPage/appPageForm/pageList.vue | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/views/sysworkflow/lowcodepage/appPage/appPageForm/pageList.vue b/src/views/sysworkflow/lowcodepage/appPage/appPageForm/pageList.vue index 274b7bc..32db486 100644 --- a/src/views/sysworkflow/lowcodepage/appPage/appPageForm/pageList.vue +++ b/src/views/sysworkflow/lowcodepage/appPage/appPageForm/pageList.vue @@ -359,10 +359,10 @@ const getListInfo = () => { // console.log("获取列表内容1111",props.appPageKey) gainFormListCont({id:props.appPageKey.toString()}) .then((data)=>{ - // console.log("获取列表内容",data) + console.log("获取列表内容",data) if(data.data.listjson != null && data.data.listjson != ""){ let stateData = string2json(data.data.listjson) - // console.log("获取列表内容---->",stateData) + console.log("获取列表内容---->",stateData) state.tableData = stateData.tableData state.searchData = stateData.searchData state.loading = stateData.loading @@ -411,7 +411,9 @@ const getListInfo = () => { zhuDaunIsTrue.value = false - console.log("========>",state.tableData) + console.log("====1====>",state.tableData) + console.log("====2====>",formTableField.masterTable) + console.log("====3====>",state.searchData) if(state.searchData && state.searchData.length>0) { if(formTableField.masterTable && formTableField.masterTable.length > 0){ state.searchData.forEach((itemCol:any)=>{ From fbdb8e310d58cb2aedddcd85fde853a6b93c11e4 Mon Sep 17 00:00:00 2001 From: herenshan112 Date: Sat, 14 Sep 2024 16:33:23 +0800 Subject: [PATCH 04/14] =?UTF-8?q?=E5=A4=84=E7=90=86=E5=88=97=E8=A1=A8?= =?UTF-8?q?=E5=9B=9E=E6=98=BE=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../appPage/appPageForm/pageList.vue | 33 ++++++++++++------- 1 file changed, 21 insertions(+), 12 deletions(-) diff --git a/src/views/sysworkflow/lowcodepage/appPage/appPageForm/pageList.vue b/src/views/sysworkflow/lowcodepage/appPage/appPageForm/pageList.vue index 32db486..237e35d 100644 --- a/src/views/sysworkflow/lowcodepage/appPage/appPageForm/pageList.vue +++ b/src/views/sysworkflow/lowcodepage/appPage/appPageForm/pageList.vue @@ -359,10 +359,10 @@ const getListInfo = () => { // console.log("获取列表内容1111",props.appPageKey) gainFormListCont({id:props.appPageKey.toString()}) .then((data)=>{ - console.log("获取列表内容",data) + // console.log("获取列表内容",data) if(data.data.listjson != null && data.data.listjson != ""){ let stateData = string2json(data.data.listjson) - console.log("获取列表内容---->",stateData) + // console.log("获取列表内容---->",stateData) state.tableData = stateData.tableData state.searchData = stateData.searchData state.loading = stateData.loading @@ -411,25 +411,36 @@ const getListInfo = () => { zhuDaunIsTrue.value = false - console.log("====1====>",state.tableData) - console.log("====2====>",formTableField.masterTable) - console.log("====3====>",state.searchData) + // console.log("====1====>",state.tableData.columns) + // console.log("====2====>",formTableField.masterTable) + // console.log("====3====>",state.searchData) if(state.searchData && state.searchData.length>0) { if(formTableField.masterTable && formTableField.masterTable.length > 0){ state.searchData.forEach((itemCol:any)=>{ formTableField.masterTable.forEach((item:any)=>{ if(itemCol.id == item.id){ - console.log("====111====>",itemCol) - console.log("====222====>",item) + // console.log("====111====>",itemCol) + // console.log("====222====>",item) item.isSearch = true + // tableFieldList.value!.toggleRowSelection(item, true) + } + }) + }) + } + } + if(state.tableData.columns && state.tableData.columns.length > 0){ + if(formTableField.masterTable && formTableField.masterTable.length > 0){ + state.tableData.columns.forEach((itemCol:any)=>{ + formTableField.masterTable.forEach((item:any)=>{ + if(itemCol.id == item.id){ tableFieldList.value!.toggleRowSelection(item, true) } }) }) - } - - if(tableAttrLogButtonList && tableAttrLogButtonList.length > 0){ + } + + if(tableAttrLogButtonList && tableAttrLogButtonList.length > 0){ state.tableData.columns.forEach((itemCol:any)=>{ tableAttrLogButtonList.forEach((item:any)=>{ if(itemCol.id == item.id){ @@ -438,8 +449,6 @@ const getListInfo = () => { }) }) } - } - if(state.tableData && state.tableData.controlBtn && state.tableData.controlBtn.length > 0) { state.tableData.controlBtn.forEach((itemCol:any)=>{ From 80c61860e3b104ea4d428f1f4c293c681cce6f10 Mon Sep 17 00:00:00 2001 From: herenshan112 Date: Wed, 18 Sep 2024 08:03:03 +0800 Subject: [PATCH 05/14] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E7=BB=84=E4=BB=B6?= =?UTF-8?q?=E9=87=8D=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../DesignForm/public/expand/uploadPage.vue | 174 ++++++++++++++++++ .../public/expand/uploadPageList.vue | 106 +++++++++++ .../DesignForm/public/form/childTable.vue | 5 +- .../DesignForm/public/form/formItem.vue | 72 ++++---- 4 files changed, 324 insertions(+), 33 deletions(-) create mode 100644 src/components/DesignForm/public/expand/uploadPage.vue create mode 100644 src/components/DesignForm/public/expand/uploadPageList.vue diff --git a/src/components/DesignForm/public/expand/uploadPage.vue b/src/components/DesignForm/public/expand/uploadPage.vue new file mode 100644 index 0000000..47e585e --- /dev/null +++ b/src/components/DesignForm/public/expand/uploadPage.vue @@ -0,0 +1,174 @@ + + + + diff --git a/src/components/DesignForm/public/expand/uploadPageList.vue b/src/components/DesignForm/public/expand/uploadPageList.vue new file mode 100644 index 0000000..f8cb337 --- /dev/null +++ b/src/components/DesignForm/public/expand/uploadPageList.vue @@ -0,0 +1,106 @@ + + + + diff --git a/src/components/DesignForm/public/form/childTable.vue b/src/components/DesignForm/public/form/childTable.vue index 81ef855..44a9587 100644 --- a/src/components/DesignForm/public/form/childTable.vue +++ b/src/components/DesignForm/public/form/childTable.vue @@ -10,7 +10,7 @@ import Tooltips from '@/components/DesignForm/tooltip.vue' import {constFormProps } from '@/api/DesignForm/utils' import { jsonParseStringify } from '@/utils/DesignForm' import LowcodeImagePage from '@/components/DesignForm/public/expand/lowcodeImage.vue' - +import UploadPageList from '@/components/DesignForm/public/expand/uploadPageList.vue' import LokOrgCentent from '@/widget/org/cont.vue' @@ -205,6 +205,9 @@ const timeToString = (timeVal:any,types:int) => { +
+ +
{{ getText(scope.row[item.name],scope.row,item.name) }}
diff --git a/src/components/DesignForm/public/form/formItem.vue b/src/components/DesignForm/public/form/formItem.vue index d55e14f..0f965af 100644 --- a/src/components/DesignForm/public/form/formItem.vue +++ b/src/components/DesignForm/public/form/formItem.vue @@ -32,6 +32,10 @@ import LokOrgCentent from '@/widget/org/cont.vue' import DigitpagePage from '@/components/DesignForm/public/expand/digitpage.vue' import LowcodeImagePage from '@/components/DesignForm/public/expand/lowcodeImage.vue' +import UploadPage from '@/components/DesignForm/public/expand/uploadPage.vue' +import UploadPageList from '@/components/DesignForm/public/expand/uploadPageList.vue' + + import AKSelect from './select.vue' import { uploadUrl,getRequest } from '@/api/DesignForm' @@ -41,6 +45,7 @@ import { useRoute } from 'vue-router' import { json2string,objToStringify,string2json,stringToObj } from '@/utils/DesignForm/form' + import TextImg from "@/assets/image/tinymce.png" import { AnalysisCss,AnalysisInputCss } from '@/components/DesignForm/public/form/calculate/cssInfo.ts' @@ -182,6 +187,9 @@ const currentComponent = computed(() => { } if (props.data.type === 'lowcodeImage') { return markRaw(LowcodeImagePage) + } + if (props.data.type === 'upload') { + return markRaw(UploadPage) } if (props.data.type === 'datePicker') { props.data.control.valueFormat="x" @@ -877,8 +885,22 @@ function asfValueChanged(val:any){ //console.log("asfValueChanged",val) emits("asfValueChanged",val) } - - +/** +@ 作者: 秦东 +@ 时间: 2024-09-17 14:30:37 +@ 功能: 解析下载图片 +*/ +const uploadPic = (val:any) => { + console.log("解析下载图片-->",val) + if(val != ""){ + let urlAry = string2json(val) + // let urlAry = val.toString().split(",") + console.log("解析下载图片-2->",urlAry) + return urlAry + }else{ + return []; + } +}