|
@@ -185,7 +185,7 @@ import tableRule from "../../config/rule/zkqyMenuJs/zkqyMenuJs.js";
|
|
import { mapGetters, mapState, mapActions } from "vuex";
|
|
import { mapGetters, mapState, mapActions } from "vuex";
|
|
import zkqyTableTemplate from './templateJs/zkqyTable.js';
|
|
import zkqyTableTemplate from './templateJs/zkqyTable.js';
|
|
|
|
|
|
-import { listAllMobilePageDesignData } from "@/api/formCreateMange/mobilePageNavigationBar.js";
|
|
|
|
|
|
+import { listAllMobilePageDesignData, getAllJavaInterfacePath, getJavaInterfaceController } from "@/api/formCreateMange/mobilePageNavigationBar.js";
|
|
|
|
|
|
import {
|
|
import {
|
|
listMobilePageDesignData,
|
|
listMobilePageDesignData,
|
|
@@ -218,6 +218,8 @@ export default {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return {
|
|
return {
|
|
|
|
+ // item可选的接口
|
|
|
|
+ ItemDataSource:[],
|
|
mainTableHC:[],
|
|
mainTableHC:[],
|
|
// 组件参数----start
|
|
// 组件参数----start
|
|
optionDataComponentType: {},
|
|
optionDataComponentType: {},
|
|
@@ -259,7 +261,7 @@ export default {
|
|
...(hashData?.config || {}),
|
|
...(hashData?.config || {}),
|
|
fieldReadonly: false, //配置field是否可以编辑,字段id,zh-cn.js的
|
|
fieldReadonly: false, //配置field是否可以编辑,字段id,zh-cn.js的
|
|
showSaveBtn: true,
|
|
showSaveBtn: true,
|
|
- appendConfigData: ['formCreateItemDataSource','formCreateCardTable','formCreateCardColumn','formCreateCardSelect','formCreateCardSelectType','formCreateCardCycle','formCreateCardCallableInterface','formCreateCardButtonTable','formCreateCardButtonTZYM','formCreateCardButtonANSJ','formCreateCardButtonColumn','formCreateColumnItem','formCreateTableName', 'formCreateZkqyYMLX', 'formCreateZkqyAN', 'formCreateShowValue', 'addZkqyTableRow', 'updateZkqyTableRow'],
|
|
|
|
|
|
+ appendConfigData: ['formCreateCardColumnTZJS','formCreateCardColumnTZ','formCreateItemDataSource','formCreateItemAssociatedField','formCreateItemAssociatedFieldTZJS','formCreateItemAssociatedFieldTZ','formCreateCardTable','formCreateCardColumn','formCreateCardSelect','formCreateCardSelectType','formCreateCardCycle','formCreateCardCallableInterface','formCreateCardButtonTable','formCreateCardButtonTZYM','formCreateCardButtonANSJ','formCreateCardButtonColumn','formCreateColumnItem','formCreateColumnItemTZPT', 'formCreateTableName', 'formCreateZkqyYMLX', 'formCreateZkqyAN', 'formCreateShowValue', 'addZkqyTableRow', 'updateZkqyTableRow'],
|
|
showControl: false, // 隐藏组件的联动数据配置
|
|
showControl: false, // 隐藏组件的联动数据配置
|
|
formRule: {
|
|
formRule: {
|
|
prepend: true,
|
|
prepend: true,
|
|
@@ -425,7 +427,7 @@ export default {
|
|
field: 'formCreateCardSelectType',
|
|
field: 'formCreateCardSelectType',
|
|
title: '搜索类型',
|
|
title: '搜索类型',
|
|
value: '',
|
|
value: '',
|
|
- options: [{label:'输入框',value:'input'},{label:'下拉框',value:'select'}]
|
|
|
|
|
|
+ options: [{label:'输入框',value:'input'},{label:'下拉框',value:'select'},{label:'时间段',value:'dateRange'}]
|
|
},
|
|
},
|
|
{
|
|
{
|
|
type: 'switch',
|
|
type: 'switch',
|
|
@@ -440,14 +442,36 @@ export default {
|
|
{
|
|
{
|
|
type: 'select',
|
|
type: 'select',
|
|
field: 'formCreateCardCallableInterface',
|
|
field: 'formCreateCardCallableInterface',
|
|
- title: ' 可调用接口',
|
|
|
|
|
|
+ title: ' 可调用接口(NEW)',
|
|
value: '',
|
|
value: '',
|
|
- options: that.cardCallableInterface
|
|
|
|
|
|
+ // options: that.cardCallableInterface
|
|
|
|
+ options: that.ItemDataSource
|
|
},
|
|
},
|
|
|
|
+ {
|
|
|
|
+ type: 'select',
|
|
|
|
+ field: 'formCreateItemDataSource',
|
|
|
|
+ title: '数据来源(NEW)',
|
|
|
|
+ value: '',
|
|
|
|
+ options: that.ItemDataSource
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ type: 'select',
|
|
|
|
+ field: 'formCreateItemAssociatedField',
|
|
|
|
+ title: '搜索字段(NEW)',
|
|
|
|
+ value: '',
|
|
|
|
+ options: []
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ type: 'select',
|
|
|
|
+ field: 'formCreateItemAssociatedFieldTZJS',
|
|
|
|
+ title: '接收字段(NEW)',
|
|
|
|
+ value: '',
|
|
|
|
+ options: []
|
|
|
|
+ },
|
|
{
|
|
{
|
|
type: 'button',
|
|
type: 'button',
|
|
field: 'zkqyOptionCardData',
|
|
field: 'zkqyOptionCardData',
|
|
- title: '多张卡片配置',
|
|
|
|
|
|
+ title: '多张卡片配置(PT)',
|
|
value: '',
|
|
value: '',
|
|
props: {
|
|
props: {
|
|
type: 'primary',
|
|
type: 'primary',
|
|
@@ -463,14 +487,28 @@ export default {
|
|
{
|
|
{
|
|
type: 'select',
|
|
type: 'select',
|
|
field: 'formCreateCardTable',
|
|
field: 'formCreateCardTable',
|
|
- title: '可选表',
|
|
|
|
|
|
+ title: '可选表(PT)',
|
|
value: '',
|
|
value: '',
|
|
options: cardTable
|
|
options: cardTable
|
|
},
|
|
},
|
|
{
|
|
{
|
|
type: 'select',
|
|
type: 'select',
|
|
field: 'formCreateCardColumn',
|
|
field: 'formCreateCardColumn',
|
|
- title: '可选列',
|
|
|
|
|
|
+ title: '可选列(PT)',
|
|
|
|
+ value: '',
|
|
|
|
+ options: cardColumn
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ type: 'select',
|
|
|
|
+ field: 'formCreateCardColumnTZ',
|
|
|
|
+ title: '跳转列(PT)',
|
|
|
|
+ value: '',
|
|
|
|
+ options: cardColumn
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ type: 'select',
|
|
|
|
+ field: 'formCreateCardColumnTZJS',
|
|
|
|
+ title: '接收列(PT)',
|
|
value: '',
|
|
value: '',
|
|
options: cardColumn
|
|
options: cardColumn
|
|
},
|
|
},
|
|
@@ -482,14 +520,14 @@ export default {
|
|
{
|
|
{
|
|
type: 'select',
|
|
type: 'select',
|
|
field: 'formCreateCardButtonTable',
|
|
field: 'formCreateCardButtonTable',
|
|
- title: '可选表',
|
|
|
|
|
|
+ title: '可选表(PT)',
|
|
value: '',
|
|
value: '',
|
|
options: cardTable
|
|
options: cardTable
|
|
},
|
|
},
|
|
{
|
|
{
|
|
type: 'select',
|
|
type: 'select',
|
|
field: 'formCreateCardButtonColumn',
|
|
field: 'formCreateCardButtonColumn',
|
|
- title: '可选列',
|
|
|
|
|
|
+ title: '可选列(PT)',
|
|
value: '',
|
|
value: '',
|
|
options: cardColumn
|
|
options: cardColumn
|
|
},
|
|
},
|
|
@@ -505,7 +543,7 @@ export default {
|
|
field: 'formCreateCardButtonANSJ',
|
|
field: 'formCreateCardButtonANSJ',
|
|
title: '按钮事件',
|
|
title: '按钮事件',
|
|
value: '',
|
|
value: '',
|
|
- options: [{label:'跳转卡片页',value:'cards'},{label:'跳转详情页',value:'form'}]
|
|
|
|
|
|
+ options: [{label:'跳转页面',value:'cards'},{label:'其他',value:'form'}]
|
|
},
|
|
},
|
|
],
|
|
],
|
|
true,
|
|
true,
|
|
@@ -524,16 +562,61 @@ export default {
|
|
elCardBoundfieldSelect: {
|
|
elCardBoundfieldSelect: {
|
|
handler(newVal, oldVal) {
|
|
handler(newVal, oldVal) {
|
|
console.log('elCardBoundfieldSelect变化发生了变化:-------1------------');
|
|
console.log('elCardBoundfieldSelect变化发生了变化:-------1------------');
|
|
|
|
+ let that = this
|
|
|
|
+ let res;
|
|
|
|
+ listAllMobilePageDesignData().then(response => {
|
|
|
|
+ res = response.rows.map(item => {
|
|
|
|
+ return {
|
|
|
|
+ ...item,
|
|
|
|
+ label: item.name,
|
|
|
|
+ value: item.id,
|
|
|
|
+ }
|
|
|
|
+ });})
|
|
// 找到所有包含 formCreateColumnItem 的配置并更新
|
|
// 找到所有包含 formCreateColumnItem 的配置并更新
|
|
- this.$refs.designer.setComponentRuleConfig(['input','textarea','rate','timePicker','timeRange','dateRange','datePicker','slider','upload','elImage'], // id
|
|
|
|
|
|
+ this.$refs.designer.setComponentRuleConfig(['input','textarea','rate','timePicker','timeRange','dateRange','datePicker','slider','upload','elImage','elButton'], // id
|
|
() => [
|
|
() => [
|
|
|
|
+ {
|
|
|
|
+ type: 'select',
|
|
|
|
+ field: 'formCreateCardButtonTZYM',
|
|
|
|
+ title: '跳转页面',
|
|
|
|
+ value: '',
|
|
|
|
+ options: res
|
|
|
|
+ },
|
|
{
|
|
{
|
|
type: 'select',
|
|
type: 'select',
|
|
field: 'formCreateColumnItem',
|
|
field: 'formCreateColumnItem',
|
|
- title: '绑定字段',
|
|
|
|
|
|
+ title: '绑定字段(PT)',
|
|
|
|
+ value: '',
|
|
|
|
+ options: newVal
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ type: 'select',
|
|
|
|
+ field: 'formCreateColumnItemTZPT',
|
|
|
|
+ title: '跳转字段(PT)',
|
|
value: '',
|
|
value: '',
|
|
options: newVal
|
|
options: newVal
|
|
},
|
|
},
|
|
|
|
+ {
|
|
|
|
+ type: 'select',
|
|
|
|
+ field: 'formCreateItemDataSource',
|
|
|
|
+ title: '数据来源(NEW)',
|
|
|
|
+ value: '',
|
|
|
|
+ options: that.ItemDataSource
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ type: 'select',
|
|
|
|
+ field: 'formCreateItemAssociatedField',
|
|
|
|
+ title: '关联字段(NEW)',
|
|
|
|
+ value: '',
|
|
|
|
+ options: []
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ type: 'select',
|
|
|
|
+ field: 'formCreateItemAssociatedFieldTZ',
|
|
|
|
+ title: '跳转列(NEW)',
|
|
|
|
+ value: '',
|
|
|
|
+ options: []
|
|
|
|
+ },
|
|
],
|
|
],
|
|
true,
|
|
true,
|
|
)
|
|
)
|
|
@@ -901,16 +984,25 @@ export default {
|
|
|
|
|
|
let columns = this.optionCardDataPz
|
|
let columns = this.optionCardDataPz
|
|
// 找到type为elCard的对象并添加columns属性
|
|
// 找到type为elCard的对象并添加columns属性
|
|
- pageJson =pageJson.map(rule => {
|
|
|
|
|
|
+ pageJson = pageJson.map(rule => {
|
|
if(rule.type === 'elCard') {
|
|
if(rule.type === 'elCard') {
|
|
- return {
|
|
|
|
- ...rule,
|
|
|
|
- columns: this.optionCardDataPz
|
|
|
|
|
|
+ if(rule.props) {
|
|
|
|
+ return {
|
|
|
|
+ ...rule,
|
|
|
|
+ columns: this.optionCardDataPz
|
|
|
|
+ }
|
|
|
|
+ } else {
|
|
|
|
+ return {
|
|
|
|
+ ...rule,
|
|
|
|
+ props: {},
|
|
|
|
+ columns: this.optionCardDataPz
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return rule;
|
|
return rule;
|
|
});
|
|
});
|
|
console.log('pageJson',pageJson)
|
|
console.log('pageJson',pageJson)
|
|
|
|
+ // this.$refs.designer.setRule(pageJson)
|
|
let { htmlDataMb } = this.$refs.designer.getSaveDate(true,JSON.stringify(columns),dataSource,url)
|
|
let { htmlDataMb } = this.$refs.designer.getSaveDate(true,JSON.stringify(columns),dataSource,url)
|
|
htmlDataMbZkqyData = htmlDataMb
|
|
htmlDataMbZkqyData = htmlDataMb
|
|
htmlData = htmlDataMbZkqyData
|
|
htmlData = htmlDataMbZkqyData
|
|
@@ -1076,7 +1168,7 @@ export default {
|
|
field: 'formCreateCardSelectType',
|
|
field: 'formCreateCardSelectType',
|
|
title: '搜索类型',
|
|
title: '搜索类型',
|
|
value: '',
|
|
value: '',
|
|
- options: [{label:'输入框',value:'input'},{label:'下拉框',value:'select'}]
|
|
|
|
|
|
+ options: [{label:'输入框',value:'input'},{label:'下拉框',value:'select'},{label:'时间段',value:'dateRange'}]
|
|
},
|
|
},
|
|
{
|
|
{
|
|
type: 'switch',
|
|
type: 'switch',
|
|
@@ -1091,10 +1183,32 @@ export default {
|
|
{
|
|
{
|
|
type: 'select',
|
|
type: 'select',
|
|
field: 'formCreateCardCallableInterface',
|
|
field: 'formCreateCardCallableInterface',
|
|
- title: '可调用接口',
|
|
|
|
|
|
+ title: '可调用接口(NEW)',
|
|
value: '',
|
|
value: '',
|
|
- options: that.cardCallableInterface
|
|
|
|
|
|
+ options: that.ItemDataSource
|
|
},
|
|
},
|
|
|
|
+ {
|
|
|
|
+ type: 'select',
|
|
|
|
+ field: 'formCreateItemDataSource',
|
|
|
|
+ title: '数据来源(NEW)',
|
|
|
|
+ value: '',
|
|
|
|
+ options: that.ItemDataSource
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ type: 'select',
|
|
|
|
+ field: 'formCreateItemAssociatedField',
|
|
|
|
+ title: '搜索字段(NEW)',
|
|
|
|
+ value: '',
|
|
|
|
+ options: []
|
|
|
|
+ },
|
|
|
|
+
|
|
|
|
+ {
|
|
|
|
+ type: 'select',
|
|
|
|
+ field: 'formCreateItemAssociatedFieldTZJS',
|
|
|
|
+ title: '接收字段(NEW)',
|
|
|
|
+ value: '',
|
|
|
|
+ options: []
|
|
|
|
+ },
|
|
{
|
|
{
|
|
type: 'button',
|
|
type: 'button',
|
|
field: 'zkqyOptionCardData',
|
|
field: 'zkqyOptionCardData',
|
|
@@ -1115,14 +1229,16 @@ export default {
|
|
false
|
|
false
|
|
)
|
|
)
|
|
this.$refs.designer.addComponent(tableRule);
|
|
this.$refs.designer.addComponent(tableRule);
|
|
|
|
+ let res;
|
|
listAllMobilePageDesignData().then(response => {
|
|
listAllMobilePageDesignData().then(response => {
|
|
- let res = response.rows.map(item => {
|
|
|
|
|
|
+ res = response.rows.map(item => {
|
|
return {
|
|
return {
|
|
...item,
|
|
...item,
|
|
label: item.name,
|
|
label: item.name,
|
|
value: item.id,
|
|
value: item.id,
|
|
}
|
|
}
|
|
});
|
|
});
|
|
|
|
+
|
|
// 关联数据表
|
|
// 关联数据表
|
|
let data = {
|
|
let data = {
|
|
databaseName: this.databaseName,
|
|
databaseName: this.databaseName,
|
|
@@ -1218,26 +1334,40 @@ export default {
|
|
value: '',
|
|
value: '',
|
|
options: []
|
|
options: []
|
|
},
|
|
},
|
|
- // {
|
|
|
|
- // type: 'select',
|
|
|
|
- // field: 'formCreateColumnItem',
|
|
|
|
- // title: '绑定字段',
|
|
|
|
- // value: '',
|
|
|
|
- // options:[]
|
|
|
|
- // },
|
|
|
|
],
|
|
],
|
|
true,
|
|
true,
|
|
)
|
|
)
|
|
});
|
|
});
|
|
- this.$refs.designer.setComponentRuleConfig(['input','textarea','rate','timePicker','timeRange','dateRange','datePicker','slider','upload','elImage'], // id
|
|
|
|
|
|
+ this.$refs.designer.setComponentRuleConfig(['input','textarea','rate','timePicker','timeRange','dateRange','datePicker','slider','upload','elImage','elButton'], // id
|
|
() => [
|
|
() => [
|
|
|
|
+ {
|
|
|
|
+ type: 'select',
|
|
|
|
+ field: 'formCreateCardButtonTZYM',
|
|
|
|
+ title: '跳转页面',
|
|
|
|
+ value: '',
|
|
|
|
+ options: res
|
|
|
|
+ },
|
|
{
|
|
{
|
|
type: 'select',
|
|
type: 'select',
|
|
field: 'formCreateItemDataSource',
|
|
field: 'formCreateItemDataSource',
|
|
- title: '数据来源',
|
|
|
|
|
|
+ title: '数据来源(NEW)',
|
|
|
|
+ value: '',
|
|
|
|
+ options: this.ItemDataSource
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ type: 'select',
|
|
|
|
+ field: 'formCreateItemAssociatedField',
|
|
|
|
+ title: '关联字段(NEW)',
|
|
value: '',
|
|
value: '',
|
|
options: []
|
|
options: []
|
|
},
|
|
},
|
|
|
|
+ {
|
|
|
|
+ type: 'select',
|
|
|
|
+ field: 'formCreateItemAssociatedFieldTZ',
|
|
|
|
+ title: '跳转列(NEW)',
|
|
|
|
+ value: '',
|
|
|
|
+ options: []
|
|
|
|
+ },
|
|
],
|
|
],
|
|
true,
|
|
true,
|
|
)
|
|
)
|
|
@@ -1297,14 +1427,14 @@ export default {
|
|
this.elCardBoundfieldSelect = []
|
|
this.elCardBoundfieldSelect = []
|
|
}
|
|
}
|
|
},
|
|
},
|
|
- active(e, gLSJB) {
|
|
|
|
|
|
+ active(e, gLSJB,cardFlag) {
|
|
let rule = this.$refs.designer.getRule()
|
|
let rule = this.$refs.designer.getRule()
|
|
console.log('e---------',e,gLSJB)
|
|
console.log('e---------',e,gLSJB)
|
|
console.log('active时的rule',rule)
|
|
console.log('active时的rule',rule)
|
|
// 查找type为elCard的规则
|
|
// 查找type为elCard的规则
|
|
const elCardRule = rule.find(item => item.type === "elCard")
|
|
const elCardRule = rule.find(item => item.type === "elCard")
|
|
let url = process.env.VUE_APP_BASE_API3
|
|
let url = process.env.VUE_APP_BASE_API3
|
|
- if (gLSJB) {
|
|
|
|
|
|
+ if (gLSJB && !cardFlag) {
|
|
let data = {
|
|
let data = {
|
|
databaseName: this.databaseName,
|
|
databaseName: this.databaseName,
|
|
databaseType: this.databaseType,
|
|
databaseType: this.databaseType,
|
|
@@ -1323,6 +1453,40 @@ export default {
|
|
this.$set(formCreateShowValue, 'options', x);
|
|
this.$set(formCreateShowValue, 'options', x);
|
|
}
|
|
}
|
|
})
|
|
})
|
|
|
|
+ }else if(!gLSJB && cardFlag){
|
|
|
|
+ console.log('cardFlag',e)
|
|
|
|
+ let colums = []
|
|
|
|
+ // 这里要调接口给关联字段值,e是调接口的url
|
|
|
|
+ getJavaInterfaceController(e).then(response=>{
|
|
|
|
+ console.log('获取字段和list的接口',response?.data?.column)
|
|
|
|
+ if(response?.code == 200){
|
|
|
|
+ colums = response?.data?.columns
|
|
|
|
+ colums = colums.map(item=>{
|
|
|
|
+ return {
|
|
|
|
+ ...item,
|
|
|
|
+ label:item.value,
|
|
|
|
+ value:item.key
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ let formCreateItemAssociatedField = this.$refs.designer.propsForm?.rule.find(item => item.field === "formCreateItemAssociatedField")
|
|
|
|
+ let formCreateItemAssociatedFieldTZ = this.$refs.designer.propsForm?.rule.find(item => item.field === "formCreateItemAssociatedFieldTZ")
|
|
|
|
+ let formCreateItemAssociatedFieldTZJS = this.$refs.designer.propsForm?.rule.find(item => item.field === "formCreateItemAssociatedFieldTZJS")
|
|
|
|
+ if (formCreateItemAssociatedField) {
|
|
|
|
+ this.$set(formCreateItemAssociatedField, 'options', colums);
|
|
|
|
+ }
|
|
|
|
+ if (formCreateItemAssociatedFieldTZ) {
|
|
|
|
+ this.$set(formCreateItemAssociatedFieldTZ, 'options', colums);
|
|
|
|
+ }
|
|
|
|
+ if (formCreateItemAssociatedFieldTZJS) {
|
|
|
|
+ this.$set(formCreateItemAssociatedFieldTZJS, 'options', colums);
|
|
|
|
+ }
|
|
|
|
+ }else{
|
|
|
|
+ colums = []
|
|
|
|
+ this.$set(formCreateItemAssociatedField, 'options', colums);
|
|
|
|
+ this.$set(formCreateItemAssociatedFieldTZ, 'options', colums);
|
|
|
|
+ this.$set(formCreateItemAssociatedFieldTZJS, 'options', colums);
|
|
|
|
+ }
|
|
|
|
+ })
|
|
}
|
|
}
|
|
if(e.type==="upload"){
|
|
if(e.type==="upload"){
|
|
let rules = this.$refs.designer.getRule();
|
|
let rules = this.$refs.designer.getRule();
|
|
@@ -1340,6 +1504,7 @@ export default {
|
|
});
|
|
});
|
|
this.$refs.designer.setRule(updatedRules);
|
|
this.$refs.designer.setRule(updatedRules);
|
|
}
|
|
}
|
|
|
|
+ // 后面来看这里要不要注释
|
|
if(elCardRule) {
|
|
if(elCardRule) {
|
|
let elCardBoundfieldSelect = this.elCardBoundfieldSelect
|
|
let elCardBoundfieldSelect = this.elCardBoundfieldSelect
|
|
let formCreateColumnItem = this.$refs.designer.propsForm?.rule.filter(item => item.field === "formCreateColumnItem")
|
|
let formCreateColumnItem = this.$refs.designer.propsForm?.rule.filter(item => item.field === "formCreateColumnItem")
|
|
@@ -1349,11 +1514,15 @@ export default {
|
|
}
|
|
}
|
|
},
|
|
},
|
|
activeRuleChange({ newVal }) {
|
|
activeRuleChange({ newVal }) {
|
|
- console.log(' newVal', newVal?.tableName)
|
|
|
|
|
|
+ console.log(' newVal?.tableName--选择关联表时', newVal?.tableName)
|
|
|
|
+ console.log(' newVal--下拉框变动时', newVal?.itemDataSource)
|
|
if (newVal?.tableName) {
|
|
if (newVal?.tableName) {
|
|
- this.active(newVal.tableName, true)
|
|
|
|
|
|
+ this.active(newVal.tableName, true, false)
|
|
|
|
+ }else if (newVal?.itemDataSource) {
|
|
|
|
+ this.active(newVal.itemDataSource, false,true)
|
|
}
|
|
}
|
|
},
|
|
},
|
|
|
|
+
|
|
// 打开弹窗时加载主表数据
|
|
// 打开弹窗时加载主表数据
|
|
async openDialog() {
|
|
async openDialog() {
|
|
this.formState = true;
|
|
this.formState = true;
|
|
@@ -1739,9 +1908,27 @@ export default {
|
|
this.optionCardDataPz = columns;
|
|
this.optionCardDataPz = columns;
|
|
this.optionCardDataDisplay = false;
|
|
this.optionCardDataDisplay = false;
|
|
},
|
|
},
|
|
|
|
+ getAllJavaInterfacePath(){
|
|
|
|
+ // 这里调接口给ItemDataSource赋值
|
|
|
|
+ getAllJavaInterfacePath().then(response=>{
|
|
|
|
+ console.log('获取所有的下拉接口的路径',response)
|
|
|
|
+ if (response.code == 200) {
|
|
|
|
+ this.ItemDataSource = response.rows.map(item=>{
|
|
|
|
+ return {
|
|
|
|
+ ...item,
|
|
|
|
+ label:item.info,
|
|
|
|
+ value:item.path
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ }else{
|
|
|
|
+ this.ItemDataSource = []
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ },
|
|
|
|
+
|
|
},
|
|
},
|
|
created() {
|
|
created() {
|
|
- // this.addDatabaseTableField();
|
|
|
|
|
|
+ this.getAllJavaInterfacePath()
|
|
},
|
|
},
|
|
beforeDestroy() {
|
|
beforeDestroy() {
|
|
const id = this.autoSaveId;
|
|
const id = this.autoSaveId;
|