Browse Source

修改BUG

qin_v4
超级管理员 1 year ago
parent
commit
8b51bfc6ad
  1. 12
      src/components/DesignForm/formControlPropertiNew.vue
  2. 11
      src/components/DesignForm/public/form/childTable.vue
  3. 2
      src/components/DesignForm/public/form/form.vue
  4. 1
      src/components/DesignForm/public/form/formGroup.vue
  5. 27
      src/components/DesignForm/public/form/formItem.vue
  6. 3
      src/components/DesignForm/tableListPage/index.vue
  7. 3
      src/views/sysworkflow/lowcodepage/appPage/appPageForm/pageForm.vue
  8. 2
      src/views/sysworkflow/lowcodepage/pageFlow/tableFlow.vue
  9. 5
      src/widget/digitpage/index.vue

12
src/components/DesignForm/formControlPropertiNew.vue

@ -1631,7 +1631,7 @@ const formListmap = ref<any>()
const subUnit = ref<any>() const subUnit = ref<any>()
// //
const digitPageSub = (val:any,envt:any) => { const digitPageSub = (val:any,envt:any) => {
// console.log("--->",val.value,envt,props.formData) console.log("默认值处理--->",val,envt,props.formData)
// console.log("-1-->",props.formList) // console.log("-1-->",props.formList)
// console.log("-2-->",props.formConfig) // console.log("-2-->",props.formConfig)
@ -1639,12 +1639,18 @@ const digitPageSub = (val:any,envt:any) => {
// console.log("--4->",props.customerformid) // console.log("--4->",props.customerformid)
// console.log("--5->",controlData.value) // console.log("--5->",controlData.value)
// console.log("-6-->",val) // console.log("-6-->",val)
// console.log("-7-->",mathBoxShow)
// console.log("-8-->",attrList.value)
subUnit.value = val subUnit.value = val
controlData.value.selectvalue = envt controlData.value.selectvalue = envt
formListmap.value = props.formList formListmap.value = props.formList
if(envt == "simple"){ if(envt == "simple"){
unitInfo.value = attrList.value unitInfo.value = attrList.value
mathBoxShow.value = true mathBoxShow.value = true
val.control.modelValue = ""
}else{
unitInfo.value = ""
mathBoxShow.value = false
} }
} }
const openMathDialog = (val:any) => { const openMathDialog = (val:any) => {
@ -3016,7 +3022,7 @@ const radioChangeSet = (val:any) => {
<el-col :span="12"> <el-col :span="12">
<el-input-number <el-input-number
v-if="item.selectvalue == 'default'" v-if="item.selectvalue == 'default'"
v-model="item.value" v-model="item.control.modelValue"
class="mx-4" class="mx-4"
/> />
</el-col> </el-col>
@ -3735,7 +3741,7 @@ const radioChangeSet = (val:any) => {
<el-tab-pane label="表单配置" name="second"> <el-tab-pane label="表单配置" name="second">
<el-form size="small" class="form"> <el-form size="small" class="form">
<el-divider content-position="left">基础配置</el-divider> <el-divider content-position="left">基础配置</el-divider>
<el-form-item class="form_cont"> <el-form-item v-if="formConfig.classify != 4" class="form_cont">
<template #label> <template #label>
归属分组 归属分组
</template> </template>

11
src/components/DesignForm/public/form/childTable.vue

@ -46,7 +46,10 @@ const addColumn = () => {
tableDataNew.value.push(jsonParseStringify(temp)) tableDataNew.value.push(jsonParseStringify(temp))
} }
} }
const getText = (text: any) => { const getText = (text: any,val:any,name:any) => {
console.log("text===>",text)
console.log("name===>",name)
console.log("val===>",val)
if (typeof text === 'string') { if (typeof text === 'string') {
return text return text
} else { } else {
@ -58,7 +61,7 @@ const delColumn = (index: number) => {
} }
</script> </script>
<template> <template>
<!-- {{formProps}} --> {{formProps}}
<div class="form-table form-table-add"> <div class="form-table form-table-add">
<el-table <el-table
v-bind="data.control" v-bind="data.control"
@ -73,10 +76,10 @@ const delColumn = (index: number) => {
:width="item.item.span" :width="item.item.span"
> >
<template #default="scope"> <template #default="scope">
{{type}}
<span v-if="item.type === 'index'">{{ scope.$index + 1 }}</span> <span v-if="item.type === 'index'">{{ scope.$index + 1 }}</span>
<div v-if="type === 4 || editDisabled"> <div v-if="type === 4 || editDisabled">
{{ getText(scope.row[item.name]) }} {{ getText(scope.row[item.name],scope.row,item.name) }}
</div> </div>
<div v-else> <div v-else>

2
src/components/DesignForm/public/form/form.vue

@ -467,7 +467,7 @@ provide(constControlChange, ({ key, value, data, tProp, type, attribute }: any)
"mathsFornula":props.formData.config, "mathsFornula":props.formData.config,
"keyVal":fieldVal "keyVal":fieldVal
} }
console.log("sendInfoe-2->",props.formData,props.formData) // console.log("sendInfoe-2->",props.formData,props.formData)
currencyFormApiSubmit("/systemapi/maths/mathematicalCalculations",sendInfo) currencyFormApiSubmit("/systemapi/maths/mathematicalCalculations",sendInfo)
.then((data:any)=>{ .then((data:any)=>{
// console.log("-->",data) // console.log("-->",data)

1
src/components/DesignForm/public/form/formGroup.vue

@ -465,6 +465,7 @@ function optionsValue3Get1(data: any,fieldName: string){
</template> </template>
<!--表格组件--> <!--表格组件-->
<template v-else-if="element.type === 'table'"> <template v-else-if="element.type === 'table'">
<div class="form-table" v-if="type === 5"> <div class="form-table" v-if="type === 5">
<!-- <form-group :data="element.list" data-type="not-nested" /> --> <!-- <form-group :data="element.list" data-type="not-nested" /> -->
<form-group :data="element.list" data-type="not-table" /> <form-group :data="element.list" data-type="not-table" />

27
src/components/DesignForm/public/form/formItem.vue

@ -104,8 +104,19 @@ const value = computed({
// //
return props.modelValue return props.modelValue
} else { } else {
if(props.data.type == "checkbox"){
if (formProps.value.model[props.data.name] == null || formProps.value.model[props.data.name] == ""){
// formProps.value.model[props.data.name] = []
// return formProps.value.model[props.data.name]
return []
}else{
return formProps.value.model[props.data.name] return formProps.value.model[props.data.name]
} }
}else{
return formProps.value.model[props.data.name]
}
}
}, },
set(newVal: any) { set(newVal: any) {
if (props.tProp) { if (props.tProp) {
@ -846,7 +857,7 @@ const pickUserVal = (val:any) => {
</script> </script>
<template> <template>
<BaiduMap v-if="judgeIsShow(data.name) &&data.type === 'baidumap' && type != 4" :data="data" /> <BaiduMap v-if="judgeIsShow(data.name) &&data.type === 'baidumap' && type != 4" :data="data" />
<DigitPage v-else-if="judgeIsShow(data.name) &&data.type === 'digitpage' && type != 4" :data="data" /> <DigitPage v-else-if="judgeIsShow(data.name) &&data.type === 'digitpage' && type != 4" :data="data" :model-value="data.control.modelValue" />
<OrgCentent v-else-if="judgeIsShow(data.name) &&data.type === 'orgCentent'" :data="data" /> <OrgCentent v-else-if="judgeIsShow(data.name) &&data.type === 'orgCentent'" :data="data" />
<LowcodeImage v-else-if="judgeIsShow(data.name) && data.type === 'lowcodeImage' " :data="data" :tablekey="props.tablekey" :form-table-set-up="props.alldata" ></LowcodeImage> <LowcodeImage v-else-if="judgeIsShow(data.name) && data.type === 'lowcodeImage' " :data="data" :tablekey="props.tablekey" :form-table-set-up="props.alldata" ></LowcodeImage>
<!--拥有者--> <!--拥有者-->
@ -873,6 +884,20 @@ const pickUserVal = (val:any) => {
<OrgCitys v-else-if="judgeIsShow(data.name) && data.type === 'organization' " :data="data" /> <OrgCitys v-else-if="judgeIsShow(data.name) && data.type === 'organization' " :data="data" />
<UrlLink v-else-if="judgeIsShow(data.name) && data.type === 'urllink' && type != 4" :data="data" /> <UrlLink v-else-if="judgeIsShow(data.name) && data.type === 'urllink' && type != 4" :data="data" />
<el-form-item
v-bind="data.item"
v-if="judgeIsShow(data.name) && type === 4 && data.type == 'digitpage'"
:disabled="judgeIsDisabled(data.name)"
:prop="tProp || data.name"
:class="config.className"
:rules="itemRules as any"
:label="getLabel(data.item as FormItem)"
>
<div class="form-value" v-html="value">
</div>
</el-form-item>
<el-form-item <el-form-item
v-bind="data.item" v-bind="data.item"
v-if="judgeIsShow(data.name) && data.type != 'owner' && data.type != 'baidumap' && data.type != 'digitpage' && data.type != 'orgCentent' && data.type != 'lowcodeImage' && data.type != 'serialNumber' && data.type != 'founder' && data.type != 'founderTime' && data.type != 'editTime' && data.type != 'associatedForms' && data.type != 'videoUpAndPlay' && data.type != 'organization' && data.type != 'lowcodeTransfer' && data.type != 'lowcodeCarsusel' && data.type != 'signaturemap' && data.type != 'signaturemap' && data.type != 'urllink'" v-if="judgeIsShow(data.name) && data.type != 'owner' && data.type != 'baidumap' && data.type != 'digitpage' && data.type != 'orgCentent' && data.type != 'lowcodeImage' && data.type != 'serialNumber' && data.type != 'founder' && data.type != 'founderTime' && data.type != 'editTime' && data.type != 'associatedForms' && data.type != 'videoUpAndPlay' && data.type != 'organization' && data.type != 'lowcodeTransfer' && data.type != 'lowcodeCarsusel' && data.type != 'signaturemap' && data.type != 'signaturemap' && data.type != 'urllink'"

3
src/components/DesignForm/tableListPage/index.vue

@ -1121,6 +1121,9 @@ const transformOption = (val: string | number, type?: string) => {
<template #default="scope"> <template #default="scope">
{{writeListTitle(scope.row,viewPage.list)}} {{writeListTitle(scope.row,viewPage.list)}}
</template> </template>
</el-table-column>
<el-table-column v-else-if="item.fieldClass==''" :prop="item.field" :label="item.label" min-width="320">
</el-table-column> </el-table-column>
<el-table-column v-else :prop="item.field" :label="item.label" config="" min-width="220"> <el-table-column v-else :prop="item.field" :label="item.label" config="" min-width="220">
<template v-if="item.help" #header="scope"> <template v-if="item.help" #header="scope">

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

@ -260,7 +260,7 @@ const gainTableForm = () => {
.then((res:any) => { .then((res:any) => {
if(res.code == 0){ if(res.code == 0){
const result = res.data const result = res.data
// console.log("--1--->",result) console.log("初始设计搜索时--1--->",result)
formFieldAry.value = result.formField formFieldAry.value = result.formField
// res.data='' // res.data=''
if (result.mastesform) { if (result.mastesform) {
@ -274,6 +274,7 @@ const gainTableForm = () => {
// console.log("--->",kjdkjksd) // console.log("--->",kjdkjksd)
} }
state.value.formData.config.groupKey = result.groupKey state.value.formData.config.groupKey = result.groupKey
state.value.formData.config.classify = result.classify
// console.log("--end->",state.value.formData) // console.log("--end->",state.value.formData)
state.value.formDict = string2json(result.dict) state.value.formDict = string2json(result.dict)
// //

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

@ -426,7 +426,7 @@ function optionsValue3Get3(data: any,fieldName: string){
</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" >--->{{drawbox}} <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" >
<div v-if="isFlowTable" class="common-layout"> <div v-if="isFlowTable" class="common-layout">
<el-container> <el-container>
<el-main v-loading="formLoading" element-loading-text="Loading..."> <el-main v-loading="formLoading" element-loading-text="Loading...">

5
src/widget/digitpage/index.vue

@ -63,14 +63,11 @@ const changeEvent = inject(constControlChange, '') as any
const value = computed({ const value = computed({
get() { get() {
if (props.tProp) {
//
let zhiVal = props.modelValue let zhiVal = props.modelValue
if(zhiVal != null && zhiVal != "") { if(zhiVal != null && zhiVal != "") {
zhiVal=zhiVal*1 zhiVal=zhiVal*1
}
return zhiVal return zhiVal
} else { }else{
let zhiVal = formProps.value.model[props.data.name] let zhiVal = formProps.value.model[props.data.name]
if(zhiVal != null && zhiVal != "") { if(zhiVal != null && zhiVal != "") {
zhiVal=zhiVal*1 zhiVal=zhiVal*1

Loading…
Cancel
Save