=======
}
//关闭大图展示
const closePreview = () => {
showImagePreview.value = false
}
//开启大图展示
const handlePreview = (index: number, row: any) => {
showImagePreview.value = true
}
const changeCurrentUploadImgid = (clickedRow:any) => {
currentUploadImgid = clickedRow.imgId
}
//liwenxuan 20240111 carousel end
//liwenxuan 20240217 transfer start
const showModeSelectOptions = [
{
value: '自定义像素值',
label: '自定义像素值',
},
{
value: '自定义占父容器比例',
label: '自定义占父容器比例',
},
]
const floatSelectOptions = [
{
value: 'left',
label: '左',
},
{
value: 'right',
label: '右',
},
]
//!!!!!!!!!!!!!!!树数据start
const dataSource = ref([])
interface Tree {
id?: string
label: string
disabled?: boolean
children?: Tree[]
parentId?: string
[key: string]: any
}
const addRootNode = () => {
let onlyNumber = uuidv4().replaceAll('-','').toString();
controlData.value.control.fixedOptions.push({
id: onlyNumber,
label: '新根节点',
disabled: false,
children: [],
})
}
const append = (data: Tree) => {
let onlyNumber = uuidv4().replaceAll('-','').toString();
const newChild = { id: onlyNumber, label: '新节点', disabled:false,children: [] }
if (!data.children) {
data.children = []
}
data.children.push(newChild)
dataSource.value = [...dataSource.value]
}
const remove = (node: Node, data: Tree) => {
let really = confirm("确认删除吗?\n将删除本节点与本节点的所有子孙节点!");
if(really){
const parent = node.parent
const children: Tree[] = parent.data.children || parent.data
const index = children.findIndex((d) => d.id === data.id)
children.splice(index, 1)
dataSource.value = [...dataSource.value]
}
}
const changeLabel = (node:Node,data:Tree) =>{
let favDrink = prompt("请输入:");
if(favDrink!=null && favDrink.length>0){
const parent = node.parent
const children: Tree[] = parent.data.children || parent.data
const index = children.findIndex((d) => d.id === data.id)
children[index].label = favDrink
dataSource.value = [...dataSource.value]
}
}
const setNodeEnable = (node:Node,data:Tree) =>{
const parent = node.parent
const children: Tree[] = parent.data.children || parent.data
const index = children.findIndex((d) => d.id === data.id)
children[index].disabled = !children[index].disabled
dataSource.value = [...dataSource.value]
}
//!!!!!!!!!!!!!!!树数据end
//liwenxuan 20240217 transfer end
//liwenxuan20240313 lowcodeImage start
//图片上传成功钩子
function lowcodeImageUploadSuccess(response: any, uploadFile: UploadFile, uploadFiles: UploadFiles){
const element = controlData.value.control
element.imgUrl=response.data.url
element.uploadFlag=true
}
//
const transferDataSourceOptions = [
{
value: '数据源',
label: '数据源',
},
{
value: '固定选项',
label: '固定选项',
},
]
//const radio = ref(controlData.value.control.fit)
//liwenxuan20240313 lowcodeImage end
//liwenxuan20240403 associatedForms start
const associatedFormsHideDialogFlag = ref(false)
const defaultProps = {
children: 'children',
label: 'label',
}
function getAssociatedFormsCurrentFieldTree() {
return request({
url: '/javasys/lowCode/AssociatedForms/getFieldTree',
method: 'post',
data: {
cfid:'13'
},
});
}
function getAssociatedFormsOrgAndManTree() {
return request({
url: '/javasys/lowCode/transfer/getOrgAndManTree',
method: 'post',
});
}
const associatedFormsCurrentFormFieldTree = ref()
getAssociatedFormsCurrentFieldTree().then(({ data }) => {
let resData = ref(data.children)
//let rootid_ = data.value.label
associatedFormsCurrentFormFieldTree.value = [{
id: 'rootid_'+data.label,
label: '当前表单',
children: [...resData.value]
}]
});
const orgAndManTree = ref()
getAssociatedFormsOrgAndManTree().then(({ data }) => {
let resData = ref(data.children)
orgAndManTree.value = [{
id: data.id,
//label: data.label,
label: '组织机构',
children: [...resData.value]
}]
});
const fieldTreeSearchFlag = ref(false)
function handleFieldTreeExpand(){
fieldTreeSearchFlag.value = true;
}
function handleFieldTreeCollapse(){
fieldTreeSearchFlag.value = false;
}
function handleFieldTreeNodeclick(){
}
function handleFieldTreeContextmenu(MouseEvent:any, object:any, Node:any, element:any){
//console.log(MouseEvent)
console.log(object)
//console.log(Node)
//console.log(element)
}
import { ElTree } from 'element-plus'
const fieldTreeFilterText = ref('')
const fieldTreeRef = ref>()
watch(fieldTreeFilterText, (val) => {
fieldTreeRef.value!.filter(val)
})
const filterNode = (value: string, associatedFormsCurrentFormFieldTree: Tree) => {
if (!value) return true
return associatedFormsCurrentFormFieldTree.label.includes(value)
}
//liwenxuan20240403 associatedForms end
轮播图宽度(像素):
轮播图高度(像素):
切图间隔(毫秒):
点此上传
已上传,点击修改
>>>>>>> liwenxuan_v4