feat:接入区域管理
Showing
3 changed files
with
128 additions
and
15 deletions
1 | <template> | 1 | <template> |
2 | <!-- 监控日志 --> | ||
2 | <div class="jktjDetail form-clues"> | 3 | <div class="jktjDetail form-clues"> |
4 | <!-- 头部搜索 --> | ||
3 | <el-form ref="form" :model="form" :inline="true" class="from-clues-header" label-width="100px"> | 5 | <el-form ref="form" :model="form" :inline="true" class="from-clues-header" label-width="100px"> |
4 | <el-row> | 6 | <el-row> |
5 | <el-col :span="6"> | 7 | <el-col :span="6"> |
... | @@ -15,24 +17,23 @@ | ... | @@ -15,24 +17,23 @@ |
15 | </el-date-picker> | 17 | </el-date-picker> |
16 | </el-form-item> | 18 | </el-form-item> |
17 | </el-col> | 19 | </el-col> |
18 | 20 | <!-- 按钮操作 --> | |
19 | <el-col :span="12" class="btnColRight"> | 21 | <el-col :span="12" class="btnColRight"> |
20 | <el-button type="default" @click="resetForm"> 重置 </el-button> | 22 | <el-button type="default" @click="resetForm"> 重置 </el-button> |
21 | <el-button type="primary"> 查询 </el-button> | 23 | <el-button type="primary"> 查询 </el-button> |
22 | </el-col> | 24 | </el-col> |
23 | </el-row> | 25 | </el-row> |
24 | </el-form> | 26 | </el-form> |
25 | <div class="form-clues-content"> | 27 | <!-- 表格 --> |
26 | <div class="echarts-box"> | 28 | <div class="form-clues-content echarts-box"> |
27 | <div id="myChart" class="chart"></div> | 29 | <div id="myChart" class="chart"></div> |
28 | </div> | 30 | </div> |
29 | </div> | 31 | </div> |
30 | </div> | ||
31 | </template> | 32 | </template> |
32 | 33 | ||
33 | <script> | 34 | <script> |
34 | export default { | 35 | export default { |
35 | name: "jktjDetail", | 36 | name: "jktj", |
36 | data () { | 37 | data () { |
37 | return { | 38 | return { |
38 | // 开始结束日期限制 | 39 | // 开始结束日期限制 |
... | @@ -55,6 +56,7 @@ export default { | ... | @@ -55,6 +56,7 @@ export default { |
55 | } | 56 | } |
56 | } | 57 | } |
57 | }, | 58 | }, |
59 | // 搜索表单 | ||
58 | form: { | 60 | form: { |
59 | startTime: "", | 61 | startTime: "", |
60 | endTime: "" | 62 | endTime: "" |
... | @@ -62,9 +64,11 @@ export default { | ... | @@ -62,9 +64,11 @@ export default { |
62 | } | 64 | } |
63 | }, | 65 | }, |
64 | mounted () { | 66 | mounted () { |
67 | // 初始化图表 | ||
65 | this.echartInit(); | 68 | this.echartInit(); |
66 | }, | 69 | }, |
67 | methods: { | 70 | methods: { |
71 | // 重置 | ||
68 | resetForm () { | 72 | resetForm () { |
69 | this.form = { | 73 | this.form = { |
70 | startTime: "", | 74 | startTime: "", | ... | ... |
src/views/jrqygl/components/detailDialog.vue
0 → 100644
1 | <template> | ||
2 | <!-- 编辑 --> | ||
3 | <dialogBox :title="title" @closeDialog="closeDialog" @submitForm="handleSubmit" v-model="myValue"> | ||
4 | <el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="120px"> | ||
5 | <el-row> | ||
6 | <el-col :span="6"> | ||
7 | <el-form-item label="接入点代码" prop="jrddm"> | ||
8 | <el-input v-model="ruleForm.jrddm" placeholder="接入点代码"></el-input> | ||
9 | </el-form-item> | ||
10 | </el-col> | ||
11 | <el-col :span="6"> | ||
12 | <el-form-item label="接入点名称" prop="jrdmc"> | ||
13 | <el-input v-model="ruleForm.jrdmc" placeholder="接入点名称"></el-input> | ||
14 | </el-form-item> | ||
15 | </el-col> | ||
16 | <el-col :span="6"> | ||
17 | <el-form-item label="队列名称" prop="dlmc"> | ||
18 | <el-input v-model="ruleForm.dlmc" placeholder="队列名称"></el-input> | ||
19 | </el-form-item> | ||
20 | </el-col> | ||
21 | <el-col :span="6"> | ||
22 | <el-form-item label="ip地址" prop="ip"> | ||
23 | <el-input v-model="ruleForm.ip" placeholder="ip地址"></el-input> | ||
24 | </el-form-item> | ||
25 | </el-col> | ||
26 | </el-row> | ||
27 | <el-row> | ||
28 | <el-col :span="6"> | ||
29 | <el-form-item label="负责人" prop="fzr"> | ||
30 | <el-input v-model="ruleForm.fzr" placeholder="负责人"></el-input> | ||
31 | </el-form-item> | ||
32 | </el-col> | ||
33 | </el-row> | ||
34 | </el-form> | ||
35 | </dialogBox> | ||
36 | </template> | ||
37 | |||
38 | <script> | ||
39 | export default { | ||
40 | props: { | ||
41 | value: { type: Boolean, default: false }, | ||
42 | title: { type: String, default: '详情' } | ||
43 | }, | ||
44 | data () { | ||
45 | return { | ||
46 | myValue: this.value, | ||
47 | ruleForm: { | ||
48 | jrddm: '', | ||
49 | jrdmc: '', | ||
50 | dlmc: '', | ||
51 | ywmc: '', | ||
52 | czsj: '' | ||
53 | }, | ||
54 | rules: { | ||
55 | jrddm: [ | ||
56 | { required: true, message: '接入点代码', trigger: 'blur' } | ||
57 | ], | ||
58 | jrdmc: [ | ||
59 | { required: true, message: '行政区名称', trigger: 'blur' } | ||
60 | ], | ||
61 | dlmc: [ | ||
62 | { required: true, message: '队列名称', trigger: 'blur' } | ||
63 | ], | ||
64 | ip: [ | ||
65 | { required: true, message: 'ip地址', trigger: 'blur' } | ||
66 | ], | ||
67 | fzr: [ | ||
68 | { required: true, message: '负责人', trigger: 'blur' } | ||
69 | ], | ||
70 | } | ||
71 | } | ||
72 | }, | ||
73 | watch: { | ||
74 | value (val) { | ||
75 | this.myValue = val | ||
76 | } | ||
77 | }, | ||
78 | methods: { | ||
79 | closeDialog () { | ||
80 | this.$emit('input', false) | ||
81 | }, | ||
82 | handleSubmit () { | ||
83 | this.$emit('input', false) | ||
84 | } | ||
85 | } | ||
86 | } | ||
87 | </script> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | <template> | 1 | <template> |
2 | <div class="reportLog from-clues"> | 2 | <!-- 接入区域管理 --> |
3 | <div class="from-clues"> | ||
4 | <!-- 头部搜索 --> | ||
3 | <div class="from-clues-header"> | 5 | <div class="from-clues-header"> |
4 | <el-form ref="ruleForm" :model="form" label-width="100px"> | 6 | <el-form ref="ruleForm" :model="form" label-width="100px"> |
5 | <el-row> | 7 | <el-row> |
... | @@ -16,39 +18,54 @@ | ... | @@ -16,39 +18,54 @@ |
16 | </el-select> | 18 | </el-select> |
17 | </el-form-item> | 19 | </el-form-item> |
18 | </el-col> | 20 | </el-col> |
19 | 21 | <!-- 操作按钮 --> | |
20 | <el-col :span="12" class="btnColRight"> | 22 | <el-col :span="12" class="btnColRight"> |
21 | <el-form-item> | 23 | <el-form-item> |
22 | <el-button type="danger">删除</el-button> | 24 | <el-button type="primary">删除</el-button> |
23 | <el-button @click="resetForm('ruleForm')">重置</el-button> | 25 | <el-button @click="resetForm('ruleForm')">重置</el-button> |
26 | <el-button type="primary">新增</el-button> | ||
24 | <el-button type="primary" @click="handleSubmit">查询结果</el-button> | 27 | <el-button type="primary" @click="handleSubmit">查询结果</el-button> |
25 | </el-form-item> | 28 | </el-form-item> |
26 | </el-col> | 29 | </el-col> |
27 | </el-row> | 30 | </el-row> |
28 | </el-form> | 31 | </el-form> |
29 | </div> | 32 | </div> |
33 | <!-- 列表数据 --> | ||
30 | <div class="from-clues-content"> | 34 | <div class="from-clues-content"> |
31 | <lb-table ref="table" @selection-change="handleSelectionChange" :page-size="pageData.size" | 35 | <lb-table ref="table" @selection-change="handleSelectionChange" :page-size="pageData.size" |
32 | :current-page.sync="pageData.current" :total="pageData.total" @size-change="handleSizeChange" | 36 | :current-page.sync="pageData.current" :total="pageData.total" @size-change="handleSizeChange" |
33 | @p-current-change="handleCurrentChange" :column="tableData.columns" :data="tableData.data"> | 37 | @p-current-change="handleCurrentChange" :column="tableData.columns" :data="tableData.data"> |
34 | </lb-table> | 38 | </lb-table> |
35 | </div> | 39 | </div> |
40 | <!-- 修改弹框 --> | ||
41 | <detailDialog v-model="isShow" /> | ||
36 | </div> | 42 | </div> |
37 | </template> | 43 | </template> |
38 | |||
39 | <script> | 44 | <script> |
45 | // 接入区域管理 | ||
46 | // 引入table数据 | ||
40 | import data from "./data" | 47 | import data from "./data" |
48 | // 引入混入方法 | ||
41 | import tableMixin from '@/mixins/tableMixin.js' | 49 | import tableMixin from '@/mixins/tableMixin.js' |
50 | // 引入修改弹框 | ||
51 | import detailDialog from './components/detailDialog' | ||
42 | export default { | 52 | export default { |
43 | name: "reportLog", | 53 | name: "jrqygl", |
44 | mixins: [tableMixin], | 54 | mixins: [tableMixin], |
55 | // 注册组件 | ||
56 | components: { | ||
57 | detailDialog | ||
58 | }, | ||
45 | data () { | 59 | data () { |
46 | return { | 60 | return { |
61 | isShow: false, | ||
62 | // 搜索表单 | ||
47 | form: { | 63 | form: { |
48 | fzr: '', | 64 | fzr: '', |
49 | jrdmc: '', | 65 | jrdmc: '', |
50 | currentPage: 1 | 66 | currentPage: 1 |
51 | }, | 67 | }, |
68 | // 表单校验 | ||
52 | rules: { | 69 | rules: { |
53 | fzr: [ | 70 | fzr: [ |
54 | { required: true, message: '负责人', trigger: 'change' } | 71 | { required: true, message: '负责人', trigger: 'change' } |
... | @@ -57,7 +74,9 @@ export default { | ... | @@ -57,7 +74,9 @@ export default { |
57 | { required: true, message: '接入点名称', trigger: 'change' } | 74 | { required: true, message: '接入点名称', trigger: 'change' } |
58 | ] | 75 | ] |
59 | }, | 76 | }, |
77 | // 列表数据 | ||
60 | tableData: { | 78 | tableData: { |
79 | // 列表头部 | ||
61 | columns: data.columns().concat([ | 80 | columns: data.columns().concat([ |
62 | { | 81 | { |
63 | label: "操作", | 82 | label: "操作", |
... | @@ -68,8 +87,6 @@ export default { | ... | @@ -68,8 +87,6 @@ export default { |
68 | <el-button | 87 | <el-button |
69 | type="text" | 88 | type="text" |
70 | size="mini" | 89 | size="mini" |
71 | icon="el-icon-edit" | ||
72 | style="margin-left: 10px" | ||
73 | onClick={() => { this.handleEdit(scope.row) }} | 90 | onClick={() => { this.handleEdit(scope.row) }} |
74 | > | 91 | > |
75 | 修改 | 92 | 修改 |
... | @@ -79,25 +96,30 @@ export default { | ... | @@ -79,25 +96,30 @@ export default { |
79 | } | 96 | } |
80 | } | 97 | } |
81 | ]), | 98 | ]), |
99 | // 列表数据 | ||
82 | data: [{}] | 100 | data: [{}] |
83 | }, | 101 | }, |
102 | // 分页 | ||
84 | pageData: { | 103 | pageData: { |
85 | total: 0, | 104 | total: 0, |
86 | pageSize: 15, | 105 | pageSize: 15, |
87 | }, | 106 | } |
88 | } | 107 | } |
89 | }, | 108 | }, |
90 | methods: { | 109 | methods: { |
110 | // 多选 | ||
91 | handleSelectionChange (val) { | 111 | handleSelectionChange (val) { |
92 | |||
93 | }, | 112 | }, |
113 | // 重置表单 | ||
94 | resetForm () { | 114 | resetForm () { |
95 | this.$refs.ruleForm.resetFields(); | 115 | this.$refs.ruleForm.resetFields(); |
96 | }, | 116 | }, |
117 | // 初始化数据 | ||
97 | async featchData () { | 118 | async featchData () { |
98 | }, | 119 | }, |
120 | // 修改 | ||
99 | handleEdit (row) { | 121 | handleEdit (row) { |
100 | 122 | this.isShow = true | |
101 | } | 123 | } |
102 | } | 124 | } |
103 | } | 125 | } | ... | ... |
-
Please register or sign in to post a comment