页面结构搭建

This commit is contained in:
刘召雪
2020-11-16 15:54:55 +08:00
parent 88d906e9a1
commit ab8970da19
2 changed files with 294 additions and 0 deletions

View File

@ -0,0 +1,143 @@
<template>
<section class="app-container">
<el-row>
<el-form :inline="true" size="small">
<el-form-item style="width: 130px">
<el-select v-model="value" clearable placeholder="告警等级">
<el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value">
</el-option>
</el-select>
</el-form-item>
<el-form-item style="width: 130px">
<el-select v-model="value" clearable placeholder="设备是否交维">
<el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value">
</el-option>
</el-select>
</el-form-item>
<el-form-item style="width: 130px">
<el-select v-model="value" clearable placeholder="业务范围">
<el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value">
</el-option>
</el-select>
</el-form-item>
<el-form-item style="width: 130px">
<el-select v-model="value" clearable placeholder="设备类型">
<el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value">
</el-option>
</el-select>
</el-form-item>
<el-form-item style="width: 130px">
<el-select v-model="value" clearable placeholder="厂家">
<el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value">
</el-option>
</el-select>
</el-form-item>
<el-form-item style="width: 130px">
<el-select v-model="value" clearable placeholder="所属客户">
<el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value">
</el-option>
</el-select>
</el-form-item>
<el-form-item style="width: 130px">
<el-input v-model="input" placeholder="请输入告警名称" />
</el-form-item>
<el-form-item style="width: 130px">
<el-input v-model="input" placeholder="请输入站址COD" />
</el-form-item>
<el-form-item style="width: 130px">
<el-input v-model="input" placeholder="请输入设备编号" />
</el-form-item>
<el-form-item style="width: 130px">
<el-input v-model="input" placeholder="请输入信号量ID" />
</el-form-item>
</el-form>
</el-row>
<el-row>
<el-form :inline="true" size="small">
<el-form-item style="width: 130px">
<el-input v-model="input" placeholder="请输入告警名称" />
</el-form-item>
<el-form-item>
<div class="block">
<el-date-picker v-model="dateValue" type="daterange" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期">
</el-date-picker>
</div>
</el-form-item>
</el-form>
</el-row>
<el-row>
<el-button type="primary" size="small" icon="el-icon-refresh-right">刷新</el-button>
<el-button type="primary" size="small" icon="el-icon-search" @click="handleQuery">查询</el-button>
<el-button type="primary" size="small" icon="el-icon-refresh-right" @click="resetQuery">重置</el-button>
</el-row>
<el-table :data="tableData" style="width: 100%" @selection-change="handleSelectionChange">
<el-table-column align="center" type="selection" width="55">
</el-table-column>
<el-table-column align="center" prop="province" label="省">
</el-table-column>
<el-table-column align="center" prop="city" label="市">
</el-table-column>
<el-table-column align="center" prop="area" label="区">
</el-table-column>
<el-table-column align="center" label="业务类型">
</el-table-column>
<el-table-column align="center" prop="name" label="告警名称">
</el-table-column>
<el-table-column align="center" prop="level" label="告警等级">
</el-table-column>
<el-table-column align="center" label="信号量ID">
</el-table-column>
<el-table-column align="center" label="故障号单编">
</el-table-column>
<el-table-column align="center" label="告警发生时间">
</el-table-column>
<el-table-column align="center" label="操作" class-name="small-padding fixed-width">
<template slot-scope="scope">
<el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)">修改
</el-button>
<el-button class="text-danger" size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)">删除</el-button>
</template>
</el-table-column>
</el-table>
<pagination v-show="total>0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize" @pagination="getList" />
</section>
</template>
<script>
export default {
name: 'monitorList',
data () {
return {
options: '',
value: '',
input:'',
dateValue: '',
tableData: [
{
province:'广东省',
city:'中山市',
area:'石岐区',
name:111,
level:1
}
],
total: 1,
queryParams: {
pageNum: 1,
pageSize: 10,
},
}
},
methods: {
handleQuery (){ },
resetQuery () { },
handleSelectionChange () { },
getList (){ },
handleUpdate () { },
handleDelete () { },
}
}
</script>
<style>
</style>

View File

