Browse Source

修改BUG

qin_v4
超级管理员 1 year ago
parent
commit
8b51bfc6ad
  1. 14
      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. 29
      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. 13
      src/widget/digitpage/index.vue

14
src/components/DesignForm/formControlPropertiNew.vue

@ -1631,7 +1631,7 @@ const formListmap = ref<any>()
const subUnit = ref<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("-2-->",props.formConfig)
@ -1639,13 +1639,19 @@ const digitPageSub = (val:any,envt:any) => {
// console.log("--4->",props.customerformid)
// console.log("--5->",controlData.value)
// console.log("-6-->",val)
// console.log("-7-->",mathBoxShow)
// console.log("-8-->",attrList.value)
subUnit.value = val
controlData.value.selectvalue = envt
formListmap.value = props.formList
if(envt == "simple"){
unitInfo.value = attrList.value
mathBoxShow.value = true
}
val.control.modelValue = ""
}else{
unitInfo.value = ""
mathBoxShow.value = false
}
}
const openMathDialog = (val:any) => {
subUnit.value = val
@ -3016,7 +3022,7 @@ const radioChangeSet = (val:any) => {
<el-col :span="12">
<el-input-number
v-if="item.selectvalue == 'default'"
v-model="item.value"
v-model="item.control.modelValue"
class="mx-4"
/>
</el-col>
@ -3735,7 +3741,7 @@ const radioChangeSet = (val:any) => {
<el-tab-pane label="表单配置" name="second">
<el-form size="small" class="form">
<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>

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

@ -46,7 +46,10 @@ const addColumn = () => {
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') {
return text
} else {
@ -58,7 +61,7 @@ const delColumn = (index: number) => {
}
</script>
<template>
<!-- {{formProps}} -->
{{formProps}}
<div class="form-table form-table-add">
<el-table
v-bind="data.control"
@ -73,10 +76,10 @@ const delColumn = (index: number) => {
:width="item.item.span"
>
<template #default="scope">
{{type}}
<span v-if="item.type === 'index'">{{ scope.$index + 1 }}</span>
<div v-if="type === 4 || editDisabled">
{{ getText(scope.row[item.name]) }}
{{ getText(scope.row[item.name],scope.row,item.name) }}
</div>
<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,
"keyVal":fieldVal
}
console.log("sendInfoe-2->",props.formData,props.formData)
// console.log("sendInfoe-2->",props.formData,props.formData)
currencyFormApiSubmit("/systemapi/maths/mathematicalCalculations",sendInfo)
.then((data:any)=>{
// console.log("-->",data)

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

@ -465,6 +465,7 @@ function optionsValue3Get1(data: any,fieldName: string){
</template>
<!--表格组件-->
<template v-else-if="element.type === 'table'">
<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-table" />

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

@ -104,7 +104,18 @@ const value = computed({
//
return props.modelValue
} else {
return formProps.value.model[props.data.name]
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]
}
}else{
return formProps.value.model[props.data.name]
}
}
},
set(newVal: any) {
@ -846,7 +857,7 @@ const pickUserVal = (val:any) => {
</script>
<template>
<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" />
<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" />
<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
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'"

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

@ -1121,6 +1121,9 @@ const transformOption = (val: string | number, type?: string) => {
<template #default="scope">
{{writeListTitle(scope.row,viewPage.list)}}
</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 v-else :prop="item.field" :label="item.label" config="" min-width="220">
<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) => {
if(res.code == 0){
const result = res.data
// console.log("--1--->",result)
console.log("初始设计搜索时--1--->",result)
formFieldAry.value = result.formField
// res.data=''
if (result.mastesform) {
@ -274,6 +274,7 @@ const gainTableForm = () => {
// console.log("--->",kjdkjksd)
}
state.value.formData.config.groupKey = result.groupKey
state.value.formData.config.classify = result.classify
// console.log("--end->",state.value.formData)
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>
<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">
<el-container>
<el-main v-loading="formLoading" element-loading-text="Loading...">

13
src/widget/digitpage/index.vue

@ -3,7 +3,7 @@
@ 时间: 2023-12-09 09:13:24
@ 备注: 数值控件
-->
<template>
<template>
<el-form-item
v-bind="data.item"
:prop="tProp || data.name"
@ -63,14 +63,11 @@ const changeEvent = inject(constControlChange, '') as any
const value = computed({
get() {
if (props.tProp) {
//
let zhiVal = props.modelValue
if(zhiVal != null && zhiVal != "") {
zhiVal=zhiVal*1
}
let zhiVal = props.modelValue
if(zhiVal != null && zhiVal != "") {
zhiVal=zhiVal*1
return zhiVal
} else {
}else{
let zhiVal = formProps.value.model[props.data.name]
if(zhiVal != null && zhiVal != "") {
zhiVal=zhiVal*1

Loading…
Cancel
Save