|
@@ -12,7 +12,7 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item :label="$t('数据来源')" prop="source">
|
|
|
<el-select v-model="queryParams.source" :placeholder="$t('请选择') + $t('数据来源')">
|
|
|
- <el-option key="公司" label="公司" value="公司"></el-option>
|
|
|
+ <el-option key="CTS" label="CTS" value="CTS"></el-option>
|
|
|
<el-option key="装置" label="装置" value="装置"></el-option>
|
|
|
<el-option key="督导" label="督导" value="督导"></el-option>
|
|
|
</el-select>
|
|
@@ -75,15 +75,12 @@
|
|
|
</el-row>
|
|
|
|
|
|
<el-row class="colorMark">
|
|
|
- <span style="float:left;">
|
|
|
- 装置自查人均扣分:{{score}}
|
|
|
+ <span style="float: left; text-align: left; margin-right: 25px;">
|
|
|
+ 装置自查人均扣分:<u>{{score}}</u>
|
|
|
+ </span>
|
|
|
+ <span style="float: left; text-align: left;">
|
|
|
+ CTS扣分 / 装置人均扣分:<u>{{score2}}</u>
|
|
|
</span>
|
|
|
- <!--<svg-icon icon-class="rectangleGreen" class="rectangleGreen"></svg-icon>-->
|
|
|
- <!--<span>合格</span>-->
|
|
|
- <!--<svg-icon icon-class="rectangleYellow" class="rectangleYellow"></svg-icon>-->
|
|
|
- <!--<span>预警</span>-->
|
|
|
- <!--<svg-icon icon-class="rectanglered" class="rectangleRed"></svg-icon>-->
|
|
|
- <!--<span>报警</span>-->
|
|
|
</el-row>
|
|
|
|
|
|
<el-table v-loading="loading" :data="saiList" @selection-change="handleSelectionChange" :height="clientHeight" border>
|
|
@@ -163,7 +160,7 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item :label="$t('数据来源')" prop="source">
|
|
|
<el-select v-model="form.source" :placeholder="$t('请选择') + $t('数据来源')">
|
|
|
- <el-option key="公司" label="公司" value="公司"></el-option>
|
|
|
+ <el-option key="CTS" label="CTS" value="CTS"></el-option>
|
|
|
<el-option key="装置" label="装置" value="装置"></el-option>
|
|
|
<el-option key="督导" label="督导" value="督导"></el-option>
|
|
|
</el-select>
|
|
@@ -215,7 +212,7 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-import { calcScoreByYear, listSai, listSaiByYear, getSai, delSai, addSai, updateSai, exportSai, importTemplate} from "@/api/production/sai";
|
|
|
+import { calcScoreByYear, calcScore2ByYear, listSai, listSaiByYear, getSai, delSai, addSai, updateSai, exportSai, importTemplate} from "@/api/production/sai";
|
|
|
import { treeselect, alltreeselect } from "@/api/system/dept";
|
|
|
import { getToken } from "@/utils/auth";
|
|
|
import Treeselect from "@riophae/vue-treeselect";
|
|
@@ -227,6 +224,7 @@ export default {
|
|
|
data() {
|
|
|
return {
|
|
|
score: null,
|
|
|
+ score2: null,
|
|
|
// 遮罩层
|
|
|
loading: true,
|
|
|
// 选中数组
|
|
@@ -332,6 +330,7 @@ export default {
|
|
|
// this.getList();
|
|
|
this.getListByYear();
|
|
|
this.calcScoreByYear();
|
|
|
+ this.calcScore2ByYear();
|
|
|
this.getTreeselect();
|
|
|
},
|
|
|
methods: {
|
|
@@ -341,6 +340,12 @@ export default {
|
|
|
this.score = response.msg;
|
|
|
});
|
|
|
},
|
|
|
+ /** 计算CTS扣分 / 装置人均扣分 */
|
|
|
+ calcScore2ByYear() {
|
|
|
+ calcScore2ByYear(this.queryParams.saiYear).then(response => {
|
|
|
+ this.score2 = response.msg;
|
|
|
+ });
|
|
|
+ },
|
|
|
/** 评估年度默认为当年 */
|
|
|
setYear() {
|
|
|
this.queryParams.saiYear = new Date().getFullYear().toString();
|
|
@@ -353,6 +358,7 @@ export default {
|
|
|
this.total = response.total;
|
|
|
this.loading = false;
|
|
|
this.calcScoreByYear();
|
|
|
+ this.calcScore2ByYear();
|
|
|
});
|
|
|
},
|
|
|
getList() {
|
|
@@ -436,6 +442,7 @@ export default {
|
|
|
this.open = false;
|
|
|
this.getListByYear();
|
|
|
this.calcScoreByYear();
|
|
|
+ this.calcScore2ByYear();
|
|
|
});
|
|
|
} else {
|
|
|
addSai(this.form).then(response => {
|
|
@@ -443,6 +450,7 @@ export default {
|
|
|
this.open = false;
|
|
|
this.getListByYear();
|
|
|
this.calcScoreByYear();
|
|
|
+ this.calcScore2ByYear();
|
|
|
});
|
|
|
}
|
|
|
}
|
|
@@ -525,7 +533,7 @@ export default {
|
|
|
text-align: right;
|
|
|
font-weight:bold;
|
|
|
font-size: 13px;
|
|
|
- padding-bottom: 5px;
|
|
|
+ padding-bottom: 10px;
|
|
|
}
|
|
|
.rectangleLightgreen {
|
|
|
width: 40px !important;
|