src/views/system/calculate/order/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/system/calculate/record/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/system/calculate/rule/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/system/platform/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/system/result/default/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/system/result/detail/detail.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/system/result/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/system/rule/default/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/system/template/default/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/system/template/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/views/system/calculate/order/index.vue
@@ -75,7 +75,8 @@ <el-card class="box-card" v-for="(item) in checkResultList"> <div slot="header" class="clearfix"> <span>{{ checkUnitName }}</span> <el-button style="float: right; padding: 3px 0" type="text" @click="handleDetail(item)">详情</el-button> <el-button style="float: right; padding: 3px 6px" type="text" @click="handleDetail(item)">详情</el-button> <el-button style="float: right; padding: 3px 0" type="text" @click="handleDetail(item)">打分</el-button> </div> <div class="text item">考核<span class="time">{{ examineName }}</span></div> <div class="text item">考核频率<span class="time">{{ "季度考核" }}</span></div> @@ -349,7 +350,7 @@ handleDetail(row) { this.detail = row; this.detail.carOnlineRate = '97%'; this.detailTitle = row.checkUnitName + '考核结果'; this.detailTitle = '考核结果'; this.detailOpen = true; }, src/views/system/calculate/record/index.vue
@@ -44,7 +44,6 @@ size="mini" :disabled="single" @click="handleUpdate" v-hasPermi="['system:record:edit']" >修改</el-button> </el-col> <el-col :span="1.5"> @@ -55,7 +54,6 @@ size="mini" :disabled="multiple" @click="handleDelete" v-hasPermi="['system:record:remove']" >删除</el-button> </el-col> <el-col :span="1.5"> @@ -65,7 +63,6 @@ icon="el-icon-download" size="mini" @click="handleExport" v-hasPermi="['system:record:export']" >导出</el-button> </el-col> <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> @@ -98,14 +95,12 @@ type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)" v-hasPermi="['system:record:edit']" >修改</el-button> <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)" v-hasPermi="['system:record:remove']" >删除</el-button> </template> </el-table-column> src/views/system/calculate/rule/index.vue
@@ -8,7 +8,6 @@ icon="el-icon-plus" size="mini" @click="handleAdd" v-hasPermi="['system:rule:add']" >新增</el-button> </el-col> <el-col :span="1.5"> @@ -46,21 +45,18 @@ type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)" v-hasPermi="['system:rule:edit']" >修改</el-button> <el-button size="mini" type="text" icon="el-icon-plus" @click="handleAdd(scope.row)" v-hasPermi="['system:rule:add']" >新增</el-button> <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)" v-hasPermi="['system:rule:remove']" >删除</el-button> </template> </el-table-column> src/views/system/platform/index.vue
@@ -121,11 +121,6 @@ <dict-tag :options="dict.type.camera_state" :value="scope.row.status"/> </template> </el-table-column> <el-table-column label="是否生成异常工单" align="center" prop="defaultOrder" width="180"> <template slot-scope="scope"> <dict-tag :options="dict.type.platform_yes_no" :value="scope.row.status"/> </template> </el-table-column> <!-- <el-table-column label="备注" align="center" prop="remark" /> --> <el-table-column label="操作" align="center" class-name="small-padding fixed-width"> <template slot-scope="scope"> src/views/system/result/default/index.vue
@@ -78,6 +78,7 @@ <el-card class="box-card" v-for="(item) in checkResultList"> <div slot="header" class="clearfix"> <span>{{ item.checkUnitName }}</span> <el-button style="float: right; padding: 3px 0" type="text" @click="handleDetail(item)">详情</el-button> </div> <div class="text item">考核<span class="time">{{ item.examineName }}</span></div> src/views/system/result/detail/detail.vue
@@ -49,14 +49,13 @@ icon="el-icon-download" size="mini" @click="handleExport" v-hasPermi="['system:checkRule:export']" >导出</el-button> </el-col> <right-toolbar :showSearch.sync="showSearch" @queryTable="getRuleList"></right-toolbar> </el-row> <el-table v-loading="loading" :data="checkResultList" @selection-change="handleSelectionChange"> <el-table-column type="selection" width="55" align="center" /> <el-table-column label="考核日期" align="center" prop="date" width="120px"/> <el-table-column label="考核日期" align="center" prop="date" width="120px" fixed/> <el-table-column label="考核对象" align="center" prop="target" width="120px"/> <el-table-column label="平台在线率(权重:0.5)" align="center" prop="platformOnline" width="120px"/> <el-table-column label="一机一档合格率(权重:0.5)" align="center" prop="monitorQualification" width="120px"/> @@ -78,6 +77,16 @@ <el-table-column label="视频传输网危险资产得分比重(权重:0.075)" align="center" prop="videoTransmissionDangerousAssetsScore" width="120px"/> <el-table-column label="视频传输网边界完整性检测扣分项(权重:0.2)" align="center" prop="videoTransmissionBoundaryIntegrityDetection" width="120px"/> <el-table-column label="月运行率" align="center" prop="operatingRate"/> <el-table-column label="操作" align="center" class-name="small-padding fixed-width" fixed="right"> <template slot-scope="scope"> <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row,scope.index)" >修改</el-button> </template> </el-table-column> </el-table> </el-main> </el-container> src/views/system/result/index.vue
@@ -1,6 +1,23 @@ <template> <div id="warp"> <el-row> <div class="data-chart-container"> <el-card class="data-card" :body-style="{ height: '100%' }"> <div class="card-content"> <div class="title-container"> <h1>考核成绩</h1> <div class="select-container"> <el-date-picker v-model="date" type="date" placeholder="选择日期"> </el-date-picker> </div> </div> <div class="echart-container"> <div id="barChart" ref="barChart"></div> </div> </div> </el-card> </div> <el-row :gutter="80"> <el-col :span="6"> <div class="city-warp"> <div class="city"> @@ -8,6 +25,9 @@ 自流井 </div> <div class="score-warp"> <div class="score-item"> <div style="font-size: 15px;margin-bottom: 15px">2024年4月12日</div> </div> <div class="score-item"> <div>视频:</div> <div class="score">99.5</div> @@ -17,7 +37,7 @@ <div class="score">87</div> </div> <div class="score-item"> <div>监控:</div> <div>车辆:</div> <div class="score">94</div> </div> </div> @@ -36,6 +56,9 @@ </div> <div class="score-warp"> <div class="score-item"> <div style="font-size: 15px;margin-bottom: 15px">2024年4月12日</div> </div> <div class="score-item"> <div>视频:</div> <div class="score">99.5</div> </div> @@ -44,9 +67,10 @@ <div class="score">87</div> </div> <div class="score-item"> <div>监控:</div> <div>车辆:</div> <div class="score">94</div> </div> </div> <div class="bottom-publish"> <el-button size="medium" type="success">发布</el-button> @@ -63,6 +87,9 @@ </div> <div class="score-warp"> <div class="score-item"> <div style="font-size: 15px;margin-bottom: 15px">2024年4月12日</div> </div> <div class="score-item"> <div>视频:</div> <div class="score">99.5</div> </div> @@ -71,9 +98,10 @@ <div class="score">87</div> </div> <div class="score-item"> <div>监控:</div> <div>车辆:</div> <div class="score">94</div> </div> </div> <div class="bottom-publish"> <el-button size="medium" type="success">发布</el-button> @@ -90,6 +118,9 @@ </div> <div class="score-warp"> <div class="score-item"> <div style="font-size: 15px;margin-bottom: 15px">2024年4月12日</div> </div> <div class="score-item"> <div>视频:</div> <div class="score">99.5</div> </div> @@ -98,9 +129,10 @@ <div class="score">87</div> </div> <div class="score-item"> <div>监控:</div> <div>车辆:</div> <div class="score">94</div> </div> </div> <div class="bottom-publish"> <el-button size="medium" type="success">发布</el-button> @@ -113,7 +145,7 @@ </el-row> <el-row style="margin-top: 30px"> <el-row style="margin-top: 30px" :gutter="80"> <el-col :span="6"> <div class="city-warp"> <div class="city"> @@ -121,6 +153,9 @@ 高新区 </div> <div class="score-warp"> <div class="score-item"> <div style="font-size: 15px;margin-bottom: 15px">2024年4月12日</div> </div> <div class="score-item"> <div>视频:</div> <div class="score">99.5</div> @@ -130,7 +165,7 @@ <div class="score">87</div> </div> <div class="score-item"> <div>监控:</div> <div>车辆:</div> <div class="score">94</div> </div> </div> @@ -149,6 +184,9 @@ </div> <div class="score-warp"> <div class="score-item"> <div style="font-size: 15px;margin-bottom: 15px">2024年4月12日</div> </div> <div class="score-item"> <div>视频:</div> <div class="score">99.5</div> </div> @@ -157,7 +195,7 @@ <div class="score">87</div> </div> <div class="score-item"> <div>监控:</div> <div>车辆:</div> <div class="score">94</div> </div> </div> @@ -176,6 +214,9 @@ </div> <div class="score-warp"> <div class="score-item"> <div style="font-size: 15px;margin-bottom: 15px">2024年4月12日</div> </div> <div class="score-item"> <div>视频:</div> <div class="score">99.5</div> </div> @@ -184,9 +225,10 @@ <div class="score">87</div> </div> <div class="score-item"> <div>监控:</div> <div>车辆:</div> <div class="score">94</div> </div> </div> <div class="bottom-publish"> <el-button size="medium" type="success">发布</el-button> @@ -201,22 +243,93 @@ </template> <script> import * as echarts from 'echarts'; let observer = null; let chart = null; export default { name: 'index', data() { return { activeIndex: '1', activeIndex2: '1', date: '', company: '', dataList: { name: ['富顺县', '荣县', '高新区', '自流井区', '贡井区', '大安区', '沿滩区'], data1: [95, 96, 97, 95, 94.5, 93.6, 94.5], data2: [93.7, 93.5, 94.3, 96.5, 95.3, 94.2, 93.3], data3: [98.3, 94.3, 93.3, 95.5, 96.8, 96.1, 95.8], }, } }, methods: { jumpDetail() { this.$router.push("/examine/detail") }, initEchart() { const option = { grid: { left: 0, right: 0, bottom: 0, top: '20%', containLabel: true }, legend: { right: 'right', top: 'top', icon: 'rect', orient: "vertical", }, tooltip: {}, xAxis: { type: 'category', axisLabel: { }, data: this.dataList.name }, yAxis: { min: 90, }, series: [ { type: 'bar', name: '视频考核', data: this.dataList.data1, itemStyle: { color: 'rgba(255, 165, 0, 1)' } }, { type: 'bar', name: '人脸考核', data: this.dataList.data2, itemStyle: { color: 'rgba(85, 192, 191, 1)' } }, { type: 'bar', name: '车辆考核', data: this.dataList.data3, itemStyle: { color: 'rgba(62, 144, 247, 1)' } }, ] } chart.setOption(option, true); } }, mounted() { chart = echarts.init(this.$refs.barChart); this.initEchart(); } } </script> <style scoped> <style lang = "scss" scoped> .score-warp { display: flex; flex-direction: column; @@ -227,6 +340,7 @@ .score-item { display: flex; flex-direction: row; } .score { width: 60px; @@ -258,6 +372,48 @@ } .title { font-size: larger; margin-bottom: 25px; margin-bottom: 5px; } .data-chart-container { height: 400px; margin-bottom: 20px; .data-card { height: 100%; .card-content { width: 100%; height: 100%; position: relative; } } } .title-container { position: absolute; display: flex; justify-content: space-between; align-items: center; z-index: 2; .more-button { cursor: pointer; font-size: 16px; padding: 0 10px; } } .echart-container { width: 100%; height: 100%; #barChart { width: 100%; height: 100%; } } .select-container { margin: 0 20px; width: 180px; } </style> src/views/system/rule/default/index.vue
@@ -85,21 +85,18 @@ type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)" v-hasPermi="['system:rule:edit']" >修改</el-button> <el-button size="mini" type="text" icon="el-icon-plus" @click="handleAdd(scope.row)" v-hasPermi="['system:rule:add']" >新增</el-button> <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)" v-hasPermi="['system:rule:remove']" >删除</el-button> </template> </el-table-column> src/views/system/template/default/index.vue
@@ -154,7 +154,7 @@ </div> </div> <div class="row-right"> <div>数值</div> <div>扣分系数</div> <div class="margin-5"> <el-input type="number" v-model="form.weight"/> </div> src/views/system/template/index.vue
@@ -88,12 +88,11 @@ <el-card class="box-card" v-for="item in checkTemplateList" :key="item"> <div class="text item">模板名称:{{ item.templateName }}</div> <div class="text item">考核类型:{{ item.examineCategory == 0 ? '省厅考核' : '区域考核' }}</div> <div class="text item">考核类型:{{ item.examineCategory == 0 ? '省厅考核' : '市局考核' }}</div> <div class="text item">考核对象:{{ item.deptId }}</div> <div class="text item">发布状态:{{ item.status == 0 ? '启用' : '停用' }}</div> <div class="text item">使用状态:{{ item.status == 0 ? '启用' : '停用' }}</div> <div class="bottom clearfix"> <el-button type="text" class="button" @click="">审核</el-button> <el-button type="text" class="button" @click="">发布</el-button> <el-button type="text" class="button" @click="">启用</el-button> <el-button type="text" class="button" @click="">复制</el-button> <el-button type="text" class="button" @click="handleUpdate(item)">修改</el-button> <el-button type="text" class="button" @click="handleDelete(item)">删除</el-button>