@ -0,0 +1,151 @@
<template>
<section class="app-container">
<el-row>
<el-form :inline="true" size="small">
<el-form-item style="width: 130px">
<el-radio v-model="radio" label="1" :inline="true">当前工单</el-radio>
</el-form-item>
<el-form-item style="width: 130px">
<el-radio v-model="radio" label="2" :inline="true">当前工单</el-radio>
</el-form-item>
<el-form-item style="width: 130px">
<el-select v-model="value" clearable>
<el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value">
</el-option>
</el-select>
</el-form-item>
<el-form-item style="width: 130px">
<el-select v-model="value" clearable>
<el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value">
</el-option>
</el-select>
</el-form-item>
<el-form-item style="width: 130px">
<el-select v-model="value" clearable>
<el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value">
</el-option>
</el-select>
</el-form-item>
<el-form-item style="width: 130px">
<el-input v-model="input" placeholder="请输入故障编码" />
</el-form-item>
<el-form-item style="width: 130px">
<el-input v-model="input" placeholder="请输入业务类型" />
</el-form-item>
<el-form-item style="width: 130px">
<el-input v-model="input" placeholder="请输入站址名称" />
</el-form-item>
<el-form-item style="width: 130px">
<el-input v-model="input" placeholder="请输入设备名称" />
</el-form-item>
</el-form>
</el-row>
<el-row>
<el-form :inline="true" size="small">
<el-form-item style="width: 130px">
<el-input placeholder="请输入设备编码" />
</el-form-item>
<el-form-item>
<div class="block">
<el-date-picker v-model="dateValue" type="daterange" range-separator="至">
</el-date-picker>
</div>
</el-form-item>
</el-form>
</el-row>
<el-row>
<el-button type="primary" size="small" icon="el-icon-refresh-right">刷新</el-button>
<el-button type="primary" size="small" icon="el-icon-search" @click="handleQuery">查询</el-button>
<el-button type="primary" size="small" icon="el-icon-refresh-right" @click="resetQuery">重置</el-button>
<el-button type="primary" size="small" icon="el-icon-refresh-right">一键接单</el-button>
</el-row>
<el-table :data="tableData" style="width: 100%" @selection-change="handleSelectionChange">
<el-table-column align="center" type="selection" width="55">
</el-table-column>
<el-table-column align="center" prop="code" label="故障单编码">
</el-table-column>
<el-table-column align="center" prop="level" label="告警等级">
</el-table-column>
<el-table-column align="center" label="业务类型">
</el-table-column>
<el-table-column align="center" label="站址名称">
</el-table-column>
<el-table-column align="center" prop="name" label="设备名称">
</el-table-column>
<el-table-column align="center" label="设备编码">
</el-table-column>
<el-table-column align="center" label="告警状态">
</el-table-column>
<el-table-column align="center" label="操作" class-name="small-padding fixed-width">
<template slot-scope="scope">
<el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)">修改
</el-button>
<el-button class="text-danger" size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)">删除</el-button>
</template>
</el-table-column>
</el-table>
<pagination v-show="total>0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize" @pagination="getList" />
<el-dialog title="提示" :visible.sync="open" width="500px" append-to-body>
<span>这是一段信息</span>
<span slot="footer" class="dialog-footer">
<el-button @click="open = false"> </el-button>
<el-button type="primary" @click="open = false"> </el-button>
</span>
</el-dialog>
</section>
</template>
<script>
export default {
name: 'monitorList',
data () {
return {
radio: '1',
options: '',
value: '',
input: '',
open: false,
dateValue: '',
tableData: [
{
code: 'FS-157845-5446854-518',
name: '锂电池组',
level: '一级告警'
}
],
total: 1,
queryParams: {
pageNum: 1,
pageSize: 10,
},
}
},
methods: {
handleQuery () { },
resetQuery () { },
handleSelectionChange () { },
getList () { },
handleUpdate () { this.open = true },
handleDelete () {
this.$confirm('此操作将永久删除该文件, 是否继续?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
this.$message({
type: 'success',
message: '删除成功!'
});
}).catch(() => {
this.$message({
type: 'info',
message: '已取消删除'
});
});
},
}
}
</script>
<style>
</style>