工程质量页面初步完善

This commit is contained in:
BianLzhaoMin 2026-01-21 10:38:19 +08:00
parent a655475be7
commit 971a7b9050
9 changed files with 606 additions and 443 deletions

View File

@ -0,0 +1,37 @@
import request from '@/utils/request'
// 获取节能减排列表
export function getEnergySavingListAPI(data) {
return request({
url: '/background/sj/energy/list',
method: 'get',
params: data,
})
}
// 新增节能减排
export function addEnergySavingAPI(data) {
return request({
url: '/background/sj/energy/addData',
method: 'post',
data,
})
}
// 编辑节能减排
export function editEnergySavingAPI(data) {
return request({
url: '/background/sj/energy/updateData',
method: 'post',
data,
})
}
// 删除节能减排
export function deleteEnergySavingAPI(data) {
return request({
url: '/background/sj/energy/delete',
method: 'post',
data,
})
}

View File

@ -0,0 +1,37 @@
import request from '@/utils/request'
// 获取整体性能列表
export function getOverallEffectivenessListAPI(data) {
return request({
url: '/background//sj/efficiency/list',
method: 'get',
params: data,
})
}
// 新增整体性能
export function addOverallEffectivenessAPI(data) {
return request({
url: '/background/sj/efficiency/addData',
method: 'post',
data,
})
}
// 编辑整体性能
export function editProjectProgressAPI(data) {
return request({
url: '/background/sj/efficiency/updateData',
method: 'post',
data,
})
}
// 删除整体性能
export function deleteOverallEffectivenessAPI(data) {
return request({
url: '/background/sj/efficiency/delete',
method: 'post',
data,
})
}

View File

@ -0,0 +1,73 @@
import request from '@/utils/request'
// 获取计划成本管理列表
export function getPlanCostManageListAPI(data) {
return request({
url: '/background/sj/manage/list',
method: 'get',
params: data,
})
}
// 新增计划成本管理
export function addPlanCostManageAPI(data) {
return request({
url: '/background/sj/manage/addData',
method: 'post',
data,
})
}
// 编辑计划成本管理
export function editPlanCostManageAPI(data) {
return request({
url: '/background/sj/manage/updateData',
method: 'post',
data,
})
}
// 删除计划成本管理
export function deletePlanCostManageAPI(data) {
return request({
url: '/background/sj/manage/delete',
method: 'post',
data,
})
}
// 获取实际成本管理列表
export function getActualCostManageListAPI(data) {
return request({
url: '/background/sj/manage/list',
method: 'get',
params: data,
})
}
// 新增实际成本管理
export function addActualCostManageAPI(data) {
return request({
url: '/background/sj/manage/addData',
method: 'post',
data,
})
}
// 编辑实际成本管理
export function editActualCostManageAPI(data) {
return request({
url: '/background/sj/manage/updateData',
method: 'post',
data,
})
}
// 删除实际成本管理
export function deleteActualCostManageAPI(data) {
return request({
url: '/background/***',
method: 'post',
data,
})
}

View File

@ -0,0 +1,37 @@
import request from '@/utils/request'
// 获取工程进度列表
export function getProjectProgressListAPI(data) {
return request({
url: '/background/sj/progress/list',
method: 'get',
params: data,
})
}
// 新增工程进度
export function addProjectProgressAPI(data) {
return request({
url: '/background/sj/progress/addData',
method: 'post',
data,
})
}
// 编辑工程进度
export function editProjectProgressAPI(data) {
return request({
url: '/background/sj/progress/updateData',
method: 'post',
data,
})
}
// 删除工程进度
export function deleteProjectProgressAPI(data) {
return request({
url: '/background/sj/progress/delete',
method: 'post',
data,
})
}

View File

@ -0,0 +1,46 @@
import request from '@/utils/request'
// 获取工程质量列表
export function getProjectQualityListAPI(data) {
return request({
url: '/background/sj/quality/list',
method: 'GET',
params: data,
})
}
// 新增工程质量
export function addProjectQualityAPI(data) {
return request({
url: '/background/sj/quality/addData',
method: 'POST',
data,
})
}
// 编辑工程质量
export function editProjectQualityAPI(data) {
return request({
url: '/background/sj/quality/updateData',
method: 'POST',
data,
})
}
// 删除工程质量
export function deleteProjectQualityAPI(data) {
return request({
url: '/background/sj/quality/delete',
method: 'POST',
data,
})
}
// 获取工程质量详情
export function getProjectQualityDetailsAPI(data) {
return request({
url: '/background/sj/quality/getDetails',
method: 'POST',
data,
})
}

