Browse Source

Merge branch 'qin_v21'

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

63
src/components/DesignForm/formControlPropertiNew.vue

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

Loading…
Cancel
Save