(xfeatumu): 优化耳标登记功能

- 修改 etAdd组件,增加耳标录入的增删功能
- 更新 etList
- 重构 AiTable 组件组件,使机构选择框只读,优化表格列的渲染逻辑
This commit is contained in:
aixianling
2024-12-26 11:57:58 +08:00
parent ee15427e88
commit 290ecb6823
3 changed files with 57 additions and 36 deletions

View File

@@ -26,10 +26,10 @@
<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==1" v-model="row[colConfig.prop]" :index="$index"/>
<el-input v-else-if="colConfig.num==1" v-model.number="row[colConfig.prop]" :index="$index"/>
<ai-select v-else-if="colConfig.select==1" v-model="row[colConfig.prop]" v-bind="colConfig"/>
<ai-uploader v-else-if="colConfig.upload==1" v-model="row[colConfig.prop]" v-bind="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-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]"/>
<span v-else>{{ getValue(colConfig, row) }}</span>
</template>
@@ -269,6 +269,31 @@ export default {
tr td:first-child .cell {
padding-left: 40px !important;
}
.uploader {
.el-upload-list__item {
width: 100px;
height: 32px;
margin: unset;
& > img {
width: unset;
margin-left: 50%;
transform: translateX(-50%);
}
}
.uploaderBox {
width: 100px !important;
height: 32px !important;
flex-direction: row !important;
gap: 4px;
.iconfont {
font-size: 24px !important;
}
}
}
}
:deep( .el-table__fixed-right ) {