前端1.0版本

This commit is contained in:
kerwincui
2021-07-01 13:16:54 +08:00
parent f0358d3e31
commit 02b7ae5ba5
14 changed files with 174 additions and 47 deletions

View File

@@ -1,3 +1,13 @@
/******************************************************************************
* 作者kerwincui
* 时间2021-06-08
* 邮箱164770707@qq.com
* 源码地址https://gitee.com/kerwincui/wumei-smart
* author: kerwincui
* create: 2021-06-08
* email164770707@qq.com
* source:https://github.com/kerwincui/wumei-smart
******************************************************************************/
import request from '@/utils/request' import request from '@/utils/request'
// 查询设备分类列表 // 查询设备分类列表

View File

@@ -1,3 +1,13 @@
/******************************************************************************
* 作者kerwincui
* 时间2021-06-08
* 邮箱164770707@qq.com
* 源码地址https://gitee.com/kerwincui/wumei-smart
* author: kerwincui
* create: 2021-06-08
* email164770707@qq.com
* source:https://github.com/kerwincui/wumei-smart
******************************************************************************/
import request from '@/utils/request' import request from '@/utils/request'
// 查询参数列表 // 查询参数列表

View File

@@ -1,3 +1,13 @@
/******************************************************************************
* 作者kerwincui
* 时间2021-06-08
* 邮箱164770707@qq.com
* 源码地址https://gitee.com/kerwincui/wumei-smart
* author: kerwincui
* create: 2021-06-08
* email164770707@qq.com
* source:https://github.com/kerwincui/wumei-smart
******************************************************************************/
import request from '@/utils/request' import request from '@/utils/request'
// 查询设备列表 // 查询设备列表

View File

@@ -1,3 +1,13 @@
/******************************************************************************
* 作者kerwincui
* 时间2021-06-08
* 邮箱164770707@qq.com
* 源码地址https://gitee.com/kerwincui/wumei-smart
* author: kerwincui
* create: 2021-06-08
* email164770707@qq.com
* source:https://github.com/kerwincui/wumei-smart
******************************************************************************/
import request from '@/utils/request' import request from '@/utils/request'
// 查询分组列表 // 查询分组列表

View File

@@ -1,3 +1,13 @@
/******************************************************************************
* 作者kerwincui
* 时间2021-06-08
* 邮箱164770707@qq.com
* 源码地址https://gitee.com/kerwincui/wumei-smart
* author: kerwincui
* create: 2021-06-08
* email164770707@qq.com
* source:https://github.com/kerwincui/wumei-smart
******************************************************************************/
import request from '@/utils/request' import request from '@/utils/request'
// 查询设备配置列表 // 查询设备配置列表

View File

@@ -1,3 +1,13 @@
/******************************************************************************
* 作者kerwincui
* 时间2021-06-08
* 邮箱164770707@qq.com
* 源码地址https://gitee.com/kerwincui/wumei-smart
* author: kerwincui
* create: 2021-06-08
* email164770707@qq.com
* source:https://github.com/kerwincui/wumei-smart
******************************************************************************/
import request from '@/utils/request' import request from '@/utils/request'
// 查询设备状态列表 // 查询设备状态列表

View File

