|
|
|
@ -2123,14 +2123,42 @@ const transferDataSourceOptions = [ |
|
|
|
//const radio = ref(controlData.value.control.fit) |
|
|
|
|
|
|
|
//liwenxuan20240313 lowcodeImage end |
|
|
|
|
|
|
|
//liwenxuan20250103 qrCode start |
|
|
|
let qrCodeImgInside = "" |
|
|
|
const qrCodeInsideDialogFlag = ref(false) |
|
|
|
function showQrCodeOutside(){ |
|
|
|
alert("暂不支持外部填单") |
|
|
|
} |
|
|
|
function showQrCodeInside(){ |
|
|
|
//查看二维码展示弹窗图片,图片带有分组,app,表单名称,和二维码图片 |
|
|
|
//在此获取必要的参数并请求后台,获取二维码图片,当图片返回成功时,显示弹窗 |
|
|
|
//必要的参数为cfid |
|
|
|
getQrCodeImgInside().then(({ data }) => { |
|
|
|
qrCodeImgInside = data |
|
|
|
if(qrCodeInsideDialogFlag.value==false){ |
|
|
|
//console.log(qrCodeImgInside) |
|
|
|
qrCodeInsideDialogFlag.value = true |
|
|
|
} |
|
|
|
}) |
|
|
|
|
|
|
|
} |
|
|
|
function getQrCodeImgInside() { |
|
|
|
return request({ |
|
|
|
url: "/javasys/lowCode/QrCode/getQrCodeImgInside", |
|
|
|
method: "post", |
|
|
|
data: { |
|
|
|
cfid: props.customerformid, |
|
|
|
}, |
|
|
|
}); |
|
|
|
} |
|
|
|
//liwenxuan20250103 qrCode end |
|
|
|
//liwenxuan20240403 associatedForms start |
|
|
|
import AssociatedFormsTinyace from "@/widget/associatedforms/associatedFormsTinyace.vue"; |
|
|
|
import AssociatedFormsTinyaceRange from "@/widget/associatedforms/associatedFormsTinyaceRange.vue"; |
|
|
|
import AssociatedFormsFillRole from "@/widget/associatedforms/associatedFormsFillRole.vue"; |
|
|
|
import AssociatedFormsChildFillRole from "@/widget/associatedforms/associatedFormsChildFillRole.vue"; |
|
|
|
|
|
|
|
const treeDefaultProps = { |
|
|
|
const treeDefaultProps = {// |
|
|
|
children: "children", |
|
|
|
label: "label", |
|
|
|
}; |
|
|
|
@ -4571,6 +4599,32 @@ const radioChangeSet = (val: any) => { |
|
|
|
/> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item class="form_cont" label="二维码"> |
|
|
|
<el-switch v-model="formData.qrCodeFlag" /> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item v-if="formData.qrCodeFlag" class="form_cont" label="内部二维码"> |
|
|
|
<el-switch v-model="formData.qrCodeInside" /> |
|
|
|
<el-button |
|
|
|
v-if="formData.qrCodeInside" |
|
|
|
type="primary" |
|
|
|
text |
|
|
|
@click="showQrCodeInside" |
|
|
|
> |
|
|
|
查看内部二维码图片 |
|
|
|
</el-button> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item v-if="formData.qrCodeFlag" class="form_cont" label="外部二维码"> |
|
|
|
<el-switch v-model="formData.qrCodeOutside" /> |
|
|
|
<el-button |
|
|
|
v-if="formData.qrCodeOutside" |
|
|
|
type="primary" |
|
|
|
text |
|
|
|
@click="showQrCodeOutside" |
|
|
|
> |
|
|
|
查看外部二维码图片 |
|
|
|
</el-button> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-divider content-position="left">表单整体布局</el-divider> |
|
|
|
<el-form-item label="组件尺寸" class="form_cont"> |
|
|
|
<el-radio-group v-model="formData.size"> |
|
|
|
@ -4920,8 +4974,32 @@ const radioChangeSet = (val: any) => { |
|
|
|
</el-dialog> |
|
|
|
<!-- 穿梭框设置弹窗 liwenxuan 20240217 end --> |
|
|
|
|
|
|
|
<!-- 关联表单设置弹窗 liwenxuan 20240402 start --> |
|
|
|
|
|
|
|
<!-- 二维码展示弹窗 liwenxuan 20250103 start --> |
|
|
|
|
|
|
|
<el-dialog |
|
|
|
v-model="qrCodeInsideDialogFlag" |
|
|
|
class="glxxsztc" |
|
|
|
top="150px" |
|
|
|
:close-on-click-modal="false" |
|
|
|
title="内部二维码" |
|
|
|
:show-close="false" |
|
|
|
style="margin-top: 70px" |
|
|
|
width="50%" |
|
|
|
> |
|
|
|
<img :src="qrCodeImgInside" style="width: 50%;height: 50%;" /> |
|
|
|
<template #footer> |
|
|
|
<div class="dialog-footer"> |
|
|
|
<el-button type="primary" @click="qrCodeInsideDialogFlag = false"> |
|
|
|
确定 |
|
|
|
</el-button> |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
</el-dialog> |
|
|
|
|
|
|
|
<!-- 二维码展示弹窗 liwenxuan 20250103 end --> |
|
|
|
<!-- 关联表单设置弹窗 liwenxuan 20240402 start --> |
|
|
|
<!-- --> |
|
|
|
<el-dialog |
|
|
|
v-model="associatedFormsChooseDialogFlag" |
|
|
|
class="glxxsztc" |
|
|
|
|