【店滴云】后台 diy 表单生成增强,满足多种输入要求
【店滴云】后台diy表单生成增强,满足多种输入要求
1、输入框输入,输入框类型处理
2、二级联动处理
3、编辑器初始化
4、数据联动显示处理
export const form = { 'blocs': { 'type': 'cascader-store', 'label': '选择公司' }, 'ishot': { 'type': 'radio', 'label': '是否热门', isOptions: true, options: [{ text: '是', value: 1 }, { text: '否', value: 2 } ] }, pcate: { label: '一级分类', // 只需要在这里指定为 tree-select 即可 type: 'tree-select', // 属性参考: https://vue-treeselect.js.org/ attrs: { multiple: false, clearable: true }, options: async data => { console.log('编 号', data.name) const res = await initCate(0) console.log('编 号', res.data) const arr = [{ id: 0, label: '一级分类' }] console.log('父级菜单', res.data) return arr.concat(res.data) } }, ccate: { label: '二级分类', // 只需要在这里指定为 tree-select 即可 type: 'tree-select', // 属性参考: https://vue-treeselect.js.org/ attrs: { multiple: false, clearable: true }, vif: data => data.pcate, // 这里必须制定 optionsLinkageFields 做为关联字段,当次字段值发生变化时,会重新出发请求 optionsLinkageFields: ['pcate'], options: async data => { console.log('编 号', data.name) if (data.pcate) { const res = await initCate(data.pcate) console.log('编 号', res.data) const arr = [{ id: 0, label: '二级分类' }] console.log('父级菜单', res.data) return arr.concat(res.data) } } }, 'page': { 'type': 'select', 'label': '页面标识', 'isOptions': true, 'options': [{ text: '手机端-首页', value: 'mobileHome' }, { text: '手机端-会展服务', value: 'mobileService' }, { text: '电脑端-首页', value: 'pc-index' }, { text: '电脑端-行业资讯', value: 'pc-Industry' } ] }, 'page1': { 'type': 'select', 'label': '页面标识', 'isOptions': true, 'options': async data => { console.log('编 号', data.name) if (data.pcate) { const res = await initCate(data.pcate) console.log('编 号', res.data) const arr = [{ id: 0, label: '二级分类' }] console.log('父级菜单', res.data) return arr.concat(res.data) } } }, 'title': { 'type': 'input', 'label': '标题' }, 'description': { 'type': 'textarea', 'label': '简介' }, 'content': { 'type': 'fire-editor', 'label': '详情' }, 'thumb': { 'type': 'image-uploader', 'label': '图片' }, 'source': { 'type': 'input', 'label': '来源' }, 'author': { 'type': 'input', 'label': '作者' }, 'displayorder': { 'type': 'input', 'label': '排序' }, 'linkurl': { 'type': 'input', 'label': '链接地址' }, 'is_top': { 'type': 'radio', 'label': '是否置顶', 'isOptions': true, 'options': [{ 'text': '是', 'value': 1 }, { 'text': '否', 'value': 2 } ] }, 'name': { 'type': 'input', 'label': '卡券名' }, num_sort: { type: 'input', label: '排序', attrs: { type: 'number' } }, meal_type: { type: 'radio', label: '默认套餐类型', isOptions: true, options: [ { text: '1小时', value: 1 }, { text: '2小时', value: 2 }, { text: '4小时', value: 4 } ] }, type: { type: 'radio', label: '卡券类型', isOptions: true, options: [ { text: '代金券', value: 1 }, { text: '时长卡', value: 2 }, { text: '次卡', value: 3 }, { text: '折扣券', value: 4 }, { text: '体验券', value: 5 } ], on: { input: (data) => { console.log(data) this.showNum = data } } }, explain: { type: 'input', label: '卡券说明' }, price: { type: 'input', label: '卡券金额(元)', attrs: { type: 'number' } }, use_start: { type: 'time', label: '时间限制-开始时间', attrs: { pickerOptions: { start: '00:30', step: '00:30', end: '24:00' } } }, use_end: { type: 'time', label: '时间限制-结束时间', attrs: { pickerOptions: { start: '00:30', step: '00:30', end: '24:00' } } }, enable_start: { type: 'datetime', label: '有效期开始时间', attrs: { valueFormat: 'yyyy-MM-dd HH🇲🇲ss' } }, coupon_img: { label: '卡券主图', type: 'image-uploader' // 只需要在这里指定为 image-uploader 即可 // attrs: { // multiple: true, // limit: 10 // } }, background: { label: '卡券背景', type: 'image-uploader' // 只需要在这里指定为 image-uploader 即可 }, parent: { label: "父级菜单", // 只需要在这里指定为 tree-select 即可 type: "tree-select", // 属性参考: https://vue-treeselect.js.org/ attrs: { multiple: false, clearable: true, }, vif: (data) => data.module_name, // 这里必须制定 optionsLinkageFields 做为关联字段,当次字段值发生变化时,会重新出发请求 optionsLinkageFields: ["module_name"], options: async (data) => { if (data.name || data.module_name) { const obj = {}; this.$set(obj, "Menu[module_name]", data.module_name); const res = await fetchList(obj); const arr = [ { id: 0, label: "一级菜单", }, ]; return arr.concat(res.data.list); } }, }, }

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Gradle 8.5 发布,支持 Java 21
Gradle 8.5现已发布。Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建工具,支持依赖管理和多项目,类似Maven,但比之简单轻便。它使用一种基于Groovy的特定领域语言来声明项目设置,而不是传统的XML。 Gradle现在支持在 Java 21 上运行。此版本对Kotlin DSL 进行了改进,包括更快的 first use以及预编译 Kotlin 脚本插件中的版本目录支持。此外还提供了更多有用的错误和告警消息、改进了buildinit 和依赖项验证,以及为构建和插件作者提供的几个新 API。 完整的 Java 21 支持 Gradle 8.4 支持使用 Java 工具链编译和测试 Java 21,但还不支持在 Java 21 上运行 Gradle 本身。新版本发布后,Gradle 现在完全支持在 Java 21上编译、测试和运行。 详情可参阅完整的兼容性文档。 Kotlin DSL 改进 与传统的 Groovy DSL 相比,Gradle 的 Kotlin DSL 在支持的 IDE 中提供了更好的编辑体验:自动完成、智能内容辅助、快速...
- 下一篇
Rust 通用代码生成器莲花发布红莲尝鲜版十七介绍视频,详细讲解动态椰子树功能群
Rust通用代码生成器莲花发布红莲尝鲜版十七介绍视频,详细讲解动态椰子树功能群 Rust通用代码生成器莲花发布深度修复版红莲尝鲜版十七介绍视频,详细讲解三大变形功能群之一的动态椰子树功能群,欢迎使用。视频请见:https://www.bilibili.com/video/BV1pG411i7Qa/ 动态椰子树功能群的主要功能: packageToken 可配置 域对象后缀,包名可配置 Controller后缀,包名可配置 ServiceImpl包名可配置 DaoImpl包名可配置 Rust 通用代码生成器莲花发布深度修复版红莲尝鲜版十七。修复规范了下拉列表的空值,并修复了高级定制功能群,自动生成差异版本功能群,动词否定功能群和字段否定功能群里的一系列缺陷,并有其他缺陷修复。此版本支持 MariaDB,MySQL,PostgreSQL 和 Oracle 四种数据库。此版本支持枚举和 datadummy 模式。请部署在 Tomcat9 的 webapps 目录下。 老一点的参考视频: https://www.bilibili.com/video/BV1iC4y1j7rd/ https://...
相关文章
文章评论
共有0条评论来说两句吧...