From 09f0861e61e69e2d818eafc7b9edbd17cf0822d4 Mon Sep 17 00:00:00 2001
From: zxl <763096477@qq.com>
Date: 星期四, 06 十一月 2025 17:20:02 +0800
Subject: [PATCH] 页面优化以及扣分详情导出
---
src/views/system/contract/contract-result/index.vue | 43 ++++++++++++++++++++-----------------------
1 files changed, 20 insertions(+), 23 deletions(-)
diff --git a/src/views/system/contract/contract-result/index.vue b/src/views/system/contract/contract-result/index.vue
index ad78377..f4984b2 100644
--- a/src/views/system/contract/contract-result/index.vue
+++ b/src/views/system/contract/contract-result/index.vue
@@ -6,7 +6,6 @@
size="small"
:inline="true"
v-show="showSearch"
- label-width="100px"
>
<el-form-item label="鑰冩牳瀵硅薄" prop="unitId">
<el-select
@@ -44,6 +43,7 @@
range-separator="-"
start-placeholder="寮�濮嬫棩鏈�"
end-placeholder="缁撴潫鏃ユ湡"
+ @change="handleQuery"
></el-date-picker>
</el-form-item>
<el-form-item>
@@ -71,7 +71,7 @@
<!-- v-hasPermi="['system:checkResult:add']"-->
<!-- >鏂板</el-button>-->
<!-- </el-col>-->
- <el-col :span="1.5">
+ <!-- <el-col :span="1.5">
<el-button
type="danger"
plain
@@ -82,8 +82,8 @@
@click="handleDelete"
>鍒犻櫎</el-button
>
- </el-col>
- <el-col :span="1.5">
+ </el-col> -->
+ <!-- <el-col :span="1.5">
<el-button
type="warning"
plain
@@ -93,14 +93,14 @@
@click="handleExport"
>瀵煎嚭</el-button
>
- </el-col>
- <right-toolbar
+ </el-col> -->
+ <!-- <right-toolbar
:showSearch.sync="showSearch"
@queryTable="getList"
- ></right-toolbar>
+ ></right-toolbar> -->
</el-row>
- <el-row v-loading="loading">
+ <el-row v-if="checkResultList && checkResultList.length > 0" v-loading="loading">
<el-col
:xl="8"
:lg="8"
@@ -112,7 +112,7 @@
>
<el-card class="box-card">
<div slot="header" class="clearfix">
- <span>{{ item.contractName }}</span>
+ <span>{{ item.unitName + item.whichYear +'骞�'+item.whichMonth+'鏈堣�冩牳鎶ュ憡' }}</span>
<el-button
style="float: right; padding: 3px 6px"
type="text"
@@ -135,22 +135,23 @@
style="float: right"
@click="handlePublish(item)"
v-show="item.publish != 1"
- v-hasPermi="['result:contract:publish']"
+ v-hasPermi="['contract:result:publish']"
>纭鍙戝竷</el-button
>
<el-button
size="small"
round
style="float: right"
- disabled
+ @click="handlePublish(item)"
v-show="item.publish == 1"
- v-hasPermi="['result:contract:publish']"
+ v-hasPermi="['contract:result:publish']"
>宸插彂甯�</el-button
>
</div>
</el-card>
</el-col>
</el-row>
+ <el-empty v-else description="鏆傛棤鏁版嵁"></el-empty>
<pagination
v-show="total > 0"
@@ -214,14 +215,7 @@
width="300"
>
</el-table-column>
- <el-table-column
- label="鎵e噺鏂瑰紡"
- align="center"
- prop="deductCategory"
- width="180px"
- >
- </el-table-column>
- <el-table-column prop="num" label="閲忓��"> </el-table-column>
+ <el-table-column prop="num" label="娆℃暟"> </el-table-column>
<el-table-column prop="score" label="鎵e垎"> </el-table-column>
</el-table>
</el-dialog>
@@ -297,8 +291,8 @@
};
},
created() {
- this.getList();
this.getUnitSelect();
+ this.getList();
},
methods: {
getUnitSelect() {
@@ -313,6 +307,9 @@
if (null != this.daterangeCheckTime && "" != this.daterangeCheckTime) {
this.queryParams["createStartTime"] = this.daterangeCheckTime[0];
this.queryParams["createEndTime"] = this.daterangeCheckTime[1];
+ }else {
+ this.queryParams["createStartTime"] = null;
+ this.queryParams["createEndTime"] = null;
}
console.log("this.queryParams", this.queryParams);
listCheckResult(this.queryParams).then((response) => {
@@ -365,7 +362,7 @@
this.manualScoreOpen = true;
},
handleDetail(row) {
- resultRecord(row.id).then((res) => {
+ resultRecord(row.id, row.contractId).then((res) => {
this.tableData = res.rows;
});
this.detail = row;
@@ -376,7 +373,7 @@
let text = row.publish == 1 ? "鍙栨秷鍙戝竷" : "鍙戝竷";
const ids = row.id || this.ids;
this.$modal
- .confirm("鏄惁纭" + text + '鑰冩牳缁撴灉缂栧彿涓�"' + ids + '"鐨勬暟鎹」锛�')
+ .confirm("鏄惁纭" + text + row.unitName + row.whichYear +'骞�'+row.whichMonth+'鏈堣�冩牳鎶ュ憡?')
.then(function () {
return publishCheckResult(ids);
})
--
Gitblit v1.8.0