refactor(设备管理): 替换dict-tag为el-tag并优化按钮图标显示
统一将字典标签组件dict-tag替换为el-tag组件,使用不同颜色区分状态 优化按钮图标显示方式,使用i标签替代icon属性 调整radio-group的value绑定方式为label属性
This commit is contained in:
@@ -31,7 +31,7 @@
|
||||
<el-table-column prop="supplier" label="设备厂商" align="center" v-if="columns.showColumn('supplier')" />
|
||||
<el-table-column prop="status" label="设备状态" align="center" v-if="columns.showColumn('status')">
|
||||
<template #default="scope">
|
||||
<dict-tag :options="options.statusOptions" :value="scope.row.status" />
|
||||
<el-tag :type="scope.row.status === 1 ? 'success' : 'danger'">{{ scope.row.status === 1 ? '启用' : '停用' }}</el-tag>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column prop="deviceImage" label="设备图片" align="center" v-if="columns.showColumn('deviceImage')">
|
||||
@@ -59,7 +59,7 @@
|
||||
<el-table-column prop="updatedTime" label="更新时间" v-if="columns.showColumn('updatedTime')" />
|
||||
<el-table-column label="操作">
|
||||
<template #default="scope">
|
||||
<el-button type="danger" size="small" icon="delete" title="删除" @click="handleDelete(scope.row)"></el-button>
|
||||
<el-button type="danger" size="small" icon="el-icon-delete" title="删除" @click="handleDelete(scope.row)"></el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
@@ -76,9 +76,9 @@
|
||||
</el-form-item>
|
||||
<el-form-item label="设备状态" prop="status">
|
||||
<el-radio-group v-model="queryParams2.status" @click="handleQuery2">
|
||||
<el-radio-button :value="-1">全部</el-radio-button>
|
||||
<el-radio-button :value="1">启用</el-radio-button>
|
||||
<el-radio-button :value="0">停用</el-radio-button>
|
||||
<el-radio-button :label="-1">全部</el-radio-button>
|
||||
<el-radio-button :label="1">启用</el-radio-button>
|
||||
<el-radio-button :label="0">停用</el-radio-button>
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
<el-form-item>
|
||||
|
||||
@@ -3,8 +3,9 @@
|
||||
<!-- 工具区域 -->
|
||||
<el-row :gutter="15" class="mb10">
|
||||
<el-col :span="1.5">
|
||||
<el-button type="primary" plain icon="plus" @click="handleAdd">
|
||||
新增
|
||||
<el-button type="primary" plain @click="handleAdd">
|
||||
<i class="el-icon-plus"></i>
|
||||
<span>新增</span>
|
||||
</el-button>
|
||||
</el-col>
|
||||
<right-toolbar v-model:showSearch="showSearch" @queryTable="getList" :columns="columns"></right-toolbar>
|
||||
@@ -19,16 +20,11 @@
|
||||
highlight-current-row
|
||||
@sort-change="sortChange">
|
||||
<el-table-column prop="id" label="设备台账id" align="center" v-if="columns.showColumn('id')" />
|
||||
<el-table-column prop="fkDeviceType" label="设备类型" align="center" v-if="columns.showColumn('fkDeviceType')">
|
||||
<template #default="scope">
|
||||
<dict-tag :options="options.fkDeviceTypeOptions" :value="scope.row.fkDeviceType" />
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column prop="deviceName" label="设备名称" align="center" :show-overflow-tooltip="true" v-if="columns.showColumn('deviceName')" />
|
||||
<el-table-column prop="workshop" label="所属车间" align="center" :show-overflow-tooltip="true" v-if="columns.showColumn('workshop')" />
|
||||
<el-table-column prop="workline" label="所属产线" align="center" :show-overflow-tooltip="true" v-if="columns.showColumn('workline')" />
|
||||
<el-table-column prop="purchaseTime" label="购买时间" :show-overflow-tooltip="true" v-if="columns.showColumn('purchaseTime')" />
|
||||
<el-table-column prop="supplier" label="设备厂商" align="center" :show-overflow-tooltip="true" v-if="columns.showColumn('supplier')" />
|
||||
<el-table-column prop="deviceName" label="设备名称" align="center" v-if="columns.showColumn('deviceName')" />
|
||||
<el-table-column prop="workshop" label="所属车间" align="center" v-if="columns.showColumn('workshop')" />
|
||||
<el-table-column prop="workline" label="所属产线" align="center" v-if="columns.showColumn('workline')" />
|
||||
<el-table-column prop="purchaseTime" label="购买时间" v-if="columns.showColumn('purchaseTime')" />
|
||||
<el-table-column prop="supplier" label="设备厂商" align="center" v-if="columns.showColumn('supplier')" />
|
||||
<el-table-column prop="status" label="设备状态" align="center" v-if="columns.showColumn('status')">
|
||||
<template #default="scope">
|
||||
<dict-tag :options="options.statusOptions" :value="scope.row.status" />
|
||||
@@ -39,27 +35,28 @@
|
||||
<el-image :src="scope.row.deviceImage"></el-image>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column prop="deviceFile" label="设备文件" align="center" :show-overflow-tooltip="true" v-if="columns.showColumn('deviceFile')" />
|
||||
<el-table-column
|
||||
prop="deviceSpecification"
|
||||
label="设备规格"
|
||||
align="center"
|
||||
:show-overflow-tooltip="true"
|
||||
|
||||
v-if="columns.showColumn('deviceSpecification')" />
|
||||
<el-table-column
|
||||
prop="responsiblePerson"
|
||||
label="设备负责人"
|
||||
align="center"
|
||||
:show-overflow-tooltip="true"
|
||||
|
||||
v-if="columns.showColumn('responsiblePerson')" />
|
||||
<el-table-column prop="remark" label="备注" align="center" :show-overflow-tooltip="true" v-if="columns.showColumn('remark')" />
|
||||
<el-table-column prop="createdBy" label="创建人" align="center" :show-overflow-tooltip="true" v-if="columns.showColumn('createdBy')" />
|
||||
<el-table-column prop="createdTime" label="创建时间" :show-overflow-tooltip="true" v-if="columns.showColumn('createdTime')" />
|
||||
<el-table-column prop="updatedBy" label="更新人" align="center" :show-overflow-tooltip="true" v-if="columns.showColumn('updatedBy')" />
|
||||
<el-table-column prop="updatedTime" label="更新时间" :show-overflow-tooltip="true" v-if="columns.showColumn('updatedTime')" />
|
||||
<el-table-column prop="remark" label="备注" align="center" v-if="columns.showColumn('remark')" />
|
||||
<el-table-column prop="createdBy" label="创建人" align="center" v-if="columns.showColumn('createdBy')" />
|
||||
<el-table-column prop="createdTime" label="创建时间" v-if="columns.showColumn('createdTime')" />
|
||||
<el-table-column prop="updatedBy" label="更新人" align="center" v-if="columns.showColumn('updatedBy')" />
|
||||
<el-table-column prop="updatedTime" label="更新时间" v-if="columns.showColumn('updatedTime')" />
|
||||
<el-table-column label="操作">
|
||||
<template #default="scope">
|
||||
<el-button type="danger" size="small" icon="delete" title="删除" @click="handleDelete(scope.row)"></el-button>
|
||||
<el-button type="danger" size="small" title="删除" @click="handleDelete(scope.row)">
|
||||
<i class="el-icon-delete"></i>
|
||||
</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
@@ -76,21 +73,28 @@
|
||||
</el-form-item>
|
||||
<el-form-item label="设备状态" prop="status">
|
||||
<el-radio-group v-model="queryParams2.status" @click="handleQuery2">
|
||||
<el-radio-button :value="-1">全部</el-radio-button>
|
||||
<el-radio-button :value="1">启用</el-radio-button>
|
||||
<el-radio-button :value="0">停用</el-radio-button>
|
||||
<el-radio-button :label="-1">全部</el-radio-button>
|
||||
<el-radio-button :label="1">启用</el-radio-button>
|
||||
<el-radio-button :label="0">停用</el-radio-button>
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
<el-form-item>
|
||||
<el-button icon="search" type="primary" @click="handleQuery2">查询</el-button>
|
||||
<el-button icon="refresh" @click="resetQuery2">重置</el-button>
|
||||
<el-button type="primary" @click="handleQuery2">
|
||||
<i class="el-icon-search"></i>
|
||||
<span>查询</span>
|
||||
</el-button>
|
||||
<el-button @click="resetQuery2">
|
||||
<i class="el-icon-refresh"></i>
|
||||
<span>重置</span>
|
||||
</el-button>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
<!-- 工具区域 -->
|
||||
<el-row :gutter="15" class="mb10">
|
||||
<el-col :span="1.5">
|
||||
<el-button type="success" plain icon="plus" @click="handleBind">
|
||||
新增
|
||||
<el-button type="success" plain @click="handleBind">
|
||||
<i class="el-icon-plus"></i>
|
||||
<span>新增</span>
|
||||
</el-button>
|
||||
</el-col>
|
||||
<right-toolbar v-model:showSearch="showSearch2" @queryTable="getList" :columns="columns"></right-toolbar>
|
||||
@@ -108,17 +112,17 @@
|
||||
<el-table-column type="selection" width="55" />
|
||||
<el-table-column prop="id" label="设备台账id" align="center" v-if="columns.showColumn('id')" />
|
||||
|
||||
<el-table-column prop="deviceName" label="设备名称" align="center" :show-overflow-tooltip="true" v-if="columns.showColumn('deviceName')" />
|
||||
<el-table-column prop="deviceName" label="设备名称" align="center" v-if="columns.showColumn('deviceName')" />
|
||||
<el-table-column
|
||||
prop="deviceCode"
|
||||
label="设备编号(二维码)"
|
||||
align="center"
|
||||
:show-overflow-tooltip="true"
|
||||
|
||||
v-if="columns.showColumn('deviceCode')" />
|
||||
<el-table-column prop="workshop" label="所属车间" align="center" :show-overflow-tooltip="true" v-if="columns.showColumn('workshop')" />
|
||||
<el-table-column prop="workline" label="所属产线" align="center" :show-overflow-tooltip="true" v-if="columns.showColumn('workline')" />
|
||||
<el-table-column prop="purchaseTime" label="购买时间" :show-overflow-tooltip="true" v-if="columns.showColumn('purchaseTime')" />
|
||||
<el-table-column prop="supplier" label="设备厂商" align="center" :show-overflow-tooltip="true" v-if="columns.showColumn('supplier')" />
|
||||
<el-table-column prop="workshop" label="所属车间" align="center" v-if="columns.showColumn('workshop')" />
|
||||
<el-table-column prop="workline" label="所属产线" align="center" v-if="columns.showColumn('workline')" />
|
||||
<el-table-column prop="purchaseTime" label="购买时间" v-if="columns.showColumn('purchaseTime')" />
|
||||
<el-table-column prop="supplier" label="设备厂商" align="center" v-if="columns.showColumn('supplier')" />
|
||||
<el-table-column prop="status" label="设备状态" align="center" v-if="columns.showColumn('status')">
|
||||
<template #default="scope">
|
||||
<dict-tag :options="options.statusOptions" :value="scope.row.status" />
|
||||
@@ -129,29 +133,29 @@
|
||||
<el-image :src="scope.row.deviceImage"></el-image>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column prop="deviceFile" label="设备文件" align="center" :show-overflow-tooltip="true" v-if="columns.showColumn('deviceFile')" />
|
||||
<el-table-column prop="deviceFile" label="设备文件" align="center" v-if="columns.showColumn('deviceFile')" />
|
||||
<el-table-column
|
||||
prop="deviceSpecification"
|
||||
label="设备规格"
|
||||
align="center"
|
||||
:show-overflow-tooltip="true"
|
||||
|
||||
v-if="columns.showColumn('deviceSpecification')" />
|
||||
<el-table-column
|
||||
prop="responsiblePerson"
|
||||
label="设备负责人"
|
||||
align="center"
|
||||
:show-overflow-tooltip="true"
|
||||
|
||||
v-if="columns.showColumn('responsiblePerson')" />
|
||||
<el-table-column prop="fkDeviceType" label="设备类型" align="center" v-if="columns.showColumn('fkDeviceType')">
|
||||
<template #default="scope">
|
||||
<dict-tag :options="options.fkDeviceTypeOptions" :value="scope.row.fkDeviceType" />
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column prop="remark" label="备注" align="center" :show-overflow-tooltip="true" v-if="columns.showColumn('remark')" />
|
||||
<el-table-column prop="createdBy" label="创建人" align="center" :show-overflow-tooltip="true" v-if="columns.showColumn('createdBy')" />
|
||||
<el-table-column prop="createdTime" label="创建时间" :show-overflow-tooltip="true" v-if="columns.showColumn('createdTime')" />
|
||||
<el-table-column prop="updatedBy" label="更新人" align="center" :show-overflow-tooltip="true" v-if="columns.showColumn('updatedBy')" />
|
||||
<el-table-column prop="updatedTime" label="更新时间" :show-overflow-tooltip="true" v-if="columns.showColumn('updatedTime')" />
|
||||
<el-table-column prop="remark" label="备注" align="center" v-if="columns.showColumn('remark')" />
|
||||
<el-table-column prop="createdBy" label="创建人" align="center" v-if="columns.showColumn('createdBy')" />
|
||||
<el-table-column prop="createdTime" label="创建时间" v-if="columns.showColumn('createdTime')" />
|
||||
<el-table-column prop="updatedBy" label="更新人" align="center" v-if="columns.showColumn('updatedBy')" />
|
||||
<el-table-column prop="updatedTime" label="更新时间" v-if="columns.showColumn('updatedTime')" />
|
||||
</el-table>
|
||||
<pagination :total="total2" v-model:page="queryParams2.pageNum" v-model:limit="queryParams2.pageSize" @pagination="getList_nobind" />
|
||||
|
||||
|
||||
Reference in New Issue
Block a user