Browse Source

单选下拉多选关联系统表单字段v0.7

lwx_v11
liwenxuan 1 year ago
parent
commit
edf125d338
  1. 11
      src/components/DesignForm/app/formPage.vue
  2. 12
      src/views/sysworkflow/lowcodepage/appPage/appPageForm/openAppFormPage.vue
  3. 13
      src/views/sysworkflow/lowcodepage/pageFlow/appTableFlow.vue
  4. 15
      src/views/sysworkflow/lowcodepage/pageFlow/tableFlow.vue
  5. 13
      src/views/sysworkflow/lowcodepage/runApp/runAppForm.vue

11
src/components/DesignForm/app/formPage.vue

@ -96,6 +96,7 @@ const emits = defineEmits<{
(e: 'btnClick', type: string): void (e: 'btnClick', type: string): void
(e: 'change', val: any): void // (e: 'change', val: any): void //
(e: 'update:issave', type: boolean): void (e: 'update:issave', type: boolean): void
(e: 'optionsValue3Get3', val: any,fieldName: string): void
}>() }>()
const route = useRoute() const route = useRoute()
@ -958,6 +959,14 @@ defineExpose({
// getEditData, // getEditData,
// submitEdit // submitEdit
}) })
function optionsValue3Get2(data: any,fieldName: string){
emits('optionsValue3Get3',data,fieldName)
}
</script> </script>
<template> <template>
<div class="common-layout"> <div class="common-layout">
@ -1000,7 +1009,7 @@ defineExpose({
}" }"
> >
<FormGroup :tableinfo="formData.form" :numrun="numrun" :data="formData.list" /> <FormGroup :tableinfo="formData.form" :numrun="numrun" :data="formData.list" @optionsValue3Get2="optionsValue3Get2"/>
<slot></slot> <slot></slot>
</el-form> </el-form>

12
src/views/sysworkflow/lowcodepage/appPage/appPageForm/openAppFormPage.vue

@ -198,6 +198,17 @@ const gainAppFormPageInit = () =>{
} }
} }
function optionsValue3Get3(data: any,fieldName: string){
for(let i = 0; i < stateForm.formData.list.length; i++){
if(stateForm.formData.list[i].name==fieldName){
stateForm.formData.list[i].options = []
for(let j = 0;j<data.length;j++){
stateForm.formData.list[i].options.push(data[j])
}
}
}
}
defineExpose({ defineExpose({
gainAppFormPageInit gainAppFormPageInit
}) })
@ -245,6 +256,7 @@ defineExpose({
:close-app-submit="closeAppSubmit" :close-app-submit="closeAppSubmit"
:change-key-val="changeKeyVal" :change-key-val="changeKeyVal"
:save-draft-page="saveDraftPage" :save-draft-page="saveDraftPage"
@optionsValue3Get3="optionsValue3Get3"
/> />
</el-scrollbar> </el-scrollbar>

13
src/views/sysworkflow/lowcodepage/pageFlow/appTableFlow.vue

@ -485,6 +485,18 @@ const initLoadData = () => {
} }
} }
function optionsValue3Get3(data: any,fieldName: string){
for(let i = 0; i < stateForm.formData.list.length; i++){
if(stateForm.formData.list[i].name==fieldName){
stateForm.formData.list[i].options = []
for(let j = 0;j<data.length;j++){
stateForm.formData.list[i].options.push(data[j])
}
}
}
}
</script> </script>
<template> <template>
<el-drawer v-model="drawerOpenOrClose" v-loading="loadingData" :title="versiontitle" :close-on-click-modal="false" :close-on-press-escape="false" :destroy-on-close="true" :size="drawbox" class="drawerClass" > <el-drawer v-model="drawerOpenOrClose" v-loading="loadingData" :title="versiontitle" :close-on-click-modal="false" :close-on-press-escape="false" :destroy-on-close="true" :size="drawbox" class="drawerClass" >
@ -502,6 +514,7 @@ const initLoadData = () => {
:version-id="versionid" :version-id="versionid"
:after-submit="afterSubmit" :after-submit="afterSubmit"
add-url="addData" add-url="addData"
@optionsValue3Get3="optionsValue3Get3"
/> />
</el-drawer> </el-drawer>

15
src/views/sysworkflow/lowcodepage/pageFlow/tableFlow.vue

@ -62,7 +62,7 @@ const state = reactive<any>({
id: 0, id: 0,
loading: true loading: true
}) })
const emits = defineEmits(["update:isopen","searchquery"]); const emits = defineEmits(["update:isopen","searchquery","optionsValue3Get4"]);
const drawerOpenOrClose = computed({ const drawerOpenOrClose = computed({
get: () => props.isopen, get: () => props.isopen,
set: (val) => { set: (val) => {
@ -408,6 +408,18 @@ const saveDraftPage = (type: string,val?:any) => {
} }
closeAppSubmit() closeAppSubmit()
} }
function optionsValue3Get3(data: any,fieldName: string){
for(let i = 0; i < state.formData.list.length; i++){
if(state.formData.list[i].name==fieldName){
state.formData.list[i].options = []
for(let j = 0;j<data.length;j++){
state.formData.list[i].options.push(data[j])
}
}
}
}
</script> </script>
<template> <template>
<el-drawer v-model="drawerOpenOrClose" v-loading="loadingData" :title="versiontitle" :close-on-click-modal="false" :close-on-press-escape="false" :destroy-on-close="true" :size="drawbox" class="drawerClass" > <el-drawer v-model="drawerOpenOrClose" v-loading="loadingData" :title="versiontitle" :close-on-click-modal="false" :close-on-press-escape="false" :destroy-on-close="true" :size="drawbox" class="drawerClass" >
@ -452,6 +464,7 @@ const saveDraftPage = (type: string,val?:any) => {
:after-submit="afterSubmit" :after-submit="afterSubmit"
:close-app-submit="closeAppSubmit" :close-app-submit="closeAppSubmit"
:save-draft-page="saveDraftPage" :save-draft-page="saveDraftPage"
@optionsValue3Get3="optionsValue3Get3"
/> />
</div> </div>
</el-drawer> </el-drawer>

13
src/views/sysworkflow/lowcodepage/runApp/runAppForm.vue

@ -171,6 +171,18 @@ watch(() => props.pickAppMenu,(val:any) => {
},{ },{
deep: true deep: true
}) })
function optionsValue3Get3(data: any,fieldName: string){
for(let i = 0; i < stateForm.formData.list.length; i++){
if(stateForm.formData.list[i].name==fieldName){
stateForm.formData.list[i].options = []
for(let j = 0;j<data.length;j++){
stateForm.formData.list[i].options.push(data[j])
}
}
}
}
</script> </script>
<template> <template>
<el-row> <el-row>
@ -204,6 +216,7 @@ watch(() => props.pickAppMenu,(val:any) => {
:sign-code="appInitData.signCode" :sign-code="appInitData.signCode"
:version-id="appInitData.versionId" :version-id="appInitData.versionId"
add-url="addData" add-url="addData"
@optionsValue3Get3="optionsValue3Get3"
/> />
</el-card> </el-card>

Loading…
Cancel
Save