提交代码

dev_xds
姜玉琦 2024-08-14 23:31:22 +08:00
parent 4bfd46889c
commit 15be4236d1
10 changed files with 93 additions and 18 deletions

View File

@ -196,7 +196,7 @@
v-hasPermi="['project:checkDetection:approve']" @click="handleAudit(scope.row)">处理审批</el-button> v-hasPermi="['project:checkDetection:approve']" @click="handleAudit(scope.row)">处理审批</el-button>
<el-button v-if="scope.row.checkState == '1'" size="mini" type="text" icon="el-icon-edit" <el-button v-if="scope.row.checkState == '1'" size="mini" type="text" icon="el-icon-edit"
@click="handleUpdate(scope.row)" v-hasPermi="['project:checkDetection:edit']">修改</el-button> @click="handleUpdate(scope.row)" v-hasPermi="['project:checkDetection:edit']">修改</el-button>
<el-button v-if="scope.row.approveStatus != '4'" size="mini" type="text" icon="el-icon-delete" <el-button v-if="scope.row.approveStatus != '4' || isAdmin" size="mini" type="text" icon="el-icon-delete"
@click="handleDelete(scope.row)" v-hasPermi="['project:checkDetection:remove']">删除</el-button> @click="handleDelete(scope.row)" v-hasPermi="['project:checkDetection:remove']">删除</el-button>
</template> </template>
</el-table-column> </el-table-column>
@ -486,9 +486,14 @@ export default {
}, },
projectOptions:[], projectOptions:[],
depts:[], depts:[],
isAdmin: false,
}; };
}, },
created() { created() {
let myMinRoles = this.$store.getters.roles;
if (myMinRoles.includes("admin") || myMinRoles.includes("super")) {
this.isAdmin = true;
}
this.getList(); this.getList();
this.$api.publics.getMyProjectList({}).then((response) => { this.$api.publics.getMyProjectList({}).then((response) => {
this.projectOptions = response.rows; this.projectOptions = response.rows;

View File

@ -182,7 +182,7 @@
v-hasPermi="['project:materialSeal:approve']" @click="handleAudit(scope.row)">处理审批</el-button> v-hasPermi="['project:materialSeal:approve']" @click="handleAudit(scope.row)">处理审批</el-button>
<el-button v-if="scope.row.approveStatus != '4'" size="mini" type="text" icon="el-icon-edit" <el-button v-if="scope.row.approveStatus != '4'" size="mini" type="text" icon="el-icon-edit"
@click="handleUpdate(scope.row)" v-hasPermi="['project:materialSeal:edit']">修改</el-button> @click="handleUpdate(scope.row)" v-hasPermi="['project:materialSeal:edit']">修改</el-button>
<el-button v-if="scope.row.approveStatus != '4'" size="mini" type="text" icon="el-icon-delete" <el-button v-if="scope.row.approveStatus != '4' || isAdmin" size="mini" type="text" icon="el-icon-delete"
@click="handleDelete(scope.row)" v-hasPermi="['project:materialSeal:remove']">删除</el-button> @click="handleDelete(scope.row)" v-hasPermi="['project:materialSeal:remove']">删除</el-button>
</template> </template>
</el-table-column> </el-table-column>
@ -355,9 +355,14 @@ export default {
isOnly: false, isOnly: false,
projectOptions:[], projectOptions:[],
depts:[], depts:[],
isAdmin: false,
}; };
}, },
created() { created() {
let myMinRoles = this.$store.getters.roles;
if (myMinRoles.includes("admin") || myMinRoles.includes("super")) {
this.isAdmin = true;
}
this.getList(); this.getList();
this.$api.publics.getMyProjectList({}).then((response) => { this.$api.publics.getMyProjectList({}).then((response) => {
this.projectOptions = response.rows; this.projectOptions = response.rows;

View File

@ -216,7 +216,7 @@
v-hasPermi="['project:projectChecking:approve']" @click="handleAudit(scope.row)">处理审批</el-button> v-hasPermi="['project:projectChecking:approve']" @click="handleAudit(scope.row)">处理审批</el-button>
<el-button v-if="scope.row.approveStatus != '4'" size="mini" type="text" icon="el-icon-edit" <el-button v-if="scope.row.approveStatus != '4'" size="mini" type="text" icon="el-icon-edit"
@click="handleUpdate(scope.row)" v-hasPermi="['project:projectChecking:edit']">修改</el-button> @click="handleUpdate(scope.row)" v-hasPermi="['project:projectChecking:edit']">修改</el-button>
<el-button v-if="scope.row.approveStatus != '4'" size="mini" type="text" icon="el-icon-delete" <el-button v-if="scope.row.approveStatus != '4' || isAdmin" size="mini" type="text" icon="el-icon-delete"
@click="handleDelete(scope.row)" v-hasPermi="['project:projectChecking:remove']">删除</el-button> @click="handleDelete(scope.row)" v-hasPermi="['project:projectChecking:remove']">删除</el-button>
</template> </template>
</el-table-column> </el-table-column>
@ -405,9 +405,14 @@ export default {
previewList: [], previewList: [],
projectOptions:[], projectOptions:[],
depts:[], depts:[],
isAdmin: false,
}; };
}, },
created() { created() {
let myMinRoles = this.$store.getters.roles;
if (myMinRoles.includes("admin") || myMinRoles.includes("super")) {
this.isAdmin = true;
}
this.getList(); this.getList();
this.$api.publics.getMyProjectList({}).then((response) => { this.$api.publics.getMyProjectList({}).then((response) => {
this.projectOptions = response.rows; this.projectOptions = response.rows;

View File

@ -191,7 +191,7 @@
v-hasPermi="['project:projectMeasure:approve']" @click="handleAudit(scope.row)">处理审批</el-button> v-hasPermi="['project:projectMeasure:approve']" @click="handleAudit(scope.row)">处理审批</el-button>
<el-button v-if="scope.row.approveStatus != '4'" size="mini" type="text" icon="el-icon-edit" <el-button v-if="scope.row.approveStatus != '4'" size="mini" type="text" icon="el-icon-edit"
@click="handleUpdate(scope.row)" v-hasPermi="['project:projectMeasure:edit']">修改</el-button> @click="handleUpdate(scope.row)" v-hasPermi="['project:projectMeasure:edit']">修改</el-button>
<el-button v-if="scope.row.approveStatus != '4'" size="mini" type="text" icon="el-icon-delete" <el-button v-if="scope.row.approveStatus != '4' || isAdmin" size="mini" type="text" icon="el-icon-delete"
@click="handleDelete(scope.row)" v-hasPermi="['project:projectMeasure:remove']">删除</el-button> @click="handleDelete(scope.row)" v-hasPermi="['project:projectMeasure:remove']">删除</el-button>
</template> </template>
</el-table-column> </el-table-column>
@ -374,9 +374,14 @@ export default {
previewList: [], previewList: [],
projectOptions:[], projectOptions:[],
depts:[], depts:[],
isAdmin: false,
}; };
}, },
created() { created() {
let myMinRoles = this.$store.getters.roles;
if (myMinRoles.includes("admin") || myMinRoles.includes("super")) {
this.isAdmin = true;
}
this.getList(); this.getList();
this.$api.publics.getMyProjectList({}).then((response) => { this.$api.publics.getMyProjectList({}).then((response) => {
this.projectOptions = response.rows; this.projectOptions = response.rows;

View File

@ -318,6 +318,13 @@
width="90" width="90"
show-overflow-tooltip show-overflow-tooltip
/> />
<el-table-column
label="工程功能检验"
align="center"
prop="gcgnjy"
width="120"
show-overflow-tooltip
/>
</el-table-column> </el-table-column>
<el-table-column label="视频监控" align="center"> <el-table-column label="视频监控" align="center">
<el-table-column label="实时监控" align="center" prop="ssjk" width="90"> <el-table-column label="实时监控" align="center" prop="ssjk" width="90">

View File

@ -117,6 +117,8 @@
<el-table-column label="实测实量已审批" align="center" prop="csclwc" width="90" show-overflow-tooltip/> <el-table-column label="实测实量已审批" align="center" prop="csclwc" width="90" show-overflow-tooltip/>
<el-table-column label="举牌验收审批中" align="center" prop="jpys" width="90" show-overflow-tooltip/> <el-table-column label="举牌验收审批中" align="center" prop="jpys" width="90" show-overflow-tooltip/>
<el-table-column label="举牌验收已审批" align="center" prop="jpyswc" width="90" show-overflow-tooltip/> <el-table-column label="举牌验收已审批" align="center" prop="jpyswc" width="90" show-overflow-tooltip/>
<el-table-column label="工程功能审批中" align="center" prop="gcgn" width="90" show-overflow-tooltip/>
<el-table-column label="工程功能已审批" align="center" prop="gcgnwc" width="90" show-overflow-tooltip/>
</el-table-column> </el-table-column>
<el-table-column label="工程管理" align="center"> <el-table-column label="工程管理" align="center">
<el-table-column label="申请审批中" align="center" prop="gcsq" width="90" show-overflow-tooltip/> <el-table-column label="申请审批中" align="center" prop="gcsq" width="90" show-overflow-tooltip/>

View File

@ -115,7 +115,7 @@ public class ProjectViewController extends BaseBuildNodeController{
tempCell.setCellStyle(titleStyle); tempCell.setCellStyle(titleStyle);
//合计行 //合计行
sheet.addMergedRegion(new CellRangeAddress(rowNum - 1, rowNum - 1, 0, 30));//单元格合并 sheet.addMergedRegion(new CellRangeAddress(rowNum - 1, rowNum - 1, 0, 34));//单元格合并
tempRow = sheet.createRow(rowNum++); tempRow = sheet.createRow(rowNum++);
tempRow.setHeight((short) 400);// 设置行高 tempRow.setHeight((short) 400);// 设置行高
@ -235,7 +235,7 @@ public class ProjectViewController extends BaseBuildNodeController{
tempCell.setCellValue(""); tempCell.setCellValue("");
tempCell.setCellStyle(headerStyle); tempCell.setCellStyle(headerStyle);
sheet.addMergedRegion(new CellRangeAddress(rowNum - 1, rowNum - 1, 19, 27));//单元格合并 sheet.addMergedRegion(new CellRangeAddress(rowNum - 1, rowNum - 1, 19, 28));//单元格合并
tempCell = tempRow.createCell(28); tempCell = tempRow.createCell(28);
tempCell.setCellValue("视频管理"); tempCell.setCellValue("视频管理");
@ -249,7 +249,7 @@ public class ProjectViewController extends BaseBuildNodeController{
tempCell.setCellValue(""); tempCell.setCellValue("");
tempCell.setCellStyle(headerStyle); tempCell.setCellStyle(headerStyle);
sheet.addMergedRegion(new CellRangeAddress(rowNum - 1, rowNum - 1, 28, 30));//单元格合并 sheet.addMergedRegion(new CellRangeAddress(rowNum - 1, rowNum - 1, 29, 31));//单元格合并
tempCell = tempRow.createCell(31); tempCell = tempRow.createCell(31);
tempCell.setCellValue("工程管理"); tempCell.setCellValue("工程管理");
@ -263,7 +263,7 @@ public class ProjectViewController extends BaseBuildNodeController{
tempCell.setCellValue(""); tempCell.setCellValue("");
tempCell.setCellStyle(headerStyle); tempCell.setCellStyle(headerStyle);
sheet.addMergedRegion(new CellRangeAddress(rowNum - 1, rowNum - 1, 31, 33));//单元格合并 sheet.addMergedRegion(new CellRangeAddress(rowNum - 1, rowNum - 1, 32, 34));//单元格合并
//合计行 //合计行
sheet.setColumnWidth(0, 400 * 20 + 323); sheet.setColumnWidth(0, 400 * 20 + 323);
@ -300,6 +300,7 @@ public class ProjectViewController extends BaseBuildNodeController{
sheet.setColumnWidth(31, 150 * 20 + 323); sheet.setColumnWidth(31, 150 * 20 + 323);
sheet.setColumnWidth(32, 150 * 20 + 323); sheet.setColumnWidth(32, 150 * 20 + 323);
sheet.setColumnWidth(33, 150 * 20 + 323); sheet.setColumnWidth(33, 150 * 20 + 323);
sheet.setColumnWidth(34, 150 * 20 + 323);
tempRow = sheet.createRow(rowNum++); tempRow = sheet.createRow(rowNum++);
tempRow.setHeight((short) 400);// 设置行高 tempRow.setHeight((short) 400);// 设置行高
@ -424,26 +425,30 @@ public class ProjectViewController extends BaseBuildNodeController{
tempCell.setCellStyle(headerStyle); tempCell.setCellStyle(headerStyle);
tempCell = tempRow.createCell(28); tempCell = tempRow.createCell(28);
tempCell.setCellValue("视频监控"); tempCell.setCellValue("工程功能检验");
tempCell.setCellStyle(headerStyle); tempCell.setCellStyle(headerStyle);
tempCell = tempRow.createCell(29); tempCell = tempRow.createCell(29);
tempCell.setCellValue("AI监控"); tempCell.setCellValue("视频监控");
tempCell.setCellStyle(headerStyle); tempCell.setCellStyle(headerStyle);
tempCell = tempRow.createCell(30); tempCell = tempRow.createCell(30);
tempCell.setCellValue("项目全景"); tempCell.setCellValue("AI监控");
tempCell.setCellStyle(headerStyle); tempCell.setCellStyle(headerStyle);
tempCell = tempRow.createCell(31); tempCell = tempRow.createCell(31);
tempCell.setCellValue("项目标准化"); tempCell.setCellValue("项目全景");
tempCell.setCellStyle(headerStyle); tempCell.setCellStyle(headerStyle);
tempCell = tempRow.createCell(32); tempCell = tempRow.createCell(32);
tempCell.setCellValue("审批进行中"); tempCell.setCellValue("项目标准化");
tempCell.setCellStyle(headerStyle); tempCell.setCellStyle(headerStyle);
tempCell = tempRow.createCell(33); tempCell = tempRow.createCell(33);
tempCell.setCellValue("审批进行中");
tempCell.setCellStyle(headerStyle);
tempCell = tempRow.createCell(34);
tempCell.setCellValue("审批已完成"); tempCell.setCellValue("审批已完成");
tempCell.setCellStyle(headerStyle); tempCell.setCellStyle(headerStyle);
@ -482,6 +487,7 @@ public class ProjectViewController extends BaseBuildNodeController{
headArrays.add(""); headArrays.add("");
headArrays.add(""); headArrays.add("");
headArrays.add(""); headArrays.add("");
headArrays.add("");
tempRow = sheet.createRow(rowNum++); tempRow = sheet.createRow(rowNum++);
tempRow.setHeight((short) 400);// 设置行高 tempRow.setHeight((short) 400);// 设置行高
@ -617,26 +623,30 @@ public class ProjectViewController extends BaseBuildNodeController{
tempCell.setCellStyle(contentStyle); tempCell.setCellStyle(contentStyle);
tempCell = tempRow.createCell(28); tempCell = tempRow.createCell(28);
tempCell.setCellValue(view.getSsjk().equals("0")?"未接入":"已接入"); tempCell.setCellValue(view.getGcgnjy());
tempCell.setCellStyle(contentStyle); tempCell.setCellStyle(contentStyle);
tempCell = tempRow.createCell(29); tempCell = tempRow.createCell(29);
tempCell.setCellValue(view.getAijk().equals("0")?"未接入":"已接入"); tempCell.setCellValue(view.getSsjk().equals("0")?"未接入":"已接入");
tempCell.setCellStyle(contentStyle); tempCell.setCellStyle(contentStyle);
tempCell = tempRow.createCell(30); tempCell = tempRow.createCell(30);
tempCell.setCellValue(view.getYssys()); tempCell.setCellValue(view.getAijk().equals("0")?"未接入":"已接入");
tempCell.setCellStyle(contentStyle); tempCell.setCellStyle(contentStyle);
tempCell = tempRow.createCell(31); tempCell = tempRow.createCell(31);
tempCell.setCellValue(view.getBzh()); tempCell.setCellValue(view.getYssys());
tempCell.setCellStyle(contentStyle); tempCell.setCellStyle(contentStyle);
tempCell = tempRow.createCell(32); tempCell = tempRow.createCell(32);
tempCell.setCellValue(view.getGcsq()); tempCell.setCellValue(view.getBzh());
tempCell.setCellStyle(contentStyle); tempCell.setCellStyle(contentStyle);
tempCell = tempRow.createCell(33); tempCell = tempRow.createCell(33);
tempCell.setCellValue(view.getGcsq());
tempCell.setCellStyle(contentStyle);
tempCell = tempRow.createCell(34);
tempCell.setCellValue(view.getGcsp()); tempCell.setCellValue(view.getGcsp());
tempCell.setCellStyle(contentStyle); tempCell.setCellStyle(contentStyle);

View File

@ -76,6 +76,9 @@ public class ProjectViewExport implements Serializable {
@Excel(name = "举牌验收", width = 20,align = HorizontalAlignment.CENTER, isStatistics = true) @Excel(name = "举牌验收", width = 20,align = HorizontalAlignment.CENTER, isStatistics = true)
private String jpys; private String jpys;
@Excel(name = "工程功能检验", width = 20,align = HorizontalAlignment.CENTER, isStatistics = true)
private String gcgnjy;
@Excel(name = "劳务实名", width = 20,align = HorizontalAlignment.CENTER, dictType = "sys_common_devState") @Excel(name = "劳务实名", width = 20,align = HorizontalAlignment.CENTER, dictType = "sys_common_devState")
private String lwsm; private String lwsm;
@ -403,4 +406,12 @@ public class ProjectViewExport implements Serializable {
public void setZlyhpc_zrzt(String zlyhpc_zrzt) { public void setZlyhpc_zrzt(String zlyhpc_zrzt) {
this.zlyhpc_zrzt = zlyhpc_zrzt; this.zlyhpc_zrzt = zlyhpc_zrzt;
} }
public String getGcgnjy() {
return gcgnjy;
}
public void setGcgnjy(String gcgnjy) {
this.gcgnjy = gcgnjy;
}
} }

View File

@ -55,6 +55,12 @@ public class ProjectViewJlExport implements Serializable {
@Excel(name = "举牌验收已审批", width = 20,align = HorizontalAlignment.CENTER, isStatistics = true) @Excel(name = "举牌验收已审批", width = 20,align = HorizontalAlignment.CENTER, isStatistics = true)
private String jpyswc; private String jpyswc;
@Excel(name = "工程功能审批中", width = 20,align = HorizontalAlignment.CENTER, isStatistics = true)
private String gcgn;
@Excel(name = "工程功能已审批", width = 20,align = HorizontalAlignment.CENTER, isStatistics = true)
private String gcgnwc;
@Excel(name = "工程申请审批中", width = 20,align = HorizontalAlignment.CENTER, isStatistics = true) @Excel(name = "工程申请审批中", width = 20,align = HorizontalAlignment.CENTER, isStatistics = true)
private String gcsq; private String gcsq;
@ -204,4 +210,20 @@ public class ProjectViewJlExport implements Serializable {
public void setGcsp(String gcsp) { public void setGcsp(String gcsp) {
this.gcsp = gcsp; this.gcsp = gcsp;
} }
public String getGcgn() {
return gcgn;
}
public void setGcgn(String gcgn) {
this.gcgn = gcgn;
}
public String getGcgnwc() {
return gcgnwc;
}
public void setGcgnwc(String gcgnwc) {
this.gcgnwc = gcgnwc;
}
} }

View File

@ -44,6 +44,7 @@
(select count(1) from sur_project_checking a where a.project_id = sp.id and a.dept_id=pui.unitId and a.is_del=0)as jpys, (select count(1) from sur_project_checking a where a.project_id = sp.id and a.dept_id=pui.unitId and a.is_del=0)as jpys,
(select count(1) from sur_project_measure a where a.project_id = sp.id and a.dept_id=pui.unitId and a.is_del=0)as cscl, (select count(1) from sur_project_measure a where a.project_id = sp.id and a.dept_id=pui.unitId and a.is_del=0)as cscl,
(select count(1) from sur_project_material_seal a where a.project_id = sp.id and a.dept_id=pui.unitId and a.is_del=0)as clfy, (select count(1) from sur_project_material_seal a where a.project_id = sp.id and a.dept_id=pui.unitId and a.is_del=0)as clfy,
(select count(1) from sur_project_fun_verify a where a.project_id = sp.id and a.dept_id=pui.unitId and a.is_del=0)as gcgnjy,
(select count(1) from sur_project_insurance a where a.project_id = sp.id and a.dept_id=pui.unitId and a.is_del=0 and a.insurance_type=1)as yqx, (select count(1) from sur_project_insurance a where a.project_id = sp.id and a.dept_id=pui.unitId and a.is_del=0 and a.insurance_type=1)as yqx,
(select count(1) from sur_project_insurance a where a.project_id = sp.id and a.dept_id=pui.unitId and a.is_del=0 and a.insurance_type=2)as azx, (select count(1) from sur_project_insurance a where a.project_id = sp.id and a.dept_id=pui.unitId and a.is_del=0 and a.insurance_type=2)as azx,
(select count(1) from sur_project_video_config a where a.project_id = sp.id and a.dept_id = pui.unitId and a.is_del=0)as ssjk, (select count(1) from sur_project_video_config a where a.project_id = sp.id and a.dept_id = pui.unitId and a.is_del=0)as ssjk,
@ -90,6 +91,8 @@
(select count(1) from sur_project_measure a where a.project_id = sp.id and a.is_del=0 and approve_status=4)as csclwc, (select count(1) from sur_project_measure a where a.project_id = sp.id and a.is_del=0 and approve_status=4)as csclwc,
(select count(1) from sur_project_material_seal a where a.project_id = sp.id and a.is_del=0 and approve_status=1)as clfy, (select count(1) from sur_project_material_seal a where a.project_id = sp.id and a.is_del=0 and approve_status=1)as clfy,
(select count(1) from sur_project_material_seal a where a.project_id = sp.id and a.is_del=0 and approve_status=4)as clfywc, (select count(1) from sur_project_material_seal a where a.project_id = sp.id and a.is_del=0 and approve_status=4)as clfywc,
(select count(1) from sur_project_fun_verify a where a.project_id = sp.id and a.is_del=0 and approve_status=1)as gcgn,
(select count(1) from sur_project_fun_verify a where a.project_id = sp.id and a.is_del=0 and approve_status=4)as gcgnwc,
(select count(DISTINCT a.procInsId) from vw_flow_await a where a.businessKey = sp.id and a.taskName like '%监理%')as gcsq, (select count(DISTINCT a.procInsId) from vw_flow_await a where a.businessKey = sp.id and a.taskName like '%监理%')as gcsq,
(select count(DISTINCT a.procInsId) from vw_flow_finished a where a.businessKey = sp.id and a.taskName like '%监理%')as gcsp (select count(DISTINCT a.procInsId) from vw_flow_finished a where a.businessKey = sp.id and a.taskName like '%监理%')as gcsp
from sur_project sp from sur_project sp