@@ -1,5 +1,5 @@
module.exports = { module.exports = {
title: '物美智能设备', title: '物美智能',
/** /**
* 侧边栏主题 深色主题theme-dark浅色主题theme-light * 侧边栏主题 深色主题theme-dark浅色主题theme-light

View File

@@ -60,14 +60,21 @@
<el-col :span="6"> <el-col :span="6">
<h4>安卓端技术</h4> <h4>安卓端技术</h4>
<ul> <ul>
<li>xui</li> <li>Xui</li>
<li>Xpage</li>
<li>XHttp2</li>
<li>XAOP</li>
<li>XUtil</li>
<li>XUpdate</li>
<li>...</li> <li>...</li>
</ul> </ul>
</el-col> </el-col>
<el-col :span="6"> <el-col :span="6">
<h4>硬件端技术</h4> <h4>硬件端技术</h4>
<ul> <ul>
<li>esp-idf</li> <li>ESP-IDF</li>
<li>Arduino</li>
<li>FreeRTOS</li>
<li>...</li> <li>...</li>
</ul> </ul>
</el-col> </el-col>

View File

@@ -1,3 +1,13 @@
/******************************************************************************
* 作者kerwincui
* 时间2021-06-08
* 邮箱164770707@qq.com
* 源码地址https://gitee.com/kerwincui/wumei-smart
* author: kerwincui
* create: 2021-06-08
* email164770707@qq.com
* source:https://github.com/kerwincui/wumei-smart
******************************************************************************/
<template> <template>
<div class="app-container"> <div class="app-container">
<el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px"> <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px">

View File

@@ -1,3 +1,13 @@
/******************************************************************************
* 作者kerwincui
* 时间2021-06-08
* 邮箱164770707@qq.com
* 源码地址https://gitee.com/kerwincui/wumei-smart
* author: kerwincui
* create: 2021-06-08
* email164770707@qq.com
* source:https://github.com/kerwincui/wumei-smart
******************************************************************************/
<template> <template>
<div class="app-container"> <div class="app-container">
<el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px"> <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px">

View File

@@ -1,3 +1,13 @@
/******************************************************************************
* 作者kerwincui
* 时间2021-06-08
* 邮箱164770707@qq.com
* 源码地址https://gitee.com/kerwincui/wumei-smart
* author: kerwincui
* create: 2021-06-08
* email164770707@qq.com
* source:https://github.com/kerwincui/wumei-smart
******************************************************************************/
<template> <template>
<div class="app-container"> <div class="app-container">
<el-form <el-form
@@ -222,7 +232,7 @@
label="操作" label="操作"
align="center" align="center"
class-name="small-padding fixed-width" class-name="small-padding fixed-width"
width="80" width="120"
> >
<template slot-scope="scope"> <template slot-scope="scope">
<el-button <el-button
@@ -249,6 +259,14 @@
v-hasPermi="['system:device:edit']" v-hasPermi="['system:device:edit']"
>修改</el-button >修改</el-button
> >
<el-button
size="mini"
type="text"
icon="el-icon-cloudy"
disabled
v-hasPermi="['system:device:edit']"
>升级</el-button
>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
@@ -313,14 +331,14 @@
<el-dialog <el-dialog
:title="statusTitle" :title="statusTitle"
:visible.sync="statusOpen" :visible.sync="statusOpen"
width="620px" width="630px"
append-to-body append-to-body
> >
<el-form <el-form
ref="statusForm" ref="statusForm"
:model="statusForm" :model="statusForm"
:rules="rules" :rules="rules"
label-width="100px" label-width="120px"
> >
<el-row> <el-row>
<el-col :span="24"> <el-col :span="24">
@@ -329,8 +347,7 @@
v-model="statusForm.relayStatus" v-model="statusForm.relayStatus"
active-text="打开" active-text="打开"
inactive-text="关闭" inactive-text="关闭"
active-value="1" :active-value=1 :inactive-value=0 active-color="#13ce66">
inactive-value="0">
</el-switch> </el-switch>
</el-form-item> </el-form-item>
</el-col> </el-col>
@@ -340,8 +357,7 @@
v-model="statusForm.lightStatus" v-model="statusForm.lightStatus"
active-text="打开" active-text="打开"
inactive-text="关闭" inactive-text="关闭"
active-value="1" :active-value=1 :inactive-value=0 active-color="#13ce66">
inactive-value="0">
</el-switch> </el-switch>
</el-form-item> </el-form-item>
</el-col> </el-col>
@@ -367,20 +383,20 @@
<el-row> <el-row>
<el-col :span="24"> <el-col :span="24">
<el-form-item label="渐变间隔/毫秒" prop="lightInterval"> <el-form-item label="渐变间隔/ms" prop="lightInterval">
<el-slider <el-slider
v-model="statusForm.lightInterval" v-model="statusForm.lightInterval"
:min=100 :min=0
:max=1500 :max=1500
show-input> show-input>
</el-slider> </el-slider>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="24" :offset="0"> <el-col :span="24" :offset="0">
<el-form-item label="渐变时间/毫秒" prop="fadeTime"> <el-form-item label="渐变时间/ms" prop="fadeTime">
<el-slider <el-slider
v-model="statusForm.fadeTime" v-model="statusForm.fadeTime"
:min=100 :min=0
:max=1500 :max=1500
show-input> show-input>
</el-slider> </el-slider>
@@ -446,7 +462,8 @@
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<el-button type="primary" @click="statusSubmitForm"> </el-button> <el-button type="primary" @click="statusSubmitForm(false)"> </el-button>
<el-button type="success" @click="statusSubmitForm(true)"> </el-button>
<el-button @click="statusCancel"> </el-button> <el-button @click="statusCancel"> </el-button>
</div> </div>
</el-dialog> </el-dialog>
@@ -455,7 +472,7 @@
<el-dialog <el-dialog
:title="setTitle" :title="setTitle"
:visible.sync="setOpen" :visible.sync="setOpen"
width="620px" width="630px"
append-to-body append-to-body
> >
<el-form ref="setForm" :model="setForm" :rules="rules" label-width="120px"> <el-form ref="setForm" :model="setForm" :rules="rules" label-width="120px">
@@ -464,8 +481,7 @@
v-model="setForm.isRadar" v-model="setForm.isRadar"
active-text="打开" active-text="打开"
inactive-text="关闭" inactive-text="关闭"
active-value="1" :active-value=1 :inactive-value=0 >
inactive-value="0">
</el-switch> </el-switch>
</el-form-item> </el-form-item>
@@ -474,8 +490,7 @@
v-model="setForm.isAlarm" v-model="setForm.isAlarm"
active-text="打开" active-text="打开"
inactive-text="关闭" inactive-text="关闭"
active-value="1" :active-value=1 :inactive-value=0 >
inactive-value="0">
</el-switch> </el-switch>
</el-form-item> </el-form-item>
@@ -494,8 +509,7 @@
v-model="setForm.isRfControl" v-model="setForm.isRfControl"
active-text="打开" active-text="打开"
inactive-text="关闭" inactive-text="关闭"
active-value="1" :active-value=1 :inactive-value=0 >
inactive-value="0">
</el-switch> </el-switch>
</el-form-item> </el-form-item>
<el-form-item label="遥控配对" prop="isRfLearn"> <el-form-item label="遥控配对" prop="isRfLearn">
@@ -503,8 +517,7 @@
v-model="setForm.isRfLearn" v-model="setForm.isRfLearn"
active-text="打开" active-text="打开"
inactive-text="关闭" inactive-text="关闭"
active-value="1" :active-value=1 :inactive-value=0 >
inactive-value="0">
</el-switch> </el-switch>
</el-form-item> </el-form-item>
<el-form-item label="遥控清码" prop="isRfClear"> <el-form-item label="遥控清码" prop="isRfClear">
@@ -512,8 +525,7 @@
v-model="setForm.isRfClear" v-model="setForm.isRfClear"
active-text="打开" active-text="打开"
inactive-text="关闭" inactive-text="关闭"
active-value="1" :active-value=1 :inactive-value=0 >
inactive-value="0">
</el-switch> </el-switch>
</el-form-item> </el-form-item>
<el-row> <el-row>
@@ -573,8 +585,7 @@
v-model="setForm.isReset" v-model="setForm.isReset"
active-text="打开" active-text="打开"
inactive-text="关闭" inactive-text="关闭"
active-value="1" :active-value=1 :inactive-value=0 active-color="#f56c6c">
inactive-value="0">
</el-switch> </el-switch>
</el-form-item> </el-form-item>
<el-form-item label="打开AP" prop="isAp"> <el-form-item label="打开AP" prop="isAp">
@@ -582,8 +593,7 @@
v-model="setForm.isAp" v-model="setForm.isAp"
active-text="打开" active-text="打开"
inactive-text="关闭" inactive-text="关闭"
active-value="1" :active-value=1 :inactive-value=0 active-color="#f56c6c">
inactive-value="0">
</el-switch> </el-switch>
</el-form-item> </el-form-item>
@@ -600,7 +610,8 @@
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<el-button type="primary" @click="setSubmitForm"> </el-button> <el-button type="primary" @click="setSubmitForm(false)"> </el-button>
<el-button type="success" @click="setSubmitForm(true)"> </el-button>
<el-button @click="setCancel"> </el-button> <el-button @click="setCancel"> </el-button>
</div> </div>
</el-dialog> </el-dialog>
@@ -707,6 +718,7 @@ export default {
queryParams: { queryParams: {
pageNum: 1, pageNum: 1,
pageSize: 10, pageSize: 10,
groupId:0,
deviceNum: null, deviceNum: null,
categoryId: null, categoryId: null,
deviceName: null, deviceName: null,
@@ -714,12 +726,6 @@ export default {
ownerId: null, ownerId: null,
createTime: null createTime: null
}, },
// 查询分类参数
queryCategoryParams: {
pageNum: 1,
pageSize: 100,
categoryName: null
},
// 表单参数 // 表单参数
form: {}, form: {},
statusForm: {}, statusForm: {},
@@ -961,29 +967,33 @@ export default {
} }
}); });
}, },
/** 提交按钮 */ /** 状态提交按钮 */
statusSubmitForm() { statusSubmitForm(isApply) {
this.$refs["statusForm"].validate(valid => { this.$refs["statusForm"].validate(valid => {
if (valid) { if (valid) {
if (this.statusForm.deviceStatusId != null) { if (this.statusForm.deviceStatusId != null) {
updateStatus(this.statusForm).then(response => { updateStatus(this.statusForm).then(response => {
this.msgSuccess("更新成功"); this.msgSuccess("更新成功");
if(!isApply){
this.statusOpen = false; this.statusOpen = false;
this.getList(); this.getList();
}
}); });
} }
} }
}); });
}, },
/** 提交按钮 */ /** 设置提交按钮 */
setSubmitForm() { setSubmitForm(isApply) {
this.$refs["setForm"].validate(valid => { this.$refs["setForm"].validate(valid => {
if (valid) { if (valid) {
if (this.setForm.deviceSetId != null) { if (this.setForm.deviceSetId != null) {
updateSet(this.setForm).then(response => { updateSet(this.setForm).then(response => {
this.msgSuccess("修改成功"); this.msgSuccess("更新成功");
if(!isApply){
this.setOpen = false; this.setOpen = false;
this.getList(); this.getList();
}
}); });
} }
} }

View File

@@ -1,3 +1,13 @@
/******************************************************************************
* 作者kerwincui
* 时间2021-06-08
* 邮箱164770707@qq.com
* 源码地址https://gitee.com/kerwincui/wumei-smart
* author: kerwincui
* create: 2021-06-08
* email164770707@qq.com
* source:https://github.com/kerwincui/wumei-smart
******************************************************************************/
<template> <template>
<div class="app-container"> <div class="app-container">
<el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px"> <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px">

View File

@@ -1,3 +1,13 @@
/******************************************************************************
* 作者kerwincui
* 时间2021-06-08
* 邮箱164770707@qq.com
* 源码地址https://gitee.com/kerwincui/wumei-smart
* author: kerwincui
* create: 2021-06-08
* email164770707@qq.com
* source:https://github.com/kerwincui/wumei-smart
******************************************************************************/
<template> <template>
<div class="app-container"> <div class="app-container">
<el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px"> <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px">

View File

@@ -1,3 +1,13 @@
/******************************************************************************
* 作者kerwincui
* 时间2021-06-08
* 邮箱164770707@qq.com
* 源码地址https://gitee.com/kerwincui/wumei-smart
* author: kerwincui
* create: 2021-06-08
* email164770707@qq.com
* source:https://github.com/kerwincui/wumei-smart
******************************************************************************/
<template> <template>
<div class="app-container"> <div class="app-container">
<el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px"> <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px">