View File

@ -0,0 +1,93 @@
import request from '@/utils/request'
import requestFormData from '@/utils/request_formdata'
// 获取工程安全分析一本账列表
export function getProjectSafetyAnalysisListAPI(data) {
return request({
url: '/background/sj/safety/list',
method: 'get',
params: data,
})
}
// 新增工程安全分析一本账列表
export function addProjectSafetyAnalysisAPI(data) {
return request({
url: '/background/sj/safety/addData',
method: 'post',
data,
})
}
// 编辑工工程安全分析一本账列表
export function editProjectSafetyAnalysisAPI(data) {
return request({
url: '/background/sj/safety/updateData',
method: 'post',
data,
})
}
// 删除工工程安全分析一本账列表
export function deleteProjectSafetyAnalysisAPI(data) {
return request({
url: '/background/sj/safety/delete',
method: 'post',
data,
})
}
// 获取视频风险分析列表
export function getVideoSafetyAnalysisListAPI(data) {
return request({
url: '/background/sj/safety/getVideoList',
method: 'get',
params: data,
})
}
// 新增视频风险分析列表
export function addVideoSafetyAnalysisAPI(data) {
return requestFormData({
url: '/background/sj/safety/addVideoFile',
method: 'post',
data,
})
}
// 编辑工视频风险分析列表
export function editVideoSafetyAnalysisAPI(data) {
return requestFormData({
url: '/background/sj/safety/updateVideoFile',
method: 'post',
data,
})
}
// 删除工视频风险分析列表
export function deleteVideoSafetyAnalysisAPI(data) {
return request({
url: '/background/sj/safety/deleteVideo',
method: 'post',
data,
})
}
// 下载模板
export function downloadProjectTemplateAPI(data = {}) {
return request({
url: '/background/sj/safety/downloadFile',
method: 'get',
responseType: 'blob',
params: data,
})
}
// 导入工程安全分析一本账列表
export function importProjectSafetyAnalysisAPI(data) {
return requestFormData({
url: '/background/sj/safety/importFileData',
method: 'post',
data,
})
}

View File

@ -0,0 +1,145 @@
import request from '@/utils/request'
// 获取资源利用率班组人员管理列表
export function getResourceUseTeamListAPI(data) {
return request({
url: '/background/sj/workTeam/list',
method: 'get',
params: data,
})
}
// 新增资源利用率班组人员
export function addResourceUseTeamAPI(data) {
return request({
url: '/background/sj/workTeam/addData',
method: 'post',
data,
})
}
// 编辑资源利用率班组人员
export function editResourceUseTeamAPI(data) {
return request({
url: '/background/sj/workTeam/updateData',
method: 'post',
data,
})
}
// 删除资源利用率班组人员
export function deleteResourceUseTeamAPI(data) {
return request({
url: '/background/sj/workTeam/delete',
method: 'post',
data,
})
}
// 获取资源利用率大型设备管理列表
export function getResourceUseDeviceListAPI(data) {
return request({
url: '/background/sj/workTeam/getMaxDevList',
method: 'get',
params: data,
})
}
// 新增资源利用率大型设备管理
export function addResourceUseDeviceAPI(data) {
return request({
url: '/background/sj/workTeam/addMaxDevData',
method: 'post',
data,
})
}
// 编辑资源利用率大型设备管理
export function editResourceUseDeviceAPI(data) {
return request({
url: '/background/sj/workTeam/updateMaxDevData',
method: 'post',
data,
})
}
// 删除资源利用率大型设备管理
export function deleteResourceUseDeviceAPI(data) {
return request({
url: '/background/sj/workTeam/delMaxDevData',
method: 'post',
data,
})
}
// 获取班组人数列表数据
export function getResourceUseTeamCountListAPI(data) {
return request({
url: '/background/sj/workTeam/userList',
method: 'get',
params: data,
})
}
// 新增班组人数
export function addResourceUseTeamCountAPI(data) {
return request({
url: '/background/sj/workTeam/addUserData',
method: 'post',
data,
})
}
// 编辑班组人数
export function editResourceUseTeamCountAPI(data) {
return request({
url: '/background/sj/workTeam/updateUserData',
method: 'post',
data,
})
}
// 删除班组人数
export function deleteResourceUseTeamCountAPI(data) {
return request({
url: '/background/sj/workTeam/delUser',
method: 'post',
data,
})
}
// 获取到岗人数列表数据
export function getResourceUseOnDutyListAPI(data) {
return request({
url: '/background/sj/workTeam/getOnDutyList',
method: 'get',
params: data,
})
}
// 获取没有到岗的人员列表
export function getResourceUseNoDutyListAPI(data) {
return request({
url: '/background/sj/workTeam/getNoDutyList',
method: 'get',
params: data,
})
}
// 提交到岗人数
export function submitResourceUseOnDutyAPI(data) {
return request({
url: '/background/sj/workTeam/addOnDutyUser',
method: 'post',
data,
})
}
// 删除到岗人数
export function deleteResourceUseOnDutyAPI(data) {
return request({
url: '/background/sj/workTeam/delOnDuty',
method: 'post',
data,
})
}

