Browse Source

Merge branch 'qin_v21'

han_v1
herenshan112 7 months ago
parent
commit
f6bf439446
  1. 65
      src/components/DesignForm/formControlPropertiNew.vue
  2. 4
      src/views/sysworkflow/lowcodepage/appPage/appPageForm/pageFlow.vue

65
src/components/DesignForm/formControlPropertiNew.vue

@ -1159,8 +1159,10 @@ const controlChange = (obj: any, val: any) => {
}); });
} else { } else {
//option //option
controlData.value.control.glxxsz[i].optionLabel = controlData.value.options[i].label; controlData.value.control.glxxsz[i].optionLabel =
controlData.value.control.glxxsz[i].optionValue = controlData.value.options[i].value; controlData.value.options[i].label;
controlData.value.control.glxxsz[i].optionValue =
controlData.value.options[i].value;
} }
} }
} }
@ -1313,18 +1315,14 @@ const controlChange = (obj: any, val: any) => {
const newVal = obj.isNum ? formatNumber(val) : val; // const newVal = obj.isNum ? formatNumber(val) : val; //
obj.path && getPropByPath(controlData.value, obj.path, newVal); obj.path && getPropByPath(controlData.value, obj.path, newVal);
} }
}; };
//liwenxuan bug: start //liwenxuan bug: start
// //
function formNameChange (){ function formNameChange() {
emits("formNameChange", 1); emits("formNameChange", 1);
} }
//liwenxuan bug: end //liwenxuan bug: end
/** /**
* 获取非负整数随机数 * 获取非负整数随机数
* @param Min 最小整数 * @param Min 最小整数
@ -1346,9 +1344,14 @@ const getPropByPath = (obj: any, path: string, val: any) => {
let tempObj = obj; let tempObj = obj;
const keyArr = path.split("."); const keyArr = path.split(".");
//liwenxuan start 250410 //liwenxuan start 250410
if(keyArr&&keyArr[0]&&keyArr[0]=='name'){ if (keyArr && keyArr[0] && keyArr[0] == "name") {
if(tempObj.type=="select"||tempObj.type=="radio"||tempObj.type=="checkbox"||tempObj.type=="switch"){ if (
formNameChange() tempObj.type == "select" ||
tempObj.type == "radio" ||
tempObj.type == "checkbox" ||
tempObj.type == "switch"
) {
formNameChange();
} }
} }
// liwenxuan end 250410 // liwenxuan end 250410
@ -1818,8 +1821,8 @@ const isNotWrite = (val: any) => {
return false; return false;
}; };
const isNotWriteWord = (val: any) => { const isNotWriteWord = (val: any) => {
// console.log("isNotWriteWord---->", val); console.log("isNotWriteWord---->", val);
// console.log("isNotWriteWord--formField-->", props.formField); console.log("isNotWriteWord--formField-->", props.formField);
if ( if (
val.eventName === "filedNameKey" && val.eventName === "filedNameKey" &&
props.customerformid != "" && props.customerformid != "" &&
@ -2046,7 +2049,7 @@ watch(
i--; // i--; //
} }
} }
console.log(resDataForGlxxszExceptself1) console.log(resDataForGlxxszExceptself1);
if ( if (
getAssociatedFormsCurrentFieldTreeData && getAssociatedFormsCurrentFieldTreeData &&
getAssociatedFormsCurrentFieldTreeData.treeAttrs && getAssociatedFormsCurrentFieldTreeData.treeAttrs &&
@ -3337,7 +3340,10 @@ watch(
(changedOptions: any) => { (changedOptions: any) => {
// console.log("radio,select",changedOptions) // console.log("radio,select",changedOptions)
// console.log("radio,select------>",controlData.value) // console.log("radio,select------>",controlData.value)
if (controlData.value.type === "radio" || controlData.value.type === "select" && (!controlData.value.multiple)) { if (
controlData.value.type === "radio" ||
(controlData.value.type === "select" && !controlData.value.multiple)
) {
if (controlData.value.config.optionsType == 0) { if (controlData.value.config.optionsType == 0) {
if (changedOptions.length === 0) { if (changedOptions.length === 0) {
//option //option
@ -3400,7 +3406,6 @@ function createRowForGlxxsz1() {
} }
} }
function deleteRowForGlxxsz(row: { id: any }) { function deleteRowForGlxxsz(row: { id: any }) {
if (controlData.value.config.optionsType == 0) { if (controlData.value.config.optionsType == 0) {
controlData.value.control.glxxszForCheckBox = controlData.value.control.glxxszForCheckBox.filter( controlData.value.control.glxxszForCheckBox = controlData.value.control.glxxszForCheckBox.filter(
@ -6096,7 +6101,8 @@ const libraryList = ref([
<template <template
v-if=" v-if="
(controlData.type == 'radio' || controlData.type == 'select') && (controlData.type == 'radio' || controlData.type == 'select') &&
controlData.config.optionsType == 0 && (!controlData.control.multiple) controlData.config.optionsType == 0 &&
!controlData.control.multiple
" "
> >
<el-table <el-table
@ -6135,11 +6141,13 @@ const libraryList = ref([
</el-table> </el-table>
</template> </template>
<template <template
v-if="controlData.type == 'select'&& v-if="
controlData.config.optionsType == 0 && controlData.control.multiple"> controlData.type == 'select' &&
controlData.config.optionsType == 0 &&
controlData.control.multiple
"
>
<el-table <el-table
:data="controlData.control.glxxsz" :data="controlData.control.glxxsz"
stripe stripe
@ -6151,9 +6159,7 @@ const libraryList = ref([
<el-table-column prop="link" label="当选项为" width="300"> <el-table-column prop="link" label="当选项为" width="300">
<template #default="optionScope"> <template #default="optionScope">
<el-tree-select <el-tree-select
v-model=" v-model="controlData.control.glxxsz[optionScope.$index].selectedOptions"
controlData.control.glxxsz[optionScope.$index].selectedOptions
"
style="width: 100%" style="width: 100%"
:data="controlData.options" :data="controlData.options"
multiple multiple
@ -6164,9 +6170,7 @@ const libraryList = ref([
<el-table-column fixed="right" label="显示以下组件"> <el-table-column fixed="right" label="显示以下组件">
<template #default="fieldScope"> <template #default="fieldScope">
<el-tree-select <el-tree-select
v-model=" v-model="controlData.control.glxxsz[fieldScope.$index].showFields"
controlData.control.glxxsz[fieldScope.$index].showFields
"
style="width: 100%" style="width: 100%"
:data="associatedFormsCurrentFormFieldTreeForGlxxszExceptSelf[0].children" :data="associatedFormsCurrentFormFieldTreeForGlxxszExceptSelf[0].children"
multiple multiple
@ -6185,14 +6189,15 @@ const libraryList = ref([
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
<el-button plain type="success" style="margin-top: 10px" @click="createRowForGlxxsz1" <el-button
plain
type="success"
style="margin-top: 10px"
@click="createRowForGlxxsz1"
>新增</el-button >新增</el-button
> >
</template> </template>
<template #footer> <template #footer>
<div class="dialog-footer"> <div class="dialog-footer">
<el-button type="primary" @click="handleDetermineGlxxszDialog"> 确定 </el-button> <el-button type="primary" @click="handleDetermineGlxxszDialog"> 确定 </el-button>

4
src/views/sysworkflow/lowcodepage/appPage/appPageForm/pageFlow.vue

@ -562,6 +562,10 @@ const closwFormFlow = () => {
<el-icon class="el-icon--left"><Delete /></el-icon> <el-icon class="el-icon--left"><Delete /></el-icon>
禁用 禁用
</el-button> </el-button>
<el-button size="small" plain @click="clearCanvas">
<el-icon class="el-icon--left"><Delete /></el-icon>
模拟测试
</el-button>
<el-button size="small" plain @click="clearCanvas"> <el-button size="small" plain @click="clearCanvas">
<el-icon class="el-icon--left"><Delete /></el-icon> <el-icon class="el-icon--left"><Delete /></el-icon>
清空 清空

Loading…
Cancel
Save