Browse Source

Merge branch 'qin_v4'

lwx_v8
超级管理员 1 year ago
parent
commit
1b24b736fb
  1. 2
      src/components/DesignForm/formControlAttr_2024024.vue
  2. 4
      src/components/DesignForm/formControlAttres.vue
  3. 4
      src/components/DesignForm/formControlPropertiNew.vue
  4. 4
      src/components/DesignForm/formControlProperties.vue
  5. 25
      src/components/DesignForm/public/form/formItem.vue
  6. 8
      src/widget/lowcodeimage/index.vue
  7. 15
      src/widget/lowcodeimage/lowcodeImage.vue
  8. 3
      src/widget/videoupload/index.vue

2
src/components/DesignForm/formControlAttr_2024024.vue

@ -771,7 +771,7 @@ const attrList = computed(() => {
} }
}, },
{ {
label: 'format', label: '时间格式',
value: control.format, value: control.format,
path: 'control.format', path: 'control.format',
vShow: ['datePicker', 'timePicker'], vShow: ['datePicker', 'timePicker'],

4
src/components/DesignForm/formControlAttres.vue

@ -640,7 +640,7 @@ const attrList = computed(() => {
isNum: true isNum: true
}, },
{ {
label: 'type', label: '显示类型',
value: control.type, value: control.type,
path: 'control.type', path: 'control.type',
vShow: ['datePicker'], vShow: ['datePicker'],
@ -658,7 +658,7 @@ const attrList = computed(() => {
} }
}, },
{ {
label: 'format', label: '时间格式',
value: control.format, value: control.format,
path: 'control.format', path: 'control.format',
vShow: ['datePicker', 'timePicker'], vShow: ['datePicker', 'timePicker'],

4
src/components/DesignForm/formControlPropertiNew.vue

@ -956,7 +956,7 @@ const attrList = computed(() => {
isNum: true isNum: true
}, },
{ {
label: 'type', label: '显示类型',
value: control.type, value: control.type,
path: 'control.type', path: 'control.type',
vShow: ['datePicker'], vShow: ['datePicker'],
@ -974,7 +974,7 @@ const attrList = computed(() => {
} }
}, },
{ {
label: 'format', label: '时间格式',
value: control.format, value: control.format,
path: 'control.format', path: 'control.format',
vShow: ['datePicker', 'timePicker'], vShow: ['datePicker', 'timePicker'],

4
src/components/DesignForm/formControlProperties.vue

@ -963,7 +963,7 @@ const attrList = computed(()=>{
isNum: true isNum: true
}, },
{ {
label: 'type', label: '显示类型',
value: control.type, value: control.type,
path: 'control.type', path: 'control.type',
vShow: ['datePicker'], vShow: ['datePicker'],
@ -981,7 +981,7 @@ const attrList = computed(()=>{
} }
}, },
{ {
label: 'format', label: '时间格式',
value: control.format, value: control.format,
path: 'control.format', path: 'control.format',
vShow: ['datePicker', 'timePicker'], vShow: ['datePicker', 'timePicker'],

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

@ -857,9 +857,22 @@ const pickUserVal = (val:any) => {
<EditTime v-else-if="judgeIsShow(data.name) && data.type === 'editTime' " :data="data" :tablekey="props.tablekey" :numrun="props.numrun" /> <EditTime v-else-if="judgeIsShow(data.name) && data.type === 'editTime' " :data="data" :tablekey="props.tablekey" :numrun="props.numrun" />
<!--关联表单--> <!--关联表单-->
<AssociatedForms v-else-if="judgeIsShow(data.name) && data.type === 'associatedForms' && type != 4" :data="data" :form-props="formProps" :tablekey="props.tablekey" /> <AssociatedForms v-else-if="judgeIsShow(data.name) && data.type === 'associatedForms' && type != 4" :data="data" :form-props="formProps" :tablekey="props.tablekey" />
<VideoUpAndPlay v-else-if="judgeIsShow(data.name) && data.type === 'videoUpAndPlay' " :data="data" />
<LowcodeTransfer v-else-if="judgeIsShow(data.name) && data.type === 'lowcodeTransfer' && type != 4" :data="data" />
<LowcodeCarsusel v-else-if="judgeIsShow(data.name) && data.type === 'lowcodeCarsusel'" :data="data" />
<SignatureMap v-else-if="judgeIsShow(data.name) && data.type === 'signaturemap' && type != 4" :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" />
<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'" 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'"
:disabled="judgeIsDisabled(data.name)" :disabled="judgeIsDisabled(data.name)"
:prop="tProp || data.name" :prop="tProp || data.name"
:class="config.className" :class="config.className"
@ -930,6 +943,7 @@ const pickUserVal = (val:any) => {
</div> </div>
</template> </template>
<template v-else> <template v-else>
<el-input <el-input
v-bind="control" v-bind="control"
v-model="value" v-model="value"
@ -965,6 +979,7 @@ const pickUserVal = (val:any) => {
</div> </div>
<span v-else>{{ config.append }}</span> <span v-else>{{ config.append }}</span>
</template> </template>
</el-input> </el-input>
<el-input <el-input
v-bind="control" v-bind="control"
@ -1086,15 +1101,7 @@ const pickUserVal = (val:any) => {
<LowcodeTransfer v-else-if="data.type === 'lowcodeTransfer' && type != 4" :data="data" />
<VideoUpAndPlay v-else-if="data.type === 'videoUpAndPlay' " :data="data" />
<LowcodeCarsusel v-else-if="data.type === 'lowcodeCarsusel'" :data="data" />
<SignatureMap v-else-if="data.type === 'signaturemap' && type != 4" :data="data" />
<OrgCitys v-else-if="data.type === 'organization' " :data="data" />
<UrlLink v-else-if="data.type === 'urllink' && type != 4" :data="data" />
<template v-if="data.type === 'tinymce'"> <template v-if="data.type === 'tinymce'">

8
src/widget/lowcodeimage/index.vue

@ -12,9 +12,11 @@
:rules="itemRules as any" :rules="itemRules as any"
:label="getLabel(data.item as FormItem)" :label="getLabel(data.item as FormItem)"
> >
<el-input v-show="false" v-model="value" placeholder="请输入"></el-input>
<el-input v-show="false" v-model="imgUrl" placeholder="请输入"></el-input>
<LowcodeImage :data="props.data" v-model:imgUrl="imgUrl" :tablekey="props.tablekey" :form-table-set-up="props.formTableSetUp" @updateCont= "updateCont" ></LowcodeImage>
</el-form-item> </el-form-item>
<LowcodeImage :data="props.data" :imgUrl="value" :tablekey="props.tablekey" :form-table-set-up="props.formTableSetUp" @updateCont= "updateCont" ></LowcodeImage>
</div> </div>
</template> </template>
<script lang='ts' setup> <script lang='ts' setup>
@ -85,7 +87,7 @@ const updateModel = (val: any) => {
}) })
} }
const imgUrl = ref(value)
const getLabel = (ele: FormItem) => { const getLabel = (ele: FormItem) => {
const showColon = formProps.value.showColon ? ':' : '' const showColon = formProps.value.showColon ? ':' : ''

15
src/widget/lowcodeimage/lowcodeImage.vue

@ -34,7 +34,7 @@ let styleObject = {
} }
const emits = defineEmits(["updateCont"]); const emits = defineEmits(["update:imgUrl","updateCont"]);
const url = ref(props.data?.control.imgUrl?props.data?.control.imgUrl:props.imgUrl) const url = ref(props.data?.control.imgUrl?props.data?.control.imgUrl:props.imgUrl)
if(props.data?.control.imgUrl===''){ if(props.data?.control.imgUrl===''){
@ -167,8 +167,8 @@ const handleAvatarSuccess = (
}) })
} }
// props.setimgurl=response.data.url // props.setimgurl=response.data.url
// emits("update:setimgurl",response.data.url) emits("update:imgUrl",response.data.url)
// console.log("------>",oldFormSetUp) console.log("上传成功回调------>",url.value)
emits("updateCont",response.data.url) emits("updateCont",response.data.url)
} }
@ -189,17 +189,18 @@ watch(() =>props.imgUrl,(val)=>{
</script> </script>
<template> <template>
<div> <div>
<img v-if="url!=errimg" referrerpolicy="no-referrer" :src="url" :style="styleObject" :fit="fit" :class="[boderAndShadowClassIsActive ? boderAndShadowClass : '', radiusClassIsActive ? radiusClass : '',mp, floatFlag ? floatStyle : '']" @click="handleLink(props.data?.control)" /> <!-- <img v-if="url!=errimg" referrerpolicy="no-referrer" :src="url" :style="styleObject" :fit="fit" :class="[boderAndShadowClassIsActive ? boderAndShadowClass : '', radiusClassIsActive ? radiusClass : '',mp, floatFlag ? floatStyle : '']" @click="handleLink(props.data?.control)" /> -->
<el-upload <el-upload
v-else
class="upload-demo" class="upload-demo"
:action="uploadUrl" :action="uploadUrl"
:limit="1"
:show-file-list="false" :show-file-list="false"
:on-success="handleAvatarSuccess" :on-success="handleAvatarSuccess"
:before-upload="beforeAvatarUpload" :before-upload="beforeAvatarUpload"
> >
<img referrerpolicy="no-referrer" :src="url" :style="styleObject" :fit="fit" :class="[boderAndShadowClassIsActive ? boderAndShadowClass : '', radiusClassIsActive ? radiusClass : '',mp, floatFlag ? floatStyle : '']" /> <!-- <img referrerpolicy="no-referrer" :src="url" :style="styleObject" :fit="fit" :class="[boderAndShadowClassIsActive ? boderAndShadowClass : '', radiusClassIsActive ? radiusClass : '',mp, floatFlag ? floatStyle : '']" /> -->
<img referrerpolicy="no-referrer" :src="url" :style="styleObject" :fit="fit" :class="[boderAndShadowClassIsActive ? boderAndShadowClass : '', radiusClassIsActive ? radiusClass : '',mp, floatFlag ? floatStyle : '']" />
</el-upload> </el-upload>
</div> </div>
</template> </template>

3
src/widget/videoupload/index.vue

@ -12,9 +12,10 @@
:label="getLabel(data.item as FormItem)" :label="getLabel(data.item as FormItem)"
> >
<input v-model="value" type="hidden" > <input v-model="value" type="hidden" >
<VideoUploadPlay :data="props.data"></VideoUploadPlay>
</el-form-item> </el-form-item>
<VideoUploadPlay :data="props.data"></VideoUploadPlay>
</template> </template>
<script lang='ts' setup> <script lang='ts' setup>
import VideoUploadPlay from './videoUploadPlay.vue'; import VideoUploadPlay from './videoUploadPlay.vue';

Loading…
Cancel
Save