首页
BBS
智能设备
快速体验
开发手册
搜索
本版
文章
帖子
立即登录
免费注册
无人茶室
农业认养
民宿PMS
酒店PMS
店滴云开发者社区
»
首页
›
开源技术
›
ddAdmin
›
检索和表单同时使用的下拉数据封装
赞
回答
收藏
分享
检索和表单同时使用的下拉数据封装
ddAdmin
1752 人阅读
|
0 人回复
|
2025-03-10
ddiot
ddiot
当前离线
积分
200
12
主题
1
回帖
200
积分
管理员
积分
200
发消息
1、全部采用异步请求的方式处理,在init的文件中,需要注意
enumList方法的请求接口地址不能使用path变量,直接使用真实接口
import {
enumList
} from './api'
const getEnumList = async(type) => {
const arr = []
const response = await enumList({
type: type
})
const list = response.data.list
for (const key in list) {
arr.push({
text: list[key],
value: key
})
}
return arr
}
复制代码
2、在表单中调用方法获取options
source: {
type: 'select',
label: '商机来源',
options: () => {
return getEnumList('businessSource')
}
},
复制代码
3、在检索中配置list值
export const filterInfo = {
fieldList: [{
label: '关键字',
type: 'input',
placeholder: '请输入关键字',
value: 'DiandiBusinessOpportunityList[keywords]'
}, {
label: '客户名称',
type: 'input',
value: 'DiandiBusinessOpportunityList[name]'
}, {
label: '状态',
type: 'select',
value: 'DiandiBusinessOpportunityList[status]',
list: 'statusList'
}, {
label: '商机来源',
type: 'select',
value: 'DiandiBusinessOpportunityList[source]',
list: 'stjList'
}, {
label: '跟进人',
type: 'select',
value: 'DiandiBusinessOpportunityList[follower]'
}],
listTypeInfo: {
stjList: () => {
return getEnumList('businessSource')
},
statusList: () => {
return getEnumList('businessStatus')
}
}
}
复制代码
分享到:
回复
举报
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
|
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
物联网sdk
ddiot
LV9
200
积分
12
主题
ddiot
发表主题 12