refactor(536): 优化 AiTable 组件的输入框使用

- 将 el-input 替换为 ai-input 组件,统一输入框样式
- 为数字类型输入框添加 type="number" 属性,提高输入准确性
This commit is contained in:
aixianling
2025-01-14 11:55:14 +08:00
parent 516a8edb5e
commit 1a7031342f

View File

@@ -26,8 +26,8 @@
<template slot-scope="{row,$index}">
<span v-if="colConfig.dict" :style="{color:colConfig.color||dict.getColor(colConfig.dict, row[colConfig.prop])}" v-text="dict.getLabel(colConfig.dict, row[colConfig.prop])"/>
<render-slot v-else-if="colConfig.render" :render="colConfig.render" :row="row" :index="$index" :column="colConfig"/>
<el-input v-else-if="colConfig.edit" v-model="row[colConfig.prop]" size="small" placeholder="请输入" clearable/>
<el-input v-else-if="colConfig.num" v-model.number="row[colConfig.prop]" size="small" placeholder="请输入" clearable/>
<ai-input v-else-if="colConfig.edit" v-model="row[colConfig.prop]"/>
<ai-input v-else-if="colConfig.num" type="number" v-model="row[colConfig.prop]"/>
<ai-select v-else-if="colConfig.select" v-model="row[colConfig.prop]" v-bind="colConfig.select"/>
<ai-uploader v-else-if="colConfig.upload" v-model="row[colConfig.prop]" :limit="1" v-bind="colConfig.upload"/>
<ai-open-data v-else-if="colConfig.openType" :type="colConfig.openType" :openid="row[colConfig.prop]"/>