tiangong-doc tiangong-doc
首页
  • 天宫体系

    • 前端架构
    • 后端架构
    • 扩展功能
    • 打包部署
    • 更新日志
    • 辅助开发平台 (opens new window)
    • 权限平台部署包下载 (opens new window)
  • 基础组件

    • 工作流引擎(待整理)
    • 跨境加签客户端(待整理)
    • 权限平台(待整理)
  • 数字化工具

    • 数字魔方
    • 数据采集
    • 智能导入
    • 数字员工
    • 规则引擎(开发中)
    • 消息引擎(待开发)
    • 智能导出(待开发)
  • 业务算法

    • 南京业务体检(待整理)
    • 智慧长江(待整理)
  • 识别模型

    • 空箱识别(待整理)
    • 智能客服(待整理)
    • OCR识别(待整理)
    • 车牌识别(待整理)
    • 超市停留识别(待整理)
    • 危险品识别(待开发)
    • 超长车识别(待开发)
    • 车辆靠台(待开发)
    • 车辆占用(待开发)
  • 算法模型(待整理)
  • 风控模型(待整理)
  • 海关规则(待整理)
  • 危险品知识(待整理)
  • 组件设计文档(待整理)
  • 数据服务

    • 商品归类服务(待开发)
    • RECP贸易服务(待开发)
    • 商品价格服务(待开发)
    • 业务申报解答(待开发)
    • 报关单状态查询(待开发)
  • 常用开发工具

    • BASE64编解码工具 (opens new window)
    • MD5编码工具 (opens new window)
    • AES/DES加解密 (opens new window)
    • JWT解码工具 (opens new window)
    • ASCII编解码工具 (opens new window)
    • Unicode编解码工具 (opens new window)
    • UTF-8编解码工具 (opens new window)
    • 字符串编解码工具 (opens new window)
    • 通用进制转换工具 (opens new window)
    • 浮点数十进制转换 (opens new window)
    • 在线JSON解析 (opens new window)
    • 在线JS代码格式化工具 (opens new window)
    • CSS可视化工具 (opens new window)
    • XML格式化工具
    • SQL压缩/格式化工具 (opens new window)
    • JSON/XML在线转换 (opens new window)
    • JSON/YAML在线转换 (opens new window)
    • IP地址查询 (opens new window)
    • HTTP在线接口测试 (opens new window)
    • UUID在线生成器 (opens new window)
    • 随机数生成器 (opens new window)
    • 在线文本比对 (opens new window)
  • 研发标准规范(待整理)
  • 国产化适配
首页
  • 天宫体系

    • 前端架构
    • 后端架构
    • 扩展功能
    • 打包部署
    • 更新日志
    • 辅助开发平台 (opens new window)
    • 权限平台部署包下载 (opens new window)
  • 基础组件

    • 工作流引擎(待整理)
    • 跨境加签客户端(待整理)
    • 权限平台(待整理)
  • 数字化工具

    • 数字魔方
    • 数据采集
    • 智能导入
    • 数字员工
    • 规则引擎(开发中)
    • 消息引擎(待开发)
    • 智能导出(待开发)
  • 业务算法

    • 南京业务体检(待整理)
    • 智慧长江(待整理)
  • 识别模型

    • 空箱识别(待整理)
    • 智能客服(待整理)
    • OCR识别(待整理)
    • 车牌识别(待整理)
    • 超市停留识别(待整理)
    • 危险品识别(待开发)
    • 超长车识别(待开发)
    • 车辆靠台(待开发)
    • 车辆占用(待开发)
  • 算法模型(待整理)
  • 风控模型(待整理)
  • 海关规则(待整理)
  • 危险品知识(待整理)
  • 组件设计文档(待整理)
  • 数据服务

    • 商品归类服务(待开发)
    • RECP贸易服务(待开发)
    • 商品价格服务(待开发)
    • 业务申报解答(待开发)
    • 报关单状态查询(待开发)
  • 常用开发工具

    • BASE64编解码工具 (opens new window)
    • MD5编码工具 (opens new window)
    • AES/DES加解密 (opens new window)
    • JWT解码工具 (opens new window)
    • ASCII编解码工具 (opens new window)
    • Unicode编解码工具 (opens new window)
    • UTF-8编解码工具 (opens new window)
    • 字符串编解码工具 (opens new window)
    • 通用进制转换工具 (opens new window)
    • 浮点数十进制转换 (opens new window)
    • 在线JSON解析 (opens new window)
    • 在线JS代码格式化工具 (opens new window)
    • CSS可视化工具 (opens new window)
    • XML格式化工具
    • SQL压缩/格式化工具 (opens new window)
    • JSON/XML在线转换 (opens new window)
    • JSON/YAML在线转换 (opens new window)
    • IP地址查询 (opens new window)
    • HTTP在线接口测试 (opens new window)
    • UUID在线生成器 (opens new window)
    • 随机数生成器 (opens new window)
    • 在线文本比对 (opens new window)
  • 研发标准规范(待整理)
  • 国产化适配
  • 天宫架构

    • 前端架构

      • 前端框架V2.0.0

        • 前端介绍
        • 页面模型

        • 前端组件

          • TgInputPlus 文本框
          • TgSelectPlus 下拉框
            • TgSelectPlus 下拉框
              • Attributes
              • Events
              • 示例代码
              • 基本用法
              • 通过正则表达式筛选数据
              • 多选
              • 获取nameField的值
              • value-label的显示
              • 设置延时获取焦点(仅用于当前下拉框是第一个组件)
              • 自定义数据源(字符串或者数组)
              • 回调函数
              • 添加带参数
              • 1,直接添加查询条件
              • 2,传参查询条件的值(防止sql注入)
          • TgChoosePlus 放大镜
          • TgChoosePlusEx 多列放大镜
          • TgFilterPlus 查询筛选
          • TgTableListPlus 表格
          • TgDialog 弹框
          • TgPage 页面
          • TgForm 表单
          • TgTextAra 多行文本框
          • TgHistoryRecord
        • 全局配置

        • 扩展功能

        • 常见问题

        • 其他

    • 后端架构

    • 打包部署

    • 扩展功能

    • 业务组件

    • 国际化

    • 迁移助手

    • 历史版本

    • 更新日志

    • 开发手册

    • 权限平台

  • 基础架构
  • 天宫架构
  • 前端架构
  • 前端框架V2.0.0
  • 前端组件
2024-03-19
目录

TgSelectPlus 下拉框

# TgSelectPlus 下拉框

# Attributes

属性名 说明 类型 默认值
page 页面模型 Object {}
entity 绑定数据(配合nameField使用) Object {}
nameField 绑定name字段 String {}
dataType 数据源管理中定义的类型,用于获取下拉框数据的 String
multiple 多选 Boolean false
codeOnly 是否只显示值 Boolean false
dataJoin 是否显示value-label Boolean false
dataCustom 自定义数据源 [Array, String] []
placeholder placeholder String 请选择
dataFirst 默认选中第一个 Boolean false
addEmpty 是否添加空选项 Boolean false
emptyText 空选项的显示的text,默认 String 全部
disabled 只读 Boolean false
继承el-select的所有属性

# Events

名称 说明 类型 参数
update 下拉框选中数据的回调 Functon value

# 示例代码

# 基本用法


<TgSelectPlus :page="page" :entity="page.data.entity"  v-model="page.data.entity.baseTaxExemption" data-type="BASE_TAX_EXEMPTION"/>
1
2

# 通过正则表达式筛选数据


设置属性:data-reg-exp

<TgSelectPlus :page="page" :entity="page.data.entity"  v-model="page.data.entity.code" data-type="BASE_SETTLEMENT" :data-reg-exp="/1*/"/>
1
2
3
4

# 多选


设置属性:multiple

<TgSelectPlus :page="page" :entity="page.data.entity" v-model="page.data.entity.baseTaxExemption" data-type="BASE_TAX_EXEMPTION" multiple/>
1
2
3
4

# 获取nameField的值


设置属性:name-field;传参:entity

<TgSelectPlus :page="page" :entity="page.data.entity" v-model="page.data.entity.type" name-field="typeName"
              data-type="BASE_TAX_EXEMPTION"/>

界面获取:page.data.entity.typeName的值,就是选中的label的值
1
2
3
4
5
6
7

# value-label的显示


设置属性:data-join

<TgSelectPlus :page="page" :entity="page.data.entity"  v-model="page.data.entity.baseTaxExemption"
              data-type="BASE_TAX_EXEMPTION" data-join/>
1
2
3
4
5

# 设置延时获取焦点(仅用于当前下拉框是第一个组件)


设置属性:delay="true",默认timeout:500
timeout可以单独设置:1000

<TgSelectPlus :page="page" :entity="page.data.entity"  v-model="page.data.entity.baseTaxExemption"
              data-type="BASE_TAX_EXEMPTION"  timeout="1000" delay="true" />
1
2
3
4
5
6

# 自定义数据源(字符串或者数组)


设置属性:data-custom,可以是字符串或者数组
数组:
data-custom=[{value:'Y',label:'是'},{value:'N',label:'否'}]
字符串:
data-custom="Y|启用,N|停用"

<TgSelectPlus :page="page" v-model="page.data.entity.code4"  
:entity="page.data.entity"  
:data-custom=" [{value:'Y',label:'是'},{value:'N',label:'否'}]"/>
1
2
3
4
5
6
7
8
9
10

# 回调函数

<template>
<TgSelectPlus :page="page" :entity="page.data.entity"  v-model="page.data.entity.baseTaxExemption" 
              data-type="BASE_TAX_EXEMPTION" @update="updateAction"/>
</template>

<script>
function updateAction(data){
	//data的参数就是你当前选中的行的数据
	//data= {"label":"来料加工","value":"0214"}
}
</script>
          
1
2
3
4
5
6
7
8
9
10
11
12

# 添加带参数

# 1,直接添加查询条件

在数据源中的配置sql如下:添加 ${conn}

SELECT PARA_CODE AS CODE, PARA_NAME AS NAME FROM BASE_PARAMETERS WHERE PARA_TYPE = 'BASE_COUNTRY'  ${conn}
1

组件使用:添加dataConn属性

<TgSelectPlus  v-model="page.data.entity.code" :entity="page.data.entity"  dataType="BASE_COUNTRY"
              dataConn="  AND PARA_CODE = '101'" />
1
2
# 2,传参查询条件的值(防止sql注入)

在数据源中的配置sql如下:添加 #{conn}

SELECT PARA_CODE AS CODE, PARA_NAME AS NAME FROM BASE_PARAMETERS WHERE PARA_TYPE = 'BASE_COUNTRY'  AND PARA_CODE like #{conn}
1

组件使用:添加dataConn属性

<TgSelectPlus  v-model="page.data.entity.code" :entity="page.data.entity"  dataType="BASE_COUNTRY"
              dataConn="101" />
1
2
上次更新: 2024/5/21 09:01:50
TgInputPlus 文本框
TgChoosePlus 放大镜

← TgInputPlus 文本框 TgChoosePlus 放大镜→

最近更新
01
EciReport模板导出_Core
09-10
02
EciReport模板导出
09-09
03
Core权限平台接口
07-25
更多文章>
Theme by Vdoing
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式