View File

@ -7,211 +7,80 @@
:rules="addAndEditFormRules"
>
<el-row>
<el-col :span="12">
<el-form-item label="工程类型" prop="proType">
<el-col :span="24">
<el-form-item label="班组名称" prop="teamName">
<el-input
clearable
show-word-limit
:maxlength="50"
placeholder="请输入工程类型"
v-model.trim="addAndEditForm.proType"
placeholder="请输入班组名称"
v-model.trim="addAndEditForm.teamName"
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="工程结构划分" prop="proStructure">
</el-row>
<el-row>
<el-col :span="24">
<el-form-item label="检测内容" prop="contentInspection">
<el-input
clearable
show-word-limit
:maxlength="50"
placeholder="请输入工程结构划分"
v-model.trim="addAndEditForm.proStructure"
:maxlength="200"
type="textarea"
:rows="3"
placeholder="请输入检测内容"
v-model.trim="addAndEditForm.contentInspection"
/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="总验收项" prop="totalItem">
<el-input-number
:step="10"
:min="1"
:max="10000"
style="width: 100%"
placeholder="请输入总验收项"
v-model="addAndEditForm.totalItem"
@blur="handleTotalItemBlur"
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="已验收项" prop="acceptItem">
<el-input-number
:step="10"
:min="1"
:max="10000"
style="width: 100%"
placeholder="请输入已验收项"
v-model="addAndEditForm.acceptItem"
@blur="handleAcceptItemBlur"
/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="已填合格验收表数量" prop="acceptTable">
<el-input-number
:step="10"
:min="1"
:max="10000"
style="width: 100%"
placeholder="请输入已验收表数量"
v-model="addAndEditForm.acceptTable"
@blur="handleAcceptTableBlur"
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item
label="已填合格验收表数量"
prop="acceptQualifiedTable"
>
<el-input-number
:step="10"
:min="1"
:max="10000"
style="width: 100%"
placeholder="请输入已填合格验收表数量"
v-model="addAndEditForm.acceptQualifiedTable"
@blur="handleAcceptQualifiedTableBlur"
/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="验收率" prop="acceptRate">
<el-input
<el-col :span="24">
<el-form-item label="检测日期" prop="inspectionDate">
<el-date-picker
type="date"
clearable
disabled
placeholder="请输入验收率"
v-model.trim="addAndEditForm.acceptRate"
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="验收填报准确率" prop="acceptTbRate">
<el-input
clearable
disabled
placeholder="请输入验收填报准确率"
v-model.trim="addAndEditForm.acceptTbRate"
style="width: 100%"
value-format="yyyy-MM-dd"
placeholder="请选择检测日期"
v-model="addAndEditForm.inspectionDate"
/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item
prop="mainAcceptNum"
label="主设备试验通过数量"
>
<!-- <el-input
<el-col :span="24">
<el-form-item label="检测结果" prop="inspectionResults">
<el-input
clearable
show-word-limit
:maxlength="50"
placeholder="请输入主设备试验通过数量"
v-model.trim="addAndEditForm.mainAcceptNum"
/> -->
<el-input-number
:step="10"
:min="1"
:max="10000"
style="width: 100%"
placeholder="请输入主设备试验通过数量"
v-model="addAndEditForm.mainAcceptNum"
@blur="handleMainAcceptNumBlur"
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item
label="主设备试验调试一次通过数量"
prop="mainOneAcceptNum"
>
<el-input-number
:step="10"
:min="1"
:max="10000"
style="width: 100%"
placeholder="请输入主设备试验调试一次通过数量"
v-model="addAndEditForm.mainOneAcceptNum"
@blur="handleMainOneAcceptNumBlur"
:maxlength="200"
type="textarea"
:rows="3"
placeholder="请输入检测结果"
v-model.trim="addAndEditForm.inspectionResults"
/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="系统投运通过数量" prop="commAccept">
<el-input-number
:step="10"
:min="1"
:max="10000"
style="width: 100%"
placeholder="请输入系统投运通过数量"
v-model="addAndEditForm.commAccept"
@blur="handleCommAcceptBlur"
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item
label="系统投运一次通过数量"
prop="commOneAccept"
>
<el-input-number
:step="10"
:min="1"
:max="10000"
style="width: 100%"
placeholder="请输入系统投运一次通过数量"
v-model="addAndEditForm.commOneAccept"
@blur="handleCommOneAcceptBlur"
/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item
label="主设备试验调试一次通过率"
prop="mainAcceptRate"
>
<el-input
clearable
disabled
v-model.trim="addAndEditForm.mainAcceptRate"
placeholder="请输入主设备试验调试一次通过率"
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item
label="系统投运一次通过率"
prop="commAcceptRate"
>
<el-input
clearable
disabled
placeholder="请输入系统投运通过数量"
v-model.trim="addAndEditForm.commAcceptRate"
/>
<el-col :span="24">
<el-form-item label="质量检测报告(PDF)">
<el-upload
class="upload-pdf"
:file-list="uploadFileList"
:auto-upload="false"
:limit="1"
accept=".pdf"
:before-upload="handleBeforeUpload"
:on-remove="handleRemove"
:show-file-list="true"
>
<el-button type="primary">选择PDF文件</el-button>
<div slot="tip" class="el-upload__tip">
仅支持 PDF 文件非必填文件会在表单提交时一起上传
</div>
</el-upload>
</el-form-item>
</el-col>
</el-row>
@ -239,121 +108,44 @@ export default {
data() {
return {
addAndEditForm: {
proType: '',
proStructure: '',
totalItem: '',
acceptItem: '',
acceptTable: '',
acceptQualifiedTable: '',
acceptRate: '',
acceptTbRate: '',
mainAcceptNum: '',
mainOneAcceptNum: '',
mainAcceptRate: '',
commAccept: '',
commOneAccept: '',
commAcceptRate: '',
teamName: '',
contentInspection: '',
inspectionDate: '',
inspectionResults: '',
},
addAndEditFormRules: {
proType: [
teamName: [
{
required: true,
message: '请输入工程类型',
message: '请输入班组名称',
trigger: 'blur',
},
],
proStructure: [
contentInspection: [
{
required: true,
message: '请输入工程结构划分',
message: '请输入检测内容',
trigger: 'blur',
},
],
totalItem: [
inspectionDate: [
{
required: true,
message: '请输入总验收项',
message: '请选择检测日期',
trigger: 'blur',
},
],
acceptItem: [
inspectionResults: [
{
required: true,
message: '请输入已验收项',
trigger: 'blur',
},
],
acceptTable: [
{
required: true,
message: '请输入已验收表数量',
trigger: 'blur',
},
],
acceptQualifiedTable: [
{
required: true,
message: '请输入已填合格验收表数量',
trigger: 'blur',
},
],
acceptRate: [
{
required: true,
message: '请输入验收率',
trigger: 'blur',
},
],
acceptTbRate: [
{
required: true,
message: '请输入验收填报准确率',
trigger: 'blur',
},
],
mainAcceptNum: [
{
required: true,
message: '请输入主设备试验通过数量',
trigger: 'blur',
},
],
mainOneAcceptNum: [
{
required: true,
message: '请输入主设备试验调试一次通过数量',
trigger: 'blur',
},
],
mainAcceptRate: [
{
required: true,
message: '请输入主设备试验调试一次通过率',
trigger: 'blur',
},
],
commAccept: [
{
required: true,
message: '请输入系统投运通过数量',
trigger: 'blur',
},
],
commOneAccept: [
{
required: true,
message: '请输入系统投运一次通过数量',
trigger: 'blur',
},
],
commAcceptRate: [
{
required: true,
message: '请输入系统投运一次通过率',
message: '请输入检测结果',
trigger: 'blur',
},
],
},
//
uploadFile: null, // PDF
uploadFileList: [], // el-upload
}
},
@ -370,7 +162,26 @@ export default {
const API = this.detailsId
? editProjectQualityAPI
: addProjectQualityAPI
const res = await API(params)
// FormData form-data
const formData = new FormData()
Object.keys(params).forEach((key) => {
const value = params[key]
if (
value !== undefined &&
value !== null &&
value !== ''
) {
formData.append(key, value)
}
})
// PDF FormData
if (this.uploadFile) {
formData.append('file', this.uploadFile)
}
const res = await API(formData)
if (res.code === 200) {
resolve(true)
@ -384,92 +195,26 @@ export default {
})
},
//
handleTotalItemBlur() {
if (this.addAndEditForm.acceptItem) {
this.addAndEditForm.acceptRate = (
(this.addAndEditForm.acceptItem /
this.addAndEditForm.totalItem) *
100
).toFixed(2)
// PDF
handleBeforeUpload(file) {
const isPdf =
file.type === 'application/pdf' ||
/\.pdf$/i.test(file.name || '')
if (!isPdf) {
this.$message.error('仅支持上传 PDF 文件')
return false
}
this.uploadFile = file
this.uploadFileList = [file]
// el-upload
return false
},
//
handleAcceptItemBlur() {
if (this.addAndEditForm.totalItem) {
this.addAndEditForm.acceptRate = (
(this.addAndEditForm.acceptItem /
this.addAndEditForm.totalItem) *
100
).toFixed(2)
}
},
//
handleAcceptQualifiedTableBlur() {
if (this.addAndEditForm.acceptItem) {
this.addAndEditForm.acceptTbRate = (
(this.addAndEditForm.acceptQualifiedTable /
this.addAndEditForm.acceptTable) *
100
).toFixed(2)
}
},
//
handleAcceptTableBlur() {
if (this.addAndEditForm.acceptItem) {
this.addAndEditForm.acceptTbRate = (
(this.addAndEditForm.acceptQualifiedTable /
this.addAndEditForm.acceptTable) *
100
).toFixed(2)
}
},
//
handleMainAcceptNumBlur() {
if (this.addAndEditForm.totalItem) {
this.addAndEditForm.mainAcceptRate = (
(this.addAndEditForm.mainOneAcceptNum /
this.addAndEditForm.mainAcceptNum) *
100
).toFixed(2)
}
},
//
handleMainOneAcceptNumBlur() {
if (this.addAndEditForm.mainAcceptNum) {
this.addAndEditForm.mainAcceptRate = (
(this.addAndEditForm.mainOneAcceptNum /
this.addAndEditForm.mainAcceptNum) *
100
).toFixed(2)
}
},
//
handleCommAcceptBlur() {
if (this.addAndEditForm.mainAcceptNum) {
this.addAndEditForm.commAcceptRate = (
(this.addAndEditForm.commOneAccept /
this.addAndEditForm.commAccept) *
100
).toFixed(2)
}
},
//
handleCommOneAcceptBlur() {
if (this.addAndEditForm.commAccept) {
this.addAndEditForm.commAcceptRate = (
(this.addAndEditForm.commOneAccept /
this.addAndEditForm.commAccept) *
100
).toFixed(2)
}
//
handleRemove() {
this.uploadFile = null
this.uploadFileList = []
},
},
@ -478,36 +223,15 @@ export default {
handler(newVal) {
if (Object.keys(newVal).length > 0) {
const {
proType,
proStructure,
totalItem,
acceptItem,
acceptTable,
acceptQualifiedTable,
acceptRate,
acceptTbRate,
mainAcceptNum,
mainOneAcceptNum,
mainAcceptRate,
commAccept,
commOneAccept,
commAcceptRate,
teamName,
contentInspection,
inspectionDate,
inspectionResults,
} = newVal
this.addAndEditForm.proType = proType
this.addAndEditForm.proStructure = proStructure
this.addAndEditForm.totalItem = totalItem
this.addAndEditForm.acceptItem = acceptItem
this.addAndEditForm.acceptTable = acceptTable
this.addAndEditForm.acceptQualifiedTable =
acceptQualifiedTable
this.addAndEditForm.acceptRate = acceptRate
this.addAndEditForm.acceptTbRate = acceptTbRate
this.addAndEditForm.mainAcceptNum = mainAcceptNum
this.addAndEditForm.mainOneAcceptNum = mainOneAcceptNum
this.addAndEditForm.mainAcceptRate = mainAcceptRate
this.addAndEditForm.commAccept = commAccept
this.addAndEditForm.commOneAccept = commOneAccept
this.addAndEditForm.commAcceptRate = commAcceptRate
this.addAndEditForm.teamName = teamName
this.addAndEditForm.contentInspection = contentInspection
this.addAndEditForm.inspectionDate = inspectionDate
this.addAndEditForm.inspectionResults = inspectionResults
}
},
immediate: true,

View File

@ -2,30 +2,36 @@
<!-- 数据分析 项目质量 -->
<div class="app-container">
<el-form label-width="auto" inline :model="queryParams">
<el-form-item label="工程类型">
<el-form-item >
<el-input
clearable
v-model="queryParams.proType"
placeholder="请输入工程类型"
v-model="queryParams.keyWord"
placeholder="请输入关键字"
/>
</el-form-item>
<el-form-item label="工程结构划分">
<el-input
clearable
placeholder="请选择项目类型"
v-model="queryParams.proStructure"
/>
<el-form-item >
<el-date-picker
v-model="queryParams.dateTime"
value-format="yyyy-MM-dd"
clearable
type="daterange"
range-separator=" - "
start-placeholder="开始日期"
end-placeholder="结束日期"
style="width: 240px"
/>
</el-form-item>
<el-form-item>
<el-button size="mini" type="primary" @click="onHandleQuery">
<el-button size="mini" icon="el-icon-search" type="primary" @click="onHandleQuery">
查询
</el-button>
<el-button size="mini" type="primary" @click="onHandleReset">
<el-button size="mini" icon="el-icon-refresh" type="warning" plain @click="onHandleReset">
重置
</el-button>
<el-button
size="mini"
type="primary"
icon="el-icon-plus"
@click="onHandleAddProject"
>
新增
@ -73,7 +79,7 @@
<el-dialog
append-to-body
width="80%"
width="40%"
v-if="addAndEditDialogVisible"
:visible.sync="addAndEditDialogVisible"
:title="`${addAndEditDialogTitle}工程质量`"
@ -100,7 +106,7 @@
import {
getProjectQualityListAPI,
deleteProjectQualityAPI,
} from '@/api/dataAnalysis/projectQuality'
} from '@/api/dataManage/projectQuality'
import AddAndEditForm from './components/addAndEditForm.vue'
@ -119,67 +125,32 @@ export default {
addAndEditDialogTitle: '',
tableColumns: [
{
label: '工程类型',
label: '班组名称',
prop: 'proType',
},
{
label: '工程结构划分',
label: '检测内容',
prop: 'proStructure',
},
{
label: '总验收项',
label: '检测日期',
prop: 'totalItem',
},
{
label: '已验收项',
label: '检测结果',
prop: 'acceptItem',
},
{
label: '已验收表数量',
label: '质量检测报告',
prop: 'acceptTable',
},
{
label: '已填合格验收表数量',
prop: 'acceptQualifiedTable',
},
{
label: '验收率',
prop: 'acceptRate',
},
{
label: '验收填报准确率',
prop: 'acceptTbRate',
},
{
label: '主设备试验调试通过数量',
prop: 'mainAcceptNum',
},
{
label: '主设备试验调试一次通过数量',
prop: 'mainOneAcceptNum',
},
{
label: '主设备试验调试一次通过率',
prop: 'mainAcceptRate',
},
{
label: '系统投运通过数量',
prop: 'commAccept',
},
{
label: '系统投运一次通过数量',
prop: 'commOneAccept',
},
{
label: '系统投运一次通过率',
prop: 'commAcceptRate',
},
],
queryParams: {
pageNum: 1,
pageSize: 10,
proType: '',
proStructure: '',
keyWord: '',
dateTime: [],
},
}
},
@ -196,8 +167,8 @@ export default {
this.queryParams = {
pageNum: 1,
pageSize: 10,
proType: '',
proStructure: '',
keyWord: '',
dateTime: [],
}
this.getProjectList()
},
@ -209,9 +180,9 @@ export default {
},
//
async getProjectList() {
const res = await getProjectQualityListAPI(this.queryParams)
this.projectList = res.rows
this.total = res.total
// const res = await getProjectQualityListAPI(this.queryParams)
// this.projectList = res.rows
// this.total = res.total
},
//