|
|
@ -67,6 +67,7 @@ |
|
|
import { treeOptionsListApi } from '/@/api/demo/tree'; |
|
|
import { treeOptionsListApi } from '/@/api/demo/tree'; |
|
|
import { Select } from 'ant-design-vue'; |
|
|
import { Select } from 'ant-design-vue'; |
|
|
import { cloneDeep } from 'lodash-es'; |
|
|
import { cloneDeep } from 'lodash-es'; |
|
|
|
|
|
import { areaRecord } from '/@/api/demo/cascader'; |
|
|
|
|
|
|
|
|
const valueSelectA = ref<string[]>([]); |
|
|
const valueSelectA = ref<string[]>([]); |
|
|
const valueSelectB = ref<string[]>([]); |
|
|
const valueSelectB = ref<string[]>([]); |
|
|
@ -293,6 +294,9 @@ |
|
|
value: '2', |
|
|
value: '2', |
|
|
}, |
|
|
}, |
|
|
], |
|
|
], |
|
|
|
|
|
onChange: (e, v) => { |
|
|
|
|
|
console.log('RadioButtonGroup====>:', e, v); |
|
|
|
|
|
}, |
|
|
}, |
|
|
}, |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
@ -358,15 +362,16 @@ |
|
|
params: { |
|
|
params: { |
|
|
id: 1, |
|
|
id: 1, |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
resultField: 'list', |
|
|
resultField: 'list', |
|
|
// use name as label |
|
|
// use name as label |
|
|
labelField: 'name', |
|
|
labelField: 'name', |
|
|
// use id as value |
|
|
// use id as value |
|
|
valueField: 'id', |
|
|
valueField: 'id', |
|
|
// not request untill to select |
|
|
// not request untill to select |
|
|
immediate: false, |
|
|
immediate: true, |
|
|
onChange: (e) => { |
|
|
onChange: (e, v) => { |
|
|
console.log('selected:', e); |
|
|
console.log('ApiSelect====>:', e, v); |
|
|
}, |
|
|
}, |
|
|
// atfer request callback |
|
|
// atfer request callback |
|
|
onOptionsChange: (options) => { |
|
|
onOptionsChange: (options) => { |
|
|
@ -378,6 +383,31 @@ |
|
|
}, |
|
|
}, |
|
|
defaultValue: '0', |
|
|
defaultValue: '0', |
|
|
}, |
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
field: 'field8', |
|
|
|
|
|
component: 'ApiCascader', |
|
|
|
|
|
label: '联动ApiCascader', |
|
|
|
|
|
required: true, |
|
|
|
|
|
colProps: { |
|
|
|
|
|
span: 8, |
|
|
|
|
|
}, |
|
|
|
|
|
componentProps: { |
|
|
|
|
|
api: areaRecord, |
|
|
|
|
|
apiParamKey: 'parentCode', |
|
|
|
|
|
dataField: 'data', |
|
|
|
|
|
labelField: 'name', |
|
|
|
|
|
valueField: 'code', |
|
|
|
|
|
initFetchParams: { |
|
|
|
|
|
parentCode: '', |
|
|
|
|
|
}, |
|
|
|
|
|
isLeaf: (record) => { |
|
|
|
|
|
return !(record.levelType < 3); |
|
|
|
|
|
}, |
|
|
|
|
|
onChange: (e, ...v) => { |
|
|
|
|
|
console.log('ApiCascader====>:', e, v); |
|
|
|
|
|
}, |
|
|
|
|
|
}, |
|
|
|
|
|
}, |
|
|
{ |
|
|
{ |
|
|
field: 'field31', |
|
|
field: 'field31', |
|
|
component: 'Input', |
|
|
component: 'Input', |
|
|
@ -411,6 +441,9 @@ |
|
|
componentProps: { |
|
|
componentProps: { |
|
|
api: treeOptionsListApi, |
|
|
api: treeOptionsListApi, |
|
|
resultField: 'list', |
|
|
resultField: 'list', |
|
|
|
|
|
onChange: (e, v) => { |
|
|
|
|
|
console.log('ApiTreeSelect====>:', e, v); |
|
|
|
|
|
}, |
|
|
}, |
|
|
}, |
|
|
colProps: { |
|
|
colProps: { |
|
|
span: 8, |
|
|
span: 8, |
|
|
@ -455,6 +488,9 @@ |
|
|
// use id as value |
|
|
// use id as value |
|
|
valueField: 'id', |
|
|
valueField: 'id', |
|
|
isBtn: true, |
|
|
isBtn: true, |
|
|
|
|
|
onChange: (e, v) => { |
|
|
|
|
|
console.log('ApiRadioGroup====>:', e, v); |
|
|
|
|
|
}, |
|
|
}, |
|
|
}, |
|
|
colProps: { |
|
|
colProps: { |
|
|
span: 8, |
|
|
span: 8, |
|
|
|