设备管理添加状态以及边代设备
This commit is contained in:
parent
0d13c816a5
commit
7bf085ec89
|
|
@ -39,6 +39,8 @@ import VueMeta from 'vue-meta'
|
||||||
import DictData from '@/components/DictData'
|
import DictData from '@/components/DictData'
|
||||||
// 表格组件
|
// 表格组件
|
||||||
import TableModel from '@/components/TableModel'
|
import TableModel from '@/components/TableModel'
|
||||||
|
|
||||||
|
import TableModelTwo from '@/components/TableModelTwo'
|
||||||
// 弹框组件
|
// 弹框组件
|
||||||
import DialogModel from '@/components/DialogModel'
|
import DialogModel from '@/components/DialogModel'
|
||||||
|
|
||||||
|
|
@ -64,6 +66,7 @@ Vue.component('FileUpload', FileUpload)
|
||||||
Vue.component('ImageUpload', ImageUpload)
|
Vue.component('ImageUpload', ImageUpload)
|
||||||
Vue.component('ImagePreview', ImagePreview)
|
Vue.component('ImagePreview', ImagePreview)
|
||||||
Vue.component('TableModel', TableModel)
|
Vue.component('TableModel', TableModel)
|
||||||
|
Vue.component('TableModelTwo', TableModelTwo)
|
||||||
Vue.component('DialogModel', DialogModel)
|
Vue.component('DialogModel', DialogModel)
|
||||||
|
|
||||||
Vue.use(directive)
|
Vue.use(directive)
|
||||||
|
|
|
||||||
|
|
@ -66,6 +66,23 @@
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
||||||
|
<el-form-item label="设备状态" prop="devStatus">
|
||||||
|
<el-select
|
||||||
|
v-model="deviceParams.devStatus"
|
||||||
|
allow-create
|
||||||
|
clearable
|
||||||
|
filterable
|
||||||
|
placeholder="请选择设备状态"
|
||||||
|
>
|
||||||
|
<el-option
|
||||||
|
v-for="item in this.deviceStatusRange"
|
||||||
|
:key="item.value"
|
||||||
|
:label="item.label"
|
||||||
|
:value="item.value"
|
||||||
|
/>
|
||||||
|
</el-select>
|
||||||
|
</el-form-item>
|
||||||
|
|
||||||
<el-form-item>
|
<el-form-item>
|
||||||
<el-button type="success" @click="onSubmit">确认</el-button>
|
<el-button type="success" @click="onSubmit">确认</el-button>
|
||||||
<el-button
|
<el-button
|
||||||
|
|
@ -104,7 +121,6 @@ export default {
|
||||||
async mounted() {
|
async mounted() {
|
||||||
this.open = true
|
this.open = true
|
||||||
await this.getRanges()
|
await this.getRanges()
|
||||||
|
|
||||||
console.log(this.editParams)
|
console.log(this.editParams)
|
||||||
if (this.editParams) {
|
if (this.editParams) {
|
||||||
await Object.assign(this.deviceParams, this.editParams)
|
await Object.assign(this.deviceParams, this.editParams)
|
||||||
|
|
@ -126,6 +142,7 @@ export default {
|
||||||
devCode: undefined, // 设备编码
|
devCode: undefined, // 设备编码
|
||||||
bdId: undefined, // 所属边带
|
bdId: undefined, // 所属边带
|
||||||
configId: undefined, //预警配置
|
configId: undefined, //预警配置
|
||||||
|
devStatus: undefined, //设备状态
|
||||||
},
|
},
|
||||||
deviceTypeRange: [], // 设备类型下拉选
|
deviceTypeRange: [], // 设备类型下拉选
|
||||||
bdIdRange: [], // 所属边带下拉选
|
bdIdRange: [], // 所属边带下拉选
|
||||||
|
|
@ -167,7 +184,24 @@ export default {
|
||||||
trigger: 'change',
|
trigger: 'change',
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
devStatus: [
|
||||||
|
{
|
||||||
|
required: true,
|
||||||
|
message: '请选择设备状态',
|
||||||
|
trigger: 'change',
|
||||||
},
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
deviceStatusRange:[
|
||||||
|
{
|
||||||
|
label: '在线',
|
||||||
|
value: 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: '离线',
|
||||||
|
value: 0
|
||||||
|
}
|
||||||
|
],
|
||||||
// 各类下拉
|
// 各类下拉
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -196,14 +230,12 @@ export default {
|
||||||
})
|
})
|
||||||
// 获取预警配置下拉选
|
// 获取预警配置下拉选
|
||||||
let configRes = await queryConfigApi(paramsTwo)
|
let configRes = await queryConfigApi(paramsTwo)
|
||||||
console.log(configRes)
|
|
||||||
this.configRange = configRes.data.map(item => {
|
this.configRange = configRes.data.map(item => {
|
||||||
return {
|
return {
|
||||||
label: item.configName+" "+item.typeName,
|
label: item.configName+" "+item.typeName,
|
||||||
value: item.id,
|
value: item.id,
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
console.log(this.configRange)
|
|
||||||
},
|
},
|
||||||
/** 改变树结构 */
|
/** 改变树结构 */
|
||||||
changeTree(leaf) {
|
changeTree(leaf) {
|
||||||
|
|
@ -233,6 +265,7 @@ export default {
|
||||||
},
|
},
|
||||||
/** 确认按钮 */
|
/** 确认按钮 */
|
||||||
onSubmit() {
|
onSubmit() {
|
||||||
|
console.log(this.deviceParams)
|
||||||
this.$refs.deviceParamsRef.validate(valid => {
|
this.$refs.deviceParamsRef.validate(valid => {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
// 1. 表单校验通过后调后台 Api
|
// 1. 表单校验通过后调后台 Api
|
||||||
|
|
|
||||||
|
|
@ -1,16 +1,16 @@
|
||||||
export const formLabel = [
|
export const formLabel = [
|
||||||
{ f_label: '工程名称', f_model: 'proName', f_type: 'ipt' },
|
{ f_label: '工程名称', f_model: 'proName', f_type: 'ipt' },
|
||||||
{ f_label: '项目部名称', f_model: 'departName', f_type: 'ipt' },
|
{ f_label: '项目部名称', f_model: 'departName', f_type: 'ipt' },
|
||||||
{ f_label: '边带名称', f_model: 'devName', f_type: 'ipt' },
|
{ f_label: '边代名称', f_model: 'devName', f_type: 'ipt' },
|
||||||
{ f_label: '边带编码', f_model: 'devCode', f_type: 'ipt' },
|
{ f_label: '边代编码', f_model: 'devCode', f_type: 'ipt' },
|
||||||
]
|
]
|
||||||
|
|
||||||
export const columnsList = [
|
export const columnsList = [
|
||||||
{ t_props: 'departName', t_label: '项目部名称' },
|
{ t_props: 'departName', t_label: '项目部名称' },
|
||||||
{ t_props: 'proName', t_label: '在用工程', },
|
{ t_props: 'proName', t_label: '在用工程', },
|
||||||
{ t_props: 'areaName', t_label: '所用区域', },
|
{ t_props: 'areaName', t_label: '所用区域', },
|
||||||
{ t_props: 'devName', t_label: '边带名称', },
|
{ t_props: 'devName', t_label: '边代名称', },
|
||||||
{ t_props: 'devCode', t_label: '边带编码', },
|
{ t_props: 'devCode', t_label: '边代编码', },
|
||||||
{ t_props: 'devUser', t_label: '负责人', },
|
{ t_props: 'devUser', t_label: '负责人', },
|
||||||
{ t_props: 'devUserPhone', t_label: '负责人电话'},
|
{ t_props: 'devUserPhone', t_label: '负责人电话'},
|
||||||
]
|
]
|
||||||
|
|
|
||||||
|
|
@ -2,13 +2,13 @@
|
||||||
<!-- 工程管理页面 -->
|
<!-- 工程管理页面 -->
|
||||||
<div class="app-container">
|
<div class="app-container">
|
||||||
<!-- 表格 -->
|
<!-- 表格 -->
|
||||||
<TableModel
|
<TableModelTwo
|
||||||
:formLabel="formLabel"
|
:formLabel="formLabel"
|
||||||
:columnsList="columnsList"
|
:columnsList="columnsList"
|
||||||
:request-api="queryEdgeDeviceListApiTwo"
|
:request-api="queryEdgeDeviceListApiTwo"
|
||||||
ref="tableRef"
|
ref="tableRef"
|
||||||
>
|
>
|
||||||
</TableModel>
|
</TableModelTwo>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue