设备名称修改字段devName

master
Mr.sun 2 years ago
parent f820590105
commit c76fb76efe
  1. 353
      src/views/wcs/configuration/index.vue

@ -1,7 +1,17 @@
<template> <template>
<div class="app-container"> <div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> <el-form
<el-form-item label="名称" prop="equipmentName"> :model="queryParams"
ref="queryForm"
size="small"
:inline="true"
v-show="showSearch"
label-width="68px"
>
<el-form-item
label="名称"
prop="equipmentName"
>
<el-input <el-input
v-model="queryParams.equipmentName" v-model="queryParams.equipmentName"
placeholder="请输入名称" placeholder="请输入名称"
@ -11,8 +21,17 @@
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button> <el-button
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button> type="primary"
icon="el-icon-search"
size="mini"
@click="handleQuery"
>搜索</el-button>
<el-button
icon="el-icon-refresh"
size="mini"
@click="resetQuery"
>重置</el-button>
</el-form-item> </el-form-item>
</el-form> </el-form>
@ -36,7 +55,6 @@
<!-- </el-table-column>--> <!-- </el-table-column>-->
<!-- </el-table>--> <!-- </el-table>-->
<div class="layout-full"> <div class="layout-full">
<heavy-table <heavy-table
:data="systemConfigurationList" :data="systemConfigurationList"
@ -53,27 +71,82 @@
</div> </div>
<!-- 添加或修改区域对话框 --> <!-- 添加或修改区域对话框 -->
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> <el-dialog
<el-form ref="form" :model="form" :rules="rules" style="width: 380px;" label-width="80px"> :title="title"
<el-form-item label="名称" prop="equipmentName"> :visible.sync="open"
<el-input v-model="form.equipmentName" placeholder="请输入名称" /> width="500px"
append-to-body
>
<el-form
ref="form"
:model="form"
:rules="rules"
style="width: 380px;"
label-width="80px"
>
<el-form-item
label="名称"
prop="equipmentName"
>
<el-input
v-model="form.equipmentName"
placeholder="请输入名称"
/>
</el-form-item> </el-form-item>
<el-form-item label="上线状态" prop="onlineStatus" v-if="form.id === '1'"> <el-form-item
<el-select v-model="form.onlineStatus" placeholder="上线状态" style="width: 300px;" clearable> label="上线状态"
<el-option label="未上线" value="0" /> prop="onlineStatus"
<el-option label="已上线" value="1" /> v-if="form.id === '1'"
>
<el-select
v-model="form.onlineStatus"
placeholder="上线状态"
style="width: 300px;"
clearable
>
<el-option
label="未上线"
value="0"
/>
<el-option
label="已上线"
value="1"
/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="设备状态" prop="equipmentStatus"> <el-form-item
<el-select v-model="form.equipmentStatus" placeholder="设备状态" style="width: 300px;" clearable> label="设备状态"
<el-option label="初始状态" value="0" /> prop="equipmentStatus"
<el-option label="手动状态" value="1" /> >
<el-option label="自动状态" value="2" /> <el-select
v-model="form.equipmentStatus"
placeholder="设备状态"
style="width: 300px;"
clearable
>
<el-option
label="初始状态"
value="0"
/>
<el-option
label="手动状态"
value="1"
/>
<el-option
label="自动状态"
value="2"
/>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div
<el-button type="primary" @click="submitForm"> </el-button> slot="footer"
class="dialog-footer"
>
<el-button
type="primary"
@click="submitForm"
> </el-button>
<el-button @click="cancel"> </el-button> <el-button @click="cancel"> </el-button>
</div> </div>
</el-dialog> </el-dialog>
@ -81,55 +154,59 @@
</template> </template>
<script> <script>
import { systemConfigurationList, updateStemConfiguration,handleCutOff,handleCutIn } from "@/api/wcs/configuration"; import { systemConfigurationList, updateStemConfiguration, handleCutOff, handleCutIn } from '@/api/wcs/configuration'
export default { export default {
name: "Configuration", name: 'Configuration',
data() { data() {
return { return {
paging: { paging: {
page: 1, // page: 1, //
size: 10, // size: 10, //
total: 0, total: 0
}, },
tableConfig: [ tableConfig: [
// {
// label: "",
// prop: "equipmentName",
// istrue: true,
// },
{ {
label: "名称", label: '名称',
prop: "equipmentName", prop: 'devName',
istrue: true, istrue: true
}, },
{ {
label: "上线状态", label: '上线状态',
prop: "onlineStatus", prop: 'onlineStatus',
istrue: true, istrue: true,
filter(row, value) { filter(row, value) {
if (row.id === '1') { if (row.id === '1') {
if (row.onlineStatus === "0") { if (row.onlineStatus === '0') {
return "未上线"; return '未上线'
} else if (row.onlineStatus === "1") { } else if (row.onlineStatus === '1') {
return "已上线"; return '已上线'
} }
}else{ } else {
return "--"; return '--'
} }
}, }
}, },
{ {
label: "设备状态", label: '设备状态',
prop: "equipmentStatus", prop: 'equipmentStatus',
istrue: true, istrue: true,
filter(row, value) { filter(row, value) {
if(row.equipmentStatus === "0"){ if (row.equipmentStatus === '0') {
return "初始状态"; return '初始状态'
}else if(row.equipmentStatus === "1"){ } else if (row.equipmentStatus === '1') {
return "手动状态"; return '手动状态'
}else if(row.equipmentStatus === "2"){ } else if (row.equipmentStatus === '2') {
return "自动状态"; return '自动状态'
}else{ } else {
return "--"; return '--'
} }
}, }
}, },
// { // {
// label: "", // label: "",
@ -145,59 +222,61 @@ export default {
// //
// }, // },
{ {
label: "创建时间", label: '创建时间',
prop: "createTime", prop: 'createTime',
istrue: true, istrue: true
}, },
{ {
label: "修改时间", label: '修改时间',
prop: "updateTime", prop: 'updateTime',
istrue: true, istrue: true
}, },
{ {
label: "操作", label: '操作',
prop: "operating", prop: 'operating',
istrue: true, istrue: true,
type: "button", type: 'button',
width: 100, width: 100,
fixed: "right", fixed: 'right',
buttons: [ buttons: [
{ {
name: "修改", name: '修改',
event: "handleUpdate", event: 'handleUpdate',
hidden(value) { hidden(value) {
if (value.equipmentName === "WCS") { if (value.equipmentName === 'WCS') {
return false; return false
} else { } else {
return true; return true
} }
}, }
},{ },
name: "切离", {
event: "handleCutOff", name: '切离',
event: 'handleCutOff',
hidden(value) { hidden(value) {
if (value.equipmentStatus === '2' && value.equipmentName != 'WCS') { if (value.equipmentStatus === '2' && value.equipmentName != 'WCS') {
return false; return false
} else { } else {
return true; return true
} }
}, }
},{ },
name: "恢复", {
event: "handleCutIn", name: '恢复',
event: 'handleCutIn',
hidden(value) { hidden(value) {
if (value.equipmentStatus === '1' && value.equipmentName != 'WCS') { if (value.equipmentStatus === '1' && value.equipmentName != 'WCS') {
return false; return false
} else { } else {
return true; return true
} }
}, }
}, }
], ]
}, }
], ],
tableProps: { tableProps: {
"max-height": 700, 'max-height': 700
}, },
// //
@ -209,120 +288,124 @@ export default {
// //
systemConfigurationList: [], systemConfigurationList: [],
// //
title: "", title: '',
// //
open: false, open: false,
// //
queryParams: { queryParams: {
pageNum: 1, pageNum: 1,
pageSize: 10, pageSize: 10,
equipmentName:null, equipmentName: null
}, },
// //
form: {}, form: {},
// //
rules: { rules: {
equipmentName: [{ required: true, trigger: "blur", message: "请输入名称" }], equipmentName: [{ required: true, trigger: 'blur', message: '请输入名称' }],
equipmentStatus: [{ required: true, trigger: "change", message: "请选择设备状态" }], equipmentStatus: [{ required: true, trigger: 'change', message: '请选择设备状态' }],
onlineStatus: [{ required: true, trigger: "change", message: "请选择上线状态" }] onlineStatus: [{ required: true, trigger: 'change', message: '请选择上线状态' }]
} }
}; }
}, },
created() { created() {
this.getList(); this.getList()
}, },
methods: { methods: {
/** 查询区域列表 */ /** 查询区域列表 */
getList() { getList() {
this.loading = true; this.loading = true
systemConfigurationList(this.queryParams).then(response => { systemConfigurationList(this.queryParams).then((response) => {
this.systemConfigurationList = response.rows; this.systemConfigurationList = response.rows
this.paging.total = response.total; this.paging.total = response.total
this.loading = false; this.loading = false
}); })
}, },
// //
cancel() { cancel() {
this.open = false; this.open = false
this.reset(); this.reset()
}, },
// //
reset() { reset() {
this.form = { this.form = {
id: null, id: null,
equipmentName: null, equipmentName: null,
equipmentStatus: null, equipmentStatus: null
}; }
this.resetForm("form"); this.resetForm('form')
}, },
/** 搜索按钮操作 */ /** 搜索按钮操作 */
handleQuery() { handleQuery() {
this.queryParams.pageNum = 1; this.queryParams.pageNum = 1
this.getList(); this.getList()
}, },
/** 重置按钮操作 */ /** 重置按钮操作 */
resetQuery() { resetQuery() {
this.resetForm("queryForm"); this.resetForm('queryForm')
this.handleQuery(); this.handleQuery()
}, },
/** 修改按钮操作 */ /** 修改按钮操作 */
handleUpdate(row) { handleUpdate(row) {
let tempRow = JSON.parse(JSON.stringify(row)); let tempRow = JSON.parse(JSON.stringify(row))
this.reset(); this.reset()
let data = { let data = {
id: tempRow.id, id: tempRow.id,
equipmentName: tempRow.equipmentName, equipmentName: tempRow.equipmentName,
equipmentStatus: tempRow.equipmentStatus, equipmentStatus: tempRow.equipmentStatus,
onlineStatus: tempRow.onlineStatus, onlineStatus: tempRow.onlineStatus
}; }
this.form = data; this.form = data
this.open = true; this.open = true
this.title = "修改区域"; this.title = '修改区域'
}, },
/** 切离按钮操作 */ /** 切离按钮操作 */
handleCutOff(row) { handleCutOff(row) {
let tempRow = JSON.parse(JSON.stringify(row)); let tempRow = JSON.parse(JSON.stringify(row))
let data = { let data = {
id: tempRow.id, id: tempRow.id,
equipmentName: tempRow.equipmentName, equipmentName: tempRow.equipmentName,
equipmentStatus: tempRow.equipmentStatus, equipmentStatus: tempRow.equipmentStatus,
onlineStatus: tempRow.onlineStatus, onlineStatus: tempRow.onlineStatus
}; }
handleCutOff(data).then(response => { handleCutOff(data)
this.$modal.msgSuccess("切离成功"); .then((response) => {
this.getList(); this.$modal.msgSuccess('切离成功')
}).catch(()=>{ this.getList()
this.$modal.msgSuccess("切离失败,正在工作中或有异常"); })
}) .catch(() => {
this.$modal.msgSuccess('切离失败,正在工作中或有异常')
})
}, },
/** 恢复按钮操作 */ /** 恢复按钮操作 */
handleCutIn(row) { handleCutIn(row) {
let tempRow = JSON.parse(JSON.stringify(row)); let tempRow = JSON.parse(JSON.stringify(row))
let data = { let data = {
id: tempRow.id, id: tempRow.id,
equipmentName: tempRow.equipmentName, equipmentName: tempRow.equipmentName,
equipmentStatus: tempRow.equipmentStatus, equipmentStatus: tempRow.equipmentStatus,
onlineStatus: tempRow.onlineStatus, onlineStatus: tempRow.onlineStatus
}; }
handleCutIn(data).then(response => { handleCutIn(data)
this.$modal.msgSuccess("切离成功"); .then((response) => {
this.getList(); this.$modal.msgSuccess('切离成功')
}).catch(()=>{ this.getList()
this.$modal.msgSuccess("切离失败,正在工作中或有异常"); })
}) .catch(() => {
this.$modal.msgSuccess('切离失败,正在工作中或有异常')
})
}, },
/** 提交按钮 */ /** 提交按钮 */
submitForm() { submitForm() {
this.$refs["form"].validate(valid => { this.$refs['form'].validate((valid) => {
if (valid) { if (valid) {
updateStemConfiguration(this.form).then(response => { updateStemConfiguration(this.form).then((response) => {
this.$modal.msgSuccess("修改成功"); this.$modal.msgSuccess('修改成功')
this.open = false; this.open = false
this.getList(); this.getList()
}); })
} }
}); })
}, }
} }
}; }
</script> </script>

Loading…
Cancel
Save