Browse Source

修改新建BUG

v8_master
超级管理员 2 years ago
parent
commit
7744f76d4e
  1. 17
      src/views/sysworkflow/lowcodepage/appPage/appMenus.vue
  2. 10
      src/views/sysworkflow/lowcodepage/appPage/appPageForm/pageForm.vue
  3. 17
      src/views/sysworkflow/lowcodepage/appPage/createAppFormPage.vue
  4. 2
      src/views/sysworkflow/lowcodepage/appPage/index.vue

17
src/views/sysworkflow/lowcodepage/appPage/appMenus.vue

@ -42,10 +42,14 @@ const props = defineProps({
groupKey:{ groupKey:{
type:String, type:String,
default:"" default:""
},
appPageKey:{
type:String,
default:""
} }
}); });
const svgIsShow = ref(false) const svgIsShow = ref(false)
const emits = defineEmits(["update:menusTree","openAppPageForm"]); const emits = defineEmits(["update:menusTree","update:appPageKey","openAppPageForm"]);
const appOenMenu = ref<appMenuTreeInfo>({}) const appOenMenu = ref<appMenuTreeInfo>({})
/** /**
@ 作者: 秦东 @ 作者: 秦东
@ -61,7 +65,14 @@ const appMenuTree = computed({
} }
}); });
const appPageKey = computed({
get() {
return props.appPageKey
},
set(val: any) {
emits('update:appPageKey', val)
}
});
/** /**
@ 作者: 秦东 @ 作者: 秦东
@ 时间: 2024-04-22 10:06:20 @ 时间: 2024-04-22 10:06:20
@ -309,7 +320,7 @@ const openAppPage = (val:any) =>{
<AppMenuSvgPage v-model:is-show="svgIsShow" v-model:svg-name="svgName" :svg-id="svgId" :icon-list="allIconNames" /> <AppMenuSvgPage v-model:is-show="svgIsShow" v-model:svg-name="svgName" :svg-id="svgId" :icon-list="allIconNames" />
<AppMenuGroup v-model:is-show="menuGroupShow" :menu-parent-key="menuParentKey" :app-cont="props.appCont" @updateMenu="gainSunAppContent" /> <AppMenuGroup v-model:is-show="menuGroupShow" :menu-parent-key="menuParentKey" :app-cont="props.appCont" @updateMenu="gainSunAppContent" />
<EditAppMenuNamePage v-model:is-show="editAppMenuNameShow" :menu-cont="appOenMenu" @updateMenu="gainSunAppContent" /> <EditAppMenuNamePage v-model:is-show="editAppMenuNameShow" :menu-cont="appOenMenu" @updateMenu="gainSunAppContent" />
<CreateAppFormPage v-if="saveAppFormIsShow" v-model:is-show="saveAppFormIsShow" :drawer-with="props.drawerWith" :form-Key="props.formKey" :app-cont="props.appCont" :group-key="props.groupKey" :menu-id="creetMenuId" @gainSunAppContent="gainSunAppContent" /> <CreateAppFormPage v-if="saveAppFormIsShow" v-model:is-show="saveAppFormIsShow" v-model:app-page-key="appPageKey" :drawer-with="props.drawerWith" :form-Key="props.formKey" :app-cont="props.appCont" :group-key="props.groupKey" :menu-id="creetMenuId" @gainSunAppContent="gainSunAppContent" />
</template> </template>
<style lang='scss' scoped> <style lang='scss' scoped>
.appMenuTitle{ .appMenuTitle{

10
src/views/sysworkflow/lowcodepage/appPage/appPageForm/pageForm.vue

@ -89,7 +89,7 @@ const appFormKeyVal = computed({
}); });
const appPageKeyStr = computed({ const appPageKey = computed({
get() { get() {
return props.appPageKey return props.appPageKey
}, },
@ -370,8 +370,12 @@ const saveAppFormData = () => {
.then((data:any) => { .then((data:any) => {
state.value.loading = false state.value.loading = false
console.log("写入自建应用App表单--->",data) console.log("写入自建应用App表单--->",data)
appPageKeyStr.value = data.data.customerFormCont.id.toString() // appPageKey.value = data.data.customerFormCont.id
// appPageKey.set(data.data.customerFormCont.id.toString())
emits('update:formVersion', data.data.formVersion.id.toString()) emits('update:formVersion', data.data.formVersion.id.toString())
emits('update:appPageKey', data.data.customerFormCont.id.toString())
console.log("写入自建应用App表单-11111-->",data.data.customerFormCont.id)
console.log("写入自建应用App表单-2222-->",props.appPageKey)
// emits('update:appPageKey', data.data.customerFormCont.id.toString()) // emits('update:appPageKey', data.data.customerFormCont.id.toString())
gainTableForm() gainTableForm()
}) })
@ -507,7 +511,7 @@ const versionPreviewPage = (val:string) => {
/> />
</el-aside> </el-aside>
<el-main class="mainBox rightBox"> <el-main class="mainBox rightBox">
{{appPageKeyStr}}-->{{props.formVersion}}
<HeadToolsApp v-loading="state.loading" :customerformid="props.appPageKey" @click="buttonCallbackEvent" /> <HeadToolsApp v-loading="state.loading" :customerformid="props.appPageKey" @click="buttonCallbackEvent" />
<div v-loading="state.loading" class="main_form"> <div v-loading="state.loading" class="main_form">
<div v-if="state.formData.list.length === 0" class="empty-tips"> <div v-if="state.formData.list.length === 0" class="empty-tips">

17
src/views/sysworkflow/lowcodepage/appPage/createAppFormPage.vue

@ -44,7 +44,7 @@ const props = defineProps({
default:"" default:""
} }
}); });
const emits = defineEmits(["update:isShow","gainSunAppContent","updateInit"]); const emits = defineEmits(["update:isShow","update:appPageKey","gainSunAppContent","updateInit"]);
const tabsActive = ref(1) const tabsActive = ref(1)
const route: any = useRoute().query || {} const route: any = useRoute().query || {}
const formConfigCont = reactive<customerFormConfig>({ const formConfigCont = reactive<customerFormConfig>({
@ -52,8 +52,17 @@ const formConfigCont = reactive<customerFormConfig>({
formlogo:"", formlogo:"",
signCode:"" signCode:""
}) })
const appPageKey = computed({
get() {
return props.appPageKey
},
set(val: any) {
emits('update:appPageKey', val)
}
});
//ID //ID
const formVersion = ref<string>("") const formVersion = ref<string>("")
const formPageId = ref<string>("")
const state = reactive<formStruct>({ const state = reactive<formStruct>({
formData: { formData: {
list: [], list: [],
@ -159,9 +168,9 @@ onBeforeMount(() => {
</div> </div>
</el-header> </el-header>
<el-container> <el-container>
<PageForm ref="appPageInfo" v-if="tabsActive==1" :form-Key="props.formKey" :app-cont="props.appCont" :menu-id="menuId" :group-key="props.groupKey" v-model:state="state" v-model:form-version="formVersion" :formconfigcont="formConfigCont" :app-page-key="appPageKey" /> <PageForm ref="appPageInfo" v-if="tabsActive==1" :form-Key="props.formKey" :app-cont="props.appCont" :menu-id="menuId" :group-key="props.groupKey" v-model:state="state" v-model:form-version="formVersion" :formconfigcont="formConfigCont" v-model:app-page-key="appPageKey" />
<PageFlow v-if="tabsActive==2" v-model:state="state" :form-Key="props.formKey" :app-cont="props.appCont" :menu-id="menuId" :group-key="props.groupKey" :app-page-key="appPageKey" v-model:form-version="formVersion" /> <PageFlow v-if="tabsActive==2" v-model:state="state" :form-Key="props.formKey" :app-cont="props.appCont" :menu-id="menuId" :group-key="props.groupKey" v-model:app-page-key="appPageKey" v-model:form-version="formVersion" />
<PageList v-if="tabsActive==3" v-model:state="state" :form-Key="props.formKey" :app-cont="props.appCont" :menu-id="menuId" :group-key="props.groupKey" :app-page-key="appPageKey" v-model:form-version="formVersion" /> <PageList v-if="tabsActive==3" v-model:state="state" :form-Key="props.formKey" :app-cont="props.appCont" :menu-id="menuId" :group-key="props.groupKey" v-model:app-page-key="appPageKey" v-model:form-version="formVersion" />
</el-container> </el-container>
</el-container> </el-container>
</div> </div>

2
src/views/sysworkflow/lowcodepage/appPage/index.vue

@ -293,7 +293,7 @@ const updataPageInit = () => {
</el-menu-item> </el-menu-item>
</el-menu> --> </el-menu> -->
<AppMenus :form-Key="props.formKey" v-model:menus-tree="menusTree" :group-key="props.groupKey" :app-cont="appCont" :drawer-with="props.drawerWith" @openAppPageForm="openAppPageForm" /> <AppMenus :form-Key="props.formKey" v-model:menus-tree="menusTree" v-model:app-page-key="appPageKey" :group-key="props.groupKey" :app-cont="appCont" :drawer-with="props.drawerWith" @openAppPageForm="openAppPageForm" />
<CreateAppFormPage v-if="saveAppFormIsShow" v-model:is-show="saveAppFormIsShow" :drawer-with="props.drawerWith" :form-Key="props.formKey" :app-cont="appCont" :group-key="props.groupKey" :menu-id="props.formKey" v-model:app-page-key="appPageKey" @gainSunAppContent="gainAppContent" @updateInit="updataPageInit" /> <CreateAppFormPage v-if="saveAppFormIsShow" v-model:is-show="saveAppFormIsShow" :drawer-with="props.drawerWith" :form-Key="props.formKey" :app-cont="appCont" :group-key="props.groupKey" :menu-id="props.formKey" v-model:app-page-key="appPageKey" @gainSunAppContent="gainAppContent" @updateInit="updataPageInit" />

Loading…
Cancel
Save