|
@@ -105,7 +105,12 @@
|
|
|
</div>
|
|
|
<!-- 表格 -->
|
|
|
<div class="table">
|
|
|
- <el-table :data="tableData" style="width: 100%">
|
|
|
+ <el-table
|
|
|
+ ref="tableList"
|
|
|
+ :data="tableData"
|
|
|
+ style="width: 100%"
|
|
|
+ size="mini"
|
|
|
+ >
|
|
|
<el-table-column label="编号" width="80">
|
|
|
<template slot-scope="scope">
|
|
|
{{
|
|
@@ -114,7 +119,7 @@
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column label="名称" prop="name"> </el-table-column>
|
|
|
- <el-table-column label="总登记号">
|
|
|
+ <el-table-column label="总登记号" sortable prop="registerNum">
|
|
|
<template #default="{ row }">
|
|
|
<span
|
|
|
style="cursor: pointer"
|
|
@@ -129,7 +134,7 @@
|
|
|
<span v-else>(空)</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="类别">
|
|
|
+ <el-table-column label="类别" sortable prop="dictTextureName">
|
|
|
<template #default="{ row }">
|
|
|
<span v-if="row.dictTextureName">{{
|
|
|
row.dictTextureName
|
|
@@ -143,7 +148,7 @@
|
|
|
<span v-else>(空)</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="级别">
|
|
|
+ <el-table-column label="级别" sortable prop="dictLevelName">
|
|
|
<template #default="{ row }">
|
|
|
<span v-if="row.dictLevelName">{{ row.dictLevelName }}</span>
|
|
|
<span v-else>(空)</span>
|
|
@@ -175,30 +180,38 @@
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column prop="day" label="录入日期"> </el-table-column>
|
|
|
- <el-table-column label="操作">
|
|
|
+ <el-table-column label="显示详情">
|
|
|
<template #default="{ row }">
|
|
|
-
|
|
|
- <el-button
|
|
|
- type="text"
|
|
|
- @click="openQrCode(row.id)"
|
|
|
+ <el-switch
|
|
|
+ @change="isShowfFu($event, row.id)"
|
|
|
+ v-model="row.isDetail"
|
|
|
+ :active-value="1"
|
|
|
+ :inactive-value="0"
|
|
|
+ >
|
|
|
+ </el-switch>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="操作" width="190">
|
|
|
+ <template #default="{ row }">
|
|
|
+ <el-button type="text" size="mini" @click="openQrCode(row.id)"
|
|
|
>预览</el-button
|
|
|
>
|
|
|
|
|
|
<el-button
|
|
|
type="text"
|
|
|
+ size="mini"
|
|
|
@click="lookQrCode(row.qrPath, row.fileName)"
|
|
|
>二维码</el-button
|
|
|
>
|
|
|
|
|
|
- <el-button type="text" @click="editGood(row.id)"
|
|
|
+ <el-button type="text" size="mini" @click="editGood(row.id)"
|
|
|
>编辑</el-button
|
|
|
>
|
|
|
<el-button
|
|
|
type="text"
|
|
|
+ size="mini"
|
|
|
style="color: #d9001b"
|
|
|
- :disabled="!!row.display"
|
|
|
@click="delGoods(row.id)"
|
|
|
- :class="{ disNo: row.display }"
|
|
|
>删除</el-button
|
|
|
>
|
|
|
</template>
|
|
@@ -242,10 +255,11 @@
|
|
|
|
|
|
<script>
|
|
|
import axios from '@/utils/request'
|
|
|
-import { goodsList, goodsRemove, goodsDisplay, dictGetTree } from '@/apis/tab2'
|
|
|
+import { goodsList, goodsRemove, goodsDisplay, dictGetTree, goodsIsDetail } from '@/apis/tab2'
|
|
|
import dayjs from 'dayjs'
|
|
|
import relativeTime from 'dayjs/plugin/relativeTime'
|
|
|
import 'dayjs/locale/zh-cn'
|
|
|
+
|
|
|
dayjs.extend(relativeTime)
|
|
|
|
|
|
export default {
|
|
@@ -316,6 +330,12 @@ export default {
|
|
|
},
|
|
|
// 方法集合
|
|
|
methods: {
|
|
|
+ // 显示详情开关的切换
|
|
|
+ async isShowfFu (val, id) {
|
|
|
+ await goodsIsDetail(id, val)
|
|
|
+ console.log(123, val, id)
|
|
|
+ },
|
|
|
+
|
|
|
// 点击预览
|
|
|
openQrCode (id) {
|
|
|
window.open(`/web/index.html#/Model?m=${id}`)
|
|
@@ -379,6 +399,8 @@ export default {
|
|
|
this.formData.dictAgeId =
|
|
|
''
|
|
|
this.goodsList(this.formData)
|
|
|
+ // 清除排序
|
|
|
+ this.$refs.tableList.clearSort()
|
|
|
},
|
|
|
// 点击查询
|
|
|
searchBtn () {
|
|
@@ -603,7 +625,7 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
.con_right {
|
|
|
- padding: 15px 30px 0;
|
|
|
+ padding: 10px 30px 0;
|
|
|
width: 100%;
|
|
|
.classify {
|
|
|
text-align: center;
|
|
@@ -615,9 +637,8 @@ export default {
|
|
|
.search {
|
|
|
display: flex;
|
|
|
align-items: center;
|
|
|
- margin-bottom: 20px;
|
|
|
+ margin-bottom: 10px;
|
|
|
position: relative;
|
|
|
- margin-top: 12px;
|
|
|
height: 40px;
|
|
|
/deep/.el-input__inner {
|
|
|
padding-right: 50px;
|
|
@@ -641,7 +662,7 @@ export default {
|
|
|
// max-width: 1370px;
|
|
|
// }
|
|
|
/deep/.el-table__body-wrapper {
|
|
|
- max-height: 440px;
|
|
|
+ max-height: 480px;
|
|
|
overflow-y: auto;
|
|
|
}
|
|
|
.paging {
|
|
@@ -658,5 +679,8 @@ export default {
|
|
|
.disNo {
|
|
|
color: #ccc !important;
|
|
|
}
|
|
|
+ /deep/.el-table__row > td {
|
|
|
+ padding: 3px 0 !important;
|
|
|
+ }
|
|
|
}
|
|
|
</style>
|