|
@@ -10,6 +10,21 @@
|
|
<el-option v-for="item in devOptions" :key="item.value" :label="item.label" :value="item.value" />
|
|
<el-option v-for="item in devOptions" :key="item.value" :label="item.label" :value="item.value" />
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
+ <el-form-item label="设备分类:">
|
|
|
|
+ <el-select v-model="form.deviceType" placeholder="请选择设备分类" clearable>
|
|
|
|
+ <el-option v-for="item in categoryOptions" :key="item.id" :value="item.id" :label="item.name" />
|
|
|
|
+ </el-select>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="当前状态:">
|
|
|
|
+ <el-select v-model="form.status" placeholder="请选择当前状态" clearable>
|
|
|
|
+ <el-option v-for="item in onOrOffOptions" :key="item.value" :value="item.value" :label="item.label" />
|
|
|
|
+ </el-select>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="是否热门:">
|
|
|
|
+ <el-select v-model="form.isHot" placeholder="请选择是否热门" clearable>
|
|
|
|
+ <el-option v-for="item in hotOptions" :key="item.value" :value="item.value" :label="item.label" />
|
|
|
|
+ </el-select>
|
|
|
|
+ </el-form-item>
|
|
<el-form-item>
|
|
<el-form-item>
|
|
<el-button type="primary" icon="el-icon-search" @click="getSearch">搜索</el-button>
|
|
<el-button type="primary" icon="el-icon-search" @click="getSearch">搜索</el-button>
|
|
<el-button icon="el-icon-refresh" @click="getRefresh">重置</el-button>
|
|
<el-button icon="el-icon-refresh" @click="getRefresh">重置</el-button>
|
|
@@ -41,7 +56,6 @@
|
|
<el-table-column label="设备分类" prop="categoryName" align="center" />
|
|
<el-table-column label="设备分类" prop="categoryName" align="center" />
|
|
<el-table-column label="设备类型" prop="deviceType" align="center" :formatter="deviceTypeFormatter" />
|
|
<el-table-column label="设备类型" prop="deviceType" align="center" :formatter="deviceTypeFormatter" />
|
|
<el-table-column label="是否热门" prop="isHot" align="center" :formatter="hotFormatter" />
|
|
<el-table-column label="是否热门" prop="isHot" align="center" :formatter="hotFormatter" />
|
|
- <el-table-column label="升级方式" align="center" :formatter="upgradeTypeFormatter" />
|
|
|
|
<el-table-column label="创建时间" prop="createTimeText" align="center" />
|
|
<el-table-column label="创建时间" prop="createTimeText" align="center" />
|
|
<el-table-column label="操作" align="center">
|
|
<el-table-column label="操作" align="center">
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
@@ -71,9 +85,10 @@
|
|
|
|
|
|
<script>
|
|
<script>
|
|
import { List, Delete, upDown } from '@/api/device/list'
|
|
import { List, Delete, upDown } from '@/api/device/list'
|
|
-import { devMixin } from '@/mixin/index'
|
|
|
|
|
|
+import { devMixin, onOrOffMixin } from '@/mixin/index'
|
|
|
|
+import { categoryList } from "@/api/device/category";
|
|
export default {
|
|
export default {
|
|
- mixins: [devMixin],
|
|
|
|
|
|
+ mixins: [devMixin, onOrOffMixin],
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
// 遮罩层
|
|
// 遮罩层
|
|
@@ -100,14 +115,6 @@ export default {
|
|
value: 1,
|
|
value: 1,
|
|
label: '是'
|
|
label: '是'
|
|
}],
|
|
}],
|
|
- // 是否强制
|
|
|
|
- upgradeTypeOptions: [{
|
|
|
|
- value: 1,
|
|
|
|
- label: '强制'
|
|
|
|
- }, {
|
|
|
|
- value: 2,
|
|
|
|
- label: '指定'
|
|
|
|
- }],
|
|
|
|
deviceTypeOptions: [{
|
|
deviceTypeOptions: [{
|
|
value: 0,
|
|
value: 0,
|
|
label: '音响'
|
|
label: '音响'
|
|
@@ -117,11 +124,14 @@ export default {
|
|
}, {
|
|
}, {
|
|
value: 2,
|
|
value: 2,
|
|
label: '穿戴'
|
|
label: '穿戴'
|
|
- }]
|
|
|
|
|
|
+ }],
|
|
|
|
+ // 设备分类
|
|
|
|
+ categoryOptions: []
|
|
}
|
|
}
|
|
},
|
|
},
|
|
mounted() {
|
|
mounted() {
|
|
this.getList()
|
|
this.getList()
|
|
|
|
+ this.getCategory()
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
// 列表
|
|
// 列表
|
|
@@ -156,6 +166,13 @@ export default {
|
|
return this.changeForm.ids === '' ? true : false
|
|
return this.changeForm.ids === '' ? true : false
|
|
},
|
|
},
|
|
|
|
|
|
|
|
+ // 设备分类
|
|
|
|
+ getCategory() {
|
|
|
|
+ categoryList().then(res => {
|
|
|
|
+ this.categoryOptions = res.data
|
|
|
|
+ })
|
|
|
|
+ },
|
|
|
|
+
|
|
// 上下架
|
|
// 上下架
|
|
getShelves(key, e) {
|
|
getShelves(key, e) {
|
|
if (e) {
|
|
if (e) {
|
|
@@ -214,10 +231,6 @@ export default {
|
|
return this.selectDictLabel(this.hotOptions, row.isHot)
|
|
return this.selectDictLabel(this.hotOptions, row.isHot)
|
|
},
|
|
},
|
|
|
|
|
|
- upgradeTypeFormatter(row) {
|
|
|
|
- return this.selectDictLabel(this.upgradeTypeOptions, row.upgradeType)
|
|
|
|
- },
|
|
|
|
-
|
|
|
|
deviceTypeFormatter(row) {
|
|
deviceTypeFormatter(row) {
|
|
return this.selectDictLabel(this.deviceTypeOptions, row.deviceType)
|
|
return this.selectDictLabel(this.deviceTypeOptions, row.deviceType)
|
|
}
|
|
}
|