Commit 6ca87d02 authored by danfuman's avatar danfuman

Merge branch 'V20231129-中建一局二公司' of http://192.168.60.201/root/dsk-operate-sys...

Merge branch 'V20231129-中建一局二公司' of http://192.168.60.201/root/dsk-operate-sys into V20231129-中建一局二公司
parents f1d975f6 df8c8306
...@@ -20,6 +20,10 @@ public interface CbProjectConstants { ...@@ -20,6 +20,10 @@ public interface CbProjectConstants {
* 成本阶段:转固 * 成本阶段:转固
*/ */
Integer CB_STAGE_TO_SOLID = 2; Integer CB_STAGE_TO_SOLID = 2;
/**
* 成本阶段:暂无成本计划
*/
Integer CB_STAGE_NO_COST_PLAN = 3;
/** /**
* 项目文件状态:准备中 * 项目文件状态:准备中
*/ */
......
...@@ -2,6 +2,7 @@ package com.dsk.cscec.domain.bo; ...@@ -2,6 +2,7 @@ package com.dsk.cscec.domain.bo;
import lombok.Data; import lombok.Data;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
/** /**
...@@ -14,6 +15,7 @@ public class AddCbProjectBo { ...@@ -14,6 +15,7 @@ public class AddCbProjectBo {
/** /**
* 项目名称 * 项目名称
*/ */
@NotBlank(message = "项目名称不能为空")
private String projectName; private String projectName;
/** /**
* IPM项目编码 * IPM项目编码
...@@ -29,7 +31,7 @@ public class AddCbProjectBo { ...@@ -29,7 +31,7 @@ public class AddCbProjectBo {
*/ */
private String projectFileName; private String projectFileName;
/** /**
* 成本阶段(0:标前成本、1:标后成本、2:转固成本) * 成本阶段(0:标前成本、1:标后成本、2:转固成本、3:暂无成本计划)
*/ */
@NotNull(message = "未选择成本阶段") @NotNull(message = "未选择成本阶段")
private Integer cbStage; private Integer cbStage;
......
...@@ -23,12 +23,12 @@ public interface CbProjectRecordMapper extends BaseMapper<CbProjectRecord> { ...@@ -23,12 +23,12 @@ public interface CbProjectRecordMapper extends BaseMapper<CbProjectRecord> {
Page<CbProjectRecordSearchVo> selectPageProjectRecordList(IPage<CbProjectSearchBo> build, Page<CbProjectRecordSearchVo> selectPageProjectRecordList(IPage<CbProjectSearchBo> build,
@Param("searchBo") CbProjectSearchBo searchBo, @Param("searchBo") CbProjectSearchBo searchBo,
@Param("deleteFlagExist") Integer deleteFlagExist, @Param("deleteFlagExist") Integer deleteFlagExist,
@Param("projectFileStatusPreparing") Integer projectFileStatusPreparing); @Param("projectFileStatusPreparing") Integer projectFileStatusPreparing,
@Param("cbStageNoCostPlan") Integer cbStageNoCostPlan);
/** /**
* 获取草稿弹窗列表 * 获取草稿弹窗列表
*/ */
Page<CbProjectRecord> selectPageDraftDialogList(@Param("page") Page<CbProjectRecord> page, @Param(Constants.WRAPPER) QueryWrapper<CbProjectRecord> wrapper); Page<CbProjectRecord> selectPageDraftDialogList(@Param("page") Page<CbProjectRecord> page, @Param(Constants.WRAPPER) QueryWrapper<CbProjectRecord> wrapper);
} }
...@@ -193,7 +193,7 @@ public class CbProjectRecordServiceImpl extends ServiceImpl<CbProjectRecordMappe ...@@ -193,7 +193,7 @@ public class CbProjectRecordServiceImpl extends ServiceImpl<CbProjectRecordMappe
*/ */
@Override @Override
public TableDataInfo<CbProjectRecordSearchVo> getProjectList(CbProjectSearchBo searchBo, PageQuery pageQuery) { public TableDataInfo<CbProjectRecordSearchVo> getProjectList(CbProjectSearchBo searchBo, PageQuery pageQuery) {
Page<CbProjectRecordSearchVo> page = baseMapper.selectPageProjectRecordList(pageQuery.build(), searchBo, CbProjectConstants.DELETE_FLAG_EXIST, CbProjectConstants.PROJECT_FILE_STATUS_PREPARING); Page<CbProjectRecordSearchVo> page = baseMapper.selectPageProjectRecordList(pageQuery.build(), searchBo, CbProjectConstants.DELETE_FLAG_EXIST, CbProjectConstants.PROJECT_FILE_STATUS_PREPARING, CbProjectConstants.CB_STAGE_NO_COST_PLAN);
for (CbProjectRecordSearchVo searchVo : page.getRecords()) { for (CbProjectRecordSearchVo searchVo : page.getRecords()) {
//判断是否有历史阶段 //判断是否有历史阶段
...@@ -212,8 +212,10 @@ public class CbProjectRecordServiceImpl extends ServiceImpl<CbProjectRecordMappe ...@@ -212,8 +212,10 @@ public class CbProjectRecordServiceImpl extends ServiceImpl<CbProjectRecordMappe
.eq(CbProjectFile::getProjectId, searchVo.getId()) .eq(CbProjectFile::getProjectId, searchVo.getId())
.orderByDesc(CbProjectFile::getUpdateTime) .orderByDesc(CbProjectFile::getUpdateTime)
.last("LIMIT 1")); .last("LIMIT 1"));
searchVo.setUpdateBy(projectFile.getUpdateBy()); if (ObjectUtil.isNotNull(projectFile)) {
searchVo.setUpdateTime(projectFile.getUpdateTime()); searchVo.setUpdateBy(projectFile.getUpdateBy());
searchVo.setUpdateTime(projectFile.getUpdateTime());
}
} }
return TableDataInfo.build(page); return TableDataInfo.build(page);
} }
......
...@@ -13,6 +13,8 @@ ...@@ -13,6 +13,8 @@
cpr.ipm_project_no, cpr.ipm_project_no,
cpr.is_get_project_detail, cpr.is_get_project_detail,
cpr.project_file_name, cpr.project_file_name,
cpr.del_flag,
cpr.create_by,
cpr.create_time cpr.create_time
from cb_project_record cpr from cb_project_record cpr
where cpr.del_flag=#{deleteFlagExist} where cpr.del_flag=#{deleteFlagExist}
...@@ -30,6 +32,8 @@ ...@@ -30,6 +32,8 @@
</if> </if>
and and
cpr.project_file_status != #{projectFileStatusPreparing} cpr.project_file_status != #{projectFileStatusPreparing}
or
cpr.cb_stage = #{cbStageNoCostPlan}
order by cpr.cb_stage desc) a order by cpr.cb_stage desc) a
group by a.related_id group by a.related_id
order by a.create_time desc order by a.create_time desc
......
...@@ -170,12 +170,27 @@ export default { ...@@ -170,12 +170,27 @@ export default {
{ {
title: '供应商合作记录', pathName: '', children: [ title: '供应商合作记录', pathName: '', children: [
{ title: '准入情况', pathName: 'accessCondition' }, { title: '准入情况', pathName: 'accessCondition' },
{ title: '供应商考评', pathName: 'assessMent' }, { title: '管理人员信息', pathName: 'managerial' },
{ title: '设备信息', pathName: 'equipment' },
{ title: '工程考察情况记录', pathName: 'projectRecord' },
{ title: '施工业绩', pathName: 'constructionPerformance' }, { title: '施工业绩', pathName: 'constructionPerformance' },
{ title: '在施工程情况', pathName: 'constructionSituation' }, { title: '在施工程情况', pathName: 'constructionSituation' },
{ title: '生活保障基地', pathName: 'livingSecurity' },
{ title: '合作记录', pathName: 'cooperationRecord' }, { title: '合作记录', pathName: 'cooperationRecord' },
] ]
}, },
{
title: '供应商评价信息', pathName: '', children: [
{ title: '履约评价', pathName: 'honourAgreement' },
{ title: '信用评价', pathName: 'creditRate' },
{ title: '年度考评', pathName: 'assessMent' },
]
},
{
title: '供应商不良行为', pathName: '', children: [
{ title: '不良行为列表', pathName: 'badlist' },
]
},
] ]
} }
], ],
...@@ -434,6 +449,7 @@ export default { ...@@ -434,6 +449,7 @@ export default {
}, },
handleItem(item) { handleItem(item) {
console.log(item)
let obj = item; let obj = item;
for (var i in this.sideRoute1) { for (var i in this.sideRoute1) {
if (this.sideRoute1[i].children) { if (this.sideRoute1[i].children) {
......
...@@ -66,8 +66,12 @@ ...@@ -66,8 +66,12 @@
:company-id="companyId"></consulting-agency-cooperation> :company-id="companyId"></consulting-agency-cooperation>
<!-- 2、准入情况 --> <!-- 2、准入情况 -->
<access-condition v-if="currentPath.pathName=='accessCondition'" :company-id="companyId" :companyInfo="companyInfo"></access-condition> <access-condition v-if="currentPath.pathName=='accessCondition'" :company-id="companyId" :companyInfo="companyInfo"></access-condition>
<!-- 2、供应商考评 --> <!-- 管理人员信息 -->
<assessMent class="no-padding" v-if="currentPath.pathName=='assessMent'" :company-id="companyId" :companyInfo="companyInfo"></assessMent> <Managerial v-if="currentPath.pathName=='managerial'" :company-id="companyId" :companyInfo="companyInfo"></Managerial>
<!-- 设备信息 -->
<equipment v-if="currentPath.pathName=='equipment'" :company-id="companyId" :companyInfo="companyInfo"></equipment>
<!-- 工程考察情况记录 -->
<project-record v-if="currentPath.pathName=='projectRecord'" :company-id="companyId" :companyInfo="companyInfo"></project-record>
<!-- 3、供应商合作记录 --> <!-- 3、供应商合作记录 -->
<cooperation-record v-if="currentPath.pathName=='cooperationRecord'" :company-id="companyId" <cooperation-record v-if="currentPath.pathName=='cooperationRecord'" :company-id="companyId"
:company-name="companyName" :ctm-id="ctmId"></cooperation-record> :company-name="companyName" :ctm-id="ctmId"></cooperation-record>
...@@ -75,6 +79,16 @@ ...@@ -75,6 +79,16 @@
<construction-performance v-if="currentPath.pathName=='constructionPerformance'" :company-id="companyId"></construction-performance> <construction-performance v-if="currentPath.pathName=='constructionPerformance'" :company-id="companyId"></construction-performance>
<!-- 5、在施工程情况 --> <!-- 5、在施工程情况 -->
<construction-situation v-if="currentPath.pathName=='constructionSituation'" :company-id="companyId"></construction-situation> <construction-situation v-if="currentPath.pathName=='constructionSituation'" :company-id="companyId"></construction-situation>
<!-- 生活保障基地 -->
<living-security v-if="currentPath.pathName=='livingSecurity'" :company-id="companyId"></living-security>
<!-- 履约评价 -->
<honour-agreement v-if="currentPath.pathName=='honourAgreement'" :company-id="companyId"></honour-agreement>
<!-- 信用评价 -->
<credit-rate v-if="currentPath.pathName=='creditRate'" :company-id="companyId"></credit-rate>
<!-- 年度考评 -->
<assessMent class="no-padding" v-if="currentPath.pathName=='assessMent'" :company-id="companyId" :companyInfo="companyInfo"></assessMent>
<!-- 不良行为列表 -->
<badlist class="no-padding" v-if="currentPath.pathName=='badlist'" :company-id="companyId" :companyInfo="companyInfo"></badlist>
</template> </template>
<template v-if="customerId && isCustomer"> <template v-if="customerId && isCustomer">
<!-- 商务信息 --> <!-- 商务信息 -->
...@@ -146,10 +160,20 @@ import DecisionMaking from "./decisionMaking"; //决策链条 ...@@ -146,10 +160,20 @@ import DecisionMaking from "./decisionMaking"; //决策链条
import Gjjl from "../../project/projectList/component/gjjl"; //跟进记录 import Gjjl from "../../project/projectList/component/gjjl"; //跟进记录
import ConsultingAgencyCooperation from "@/views/detail/party-a/internalCooperation/consultingAgencyCooperation"; //内部合作 咨询机构合作 import ConsultingAgencyCooperation from "@/views/detail/party-a/internalCooperation/consultingAgencyCooperation"; //内部合作 咨询机构合作
import AccessCondition from "@/views/detail/party-a/internalCooperation/accessCondition"; //内部合作 准入情况 import AccessCondition from "@/views/detail/party-a/internalCooperation/accessCondition"; //内部合作 准入情况
import assessMent from "@/views/supplier/supplierlist/assessment"; //供应商考评 import Managerial from "@/views/detail/party-a/internalCooperation/managerial"; //内部合作 管理人员信息
import equipment from "@/views/detail/party-a/internalCooperation/equipment"; //内部合作 设备信息
import projectRecord from "@/views/detail/party-a/internalCooperation/projectRecord"; //内部合作 工程考察情况记录
import badlist from "@/views/detail/party-a/internalCooperation/badlist"; //不良行为列表
import assessMent from "@/views/supplier/supplierlist/assessment"; //年度考评
import CooperationRecord from "@/views/detail/party-a/internalCooperation/cooperationRecord"; //内部合作 供应商合作记录 import CooperationRecord from "@/views/detail/party-a/internalCooperation/cooperationRecord"; //内部合作 供应商合作记录
import ConstructionPerformance from "@/views/detail/party-a/internalCooperation/constructionPerformance"; //内部合作 施工业绩 import ConstructionPerformance from "@/views/detail/party-a/internalCooperation/constructionPerformance"; //内部合作 施工业绩
import ConstructionSituation from "@/views/detail/party-a/internalCooperation/constructionSituation"; //内部合作 在施工程情况 import ConstructionSituation from "@/views/detail/party-a/internalCooperation/constructionSituation"; //内部合作 在施工程情况
import livingSecurity from "@/views/detail/party-a/internalCooperation/livingSecurity"; //内部合作 生活保障基地
import honourAgreement from "@/views/detail/party-a/ratelist/honourAgreement"; //供应商评价信息 履约评价
import creditRate from "@/views/detail/party-a/ratelist/creditRate"; //供应商评价信息 信用评价
import { import {
urbanInvestmentPage, urbanInvestmentPage,
} from '@/api/detail/party-a/urbanLnvestment'; } from '@/api/detail/party-a/urbanLnvestment';
...@@ -157,6 +181,11 @@ import skeleton from './component/skeleton'; ...@@ -157,6 +181,11 @@ import skeleton from './component/skeleton';
export default { export default {
name: 'PartyA', name: 'PartyA',
components: { components: {
honourAgreement,
creditRate,
livingSecurity,
equipment,
projectRecord,
Header, Header,
SideBar, SideBar,
Overview, Overview,
...@@ -201,11 +230,13 @@ export default { ...@@ -201,11 +230,13 @@ export default {
ConsultingAgencyCooperation, ConsultingAgencyCooperation,
AccessCondition, AccessCondition,
assessMent, assessMent,
badlist,
CooperationRecord, CooperationRecord,
CooperativeConstructionUnit, CooperativeConstructionUnit,
CooperativeGroup, CooperativeGroup,
ConstructionPerformance, ConstructionPerformance,
ConstructionSituation, ConstructionSituation,
Managerial,
skeleton skeleton
}, },
data() { data() {
......
<template>
<!--设备信息-->
<div class="supplier">
<div class="search-supplier">
<div class="title_wrap i">
<div class="enterprise_title">
设备信息
</div>
</div>
</div>
<div class="table-supplier i">
<div class="table-item-jf table-item-jf1 empty-table" v-if="!tableData.length && !isSkeleton">
<img class="item-jf-img" src="@/assets/images/kong.png" alt="">
<div class="item-jf-titel">暂无相关数据</div>
<div class="item-jf-text">抱歉,暂无数据,试试更换搜索条件吧</div>
</div>
<skeleton v-if="isSkeleton"></skeleton>
<div class="table-item-jf table-item" v-if="!isSkeleton&&tableData.length>0">
<el-table :data="tableData" :header-cell-style="{ background:'#f0f3fa',color: 'rgba(35,35,35,0.8)'}"
v-sticky-header.always="{offsetTop : '-16px',offsetBottom : '-15px'}" class="table-item1 fixed-table" border highlight-current-row
:header-row-class-name="setHeaderRow" :cell-class-name="setCellClass" :row-class-name="setRowClass" :header-cell-class-name="setCellClass"
ref="theOwnerListTable">
<el-table-column type="index" label="序号" width="60" :resizable="false">
<template slot-scope="scope">
<span>{{(pageNum - 1) *pageSize + scope.$index + 1}}</span>
</template>
</el-table-column>
<el-table-column label="客商代码" width="160" prop="name1" :resizable="false">
</el-table-column>
<el-table-column label="设备种类" :resizable="false" width="100">
<template slot-scope="scope">
{{scope.row.name5||"--"}}
</template>
</el-table-column>
<el-table-column label="型号" :resizable="false" width="100">
<template slot-scope="scope">
{{scope.row.name22||"--"}}
</template>
</el-table-column>
<el-table-column label="设备数量" width="100" :resizable="false">
<template slot-scope="scope">
{{scope.row.name4||"--"}}
</template>
</el-table-column>
<el-table-column label="已使用年限" width="100" :resizable="false">
<template slot-scope="scope">
{{scope.row.name4||"--"}}
</template>
</el-table-column>
<el-table-column label="当年使用情况" width="100" :resizable="false">
<template slot-scope="scope">
{{scope.row.name7||"--"}}
</template>
</el-table-column>
<el-table-column label="考察项目" min-width="120" :resizable="false">
<template slot-scope="scope">
{{scope.row.name3||"--"}}
</template>
</el-table-column>
<el-table-column label="考察公司" min-width="120" :resizable="false">
<template slot-scope="scope">
{{scope.row.name2||"--"}}
</template>
</el-table-column>
</el-table>
</div>
<div class="pagination clearfix" v-show="total>pageSize">
<el-pagination background :page-size="pageSize" :current-page.sync="pageNum" @current-change="handleCurrentChange" layout="prev, pager, next"
:total="total">
</el-pagination>
</div>
</div>
</div>
</template>
<script>
import { encodeStr } from "@/assets/js/common.js";
import "@/assets/styles/public.scss";
import "@/assets/styles/supplierlist.scss";
import skeleton from '@/views/project/projectList/component/skeleton';
export default {
name: 'assessment',
components:{skeleton},
data(){
return{
encodeStr,
tableData:[
{name1:'345462018',name22:'3948-91',name2:'华北公司',name3:'北京航华科贸项目',name4:'19',name5:'机械',name7:'正常',name6:'19.4'},
{name1:'345462017',name22:'3948-91',name2:'中建一局集团第三建筑有限公司',name3:'朝阳区崔各庄乡大望京村2号地626地块1号楼工程',name4:'81',name5:'机械',name7:'正常',name6:'82'},
{name1:'345462017',name22:'3948-91',name2:'总承包公司',name3:'晋中万达广场项目',name4:'82',name5:'机械',name7:'正常',name6:'80'},
{name1:'345462017',name22:'3948-91',name2:'总承包公司',name3:'晋中万达广场项目',name4:'80',name5:'机械',name7:'正常',name6:'96'},
{name1:'345462017',name22:'3948-91',name2:'中建一局集团第五建筑有限公司',name3:'运河国际生态城一期百合座',name4:'96',name5:'机械',name7:'正常',name6:'100'},
{name1:'345462017',name22:'3948-91',name2:'中建一局集团第五建筑有限公司',name3:'北京新机场安置房郑西.鑫苑名家(二期)项目施工总承包工程',name4:'100',name5:'机械',name7:'正常',name6:'82'},
{name1:'345462017',name22:'3948-91',name2:'中建一局集团第五建筑有限公司',name3:'胶州鼎峰中央公园c26#楼项目德州鲁班御景国际二期工程及地下车库一标段',name4:'82',name5:'机械',name7:'正常',name6:'95'},
{name1:'345462017',name22:'3948-91',name2:'中建一局集团第五建筑有限公司',name3:'济南转山项目B-2地块',name4:'95',name5:'机械',name7:'正常',name6:'91'},
{name1:'345462017',name22:'3948-91',name2:'中建一局集团第五建筑有限公司',name3:'济南未来城A5地块房地产开发项目(西地块一期)',name4:'91',name5:'机械',name7:'正常',name6:'88'},
{name1:'345462017',name22:'3948-91',name2:'中建一局集团第五建筑有限公司',name3:'盐城万达广场项目部',name4:'84',name5:'机械',name7:'正常',name6:'84'},
{name1:'345462017',name22:'3948-91',name2:'中建一局集团第五建筑有限公司',name3:'济南雪山项目A04地块工程总承包',name4:'84',name5:'机械',name7:'正常',name6:'84'},
{name1:'345462017',name22:'3948-91',name2:'中建一局集团第五建筑有限公司',name3:'合肥整机智能制造生产线',name4:'84',name5:'机械',name7:'正常',name6:'95'},
{name1:'345462017',name22:'3948-91',name2:'中建一局集团第五建筑有限公司',name3:'清华附中凯文国际学校工程武汉新城四新项目C地块一期总包工程',name4:'95',name5:'机械',name7:'正常',name6:'83'},
{name1:'345462017',name22:'3948-91',name2:'中建一局集团第五建筑有限公司',name3:'合肥京东方医院项目',name4:'86',name5:'机械',name7:'正常',name6:'95'},
{name1:'345462017',name22:'3948-91',name2:'中建一局集团第五建筑有限公司',name3:'长春吾悦广场住宅区土建安装工程(一标段)',name4:'98',name5:'机械',name7:'正常',name6:'86'},
{name1:'345462017',name22:'3948-91',name2:'中建一局集团第五建筑有限公司',name3:'中国机械设备工程股份有限公司总部综合楼工程',name4:'83',name5:'机械',name7:'正常',name6:'98'},
{name1:'345462017',name22:'3948-91',name2:'中建一局集团第五建筑有限公司',name3:'郑州航空港经济综合实验区(郑州新郑综合保税区)河东第六棚户区第五标段2#地块',name4:'92',name5:'机械',name7:'正常',name6:'83'},
],
isSkeleton:false,
total:2,
pageSize:10,
pageNum:1,
}
},
methods: {
handleCurrentChange() {
},
setHeaderRow() {
return "owner-table-list-header";
},
setCellClass({ row, column, rowIndex, columnIndex }) {
if (columnIndex == 1) {
return "enterprise-name-column";
}
},
setRowClass({ row, rowIndex }) {
return "enterprise-name-row";
},
}
}
</script>
<style scoped>
.supplier{
padding: 0;
}
</style>
<template>
<!--生活保障基地-->
<div class="supplier">
<div class="search-supplier">
<div class="title_wrap i">
<div class="enterprise_title">
生活保障基地
</div>
</div>
</div>
<div class="table-supplier i">
<div class="table-item-jf table-item-jf1 empty-table" v-if="!tableData.length && !isSkeleton">
<img class="item-jf-img" src="@/assets/images/kong.png" alt="">
<div class="item-jf-titel">暂无相关数据</div>
<div class="item-jf-text">抱歉,暂无数据,试试更换搜索条件吧</div>
</div>
<skeleton v-if="isSkeleton"></skeleton>
<div class="table-item-jf table-item" v-if="!isSkeleton&&tableData.length>0">
<el-table :data="tableData" :header-cell-style="{ background:'#f0f3fa',color: 'rgba(35,35,35,0.8)'}"
v-sticky-header.always="{offsetTop : '-16px',offsetBottom : '-15px'}" class="table-item1 fixed-table" border highlight-current-row
:header-row-class-name="setHeaderRow" :cell-class-name="setCellClass" :row-class-name="setRowClass" :header-cell-class-name="setCellClass"
ref="theOwnerListTable">
<el-table-column type="index" label="序号" width="60" :resizable="false">
<template slot-scope="scope">
<span>{{(pageNum - 1) *pageSize + scope.$index + 1}}</span>
</template>
</el-table-column>
<el-table-column label="地址" width="160" prop="area" :resizable="false">
</el-table-column>
<el-table-column label="建筑面积(㎡)" :resizable="false" width="160">
<template slot-scope="scope">
{{scope.row.name6||"--"}}
</template>
</el-table-column>
<el-table-column label="到期年限" width="160" :resizable="false">
<template slot-scope="scope">
{{scope.row.name1||"--"}}
</template>
</el-table-column>
<el-table-column label="当前状况" width="160" :resizable="false">
<template slot-scope="scope">
{{scope.row.name5||"--"}}
</template>
</el-table-column>
<el-table-column label="考察项目" min-width="120" :resizable="false">
<template slot-scope="scope">
{{scope.row.name3||"--"}}
</template>
</el-table-column>
<el-table-column label="考察公司" min-width="120" :resizable="false">
<template slot-scope="scope">
{{scope.row.name2||"--"}}
</template>
</el-table-column>
</el-table>
</div>
<div class="pagination clearfix" v-show="total>pageSize">
<el-pagination background :page-size="pageSize" :current-page.sync="pageNum" @current-change="handleCurrentChange" layout="prev, pager, next"
:total="total">
</el-pagination>
</div>
</div>
</div>
</template>
<script>
import { encodeStr } from "@/assets/js/common.js";
import "@/assets/styles/public.scss";
import "@/assets/styles/supplierlist.scss";
import skeleton from '@/views/project/projectList/component/skeleton';
export default {
name: 'assessment',
components:{skeleton},
data(){
return{
encodeStr,
tableData:[
{area:'北京朝阳区',name1:'2018',name2:'华北公司',name3:'北京航华科贸项目',name4:'19',name5:'使用中',name6:'19.4'},
{area:'北京朝阳区',name1:'2017',name2:'中建一局集团第三建筑有限公司',name3:'朝阳区崔各庄乡大望京村2号地626地块1号楼工程',name4:'81',name5:'使用中',name6:'82'},
{area:'北京朝阳区',name1:'2017',name2:'总承包公司',name3:'晋中万达广场项目',name4:'82',name5:'使用中',name6:'80'},
{area:'北京朝阳区',name1:'2017',name2:'总承包公司',name3:'晋中万达广场项目',name4:'80',name5:'使用中',name6:'96'},
{area:'北京朝阳区',name1:'2017',name2:'中建一局集团第五建筑有限公司',name3:'运河国际生态城一期百合座',name4:'96',name5:'使用中',name6:'100'},
{area:'北京朝阳区',name1:'2017',name2:'中建一局集团第五建筑有限公司',name3:'北京新机场安置房郑西.鑫苑名家(二期)项目施工总承包工程',name4:'100',name5:'使用中',name6:'82'},
{area:'北京朝阳区',name1:'2017',name2:'中建一局集团第五建筑有限公司',name3:'胶州鼎峰中央公园c26#楼项目德州鲁班御景国际二期工程及地下车库一标段',name4:'82',name5:'使用中',name6:'95'},
{area:'北京朝阳区',name1:'2017',name2:'中建一局集团第五建筑有限公司',name3:'济南转山项目B-2地块',name4:'95',name5:'使用中',name6:'91'},
{area:'北京朝阳区',name1:'2017',name2:'中建一局集团第五建筑有限公司',name3:'济南未来城A5地块房地产开发项目(西地块一期)',name4:'91',name5:'使用中',name6:'88'},
{area:'北京朝阳区',name1:'2017',name2:'中建一局集团第五建筑有限公司',name3:'盐城万达广场项目部',name4:'84',name5:'使用中',name6:'84'},
{area:'北京朝阳区',name1:'2017',name2:'中建一局集团第五建筑有限公司',name3:'济南雪山项目A04地块工程总承包',name4:'84',name5:'使用中',name6:'84'},
{area:'北京朝阳区',name1:'2017',name2:'中建一局集团第五建筑有限公司',name3:'合肥整机智能制造生产线',name4:'84',name5:'使用中',name6:'95'},
{area:'北京朝阳区',name1:'2017',name2:'中建一局集团第五建筑有限公司',name3:'清华附中凯文国际学校工程武汉新城四新项目C地块一期总包工程',name4:'95',name5:'使用中',name6:'83'},
{area:'北京朝阳区',name1:'2017',name2:'中建一局集团第五建筑有限公司',name3:'合肥京东方医院项目',name4:'86',name5:'使用中',name6:'95'},
{area:'北京朝阳区',name1:'2017',name2:'中建一局集团第五建筑有限公司',name3:'长春吾悦广场住宅区土建安装工程(一标段)',name4:'98',name5:'使用中',name6:'86'},
{area:'北京朝阳区',name1:'2017',name2:'中建一局集团第五建筑有限公司',name3:'中国机械设备工程股份有限公司总部综合楼工程',name4:'83',name5:'使用中',name6:'98'},
{area:'北京朝阳区',name1:'2017',name2:'中建一局集团第五建筑有限公司',name3:'郑州航空港经济综合实验区(郑州新郑综合保税区)河东第六棚户区第五标段2#地块',name4:'92',name5:'使用中',name6:'83'},
],
isSkeleton:false,
total:2,
pageSize:10,
pageNum:1,
}
},
methods: {
handleCurrentChange() {
},
setHeaderRow() {
return "owner-table-list-header";
},
setCellClass({ row, column, rowIndex, columnIndex }) {
if (columnIndex == 1) {
return "enterprise-name-column";
}
},
setRowClass({ row, rowIndex }) {
return "enterprise-name-row";
},
}
}
</script>
<style scoped>
.supplier{
padding: 0;
}
</style>
<template>
<!--供应商考评-->
<div class="supplier">
<div class="search-supplier">
<div class="title_wrap i">
<div class="enterprise_title">
管理人员信息
</div>
</div>
</div>
<div class="table-supplier i">
<div class="table-item-jf table-item-jf1 empty-table" v-if="!tableData.length && !isSkeleton">
<img class="item-jf-img" src="@/assets/images/kong.png" alt="">
<div class="item-jf-titel">暂无相关数据</div>
<div class="item-jf-text">抱歉,暂无数据,试试更换搜索条件吧</div>
</div>
<skeleton v-if="isSkeleton"></skeleton>
<div class="table-item-jf table-item" v-if="!isSkeleton&&tableData.length>0">
<el-table :data="tableData" :header-cell-style="{ background:'#f0f3fa',color: 'rgba(35,35,35,0.8)'}"
v-sticky-header.always="{offsetTop : '-16px',offsetBottom : '-15px'}" class="table-item1 fixed-table" border highlight-current-row
:header-row-class-name="setHeaderRow" :cell-class-name="setCellClass" :row-class-name="setRowClass" :header-cell-class-name="setCellClass"
ref="theOwnerListTable">
<el-table-column type="index" label="序号" width="60" :resizable="false">
<template slot-scope="scope">
<span>{{(pageNum - 1) *pageSize + scope.$index + 1}}</span>
</template>
</el-table-column>
<el-table-column label="客商代码" width="160" prop="name1" :resizable="false">
</el-table-column>
<el-table-column label="职务" :resizable="false" width="160">
<template slot-scope="scope">
{{scope.row.name5||"--"}}
</template>
</el-table-column>
<el-table-column label="数量" width="160" :resizable="false">
<template slot-scope="scope">
{{scope.row.name4||"--"}}
</template>
</el-table-column>
<el-table-column label="考察项目" min-width="120" :resizable="false">
<template slot-scope="scope">
{{scope.row.name3||"--"}}
</template>
</el-table-column>
<el-table-column label="考察公司" min-width="120" :resizable="false">
<template slot-scope="scope">
{{scope.row.name2||"--"}}
</template>
</el-table-column>
</el-table>
</div>
<div class="pagination clearfix" v-show="total>pageSize">
<el-pagination background :page-size="pageSize" :current-page.sync="pageNum" @current-change="handleCurrentChange" layout="prev, pager, next"
:total="total">
</el-pagination>
</div>
</div>
</div>
</template>
<script>
import { encodeStr } from "@/assets/js/common.js";
import "@/assets/styles/public.scss";
import "@/assets/styles/supplierlist.scss";
import skeleton from '@/views/project/projectList/component/skeleton';
export default {
name: 'assessment',
components:{skeleton},
data(){
return{
encodeStr,
tableData:[
{name1:'2018',name2:'华北公司',name3:'北京航华科贸项目',name4:'19',name5:'项目经理',name6:'19.4'},
{name1:'2017',name2:'中建一局集团第三建筑有限公司',name3:'朝阳区崔各庄乡大望京村2号地626地块1号楼工程',name4:'81',name5:'项目经理',name6:'82'},
{name1:'2017',name2:'总承包公司',name3:'晋中万达广场项目',name4:'82',name5:'项目经理',name6:'80'},
{name1:'2017',name2:'总承包公司',name3:'晋中万达广场项目',name4:'80',name5:'项目经理',name6:'96'},
{name1:'2017',name2:'中建一局集团第五建筑有限公司',name3:'运河国际生态城一期百合座',name4:'96',name5:'项目经理',name6:'100'},
{name1:'2017',name2:'中建一局集团第五建筑有限公司',name3:'北京新机场安置房郑西.鑫苑名家(二期)项目施工总承包工程',name4:'100',name5:'项目经理',name6:'82'},
{name1:'2017',name2:'中建一局集团第五建筑有限公司',name3:'胶州鼎峰中央公园c26#楼项目德州鲁班御景国际二期工程及地下车库一标段',name4:'82',name5:'项目经理',name6:'95'},
{name1:'2017',name2:'中建一局集团第五建筑有限公司',name3:'济南转山项目B-2地块',name4:'95',name5:'项目经理',name6:'91'},
{name1:'2017',name2:'中建一局集团第五建筑有限公司',name3:'济南未来城A5地块房地产开发项目(西地块一期)',name4:'91',name5:'项目经理',name6:'88'},
{name1:'2017',name2:'中建一局集团第五建筑有限公司',name3:'盐城万达广场项目部',name4:'84',name5:'项目经理',name6:'84'},
{name1:'2017',name2:'中建一局集团第五建筑有限公司',name3:'济南雪山项目A04地块工程总承包',name4:'84',name5:'项目经理',name6:'84'},
{name1:'2017',name2:'中建一局集团第五建筑有限公司',name3:'合肥整机智能制造生产线',name4:'84',name5:'项目经理',name6:'95'},
{name1:'2017',name2:'中建一局集团第五建筑有限公司',name3:'清华附中凯文国际学校工程武汉新城四新项目C地块一期总包工程',name4:'95',name5:'项目经理',name6:'83'},
{name1:'2017',name2:'中建一局集团第五建筑有限公司',name3:'合肥京东方医院项目',name4:'86',name5:'项目经理',name6:'95'},
{name1:'2017',name2:'中建一局集团第五建筑有限公司',name3:'长春吾悦广场住宅区土建安装工程(一标段)',name4:'98',name5:'项目经理',name6:'86'},
{name1:'2017',name2:'中建一局集团第五建筑有限公司',name3:'中国机械设备工程股份有限公司总部综合楼工程',name4:'83',name5:'项目经理',name6:'98'},
{name1:'2017',name2:'中建一局集团第五建筑有限公司',name3:'郑州航空港经济综合实验区(郑州新郑综合保税区)河东第六棚户区第五标段2#地块',name4:'92',name5:'项目经理',name6:'83'},
],
isSkeleton:false,
total:2,
pageSize:10,
pageNum:1,
}
},
methods: {
handleCurrentChange() {
},
setHeaderRow() {
return "owner-table-list-header";
},
setCellClass({ row, column, rowIndex, columnIndex }) {
if (columnIndex == 1) {
return "enterprise-name-column";
}
},
setRowClass({ row, rowIndex }) {
return "enterprise-name-row";
},
}
}
</script>
<style scoped>
.supplier{
padding: 0;
}
</style>
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
<div class="app-container MonitoringDynamics"> <div class="app-container MonitoringDynamics">
<div class="title_wrap"> <div class="title_wrap">
<div class="enterprise_title"> <div class="enterprise_title">
风险监控动态 司法风险监控动态
</div> </div>
</div> </div>
<div class="search"> <div class="search">
...@@ -51,23 +51,6 @@ ...@@ -51,23 +51,6 @@
</div> </div>
</div> </div>
</div> </div>
<div class="search-item">
<div class="label">工商风险</div>
<div class="main-right">
<div class="select-popper">
<el-checkbox-group v-model="gsfx">
<el-checkbox label="不限" @change="changeGsfx('不限')">不限</el-checkbox>
<el-checkbox v-for="(i,index) in selectList1" :key="index" :label="i.dimensionName" @change="changeGsfx(i)">{{i.dimensionName}}</el-checkbox>
</el-checkbox-group>
<!--<span :class="{ color_text: gsfx.length }">工商风险{{gsfx.length > 0 ? gsfx.length:''}}<i class="el-icon-caret-bottom"></i></span>-->
<!--<el-select ref="tenderTypeSelect" v-model="gsfx" class="select-multiple" collapse-tags multiple placeholder="请选择">-->
<!--<el-option v-for="(i,index) in selectList1" :key="index" :label="i.dimensionName" :value="i.dimensionName">-->
<!--<el-checkbox style="width: 100%;" :label="i.dimensionName" @change="changeGsfx(i)">{{i.dimensionName}}</el-checkbox>-->
<!--</el-option>-->
<!--</el-select>-->
</div>
</div>
</div>
<div class="search-item"> <div class="search-item">
<div class="label">风险级别</div> <div class="label">风险级别</div>
<div class="main-right"> <div class="main-right">
...@@ -880,5 +863,19 @@ ...@@ -880,5 +863,19 @@
padding: 24px 20px; padding: 24px 20px;
} }
} }
.title_wrap{
padding: 20px;
background-color: #FFFFFF;
border-bottom: 1px solid #e0e0e0;
.enterprise_title{
border-left: 2px solid #445781;
padding-left: 8px;
font-size: 16px;
height: 16px;
line-height: 16px;
font-weight: 700;
color: #232323;
}
}
} }
</style> </style>
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment