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)
  • 研发标准规范(待整理)
  • 国产化适配
  • 天宫架构

    • 前端架构

    • 后端架构

    • 打包部署

    • 扩展功能

    • 业务组件

    • 国际化

    • 迁移助手

    • 历史版本

      • 前端架构

        • 前端框架V1.0.0

          • 前端介绍
          • 页面模型
          • 前端组件
            • 1.下拉框 TgSelect
              • 1. 1.基础
              • 1.2. 扩展
              • 1.3. 多选
              • 1.4. 回调方法
            • 2.放大镜 TgChoose
              • 2.1. 放大镜回调方法
              • 2.2. 放大镜扩展功能
              • 2.3. 两个放大镜关联设置
            • 3.按钮 TgButton
            • 4. 上传EXCEL
            • 5. 日期选择器
            • 6. 代码高亮 highlightjs
            • 7. TgCodemirror 在线代码编辑器
          • 前端公共方法
          • 登录
          • 数字魔方报表整合
          • VITE 配置项设置
          • 常见问题

      • 后端架构

    • 更新日志

    • 开发手册

    • 权限平台

  • 基础架构
  • 天宫架构
  • 历史版本
  • 前端架构
  • 前端框架V1.0.0
2023-06-01
目录

前端组件

# 1.下拉框 TgSelect

名称 描述 类型 默认值
data-type 基础参数KEY String --
data 扩展项,和 data-type 不能同时使用 Array --
multiple 多选 Boolean false
update 回调方法 function
show-all 是否展示选项“全部” Boolean false

# 1. 1.基础

<TgSelect v-model="form.emsAttribute" data-type="EMS_ATTRIBUTE" />
<!-- 
如果需要根据查询出来的数据进一步进行筛选,请使用如下方法 
data-reg-exp  值为正则表达式
-->
<TgSelect v-model="form.operType" data-type="OPER_TYPE" :data-reg-exp="/^A/"  />
1
2
3
4
5
6

# 1.2. 扩展

<TgSelect v-model="form.tableCode" :data="[{value: '1',label: 'label'}]" />
1

# 1.3. 多选

<!-- multiple  -->
<TgSelect v-model="form.emsAttribute" data-type="EMS_ATTRIBUTE"  multiple />
1
2

# 1.4. 回调方法

<!-- update -->
<TgSelect v-model="form.emsAttribute" data-type="EMS_ATTRIBUTE" @update="updateSelect" />
1
2

# 2.放大镜 TgChoose

名称 描述 类型 默认值
data-type 基础参数 key String --
init 初始化时是否触发查询接口设置对应的值 Boolean false
update 回调方法 function
显示CODE|NAME     <TgChoose v-model="form.cbecElist" data-type="CBEC_ELIST"  />
只显示CODE        <TgChoose v-model="form.cbecElist" data-type="CBEC_ELIST" show="CODE" />
1
2

# 2.1. 放大镜回调方法

<!--  @update="updateChoose" -->
<TgChoose v-model="form.baseCustoms" data-type="BASE_CUSTOMS" :where="{key:'value'}" @update="updateChoose" />
1
2
const updateChoose = (row)=>{
  // row   {code:"code",name: "code"}
  // form.value.carNo = row.code 
}
1
2
3
4

# 2.2. 放大镜扩展功能

名称 描述 类型
extend 自定义放大镜 object url 自定义请求地址
table 弹框显示的表格数据
code
name
data 搜索条件时附带的额外参数,若没有,则不传
<TgChoose v-model="form.cbecElist" :extend="extendData" />
1
/*
	url 	接口请求地址
	table	弹框显示的表格内容
	where	弹框中查询条件,默认是模糊匹配
	code	显示数据 code
	name	显示数据 name
	注:扩展的放大镜,查询的接口和通用查询接口规则一致
*/
const extendData = {
  url:'/baseCar/selectPageList',
  table: [{
    // prop: 'code',
    prop: 'vehicleNo',
    label: '车牌号'
  },{
    // prop: 'name',
    prop: 'vehicleTypeName',
    label: '车辆类型/车辆性质'
  },{
    prop: 'icCode',
    label: 'IC卡号'
  }],
  where: {
    label: '车牌号',
    key: 'vehicleNo'
  },
  code: 'icCode',
  name: 'vehicleTypeName',
  data: {test: 1}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30

# 2.3. 两个放大镜关联设置

<tg-choose
  v-model="form.carNo"
  :extend="extendData"
  @update="carNoChoose"
/>
<tg-choose v-model="form.icCard" data-type="BASE_IC_CARD" />
1
2
3
4
5
6
const state = reactive({
  flag: 1
})

const handleShow = (type,row)=>{
  show(type,row)
  state.flag = 1
}

const carNoChoose =row =>{
  if( state.flag <= 3) {
    state.flag ++
    return
  }    
  form.value.icCard = row.icCode;
}
defineExpose({
  show: handleShow
});
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

# 3.按钮 TgButton

<!--
	icon 参数为  element plus 中图标库对应的名称
-->
<tg-button icon="Finished" name="批量通过" />

<!--
	如果图标为自定义图表,可以使用如下方法
-->
<tg-button>
    <el-icon><Finished /></el-icon>
    批量通过
</tg-button>
1
2
3
4
5
6
7
8
9
10
11
12

# 4. 上传EXCEL

注:后端校验逻辑业务实现

<tg-upload-excel action="/cbeArrival/importExcel" />
<!-- 上传时附带的额外参数 -->
<tg-upload-excel action="/cbeArrival/importExcel" :data="{id: 1}" :on-success="onSuccess"/>
1
2
3
import TgUploadExcel from "@coreComponents/TgUpload/TgUploadExcel.vue";
// 上传成功后的回调
const onSuccess = ()=>{ }
1
2
3
属性 描述 类型 默认值 必填
action 请求 URL string — 是
data 上传时附带的额外参数 Record<string, any> — 否
on-success 文件上传成功时的钩子 — 否

# 5. 日期选择器

<tg-date-picker
  v-model="form.date"
  :shortcuts="[]"
/>
1
2
3
4
名称 描述 类型 默认值 必填
shortcuts 设置快捷选项,需要传入数组对象 Array<{ text : string , value : Date | Function }> (opens new window) 否

# 6. 代码高亮 highlightjs

<highlightjs autodetect :code="scope.row.sqlStr" />
1
名称 描述 类型 默认值 必填
code 显示的代码 string 是
autodetect 是否自动换行 Boolean false 否

# 7. TgCodemirror 在线代码编辑器

<tg-codemirror v-model="form.code" />
1
import TgCodemirror from "@coreComponents/GzyqCodemirror.vue";
1
上次更新: 2024/3/21 08:50:37
页面模型
前端公共方法

← 页面模型 前端公共方法→

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