-
+
{{ scope.$index + 1 }}
@@ -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/formGroup.vue b/src/components/DesignForm/public/form/formGroup.vue
index ab423bc..1585049 100644
--- a/src/components/DesignForm/public/form/formGroup.vue
+++ b/src/components/DesignForm/public/form/formGroup.vue
@@ -778,7 +778,7 @@ function optionsValue3Get1(data: any,fieldName: string){
+
+
+
+
+
+
+
+ Click to open the Dialog
+
+
+
+ This is a message
+
+
+
+
+
+
+
+
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/openAppFormPage.vue b/src/views/sysworkflow/lowcodepage/appPage/appPageForm/openAppFormPage.vue
index eaa78b9..c765eb1 100644
--- a/src/views/sysworkflow/lowcodepage/appPage/appPageForm/openAppFormPage.vue
+++ b/src/views/sysworkflow/lowcodepage/appPage/appPageForm/openAppFormPage.vue
@@ -279,7 +279,7 @@ const gainAppFormPageInit = () =>{
}
- if(stateData.searchData.length>0){
+ if(stateData.searchData && stateData.searchData.length>0){
for(let j = 0;j{
stateList.tableData = stateData.tableData
+
stateList.searchData = stateData.searchData
+ if(stateList.searchData == null){
+ stateList.searchData = new Array()
+ }
+ // console.log("类型",stateList.searchData)
stateList.loading = stateData.loading
stateList.attrObj = stateData.attrObj
stateList.config = stateData.config
@@ -369,7 +374,6 @@ defineExpose({
-
([]) //版本内容列表
const tableKey = ref("")
const versionId = ref("") //版本号
-const store = useDesignFormStore()
+// const store = useDesignFormStore()
+const store = useDesignFormStore() as any
+
+const controlData = computed(() => {
+ // console.log("注册自定义事件----------------->",props.formInfo)
+ // console.log("注册自定义事件--------1--------->",store.controlAttr)
+ // console.log("注册自定义事件---------3-------->",controlData.value.customRules)
+ return store.controlAttr
+})
const drawer = reactive({
visible: false,
type: '',
@@ -544,15 +553,21 @@ function optionsValue3Get3(data: any,fieldName: string){
}
}
-// 弹窗确认
+// 弹窗确认3174.15 2924.57 3326.15 3119.33
const dialogConfirm = (editVal: string) => {
// 生成脚本预览和导入json,都是将编辑器内容更新至state.formData
+ console.log("生成脚本预览和导入",editVal)
+ console.log("生成脚本预览和导入----->",drawer.type,"==========",drawer.callback,"==========",drawer)
+ console.log("生成脚本预览和导入===========>",state.value.formData)
+
try {
if (typeof drawer.callback === 'function') {
+ console.log("1======2========>",drawer.codeType,stringToObj(editVal))
// callback
const newObj =
drawer.codeType === 'json'? string2json(editVal): stringToObj(editVal)
drawer.callback(newObj)
+ console.log("1==============>",)
} else {
switch (drawer.type) {
case 'css':
@@ -561,6 +576,7 @@ const dialogConfirm = (editVal: string) => {
state.value.formData.config = {}
}
state.value.formData.config.style = editVal
+ console.log("2==============>",)
break
case 'dict':
state.value.formDict = string2json(editVal)
@@ -575,17 +591,34 @@ const dialogConfirm = (editVal: string) => {
state.value.formData.events = {}
}
state.value.formData.events[drawer.type] = stringToObj(editVal)
+ console.log("3==============>",)
break
default:
state.value.formData = stringToObj(editVal)
+ console.log("4==============>",)
}
}
dialogCancel()
} catch (res) {
// console.log(res.message)
- //ElMessage.error(res.message)
+ ElMessage.error(res.message)
}
}
+/**
+@ 作者: 秦东
+@ 时间: 2024-09-27 16:53:30
+@ 功能: 级联选择与树
+*/
+const dialogConfirmTree = (val:treeStruct[]) => {
+ // console.log("级联选择与树",val)
+ // const newObj =
+ // drawer.codeType === 'json'? string2json(val): stringToObj(val)
+ // drawer.callback(newObj)
+ controlData.value.options = val
+ // console.log("级联选择与树--->",controlData)
+}
+
+
@@ -634,14 +667,17 @@ const dialogConfirm = (editVal: string) => {
@form-name-change="formNameChanged"
/>
+
diff --git a/src/views/sysworkflow/lowcodepage/appPage/appPageForm/pageList.vue b/src/views/sysworkflow/lowcodepage/appPage/appPageForm/pageList.vue
index 5267d75..dac3709 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())
@@ -362,6 +365,9 @@ const getListInfo = () => {
// console.log("获取列表内容---->",stateData)
state.tableData = stateData.tableData
state.searchData = stateData.searchData
+ if(state.searchData == null){
+ state.searchData = new Array()
+ }
state.loading = stateData.loading
state.attrObj = stateData.attrObj
state.config = stateData.config
@@ -408,7 +414,9 @@ const getListInfo = () => {
zhuDaunIsTrue.value = false
- // console.log("========>",state.tableData)
+ // 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)=>{
@@ -417,14 +425,25 @@ const getListInfo = () => {
// 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){
@@ -433,8 +452,6 @@ const getListInfo = () => {
})
})
}
- }
-
if(state.tableData && state.tableData.controlBtn && state.tableData.controlBtn.length > 0) {
state.tableData.controlBtn.forEach((itemCol:any)=>{
@@ -608,6 +625,7 @@ const tableListFieldClick = (val:any[]) => {
@ 功能: 处理查询条件
*/
const addOrDelSearchField = (val:attrButton,isTrue:boolean) => {
+ console.log("处理查询条件",state.searchData)
if(isTrue){
if(state.searchData.length>0){
let isWrite = true;
diff --git a/src/views/sysworkflow/lowcodepage/appPage/createAppFormPage.vue b/src/views/sysworkflow/lowcodepage/appPage/createAppFormPage.vue
index b8e790e..5c3ba08 100644
--- a/src/views/sysworkflow/lowcodepage/appPage/createAppFormPage.vue
+++ b/src/views/sysworkflow/lowcodepage/appPage/createAppFormPage.vue
@@ -78,7 +78,8 @@ const state = reactive({
labelPosition: "left"
},
config: {
- groupKey:props.groupKey
+ groupKey:props.formKey,
+ classify:4
},
styles:{
divStyle:{},
diff --git a/src/views/sysworkflow/lowcodepage/newLowCode/appLayoutEdit/appContainerPage.vue b/src/views/sysworkflow/lowcodepage/newLowCode/appLayoutEdit/appContainerPage.vue
index f9d0a35..3bfb826 100644
--- a/src/views/sysworkflow/lowcodepage/newLowCode/appLayoutEdit/appContainerPage.vue
+++ b/src/views/sysworkflow/lowcodepage/newLowCode/appLayoutEdit/appContainerPage.vue
@@ -105,6 +105,7 @@ const closeAppDraw = () =>{
*/
const openAppPageForm = (val:appMenuTreeInfo) => {
checkedMenu.value = val
+ console.log("操作表单页面",val)
}
/**
@ 作者: 秦东
@@ -147,6 +148,11 @@ const addMenu = (key?:string) => {
}
menuGroupShow.value = true;
}
+const openAppPageInit = ref(null)
+const updataPageInit = () => {
+
+ openAppPageInit.value.gainAppFormPageInit()
+}
diff --git a/src/views/sysworkflow/lowcodepage/pageFlow/appTableFlow.vue b/src/views/sysworkflow/lowcodepage/pageFlow/appTableFlow.vue
index c569de1..d36782d 100644
--- a/src/views/sysworkflow/lowcodepage/pageFlow/appTableFlow.vue
+++ b/src/views/sysworkflow/lowcodepage/pageFlow/appTableFlow.vue
@@ -507,7 +507,7 @@ function optionsValue3Get3(data: any,fieldName: string){
}
- {{drawbox}}
+
{
let stateData = string2json(data.data.appForm.listjson)
// console.log("接邂逅的数",stateData)
let holeControlAndConfigStateData = string2json(data.data.appForm.mastesformjson)
- if(stateData.tableData.columns.length>0){
+ if(stateData.tableData.columns && stateData.tableData.columns.length>0){
for(let i = 0;i {
}
})
}
- if(stateData.searchData.length>0){
+ if(stateData.searchData && stateData.searchData.length>0){
for(let j = 0;j {
}
stateList.tableData = stateData.tableData
stateList.searchData = stateData.searchData
+ if(stateList.searchData == null){
+ stateList.searchData = new Array()
+ }
stateList.loading = stateData.loading
stateList.attrObj = stateData.attrObj
stateList.config = stateData.config
diff --git a/src/widget/lowcodeimage/lowcodeImage.vue b/src/widget/lowcodeimage/lowcodeImage.vue
index 843f5a8..d80e37b 100644
--- a/src/widget/lowcodeimage/lowcodeImage.vue
+++ b/src/widget/lowcodeimage/lowcodeImage.vue
@@ -36,6 +36,7 @@ let styleObject = reactive({
const emits = defineEmits(["update:imgUrl","updateCont"]);
+// const url = ref(errimg)
const url = ref(props.data?.control.imgUrl?props.data?.control.imgUrl:props.imgUrl)
if(props.data?.control.imgUrl===''){
url.value = errimg
@@ -93,8 +94,6 @@ watch(()=>props.data?.control, (val) => {
styleObject.width = widthPercent+'%';
styleObject.height = heightPercent+'%';
}
-},{
- deep: true,
})
@@ -207,8 +206,9 @@ watch(() =>props.imgUrl,(val)=>{
diff --git a/src/widget/orgcitys/index.vue b/src/widget/orgcitys/index.vue
index 50385ba..5184f08 100644
--- a/src/widget/orgcitys/index.vue
+++ b/src/widget/orgcitys/index.vue
@@ -275,6 +275,7 @@ const initAddressData = () =>{
v-model="addressBox"
title="填写地址"
width="600px"
+ :modal="false"
:before-close="addressBoxClose"
>