Commit 66510cec authored by tianhongyang's avatar tianhongyang

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 1c12a9fa 494948e8
...@@ -98,13 +98,19 @@ public class AdvisoryBodyVo { ...@@ -98,13 +98,19 @@ public class AdvisoryBodyVo {
*/ */
@ExcelProperty(value = "合同金额", index = 10) @ExcelProperty(value = "合同金额", index = 10)
private BigDecimal contractValue; private BigDecimal contractValue;
/**
* 业主单位cid
*/
private Integer ownerCid;
/** /**
* 业主单位 * 业主单位
*/ */
@ExcelProperty(value = "业主单位", index = 11) @ExcelProperty(value = "业主单位", index = 11)
private String ownerName; private String ownerName;
/**
* 项目承接单位cid
*/
private Integer contractOrgCid;
/** /**
* 项目承接单位 * 项目承接单位
*/ */
......
...@@ -2,6 +2,8 @@ package com.dsk.cscec.domain.vo; ...@@ -2,6 +2,8 @@ package com.dsk.cscec.domain.vo;
import lombok.Data; import lombok.Data;
import java.util.Date;
/** /**
* @author sxk * @author sxk
* @date 2024.03.06 * @date 2024.03.06
...@@ -25,7 +27,10 @@ public class CbProjectHeadInfoVo { ...@@ -25,7 +27,10 @@ public class CbProjectHeadInfoVo {
* 成本阶段(0:标前成本、1:标后成本、2:转固成本) * 成本阶段(0:标前成本、1:标后成本、2:转固成本)
*/ */
private Integer cbStage; private Integer cbStage;
/**
* 创建时间
*/
private Date createTime;
/** /**
* 客商名称(客户名称) * 客商名称(客户名称)
*/ */
......
...@@ -134,6 +134,24 @@ public class CustomerInfoServiceImpl extends ServiceImpl<DCustomerMapper, DCusto ...@@ -134,6 +134,24 @@ public class CustomerInfoServiceImpl extends ServiceImpl<DCustomerMapper, DCusto
public TableDataInfo<AdvisoryBodyVo> queryAdvisoryList(AdvisoryBodyBo bo, PageQuery query) { public TableDataInfo<AdvisoryBodyVo> queryAdvisoryList(AdvisoryBodyBo bo, PageQuery query) {
bo.setContractOrgId(AdvisoryBodyManageQueryConstants.LEVEL1_COMPANY_ID); bo.setContractOrgId(AdvisoryBodyManageQueryConstants.LEVEL1_COMPANY_ID);
Page<AdvisoryBodyVo> page = advisoryBodyMapper.queryListByBo(query.build(),bo); Page<AdvisoryBodyVo> page = advisoryBodyMapper.queryListByBo(query.build(),bo);
page.getRecords().parallelStream().forEach(vo -> {
try {
Map<String, Object> map = opportunityRadarService.enterpriseByName(vo.getOwnerName());
if (!ObjectUtils.isEmpty(map.get("data"))) {
Map<String, Object> data = BeanUtil.beanToMap(map.get("data"));
Integer companyId = MapUtil.getInt(data, "jskEid");
vo.setOwnerCid(companyId);
}
map = opportunityRadarService.enterpriseByName(vo.getContractOrgName());
if (!ObjectUtils.isEmpty(map.get("data"))) {
Map<String, Object> data = BeanUtil.beanToMap(map.get("data"));
Integer companyId = MapUtil.getInt(data, "jskEid");
vo.setContractOrgCid(companyId);
}
} catch (Exception e) {
log.error("CustomerInfoServiceImpl.queryAdvisoryList() error:" + e);
}
});
return TableDataInfo.build(page); return TableDataInfo.build(page);
} }
......
# 页面标题 # 页面标题
VUE_APP_TITLE = 中建一局集团第二建筑有限公司 VUE_APP_TITLE = 重庆大司空信息科技有限公司
# 开发环境配置 # 开发环境配置
ENV = 'development' ENV = 'development'
......
# 页面标题 # 页面标题
VUE_APP_TITLE = 中建一局集团第二建筑有限公司 VUE_APP_TITLE = 重庆大司空信息科技有限公司
# 生产环境配置 # 生产环境配置
ENV = 'production' ENV = 'production'
......
# 页面标题 # 页面标题
VUE_APP_TITLE = 中建一局集团第二建筑有限公司 VUE_APP_TITLE = 重庆大司空信息科技有限公司
NODE_ENV = production NODE_ENV = production
......
# 页面标题 # 页面标题
VUE_APP_TITLE = 中建一局集团第二建筑有限公司 VUE_APP_TITLE = 重庆大司空信息科技有限公司
NODE_ENV = "production" NODE_ENV = "production"
......
...@@ -33,13 +33,14 @@ ...@@ -33,13 +33,14 @@
padding: 20px 16px 4px; padding: 20px 16px 4px;
.el-form-item{ .el-form-item{
margin-bottom: 16px; margin-bottom: 16px;
width: 100%;
} }
.el-divider{ .el-divider{
margin-top: 4px; margin-top: 4px;
margin-bottom: 20px; margin-bottom: 20px;
} }
.el-form-item__content{ .el-form-item__content{
width: 282px; width: calc(100% - 100px);
.el-cascader,.el-select,.el-date-editor{ .el-cascader,.el-select,.el-date-editor{
width: 100%; width: 100%;
} }
...@@ -251,3 +252,10 @@ ...@@ -251,3 +252,10 @@
.el-date-editor .el-range-input{ .el-date-editor .el-range-input{
text-align: left; text-align: left;
} }
.wrap2{
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
...@@ -42,9 +42,9 @@ ...@@ -42,9 +42,9 @@
<!-- 操作栏 不需要设置slot--> <!-- 操作栏 不需要设置slot-->
<slot v-else-if="item.prop == 'action-field-bar'" name="action-field-bar" :row="scope.row" :index="scope.$index" :data="item"></slot> <slot v-else-if="item.prop == 'action-field-bar'" name="action-field-bar" :row="scope.row" :index="scope.$index" :data="item"></slot>
<!-- 没有插槽 --> <!-- 没有插槽 -->
<div v-else> <span v-else>
{{ scope.row[item.prop] ? scope.row[item.prop] : '-' }} {{ scope.row[item.prop] ? scope.row[item.prop] : '-' }}
</div> </span>
</template> </template>
</el-table-column> </el-table-column>
</template> </template>
......
...@@ -45,7 +45,7 @@ export default { ...@@ -45,7 +45,7 @@ export default {
}, },
data() { data() {
return { return {
title: '中建一局集团第二建筑有限公司', title: '重庆大司空信息科技有限公司',
// logo: logoImg // logo: logoImg
logo: '' logo: ''
} }
......
...@@ -172,7 +172,7 @@ export const constantRoutes = [ ...@@ -172,7 +172,7 @@ export const constantRoutes = [
path: '/enterprise/:id', path: '/enterprise/:id',
component: () => import('@/views/detail/party-a/index'), component: () => import('@/views/detail/party-a/index'),
name: 'PartyA', name: 'PartyA',
meta: { title: '甲方详情', icon: 'enterpriseData', noCache: false }, meta: { title: '企业详情', icon: 'enterpriseData', noCache: false },
} }
] ]
}, },
......
...@@ -97,14 +97,14 @@ export default { ...@@ -97,14 +97,14 @@ export default {
formColum: [ formColum: [
{ label: '序号', prop: "staticSerialNumber", type: "index", lock: true, fixed: false, uid: v4() }, { label: '序号', prop: "staticSerialNumber", type: "index", lock: true, fixed: false, uid: v4() },
{ label: '咨询机构名称', prop: 'advisoryBodyName', width: "198px", lock: true, fixed: false, slot: true, uid: v4(), showOverflowTooltip: true }, { label: '咨询机构名称', prop: 'advisoryBodyName', width: "198px", lock: true, fixed: false, slot: true, uid: v4(), showOverflowTooltip: true },
{ label: '最近一次合作时间', prop: 'lastCooperateTime', width: "201px", uid: v4() }, { label: '最近一次合作时间', prop: 'lastCooperateTime', width: "140px", uid: v4() },
{ label: '经营状态', prop: 'businessStatus', minWidth: "74px", uid: v4(), showOverflowTooltip: true }, { label: '经营状态', prop: 'businessStatus', width: "74px", uid: v4(), showOverflowTooltip: true },
{ label: '法定代表人', prop: 'corporatePerson', width: "86px", uid: v4() }, { label: '法定代表人', prop: 'corporatePerson', width: "86px", uid: v4() },
{ label: '注册资本', prop: 'regCapital', width: "120px", uid: v4() }, { label: '注册资本', prop: 'regCapital', width: "120px", uid: v4() },
{ label: '注册地区', prop: 'regArea', width: "149px", uid: v4() }, { label: '注册地区', prop: 'regArea', width: "149px", uid: v4() },
{ label: '成立日期', prop: 'registeredDate', width: "97px", uid: v4() }, { label: '成立日期', prop: 'registeredDate', width: "97px", uid: v4() },
{ label: '经营范围', prop: 'businessScope', width: "417px", uid: v4(), slot: true },
{ label: '合作项目数量', prop: 'cooperateProjectCount', width: "98px", uid: v4(), slot: true }, { label: '合作项目数量', prop: 'cooperateProjectCount', width: "98px", uid: v4(), slot: true },
{ label: '经营范围', prop: 'businessScope', uid: v4(), slot: true },
], ],
queryParams: { queryParams: {
pageSize: 50, pageSize: 50,
...@@ -181,6 +181,9 @@ export default { ...@@ -181,6 +181,9 @@ export default {
const result = await getConsultingOrgEenterpriseListWithSearchApi(params); const result = await getConsultingOrgEenterpriseListWithSearchApi(params);
if (result.code == 200) { if (result.code == 200) {
this.tableDataList = result.rows ? result.rows : []; this.tableDataList = result.rows ? result.rows : [];
this.tableDataList.forEach(item=>{
item.regCapital = item.regCapital.replace('人民币','')
})
this.total = result.total ? result.total : 0; this.total = result.total ? result.total : 0;
} else { } else {
this.$message.error(result.msg); this.$message.error(result.msg);
......
...@@ -203,21 +203,53 @@ export default { ...@@ -203,21 +203,53 @@ export default {
engineeringCategoryOptions: [ engineeringCategoryOptions: [
{ {
value: "1", value: "1",
label: "测试1" label: "房屋建筑"
}, },
{ {
value: "2", value: "2",
label: "测试2" label: "专业分包"
},
{
value: "3",
label: "基础设施"
} }
], ],
engineeringCategoryDetailOptions: [ engineeringCategoryDetailOptions: [
{ {
value: "1", value: "1",
label: "测试1" label: "住宅"
}, },
{ {
value: "2", value: "2",
label: "测试2" label: "房建其他"
},
{
value: "3",
label: "装饰"
},
{
value: "4",
label: "专业其他"
},
{
value: "5",
label: "市政工程"
},
{
value: "6",
label: "教育"
},
{
value: "7",
label: "安装"
},
{
value: "8",
label: "工业厂房"
},
{
value: "9",
label: "商业综合"
} }
] ]
}; };
......
...@@ -73,7 +73,7 @@ ...@@ -73,7 +73,7 @@
<label class="label label1">招标代理机构</label> <label class="label label1">招标代理机构</label>
<span class="span1">{{info.agency||"--"}}</span> <span class="span1">{{info.agency||"--"}}</span>
</p> </p>
</div> </div>
<div class="tip"> <div class="tip">
<span>温馨提示:</span>本栏信息全部来自政府建设主管单位,可作为该公司资质电报、招标投标业绩核实、优质工程(奖杯)申请、信用评估等用途使用。 <span>温馨提示:</span>本栏信息全部来自政府建设主管单位,可作为该公司资质电报、招标投标业绩核实、优质工程(奖杯)申请、信用评估等用途使用。
...@@ -81,7 +81,7 @@ ...@@ -81,7 +81,7 @@
</div> </div>
<div class="content main3"> <div class="content main3">
<div class="common-title">信息快照</div> <div class="common-title">信息快照</div>
<div class="main3-box" > <div class="main3-box" >
<img class="tip-img" :src="'https://imgs.jiansheku.com/'+info.snapshootPic" v-if="info.snapshootPic" /> <img class="tip-img" :src="'https://imgs.jiansheku.com/'+info.snapshootPic" v-if="info.snapshootPic" />
<div v-else class="no-data"> <div v-else class="no-data">
...@@ -92,8 +92,8 @@ ...@@ -92,8 +92,8 @@
</div> </div>
</div> </div>
</div> </div>
</div> </div>
</template> </template>
...@@ -125,7 +125,7 @@ export default { ...@@ -125,7 +125,7 @@ export default {
this.info = res.data this.info = res.data
} }
}).catch(error => { }).catch(error => {
}); });
} }
} }
...@@ -184,6 +184,7 @@ export default { ...@@ -184,6 +184,7 @@ export default {
font-size: 14px; font-size: 14px;
border-bottom: 1px solid #EFEFEF; border-bottom: 1px solid #EFEFEF;
padding-bottom: 14px; padding-bottom: 14px;
position: relative;
.list-titel { .list-titel {
font-size: 16px; font-size: 16px;
...@@ -324,7 +325,7 @@ export default { ...@@ -324,7 +325,7 @@ export default {
} }
.app-container { .app-container {
padding: 0; /*padding: 0;*/
} }
.qyzx-details { .qyzx-details {
...@@ -428,7 +429,7 @@ export default { ...@@ -428,7 +429,7 @@ export default {
.blue { .blue {
color: #0081FF !important; color: #0081FF !important;
cursor: pointer; cursor: pointer;
} }
} }
...@@ -439,4 +440,4 @@ export default { ...@@ -439,4 +440,4 @@ export default {
} }
</style> </style>
\ No newline at end of file
...@@ -296,6 +296,7 @@ export default { ...@@ -296,6 +296,7 @@ export default {
}, },
pathName: { pathName: {
handler(newValue) { handler(newValue) {
console.log(newValue,"|||||||")
this.searchIndex = this.findNodeIndex(this.sideRoute, newValue).index; this.searchIndex = this.findNodeIndex(this.sideRoute, newValue).index;
} }
} }
...@@ -349,7 +350,7 @@ export default { ...@@ -349,7 +350,7 @@ export default {
const _sideBarData = JSON.parse(JSON.stringify(value)); const _sideBarData = JSON.parse(JSON.stringify(value));
// {basic,behavior,business,combineMember,credit,evaluation,global,performance,personnel,qualification} // {basic,behavior,business,combineMember,credit,evaluation,global,performance,personnel,qualification}
/** /**
* @type {Map<string,string>} * @type {Map<string,string>}
*/ */
const _tempMap = detailSideBar; const _tempMap = detailSideBar;
......
...@@ -11,6 +11,11 @@ ...@@ -11,6 +11,11 @@
v-html="scope.row.counterpartCompanyName">{{scope.row.counterpartCompanyName}}</span> v-html="scope.row.counterpartCompanyName">{{scope.row.counterpartCompanyName}}</span>
<span v-else>-</span> <span v-else>-</span>
</template> </template>
<!-- 合作总金额-->
<template slot="amount" slot-scope="scope">
<span v-if="scope.row.amount">{{scope.row.amount.toFixed(2)}}</span>
<span v-else>-</span>
</template>
<!-- 合作项目数量 --> <!-- 合作项目数量 -->
<template slot="count" slot-scope="scope"> <template slot="count" slot-scope="scope">
<span v-if="scope.row.count" style="color: #0081FF;cursor: pointer;" @click="viewProject(scope.row)">{{scope.row.count}}</span> <span v-if="scope.row.count" style="color: #0081FF;cursor: pointer;" @click="viewProject(scope.row)">{{scope.row.count}}</span>
...@@ -18,7 +23,7 @@ ...@@ -18,7 +23,7 @@
</template> </template>
</tables> </tables>
<el-dialog title="合作项目/工程明细" :visible.sync="cooperationRecordDialog" width="1100px" @close="dialogClose" @open="dialogOPen" <el-dialog title="合作项目/工程明细" :visible.sync="cooperationRecordDialog" width="1100px" @close="dialogClose" @open="dialogOPen" :modal-append-to-body="false"
class="cooperation-record-dialog-container" custom-class="cooperation-record-dialog" :destroy-on-close="true" :close-on-click-modal="false"> class="cooperation-record-dialog-container" custom-class="cooperation-record-dialog" :destroy-on-close="true" :close-on-click-modal="false">
<div class="cooperation-record-dialog-innner"> <div class="cooperation-record-dialog-innner">
<dialog-head-form-new title="" :form-data="dialogFormData" :query-params="dialogQueryParams" :total="dialogtableDataTotal" :isExcel="false" <dialog-head-form-new title="" :form-data="dialogFormData" :query-params="dialogQueryParams" :total="dialogtableDataTotal" :isExcel="false"
...@@ -32,7 +37,18 @@ ...@@ -32,7 +37,18 @@
@sort-change="dialogSortChange" :maxHeight="true"> @sort-change="dialogSortChange" :maxHeight="true">
<!-- 合作项目/工程名称--> <!-- 合作项目/工程名称-->
<template slot="projectName" slot-scope="scope"> <template slot="projectName" slot-scope="scope">
<span v-if="scope.row.projectName" style="color: #0081FF;cursor: pointer;" v-html="scope.row.projectName">{{scope.row.projectName}}</span> <template v-if="scope.row.dataSource ==='中标业绩'">
<router-link :to="`/biddetail/${scope.row.sourceId}`" tag="a" class="a-link" v-if="scope.row.sourceId" v-html="scope.row.projectName"></router-link>
<div v-else v-html="scope.row.projectName || '--'"></div>
</template>
<template>
<span @click="linkTo1(scope.row.sourceId)" v-if="scope.row.projectName" style="color: #0081FF;cursor: pointer;" v-html="scope.row.projectName">{{scope.row.projectName}}</span>
<span v-else>-</span>
</template>
</template>
<!-- 合作总金额-->
<template slot="amount" slot-scope="scope">
<span v-if="scope.row.amount">{{scope.row.amount.toFixed(2)}}</span>
<span v-else>-</span> <span v-else>-</span>
</template> </template>
<!-- 省市区 --> <!-- 省市区 -->
...@@ -53,6 +69,7 @@ import DialogHeadFormNew from "../component/HeadFormNew"; ...@@ -53,6 +69,7 @@ import DialogHeadFormNew from "../component/HeadFormNew";
import DialogTables from "../component/Tables"; import DialogTables from "../component/Tables";
import { replaceDomTags } from "@/utils"; import { replaceDomTags } from "@/utils";
import { encodeStr } from "@/assets/js/common"; import { encodeStr } from "@/assets/js/common";
import {skyProjectDetail} from '@/api/detail/party-a/dealings'
export default { export default {
name: "cooperativeConstructionUnit", name: "cooperativeConstructionUnit",
mixins: [mixin], mixins: [mixin],
...@@ -76,7 +93,7 @@ export default { ...@@ -76,7 +93,7 @@ export default {
{ label: '施工单位名称', prop: 'counterpartCompanyName', width: '295', slot: true, showOverflowTooltip: true }, { label: '施工单位名称', prop: 'counterpartCompanyName', width: '295', slot: true, showOverflowTooltip: true },
{ label: '合作项目数量', prop: 'count', minWidth: '190', align: "right", slot: true, sortable: "custom" }, { label: '合作项目数量', prop: 'count', minWidth: '190', align: "right", slot: true, sortable: "custom" },
{ label: '最近一次合作时间', prop: 'time', minWidth: '214', sortable: "custom" }, { label: '最近一次合作时间', prop: 'time', minWidth: '214', sortable: "custom" },
{ label: '合作总金额(万元)', prop: 'amount', minWidth: '226', align: "right", sortable: "custom" }, { label: '合作总金额(万元)', prop: 'amount', slot: true, minWidth: '226', align: "right", sortable: "custom" },
], ],
formData: [ formData: [
{ type: 4, fieldName: 'businessTypes', value: '', placeholder: '咨询机构业务', options: [], uid: this.getUid() }, { type: 4, fieldName: 'businessTypes', value: '', placeholder: '咨询机构业务', options: [], uid: this.getUid() },
...@@ -105,9 +122,9 @@ export default { ...@@ -105,9 +122,9 @@ export default {
{ label: '合作项目/工程名称', prop: 'projectName', width: '260', slot: true, showOverflowTooltip: true }, { label: '合作项目/工程名称', prop: 'projectName', width: '260', slot: true, showOverflowTooltip: true },
{ label: '合作时间', prop: 'time', width: '140', sortable: "custom" }, { label: '合作时间', prop: 'time', width: '140', sortable: "custom" },
{ label: '咨询机构承担角色', prop: 'agencyBusinessType', width: '140' }, { label: '咨询机构承担角色', prop: 'agencyBusinessType', width: '140' },
{ label: '项目类型', prop: 'counterpartRole', minWidth: '90' }, { label: '项目类型', prop: 'counterpartRole', minWidth: '105' },
{ label: '工程类型', prop: 'projectType', minWidth: '90' }, { label: '工程类型', prop: 'projectType', minWidth: '100' },
{ label: '项目/工程金额(万元)', prop: 'amount', width: '190', sortable: "custom", align: "right", }, { label: '项目/工程金额(万元)', prop: 'amount', slot: true, width: '190', sortable: "custom", align: "right", },
{ label: '项目地区', prop: 'area', width: '245', slot: true }, { label: '项目地区', prop: 'area', width: '245', slot: true },
{ label: '数据来源', prop: 'dataSource', width: '90' }, { label: '数据来源', prop: 'dataSource', width: '90' },
], ],
...@@ -181,7 +198,7 @@ export default { ...@@ -181,7 +198,7 @@ export default {
}, },
// 创建列表查询条件 // 创建列表查询条件
createQueryCondition(form) { createQueryCondition(form) {
/** /**
* @type {Array<{ * @type {Array<{
* fieldName : string; * fieldName : string;
* value : any * value : any
...@@ -347,6 +364,15 @@ export default { ...@@ -347,6 +364,15 @@ export default {
this.dialogFormData = data.dialogFormData; this.dialogFormData = data.dialogFormData;
this.dialogtableDataTotal = data.dialogtableDataTotal; this.dialogtableDataTotal = data.dialogtableDataTotal;
this.dialogTableData = data.dialogTableData; this.dialogTableData = data.dialogTableData;
},
linkTo1(id){
let url = ""
skyProjectDetail({sourceId:id}).then(res=>{
if(res.data&&res.data.sourceUrl){
url = res.data.sourceUrl
window.open(url, "_blank")
}
})
} }
}, },
} }
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
:queryParams="queryParams" @handle-current-change="handleCurrentChange" @sort-change="sortChange"> :queryParams="queryParams" @handle-current-change="handleCurrentChange" @sort-change="sortChange">
<!-- 业主名称 --> <!-- 业主名称 -->
<template slot="combineName" slot-scope="scope"> <template slot="combineName" slot-scope="scope">
<span v-if="scope.row.combineName" style="color: #0081FF;cursor: pointer;" @click="viewEnterprise(scope.row)" <span v-if="scope.row.combineName" @click="viewEnterprise(scope.row)"
v-html="scope.row.combineName">{{scope.row.combineName}}</span> v-html="scope.row.combineName">{{scope.row.combineName}}</span>
<span v-else>-</span> <span v-else>-</span>
</template> </template>
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
</template> </template>
</tables> </tables>
<el-dialog title="合作项目/工程明细" :visible.sync="cooperationRecordDialog" width="1100px" @close="dialogClose" @open="dialogOPen" <el-dialog title="合作项目/工程明细" :visible.sync="cooperationRecordDialog" width="1100px" @close="dialogClose" @open="dialogOPen" :modal-append-to-body="false"
class="cooperation-record-dialog-container" custom-class="cooperation-record-dialog" :destroy-on-close="true" :close-on-click-modal="false"> class="cooperation-record-dialog-container" custom-class="cooperation-record-dialog" :destroy-on-close="true" :close-on-click-modal="false">
<!-- tab切换栏 --> <!-- tab切换栏 -->
...@@ -64,8 +64,18 @@ ...@@ -64,8 +64,18 @@
@sort-change="dialogSortChange" :maxHeight="true"> @sort-change="dialogSortChange" :maxHeight="true">
<!-- 合作项目/工程名称--> <!-- 合作项目/工程名称-->
<template slot="projectName" slot-scope="scope"> <template slot="projectName" slot-scope="scope">
<span v-if="scope.row.projectName" style="color: #0081FF;cursor: pointer;" <template v-if="scope.row.dataSource ==='中标业绩'">
v-html="scope.row.projectName">{{scope.row.projectName}}</span> <router-link :to="`/biddetail/${scope.row.sourceId}`" tag="a" class="a-link" v-if="scope.row.sourceId" v-html="scope.row.projectName"></router-link>
<div v-else v-html="scope.row.projectName || '--'"></div>
</template>
<template>
<span @click="linkTo1(scope.row.sourceId)" v-if="scope.row.projectName" style="color: #0081FF;cursor: pointer;" v-html="scope.row.projectName">{{scope.row.projectName}}</span>
<span v-else>-</span>
</template>
</template>
<!-- 合作总金额-->
<template slot="amount" slot-scope="scope">
<span v-if="scope.row.amount">{{scope.row.amount.toFixed(2)}}</span>
<span v-else>-</span> <span v-else>-</span>
</template> </template>
<!-- 合作成员 --> <!-- 合作成员 -->
...@@ -95,6 +105,7 @@ import DialogTables from "../component/Tables"; ...@@ -95,6 +105,7 @@ import DialogTables from "../component/Tables";
import DskTabToggle from "@/components/DskTabToggle"; import DskTabToggle from "@/components/DskTabToggle";
import { replaceDomTags } from "@/utils"; import { replaceDomTags } from "@/utils";
import { encodeStr } from "@/assets/js/common"; import { encodeStr } from "@/assets/js/common";
import {skyProjectDetail} from '@/api/detail/party-a/dealings'
export default { export default {
name: "cooperativeGroup", name: "cooperativeGroup",
mixins: [mixin], mixins: [mixin],
...@@ -140,7 +151,7 @@ export default { ...@@ -140,7 +151,7 @@ export default {
// { type: 4, fieldName: 'projectTypes', value: '', placeholder: '合作工程类型', options: [], uid: this.getUid() }, // { type: 4, fieldName: 'projectTypes', value: '', placeholder: '合作工程类型', options: [], uid: this.getUid() },
// { type: 5, fieldName: 'time', value: '', placeholder: '合作频率', startTime: 'beginTime', endTime: 'endTime', uid: this.getUid() }, // { type: 5, fieldName: 'time', value: '', placeholder: '合作频率', startTime: 'beginTime', endTime: 'endTime', uid: this.getUid() },
// { type: 6, fieldName: 'money', value: '', placeholder: '合作金额', uid: this.getUid() }, // { type: 6, fieldName: 'money', value: '', placeholder: '合作金额', uid: this.getUid() },
{ type: 3, fieldName: 'keyword', value: '', placeholder: '请输入', uid: this.getUid() }, { type: 3, fieldName: 'keyword', value: '', placeholder: '请输入集团名称', uid: this.getUid() },
], ],
//列表 //列表
tableLoading: false, tableLoading: false,
...@@ -170,9 +181,9 @@ export default { ...@@ -170,9 +181,9 @@ export default {
{ label: '合作时间', prop: 'time', width: '140', sortable: "custom" }, { label: '合作时间', prop: 'time', width: '140', sortable: "custom" },
{ label: '集团成员身份', prop: 'role', width: '140' }, { label: '集团成员身份', prop: 'role', width: '140' },
{ label: '咨询机构承担角色', prop: 'agencyBusinessType', width: '140' }, { label: '咨询机构承担角色', prop: 'agencyBusinessType', width: '140' },
{ label: '项目类型', prop: 'counterpartRole', minWidth: '90' }, { label: '项目类型', prop: 'counterpartRole', minWidth: '105' },
{ label: '工程类型', prop: 'projectType', minWidth: '90' }, { label: '工程类型', prop: 'projectType', minWidth: '100' },
{ label: '项目/工程金额(万元)', prop: 'amount', width: '190', sortable: "custom", align: "right", }, { label: '项目/工程金额(万元)', slot: true, prop: 'amount', width: '190', sortable: "custom", align: "right", },
{ label: '项目地区', prop: 'area', width: '245', slot: true }, { label: '项目地区', prop: 'area', width: '245', slot: true },
], ],
dialogFormData: [ dialogFormData: [
...@@ -249,7 +260,7 @@ export default { ...@@ -249,7 +260,7 @@ export default {
}, },
// 创建列表查询条件 // 创建列表查询条件
createQueryCondition(form) { createQueryCondition(form) {
/** /**
* @type {Array<{ * @type {Array<{
* fieldName : string; * fieldName : string;
* value : any * value : any
...@@ -440,6 +451,15 @@ export default { ...@@ -440,6 +451,15 @@ export default {
async tabToggle() { async tabToggle() {
await this.resetDialogQuery(); await this.resetDialogQuery();
await this.dialogHandleQurey(); await this.dialogHandleQurey();
},
linkTo1(id){
let url = ""
skyProjectDetail({sourceId:id}).then(res=>{
if(res.data&&res.data.sourceUrl){
url = res.data.sourceUrl
window.open(url, "_blank")
}
})
} }
}, },
} }
......
...@@ -11,6 +11,11 @@ ...@@ -11,6 +11,11 @@
v-html="scope.row.companyName">{{scope.row.companyName}}</span> v-html="scope.row.companyName">{{scope.row.companyName}}</span>
<span v-else>-</span> <span v-else>-</span>
</template> </template>
<!-- 合作总金额-->
<template slot="amount" slot-scope="scope">
<span v-if="scope.row.amount">{{scope.row.amount.toFixed(2)}}</span>
<span v-else>-</span>
</template>
<!-- 合作项目数量 --> <!-- 合作项目数量 -->
<template slot="count" slot-scope="scope"> <template slot="count" slot-scope="scope">
<span v-if="scope.row.count" style="color: #0081FF;cursor: pointer;" @click="viewProject(scope.row)">{{scope.row.count}}</span> <span v-if="scope.row.count" style="color: #0081FF;cursor: pointer;" @click="viewProject(scope.row)">{{scope.row.count}}</span>
...@@ -18,7 +23,7 @@ ...@@ -18,7 +23,7 @@
</template> </template>
</tables> </tables>
<el-dialog title="合作项目/工程明细" :visible.sync="cooperationRecordDialog" width="1100px" @close="dialogClose" @open="dialogOPen" <el-dialog title="合作项目/工程明细" :visible.sync="cooperationRecordDialog" width="1100px" @close="dialogClose" @open="dialogOPen" :modal-append-to-body="false"
class="cooperation-record-dialog-container" custom-class="cooperation-record-dialog" :destroy-on-close="true" :close-on-click-modal="false"> class="cooperation-record-dialog-container" custom-class="cooperation-record-dialog" :destroy-on-close="true" :close-on-click-modal="false">
<div class="cooperation-record-dialog-innner"> <div class="cooperation-record-dialog-innner">
<dialog-head-form-new title="" :form-data="dialogFormData" :query-params="dialogQueryParams" :total="dialogtableDataTotal" :isExcel="false" <dialog-head-form-new title="" :form-data="dialogFormData" :query-params="dialogQueryParams" :total="dialogtableDataTotal" :isExcel="false"
...@@ -32,7 +37,18 @@ ...@@ -32,7 +37,18 @@
@sort-change="dialogSortChange" :maxHeight="true"> @sort-change="dialogSortChange" :maxHeight="true">
<!-- 合作项目/工程名称--> <!-- 合作项目/工程名称-->
<template slot="projectName" slot-scope="scope"> <template slot="projectName" slot-scope="scope">
<span v-if="scope.row.projectName" style="color: #0081FF;cursor: pointer;" v-html="scope.row.projectName">{{scope.row.projectName}}</span> <template v-if="scope.row.dataSource ==='中标业绩'">
<router-link :to="`/biddetail/${scope.row.sourceId}`" tag="a" class="a-link" v-if="scope.row.sourceId" v-html="scope.row.projectName"></router-link>
<div v-else v-html="scope.row.projectName || '--'"></div>
</template>
<template>
<span @click="linkTo1(scope.row.sourceId)" v-if="scope.row.projectName" style="color: #0081FF;cursor: pointer;" v-html="scope.row.projectName">{{scope.row.projectName}}</span>
<span v-else>-</span>
</template>
</template>
<!-- 合作总金额-->
<template slot="amount" slot-scope="scope">
<span v-if="scope.row.amount">{{parseFloat(Number(scope.row.amount).toFixed(2))}}</span>
<span v-else>-</span> <span v-else>-</span>
</template> </template>
<!-- 省市区 --> <!-- 省市区 -->
...@@ -53,6 +69,7 @@ import DialogHeadFormNew from "../component/HeadFormNew"; ...@@ -53,6 +69,7 @@ import DialogHeadFormNew from "../component/HeadFormNew";
import DialogTables from "../component/Tables"; import DialogTables from "../component/Tables";
import { replaceDomTags } from "@/utils"; import { replaceDomTags } from "@/utils";
import { encodeStr } from "@/assets/js/common"; import { encodeStr } from "@/assets/js/common";
import {skyProjectDetail} from '@/api/detail/party-a/dealings'
export default { export default {
name: "cooperativeOwnerUnits", name: "cooperativeOwnerUnits",
mixins: [mixin], mixins: [mixin],
...@@ -67,7 +84,7 @@ export default { ...@@ -67,7 +84,7 @@ export default {
queryParams: { queryParams: {
companyId: this.companyId, companyId: this.companyId,
pageNum: 1, pageNum: 1,
pageSize: 10, pageSize: 50,
companyType: 1, companyType: 1,
sort: "" sort: ""
}, },
...@@ -76,7 +93,7 @@ export default { ...@@ -76,7 +93,7 @@ export default {
{ label: '业主名称', prop: 'companyName', width: '295', slot: true, showOverflowTooltip: true }, { label: '业主名称', prop: 'companyName', width: '295', slot: true, showOverflowTooltip: true },
{ label: '合作项目数量', prop: 'count', minWidth: '190', align: "right", slot: true, sortable: "custom" }, { label: '合作项目数量', prop: 'count', minWidth: '190', align: "right", slot: true, sortable: "custom" },
{ label: '最近一次合作时间', prop: 'time', minWidth: '214', sortable: "custom" }, { label: '最近一次合作时间', prop: 'time', minWidth: '214', sortable: "custom" },
{ label: '合作总金额(万元)', prop: 'amount', minWidth: '226', align: "right", sortable: "custom" }, { label: '合作总金额(万元)', prop: 'amount', slot: true, minWidth: '226', align: "right", sortable: "custom" },
], ],
formData: [ formData: [
{ type: 4, fieldName: 'businessTypes', value: '', placeholder: '咨询机构业务', options: [], uid: this.getUid() }, { type: 4, fieldName: 'businessTypes', value: '', placeholder: '咨询机构业务', options: [], uid: this.getUid() },
...@@ -105,9 +122,9 @@ export default { ...@@ -105,9 +122,9 @@ export default {
{ label: '合作项目/工程名称', prop: 'projectName', width: '260', slot: true, showOverflowTooltip: true }, { label: '合作项目/工程名称', prop: 'projectName', width: '260', slot: true, showOverflowTooltip: true },
{ label: '合作时间', prop: 'time', width: '140', sortable: "custom" }, { label: '合作时间', prop: 'time', width: '140', sortable: "custom" },
{ label: '咨询机构承担角色', prop: 'agencyBusinessType', width: '140' }, { label: '咨询机构承担角色', prop: 'agencyBusinessType', width: '140' },
{ label: '项目类型', prop: 'counterpartRole', minWidth: '90' }, { label: '项目类型', prop: 'counterpartRole', minWidth: '105' },
{ label: '工程类型', prop: 'projectType', minWidth: '90' }, { label: '工程类型', prop: 'projectType', minWidth: '100' },
{ label: '项目/工程金额(万元)', prop: 'amount', width: '190', sortable: "custom", align: "right", }, { label: '项目/工程金额(万元)', prop: 'amount', slot: true, width: '190', sortable: "custom", align: "right", },
{ label: '项目地区', prop: 'area', width: '245', slot: true }, { label: '项目地区', prop: 'area', width: '245', slot: true },
{ label: '数据来源', prop: 'dataSource', width: '90' }, { label: '数据来源', prop: 'dataSource', width: '90' },
], ],
...@@ -181,7 +198,7 @@ export default { ...@@ -181,7 +198,7 @@ export default {
}, },
// 创建列表查询条件 // 创建列表查询条件
createQueryCondition(form) { createQueryCondition(form) {
/** /**
* @type {Array<{ * @type {Array<{
* fieldName : string; * fieldName : string;
* value : any * value : any
...@@ -348,6 +365,15 @@ export default { ...@@ -348,6 +365,15 @@ export default {
this.dialogFormData = data.dialogFormData; this.dialogFormData = data.dialogFormData;
this.dialogtableDataTotal = data.dialogtableDataTotal; this.dialogtableDataTotal = data.dialogtableDataTotal;
this.dialogTableData = data.dialogTableData; this.dialogTableData = data.dialogTableData;
},
linkTo1(id){
let url = ""
skyProjectDetail({sourceId:id}).then(res=>{
if(res.data&&res.data.sourceUrl){
url = res.data.sourceUrl
window.open(url, "_blank")
}
})
} }
}, },
} }
......
<template> <template>
<div class="app-container part-container details-of-party"> <div class="app-container part-container details-of-party">
<div style="height: 100%;" v-if="!isCompany">
<skeleton style="padding-top: 16px"></skeleton>
</div>
<Header :company-id="companyId" :companyInfo="companyInfo" :cooDetail="cooDetail" v-if="companyId" @close-detail="closeDetail" /> <Header :company-id="companyId" :companyInfo="companyInfo" :cooDetail="cooDetail" v-if="companyId" @close-detail="closeDetail" />
<div class="part-main"> <div class="part-main">
<div class="part-left"> <div class="part-left">
<side-bar :statisticObj="statisticObj" ref="sidebar" @currentPath="showPartPage" :pathName="currentPath.pathName" <side-bar :statisticObj="statisticObj" ref="sidebar" @currentPath="showPartPage" :pathName="currentPath.pathName"
:partBoxHeight="partBoxHeight" :customerId="customerId" :isCompany="isCompany" :isCustomer="isCustomer" /> :partBoxHeight="partBoxHeight" :customerId="customerId" :isCompany="isCompany" :isCustomer="isCustomer" />
</div> </div>
<div class="part-right"> <div class="part-right">
<div id="partBox" v-if="companyId" class="part-common-container-style"> <div id="partBox" v-if="companyId" class="part-common-container-style">
...@@ -37,7 +40,7 @@ ...@@ -37,7 +40,7 @@
<cooperative-owner-units v-if="currentPath.pathName=='cooperativeOwnerUnits'" :company-id="companyId"></cooperative-owner-units> <cooperative-owner-units v-if="currentPath.pathName=='cooperativeOwnerUnits'" :company-id="companyId"></cooperative-owner-units>
<!-- 2、常合作施工单位 --> <!-- 2、常合作施工单位 -->
<cooperative-construction-unit v-if="currentPath.pathName=='cooperativeConstructionUnit'" <cooperative-construction-unit v-if="currentPath.pathName=='cooperativeConstructionUnit'"
:company-id="companyId"></cooperative-construction-unit> :company-id="companyId"></cooperative-construction-unit>
<!-- 3、常合作集团 --> <!-- 3、常合作集团 -->
<cooperative-group v-if="currentPath.pathName=='cooperativeGroup'" :company-id="companyId"></cooperative-group> <cooperative-group v-if="currentPath.pathName=='cooperativeGroup'" :company-id="companyId"></cooperative-group>
<!-- 投诚分析 --> <!-- 投诚分析 -->
...@@ -60,12 +63,12 @@ ...@@ -60,12 +63,12 @@
<!-- 内部合作 --> <!-- 内部合作 -->
<!-- 1、咨询机构合作 --> <!-- 1、咨询机构合作 -->
<consulting-agency-cooperation v-if="currentPath.pathName=='consultingAgencyCooperation'" <consulting-agency-cooperation v-if="currentPath.pathName=='consultingAgencyCooperation'"
: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>
<!-- 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"></cooperation-record> :company-name="companyName"></cooperation-record>
<!-- 4、施工业绩 --> <!-- 4、施工业绩 -->
<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、在施工程情况 -->
...@@ -78,10 +81,10 @@ ...@@ -78,10 +81,10 @@
<Preference v-if="currentPath.pathName=='preference'" :customer-ids="customerId" :customerInfo="customerInfo" /> <Preference v-if="currentPath.pathName=='preference'" :customer-ids="customerId" :customerInfo="customerInfo" />
<!-- 合作情况 --> <!-- 合作情况 -->
<Cooperate v-if="currentPath.pathName=='cooperate'" :customer-ids="customerId" :companyInfo="companyInfo" :cooDetail="cooDetail" <Cooperate v-if="currentPath.pathName=='cooperate'" :customer-ids="customerId" :companyInfo="companyInfo" :cooDetail="cooDetail"
:customerInfo="customerInfo" @detail="cooperateDetail" /> :customerInfo="customerInfo" @detail="cooperateDetail" />
<!-- 决策链条 --> <!-- 决策链条 -->
<DecisionMaking v-if="currentPath.pathName=='decisionMaking'" :customer-ids="customerId" :companyInfo="companyInfo" <DecisionMaking v-if="currentPath.pathName=='decisionMaking'" :customer-ids="customerId" :companyInfo="companyInfo"
:customerInfo="customerInfo" /> :customerInfo="customerInfo" />
<!-- 跟进记录 --> <!-- 跟进记录 -->
<Gjjl v-if="currentPath.pathName=='gjjl'" :isDisabled='false' types="gjdt" :customer-ids="customerId" /> <Gjjl v-if="currentPath.pathName=='gjjl'" :isDisabled='false' types="gjdt" :customer-ids="customerId" />
</template> </template>
...@@ -148,6 +151,7 @@ import ConstructionSituation from "@/views/detail/party-a/internalCooperation/co ...@@ -148,6 +151,7 @@ import ConstructionSituation from "@/views/detail/party-a/internalCooperation/co
import { import {
urbanInvestmentPage, urbanInvestmentPage,
} from '@/api/detail/party-a/urbanLnvestment'; } from '@/api/detail/party-a/urbanLnvestment';
import skeleton from './component/skeleton'
export default { export default {
name: 'PartyA', name: 'PartyA',
components: { components: {
...@@ -198,11 +202,13 @@ export default { ...@@ -198,11 +202,13 @@ export default {
CooperativeConstructionUnit, CooperativeConstructionUnit,
CooperativeGroup, CooperativeGroup,
ConstructionPerformance, ConstructionPerformance,
ConstructionSituation ConstructionSituation,
skeleton
}, },
data() { data() {
return { return {
isSkeleton: true, isSkeleton: true,
isSkeleton1: true,
companyInfo: {}, companyInfo: {},
customerInfo: {}, customerInfo: {},
// 企业名称 // 企业名称
...@@ -276,6 +282,12 @@ export default { ...@@ -276,6 +282,12 @@ export default {
} }
}, },
created() { created() {
let companyName = this.$route.query.companyName ? this.$route.query.companyName : "";
document.getElementById('tagTitle').innerText = companyName;
let titlename = document.getElementById('tagTitles');
if (titlename) {
titlename.innerText = companyName;
}
this.init(); this.init();
}, },
mounted() { mounted() {
...@@ -303,13 +315,15 @@ export default { ...@@ -303,13 +315,15 @@ export default {
this.companyId = data; this.companyId = data;
await this.$nextTick(); await this.$nextTick();
this.listenSider(); this.listenSider();
await this.getStatistic(this.companyName);
await this.handleQuery(); await this.handleQuery();
await this.getStatistic(this.companyName);
await this.association(this.$route.query.customerId); await this.association(this.$route.query.customerId);
this.$refs.sidebar.getFinancial(data); this.$refs.sidebar.getFinancial(data);
} }
}, },
async getStatistic(companyName) { async getStatistic(companyName) {
let params = { let params = {
companyId: this.companyId companyId: this.companyId
}; };
......
...@@ -17,19 +17,20 @@ ...@@ -17,19 +17,20 @@
</template> </template>
<!-- 业主单位 --> <!-- 业主单位 -->
<template slot="ownerName" slot-scope="scope"> <template slot="ownerName" slot-scope="scope">
<span v-if="scope.row.ownerName" style="color: #0081FF;cursor: pointer;" @click="viewEnterprise(scope.row)">{{scope.row.ownerName}}</span> <!--<span v-if="scope.row.ownerName" style="color: #0081FF;cursor: pointer;" @click="viewEnterprise(scope.row)">{{scope.row.ownerName}}</span>-->
<!--<span v-if="scope.row.ownerName" @click="viewEnterprise(scope.row)">{{scope.row.ownerName}}</span>-->
<router-link :to="`/enterprise/${encodeStr(scope.row.ownerCid)}}`" tag="a" class="a-link" v-if="scope.row.ownerCid" v-html="scope.row.ownerName"></router-link>
<span v-else>-</span> <span v-else>-</span>
</template> </template>
<!-- 项目承接单位 --> <!-- 项目承接单位 -->
<template slot="contractOrgName" slot-scope="scope"> <template slot="contractOrgName" slot-scope="scope">
<span v-if="scope.row.contractOrgName" style="color: #0081FF;cursor: pointer;" <!--<span v-if="scope.row.contractOrgName" @click="viewEnterprise(scope.row)">{{scope.row.contractOrgName}}</span>-->
@click="viewEnterprise(scope.row)">{{scope.row.contractOrgName}}</span> <router-link :to="`/enterprise/${encodeStr(scope.row.contractOrgCid)}}`" tag="a" class="a-link" v-if="scope.row.contractOrgCid" v-html="scope.row.contractOrgName"></router-link>
<span v-else>-</span> <span v-else>-</span>
</template> </template>
<!-- 咨询机构名称 --> <!-- 咨询机构名称 -->
<template slot="advisoryBodyName" slot-scope="scope"> <template slot="advisoryBodyName" slot-scope="scope">
<span v-if="scope.row.advisoryBodyName" style="color: #0081FF;cursor: pointer;" <router-link :to="`/enterprise/${encodeStr(scope.row.advisoryBodyCid)}}`" tag="a" class="a-link" v-if="scope.row.advisoryBodyCid" v-html="scope.row.advisoryBodyName"></router-link>
@click="viewEnterprise(scope.row)">{{scope.row.advisoryBodyName}}</span>
<span v-else>-</span> <span v-else>-</span>
</template> </template>
</tables> </tables>
...@@ -41,6 +42,7 @@ import mixin from '@/views/detail/party-a/mixins/mixin'; ...@@ -41,6 +42,7 @@ import mixin from '@/views/detail/party-a/mixins/mixin';
import { getConsultingAgencyCooperationListApi, getConsultingAgencyCooperationTypesApi, exportRecordOfCooperationExcelApi } from "@/api/internalCooperation"; import { getConsultingAgencyCooperationListApi, getConsultingAgencyCooperationTypesApi, exportRecordOfCooperationExcelApi } from "@/api/internalCooperation";
import { getAllAreaApi } from "@/api/common"; import { getAllAreaApi } from "@/api/common";
import { getTreeSelectAreaList } from "@/utils"; import { getTreeSelectAreaList } from "@/utils";
import { encodeStr } from "@/assets/js/common";
export default { export default {
name: "consultingAgencyCooperation", name: "consultingAgencyCooperation",
mixins: [mixin], mixins: [mixin],
...@@ -50,6 +52,7 @@ export default { ...@@ -50,6 +52,7 @@ export default {
props: ['companyId'], props: ['companyId'],
data() { data() {
return { return {
encodeStr,
queryParams: { queryParams: {
advisoryBodyCid: this.companyId, advisoryBodyCid: this.companyId,
pageNum: 1, pageNum: 1,
......
...@@ -70,7 +70,7 @@ ...@@ -70,7 +70,7 @@
<!--<div class="on" @click="isDXlogin = false">密码登录</div>--> <!--<div class="on" @click="isDXlogin = false">密码登录</div>-->
<!--<div @click="isDXlogin = true">快捷登录</div>--> <!--<div @click="isDXlogin = true">快捷登录</div>-->
<!--</div>--> <!--</div>-->
<div class="loginname"><!--<img src="../assets/images/login/ztlogo.png">-->中建一局集团第二建筑有限公司</div> <div class="loginname"><!--<img src="../assets/images/login/ztlogo.png">-->重庆大司空信息科技有限公司</div>
<el-form-item prop="username" > <el-form-item prop="username" >
<el-input <el-input
v-model="loginForm.username" v-model="loginForm.username"
......
...@@ -206,7 +206,7 @@ ...@@ -206,7 +206,7 @@
pldrVisible:false, pldrVisible:false,
queryParams:{ queryParams:{
pageNum:1, pageNum:1,
pageSize:10, pageSize:50,
condition:{} condition:{}
}, },
dataList:[], dataList:[],
...@@ -229,7 +229,7 @@ ...@@ -229,7 +229,7 @@
}, },
methods: { methods: {
async querySubmit() { async querySubmit() {
companyPage(this.queryParams).then(res => { companyPage(this.queryParamsqueryParams).then(res => {
this.isSkeleton = false; this.isSkeleton = false;
this.tableData=res.rows this.tableData=res.rows
this.tableDataTotal=res.total this.tableDataTotal=res.total
...@@ -272,7 +272,7 @@ ...@@ -272,7 +272,7 @@
radioBtn(val){ radioBtn(val){
let endTime = new Date() let endTime = new Date()
this.queryParams.pageNum=1 this.queryParams.pageNum=1
this.queryParams.pageSize=10 this.queryParams.pageSize=50
switch (val) { switch (val) {
case 1: case 1:
this.queryParams.condition.beginTime=this.formatDate(endTime) this.queryParams.condition.beginTime=this.formatDate(endTime)
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
<el-button slot="append" @click="handleKeyword()">搜索</el-button> <el-button slot="append" @click="handleKeyword()">搜索</el-button>
</el-input> </el-input>
</div> </div>
<div class="search-item"> <div class="search-item" style="margin-bottom: 25px">
<div class="label">更新时间</div> <div class="label">更新时间</div>
<div class="checkbox"> <div class="checkbox">
<el-radio-group v-model="radio"> <el-radio-group v-model="radio">
...@@ -28,24 +28,38 @@ ...@@ -28,24 +28,38 @@
</el-date-picker> </el-date-picker>
</div> </div>
</div> </div>
<div class="search-item" style="line-height: 32px;"> <div class="search-item">
<div class="label">监控类型</div> <div class="label">司法风险</div>
<div class="main-right"> <div class="main-right">
<div class="select-popper"> <div class="select-popper">
<span :class="{ color_text: sffx.length }">司法风险{{sffx.length > 0 ? sffx.length:''}}<i class="el-icon-caret-bottom"></i></span> <!--<span :class="{ color_text: sffx.length }">司法风险{{sffx.length > 0 ? sffx.length:''}}<i class="el-icon-caret-bottom"></i></span>-->
<el-select ref="tenderTypeSelect" v-model="sffx" class="select-multiple" collapse-tags multiple placeholder="请选择">
<el-option v-for="(i,index) in selectList" :key="index" :label="i.dimensionName" :value="i.dimensionName"> <el-checkbox-group v-model="sffx">
<el-checkbox style="width: 100%;" :label="i.dimensionName" @change="changeSffx(i)">{{i.dimensionName}}</el-checkbox> <el-checkbox label="不限" @change="changeSffx('不限')">不限</el-checkbox>
</el-option> <el-checkbox v-for="(i,index) in selectList" :key="index" :label="i.dimensionName" @change="changeSffx(i)">{{i.dimensionName}}</el-checkbox>
</el-select> </el-checkbox-group>
<!--<el-select ref="tenderTypeSelect" v-model="sffx" class="select-multiple" collapse-tags multiple placeholder="请选择">-->
<!--<el-option v-for="(i,index) in selectList" :key="index" :label="i.dimensionName" :value="i.dimensionName">-->
<!--<el-checkbox style="width: 100%;" :label="i.dimensionName" @change="changeSffx(i)">{{i.dimensionName}}</el-checkbox>-->
<!--</el-option>-->
<!--</el-select>-->
</div> </div>
</div>
</div>
<div class="search-item">
<div class="label">工商风险</div>
<div class="main-right">
<div class="select-popper"> <div class="select-popper">
<span :class="{ color_text: gsfx.length }">工商风险{{gsfx.length > 0 ? gsfx.length:''}}<i class="el-icon-caret-bottom"></i></span> <el-checkbox-group v-model="gsfx">
<el-select ref="tenderTypeSelect" v-model="gsfx" class="select-multiple" collapse-tags multiple placeholder="请选择"> <el-checkbox label="不限" @change="changeGsfx('不限')">不限</el-checkbox>
<el-option v-for="(i,index) in selectList1" :key="index" :label="i.dimensionName" :value="i.dimensionName"> <el-checkbox v-for="(i,index) in selectList1" :key="index" :label="i.dimensionName" @change="changeGsfx(i)">{{i.dimensionName}}</el-checkbox>
<el-checkbox style="width: 100%;" :label="i.dimensionName" @change="changeGsfx(i)">{{i.dimensionName}}</el-checkbox> </el-checkbox-group>
</el-option> <!--<span :class="{ color_text: gsfx.length }">工商风险{{gsfx.length > 0 ? gsfx.length:''}}<i class="el-icon-caret-bottom"></i></span>-->
</el-select> <!--<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>
</div> </div>
...@@ -97,7 +111,9 @@ ...@@ -97,7 +111,9 @@
width="150" width="150"
> >
<template slot-scope="scope"> <template slot-scope="scope">
<span style="cursor: pointer;color:#0081FF;" @click="handleDetail(scope.row)">查看详情</span> <!---->
<span v-if="scope.row.hasdetail" style="cursor: pointer;color:#0081FF;" @click="handleDetail(scope.row)">查看详情</span>
<span v-else="scope.row.hasdetail" @click="handleDetail(scope.row)">查看详情</span>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
...@@ -344,19 +360,27 @@ ...@@ -344,19 +360,27 @@
}else { }else {
delete params.condition.riskLevel delete params.condition.riskLevel
} }
if(this.sffx.length > 0 && this.gsfx.length > 0){ let sffx = this.sffx
if(sffx.indexOf('不限')>-1){
sffx = []
}
let gsfx = this.gsfx
if(gsfx.indexOf('不限')>-1){
gsfx = []
}
if(sffx.length > 0 && gsfx.length > 0){
params.condition.riskType='司法风险,工商风险' params.condition.riskType='司法风险,工商风险'
params.condition.dimension=this.sffx.concat(this.gsfx) params.condition.dimension=this.sffx.concat(this.gsfx)
} }
if(this.sffx.length > 0 && this.gsfx.length === 0){ if(sffx.length > 0 && gsfx.length === 0){
params.condition.riskType='司法风险' params.condition.riskType='司法风险'
params.condition.dimension=this.sffx params.condition.dimension=this.sffx
} }
if(this.sffx.length === 0 && this.gsfx.length > 0){ if(sffx.length === 0 && gsfx.length > 0){
params.condition.riskType='工商风险' params.condition.riskType='工商风险'
params.condition.dimension=this.gsfx params.condition.dimension=this.gsfx
} }
if(this.sffx.length === 0 && this.gsfx.length === 0){ if(sffx.length === 0 && gsfx.length === 0){
delete params.condition.riskType delete params.condition.riskType
delete params.condition.dimension delete params.condition.dimension
} }
...@@ -375,6 +399,14 @@ ...@@ -375,6 +399,14 @@
for(let [i,j] of arr){ for(let [i,j] of arr){
el.Array.push({key:i,value:j}) el.Array.push({key:i,value:j})
} }
let types = ['新增开庭公告','新增法院公告','新增裁判文书','新增经营异常','新增失信被执行人','新增股权冻结']
if(types.indexOf(el.dimensionName)>-1){
el.hasdetail = true
}else{
el.hasdetail = false
}
}) })
}) })
}, },
...@@ -386,21 +418,31 @@ ...@@ -386,21 +418,31 @@
}) })
}, },
changeSffx(val) { changeSffx(val) {
if (this.sffx.indexOf(val.dimensionName) == -1) { if(val == '不限')
this.sffx.push(val.dimensionName) this.sffx = ['不限']
} else { else if(this.sffx.indexOf('不限')>-1){
this.sffx.splice(this.sffx.indexOf(val.dimensionName), 1) this.sffx.splice(this.sffx.indexOf('不限'),1)
} }
// if (this.sffx.indexOf(val.dimensionName) == -1) {
// this.sffx.push(val.dimensionName)
// } else {
// this.sffx.splice(this.sffx.indexOf(val.dimensionName), 1)
// }
this.queryParams.pageNum=1 this.queryParams.pageNum=1
this.queryParams.pageSize=10 this.queryParams.pageSize=10
this.querySubmit() this.querySubmit()
}, },
changeGsfx(val) { changeGsfx(val) {
if (this.gsfx.indexOf(val.dimensionName) == -1) { if(val == '不限')
this.gsfx.push(val.dimensionName) this.gsfx = ['不限']
} else { else if(this.gsfx.indexOf('不限')>-1){
this.gsfx.splice(this.gsfx.indexOf(val.dimensionName), 1) this.gsfx.splice(this.gsfx.indexOf('不限'),1)
} }
// if (this.gsfx.indexOf(val.dimensionName) == -1) {
// this.gsfx.push(val.dimensionName)
// } else {
// this.gsfx.splice(this.gsfx.indexOf(val.dimensionName), 1)
// }
this.queryParams.pageNum=1 this.queryParams.pageNum=1
this.queryParams.pageSize=10 this.queryParams.pageSize=10
this.querySubmit() this.querySubmit()
......
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
<span class="val">{{object.registeredDate}}</span> <span class="val">{{object.registeredDate}}</span>
</p> </p>
</div> </div>
<div class="search-item"> <div class="search-item" style="margin-bottom: 25px">
<div class="label">风险级别</div> <div class="label">风险级别</div>
<div class="main-right"> <div class="main-right">
<div class="checkbox"> <div class="checkbox">
...@@ -29,24 +29,38 @@ ...@@ -29,24 +29,38 @@
</div> </div>
</div> </div>
</div> </div>
<div class="search-item" style="line-height: 32px;"> <div class="search-item">
<div class="label">监控类型</div> <div class="label">司法风险</div>
<div class="main-right"> <div class="main-right">
<div class="select-popper"> <div class="select-popper">
<span :class="{ color_text: sffx.length }">司法风险{{sffx.length > 0 ? sffx.length:''}}<i class="el-icon-caret-bottom"></i></span> <!--<span :class="{ color_text: sffx.length }">司法风险{{sffx.length > 0 ? sffx.length:''}}<i class="el-icon-caret-bottom"></i></span>-->
<el-select ref="tenderTypeSelect" v-model="sffx" class="select-multiple" collapse-tags multiple placeholder="请选择">
<el-option v-for="(i,index) in selectList" :key="index" :label="i.dimensionName" :value="i.dimensionName"> <el-checkbox-group v-model="sffx">
<el-checkbox style="width: 100%;" :label="i.dimensionName" @change="changeSffx(i)">{{i.dimensionName}}</el-checkbox> <el-checkbox label="不限" @change="changeSffx('不限')">不限</el-checkbox>
</el-option> <el-checkbox v-for="(i,index) in selectList" :key="index" :label="i.dimensionName" @change="changeSffx(i)">{{i.dimensionName}}</el-checkbox>
</el-select> </el-checkbox-group>
<!--<el-select ref="tenderTypeSelect" v-model="sffx" class="select-multiple" collapse-tags multiple placeholder="请选择">-->
<!--<el-option v-for="(i,index) in selectList" :key="index" :label="i.dimensionName" :value="i.dimensionName">-->
<!--<el-checkbox style="width: 100%;" :label="i.dimensionName" @change="changeSffx(i)">{{i.dimensionName}}</el-checkbox>-->
<!--</el-option>-->
<!--</el-select>-->
</div> </div>
</div>
</div>
<div class="search-item">
<div class="label">工商风险</div>
<div class="main-right">
<div class="select-popper"> <div class="select-popper">
<span :class="{ color_text: gsfx.length }">工商风险{{gsfx.length > 0 ? gsfx.length:''}}<i class="el-icon-caret-bottom"></i></span> <el-checkbox-group v-model="gsfx">
<el-select ref="tenderTypeSelect" v-model="gsfx" class="select-multiple" collapse-tags multiple placeholder="请选择"> <el-checkbox label="不限" @change="changeGsfx('不限')">不限</el-checkbox>
<el-option v-for="(i,index) in selectList1" :key="index" :label="i.dimensionName" :value="i.dimensionName"> <el-checkbox v-for="(i,index) in selectList1" :key="index" :label="i.dimensionName" @change="changeGsfx(i)">{{i.dimensionName}}</el-checkbox>
<el-checkbox style="width: 100%;" :label="i.dimensionName" @change="changeGsfx(i)">{{i.dimensionName}}</el-checkbox> </el-checkbox-group>
</el-option> <!--<span :class="{ color_text: gsfx.length }">工商风险{{gsfx.length > 0 ? gsfx.length:''}}<i class="el-icon-caret-bottom"></i></span>-->
</el-select> <!--<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>
</div> </div>
...@@ -322,21 +336,31 @@ ...@@ -322,21 +336,31 @@
}, },
methods: { methods: {
changeSffx(val) { changeSffx(val) {
if (this.sffx.indexOf(val.dimensionName) == -1) { if(val == '不限')
this.sffx.push(val.dimensionName) this.sffx = ['不限']
} else { else if(this.sffx.indexOf('不限')>-1){
this.sffx.splice(this.sffx.indexOf(val.dimensionName), 1) this.sffx.splice(this.sffx.indexOf('不限'),1)
} }
// if (this.sffx.indexOf(val.dimensionName) == -1) {
// this.sffx.push(val.dimensionName)
// } else {
// this.sffx.splice(this.sffx.indexOf(val.dimensionName), 1)
// }
this.queryParams.pageNum=1 this.queryParams.pageNum=1
this.queryParams.pageSize=10 this.queryParams.pageSize=10
this.querySubmit() this.querySubmit()
}, },
changeGsfx(val) { changeGsfx(val) {
if (this.gsfx.indexOf(val.dimensionName) == -1) { if(val == '不限')
this.gsfx.push(val.dimensionName) this.gsfx = ['不限']
} else { else if(this.gsfx.indexOf('不限')>-1){
this.gsfx.splice(this.gsfx.indexOf(val.dimensionName), 1) this.gsfx.splice(this.gsfx.indexOf('不限'),1)
} }
// if (this.gsfx.indexOf(val.dimensionName) == -1) {
// this.gsfx.push(val.dimensionName)
// } else {
// this.gsfx.splice(this.gsfx.indexOf(val.dimensionName), 1)
// }
this.queryParams.pageNum=1 this.queryParams.pageNum=1
this.queryParams.pageSize=10 this.queryParams.pageSize=10
this.querySubmit() this.querySubmit()
...@@ -360,19 +384,27 @@ ...@@ -360,19 +384,27 @@
}else { }else {
delete params.condition.riskLevel delete params.condition.riskLevel
} }
if(this.sffx.length > 0 && this.gsfx.length > 0){ let sffx = this.sffx
if(sffx.indexOf('不限')>-1){
sffx = []
}
let gsfx = this.gsfx
if(gsfx.indexOf('不限')>-1){
gsfx = []
}
if(sffx.length > 0 && gsfx.length > 0){
params.condition.riskType='司法风险,工商风险' params.condition.riskType='司法风险,工商风险'
params.condition.dimension=this.sffx.concat(this.gsfx) params.condition.dimension=this.sffx.concat(this.gsfx)
} }
if(this.sffx.length > 0 && this.gsfx.length === 0){ if(sffx.length > 0 && gsfx.length === 0){
params.condition.riskType='司法风险' params.condition.riskType='司法风险'
params.condition.dimension=this.sffx params.condition.dimension=this.sffx
} }
if(this.sffx.length === 0 && this.gsfx.length > 0){ if(sffx.length === 0 && gsfx.length > 0){
params.condition.riskType='工商风险' params.condition.riskType='工商风险'
params.condition.dimension=this.gsfx params.condition.dimension=this.gsfx
} }
if(this.sffx.length === 0 && this.gsfx.length === 0){ if(sffx.length === 0 && gsfx.length === 0){
delete params.condition.riskType delete params.condition.riskType
delete params.condition.dimension delete params.condition.dimension
} }
......
...@@ -158,7 +158,7 @@ export default { ...@@ -158,7 +158,7 @@ export default {
menuDetails:{}, menuDetails:{},
menuOptions: { menuOptions: {
nodeName: "menuName", nodeName: "menuName",
nodeValue: "menuId", nodeValue: "menuName",
children : "childrenList" children : "childrenList"
}, },
detailsId:'', detailsId:'',
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
</div> </div>
<div class="apt_stan_content"> <div class="apt_stan_content">
<div class="apt_stan_content_header"> <div class="apt_stan_content_header">
<el-select v-model="value" value-key="id" @change="selectChange" placeholder="请选择"> <el-select v-model="value" value-key="id" @change="selectChange" placeholder="请选择" :style="{'width':selectwidth}">
<el-option <el-option
v-for="item in list[activeIndex].list" v-for="item in list[activeIndex].list"
:key="item.id" :key="item.id"
...@@ -13,7 +13,7 @@ ...@@ -13,7 +13,7 @@
:value="item"> :value="item">
</el-option> </el-option>
</el-select> </el-select>
<el-select v-model="value1" value-key="id" @change="selectChange1" v-if="options1&&options1.length>0" placeholder="请选择"> <el-select v-model="value1" value-key="id" @change="selectChange1" v-if="options1&&options1.length>0" placeholder="请选择" :style="{'width':selectwidth1}">
<el-option <el-option
v-for="item in options1" v-for="item in options1"
:key="item.name" :key="item.name"
...@@ -21,7 +21,7 @@ ...@@ -21,7 +21,7 @@
:value="item"> :value="item">
</el-option> </el-option>
</el-select> </el-select>
<el-select v-model="value2" value-key="id" @change="selectChange2" v-if="options2&&options2.length>0" placeholder="请选择"> <el-select v-model="value2" value-key="id" @change="selectChange2" v-if="options2&&options2.length>0" placeholder="请选择" :style="{'width':selectwidth2}">
<el-option <el-option
v-for="item in options2" v-for="item in options2"
:key="item.name" :key="item.name"
...@@ -29,7 +29,7 @@ ...@@ -29,7 +29,7 @@
:value="item"> :value="item">
</el-option> </el-option>
</el-select> </el-select>
<el-select v-model="value3" value-key="id" @change="selectChange3" v-if="options3&&options3.length>0" placeholder="请选择"> <el-select v-model="value3" value-key="id" @change="selectChange3" v-if="options3&&options3.length>0" placeholder="请选择" :style="{'width':selectwidth3}">
<el-option <el-option
v-for="item in options3" v-for="item in options3"
:key="item.name" :key="item.name"
...@@ -41,13 +41,13 @@ ...@@ -41,13 +41,13 @@
<div style="padding:16px;"> <div style="padding:16px;">
<el-table :data="info.list" :span-method="objectSpanMethod" :header-cell-style="{ background:'#f0f3fa',color: 'rgba(35,35,35,0.8)'}" v-horizontal-scroll="'hover'" <el-table :data="info.list" :span-method="objectSpanMethod" :header-cell-style="{ background:'#f0f3fa',color: 'rgba(35,35,35,0.8)'}" v-horizontal-scroll="'hover'"
class="table-item1 fixed-table" border highlight-current-row> class="table-item1 fixed-table" border highlight-current-row>
<el-table-column :resizable="false" label="资质名称" fixed > <el-table-column :resizable="false" label="资质名称" fixed >
<template slot-scope="scope"> <template slot-scope="scope">
{{scope.row.name}} {{scope.row.name}}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column :resizable="false" label="等级" width="274"> <el-table-column :resizable="false" label="等级" width="274">
<template slot-scope="scope"> <template slot-scope="scope">
{{scope.row.level||"--"}} {{scope.row.level||"--"}}
...@@ -68,10 +68,10 @@ ...@@ -68,10 +68,10 @@
</template> </template>
<script> <script>
import list from "@/assets/json/certs.json" import list from '@/assets/json/certs.json'
import {standard} from '@/api/supplier/assistant.js'; import { standard } from '@/api/supplier/assistant.js'
export default { export default {
data(){ data(){
return{ return{
list, list,
...@@ -84,128 +84,143 @@ export default { ...@@ -84,128 +84,143 @@ export default {
value2: '', value2: '',
value3: '', value3: '',
info:"", info:"",
selectwidth:'120px',
selectwidth1:'120px',
selectwidth2:'120px',
selectwidth3:'120px',
} }
}, },
mounted(){ mounted(){
this.choose() this.choose()
}, },
methods:{ methods:{
choose(){ choose() {
this.value = this.list[this.activeIndex].list[0]; this.value = this.list[this.activeIndex].list[0]
this.options1 = this.list[this.activeIndex].list[0].list this.selectwidth = this.value.name.length * 14 + 50 + 'px'
if(this.options1){ this.options1 = this.list[this.activeIndex].list[0].list
this.value1 = this.list[this.activeIndex].list[0].list[0]; if (this.options1) {
this.options2 = this.list[this.activeIndex].list[0].list[0].list this.value1 = this.list[this.activeIndex].list[0].list[0]
if(this.options2){ this.options2 = this.list[this.activeIndex].list[0].list[0].list
this.value2 = this.list[this.activeIndex].list[0].list[0].list[0]; if (this.options2) {
this.options3 = this.list[this.activeIndex].list[0].list[0].list[0].list this.value2 = this.list[this.activeIndex].list[0].list[0].list[0]
if(this.options3){ this.options3 = this.list[this.activeIndex].list[0].list[0].list[0].list
this.value3 = this.list[this.activeIndex].list[0].list[0].list[0].list[0]; if (this.options3) {
standard({id:this.value3.id}).then(res=>{ this.value3 = this.list[this.activeIndex].list[0].list[0].list[0].list[0]
this.info = res.data standard({ id: this.value3.id }).then(res => {
}) this.info = res.data
}else{ })
standard({id:this.value2.id}).then(res=>{ } else {
this.info = res.data standard({ id: this.value2.id }).then(res => {
}) this.info = res.data
} })
}else{
standard({id:this.value1.id}).then(res=>{
this.info = res.data
})
}
}else{
standard({id:this.value.id}).then(res=>{
this.info = res.data
})
} }
}, } else {
flitterData(arr) { standard({ id: this.value1.id }).then(res => {
let spanOneArr = []; this.info = res.data
let concatOne = 0; })
}
} else {
standard({ id: this.value.id }).then(res => {
this.info = res.data
})
}
},
flitterData(arr) {
let spanOneArr = []
let concatOne = 0
arr.forEach((item, index) => { arr.forEach((item, index) => {
if (index === 0) { if (index === 0) {
spanOneArr.push(1); spanOneArr.push(1)
} else { } else {
if (item.name === arr[index - 1].name) { if (item.name === arr[index - 1].name) {
spanOneArr[concatOne] += 1; spanOneArr[concatOne] += 1
spanOneArr.push(0); spanOneArr.push(0)
} else { } else {
spanOneArr.push(1); spanOneArr.push(1)
concatOne = index; concatOne = index
} }
} }
}); })
return { return {
one: spanOneArr, one: spanOneArr
}; }
}, },
objectSpanMethod({ row, column, rowIndex, columnIndex }) { objectSpanMethod({ row, column, rowIndex, columnIndex }) {
if (columnIndex === 0) { if (columnIndex === 0) {
const _row = this.flitterData(this.info.list).one[rowIndex]; const _row = this.flitterData(this.info.list).one[rowIndex]
const _col = _row > 0 ? 1 : 0; const _col = _row > 0 ? 1 : 0
return { return {
rowspan: _row, rowspan: _row,
colspan: _col, colspan: _col
}; }
} }
}, },
selectChange(){ selectChange() {
if(this.value.list&&this.value.list.length>0){ this.selectwidth = this.value.name.length * 14 + 50 + 'px'
this.options1 = this.value.list; if (this.value.list && this.value.list.length > 0) {
this.value1 = "" this.options1 = this.value.list
}else{ this.value1 = ''
this.options1 = [] } else {
standard({id:this.value.id}).then(res=>{ this.options1 = []
this.info = res.data standard({ id: this.value.id }).then(res => {
}) this.info = res.data
} })
this.value2 = ""; }
this.options2 = [] this.value2 = ''
}, this.options2 = []
selectChange1(){ this.selectwidth1 = '120px'
this.info = ""; this.selectwidth2 = '120px'
if(this.value1.list&&this.value1.list.length>0){ this.selectwidth3 = '120px'
this.options2 = this.value1.list; },
this.value2 = "" selectChange1() {
}else{ this.info = ''
this.options2 = [] this.selectwidth1 = this.value1.name.length * 14 + 50 + 'px'
standard({id:this.value1.id}).then(res=>{ if (this.value1.list && this.value1.list.length > 0) {
this.info = res.data this.options2 = this.value1.list
}) this.value2 = ''
} } else {
}, this.options2 = []
selectChange2(){ standard({ id: this.value1.id }).then(res => {
this.info = ""; this.info = res.data
if(this.value2.list&&this.value2.list.length>0){ })
this.options3 = this.value2.list; }
this.value3 = "" this.selectwidth2 = '120px'
}else{ this.selectwidth3 = '120px'
this.options3 = [] },
standard({id:this.value2.id}).then(res=>{ selectChange2() {
this.info = res.data this.info = ''
}) this.selectwidth2 = this.value2.name.length * 14 + 50 + 'px'
} if (this.value2.list && this.value2.list.length > 0) {
}, this.options3 = this.value2.list
selectChange3(){ this.value3 = ''
this.info = ""; } else {
standard({id:this.value3.id}).then(res=>{ this.options3 = []
this.info = res.data standard({ id: this.value2.id }).then(res => {
}) this.info = res.data
}, })
changeActiveIndex(index){ }
this.info = ""; this.selectwidth3 = '120px'
this.activeIndex=index; },
this.value = ''; selectChange3() {
this.options1 = []; this.info = ''
this.value2 = ""; this.selectwidth3 = this.value3.name.length * 14 + 50 + 'px'
this.options2 = []; standard({ id: this.value3.id }).then(res => {
this.value3 = ""; this.info = res.data
this.options3 = []; })
this.choose() },
}, changeActiveIndex(index) {
this.info = ''
this.activeIndex = index
this.value = ''
this.options1 = []
this.value2 = ''
this.options2 = []
this.value3 = ''
this.options3 = []
this.choose()
}
} }
} }
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
...@@ -253,4 +268,4 @@ export default { ...@@ -253,4 +268,4 @@ export default {
margin-top: 16px; margin-top: 16px;
} }
} }
</style> </style>
\ No newline at end of file
...@@ -68,9 +68,9 @@ ...@@ -68,9 +68,9 @@
<div class="item-jf-titel">抱歉,没找到相关数据!</div> <div class="item-jf-titel">抱歉,没找到相关数据!</div>
<div class="item-jf-text">建议调整关键词或筛选条件,重新搜索!</div> <div class="item-jf-text">建议调整关键词或筛选条件,重新搜索!</div>
</div> </div>
<div style="padding: 0 16px;" v-if="isSkeleton"><skeleton></skeleton></div>
<template v-if="!isSkeleton&&tableData.length>0"> <template v-if="!isSkeleton&&tableData.length>0">
<div v-for="(item,index) in tableData" :key="index" style="padding-bottom: 16px;"> <div v-for="(item,index) in tableData" :key="index" style="padding-bottom: 16px;">
<skeleton style="margin-left:16px;" v-if="isSkeleton"></skeleton>
<div class=" table-item-jf table-item " > <div class=" table-item-jf table-item " >
<div class="title_box"> <div class="title_box">
<img :src="item.logoUrl?item.logoUrl:require('@/assets/images/enterprise.png')" > <img :src="item.logoUrl?item.logoUrl:require('@/assets/images/enterprise.png')" >
...@@ -257,7 +257,7 @@ export default { ...@@ -257,7 +257,7 @@ export default {
pageSize1: 5, pageSize1: 5,
dataEXCEL:{}, dataEXCEL:{},
pageFlag:true, pageFlag:true,
isSkeleton: false, isSkeleton: true,
exportData:{ exportData:{
title:'查城投平台', title:'查城投平台',
dialogExportVisible:false, dialogExportVisible:false,
...@@ -321,6 +321,7 @@ export default { ...@@ -321,6 +321,7 @@ export default {
} }
}, },
search(pageNum){ search(pageNum){
this.isSkeleton = true
if(pageNum){ if(pageNum){
this.pageNum = pageNum this.pageNum = pageNum
} }
...@@ -349,6 +350,7 @@ export default { ...@@ -349,6 +350,7 @@ export default {
this.params = params this.params = params
params.keyword = this.keyword params.keyword = this.keyword
zjyjAptitude(params).then(res=>{ zjyjAptitude(params).then(res=>{
this.isSkeleton=false
if(res.code==200){ if(res.code==200){
this.tableData = res.data.list this.tableData = res.data.list
this.total = res.data.total this.total = res.data.total
......
<template> <template>
<div class="search_result_box"> <div class="search_result_box">
<el-table :data="tableData" :header-cell-style="{ background:'#f0f3fa',color: 'rgba(35,35,35,0.8)'}" v-horizontal-scroll="'hover'" <div class="table-item-jf table-item-jf1 empty-table" v-if="total == 0 && !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>
<el-table :data="tableData" v-if="total>0" :header-cell-style="{ background:'#f0f3fa',color: 'rgba(35,35,35,0.8)'}" v-horizontal-scroll="'hover'"
class="table-item1" border highlight-current-row> class="table-item1" border highlight-current-row>
<el-table-column :resizable="false" type="index" label="序号" fixed width="60"> <el-table-column :resizable="false" type="index" label="序号" fixed width="60">
<template slot-scope="scope"> <template slot-scope="scope">
...@@ -35,14 +41,17 @@ ...@@ -35,14 +41,17 @@
<script> <script>
import {list} from '@/api/supplier/assistant.js'; import {list} from '@/api/supplier/assistant.js';
import skeleton from '@/views/project/projectList/component/skeleton';
export default { export default {
components:{skeleton},
data(){ data(){
return{ return{
tableData:[], tableData:[],
total: 0, total: 0,
pageNum: 1, pageNum: 1,
pageSize:10, pageSize:10,
isSkeleton:true,
} }
}, },
created(){ created(){
...@@ -54,11 +63,13 @@ export default { ...@@ -54,11 +63,13 @@ export default {
this.getList() this.getList()
}, },
getList(){ getList(){
this.isSkeleton = true
let params = { let params = {
pageNum:this.pageNum, pageNum:this.pageNum,
pageSize:this.pageSize, pageSize:this.pageSize,
} }
list(params).then(res=>{ list(params).then(res=>{
this.isSkeleton = false
if(res.code==200){ if(res.code==200){
this.tableData = res.rows this.tableData = res.rows
this.total = res.total this.total = res.total
......
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
<div class="content-supplier"> <div class="content-supplier">
<el-form :model="formdata" label-width="100px" label-position="right" :inline="true" > <el-form :model="formdata" label-width="100px" label-position="right" :inline="true" >
<el-row> <el-row>
<el-col :span="8">
<el-form-item label="解除限用时间"> <el-form-item label="解除限用时间">
<el-date-picker <el-date-picker
v-model="formdata.time" v-model="formdata.time"
...@@ -19,12 +20,14 @@ ...@@ -19,12 +20,14 @@
end-placeholder="年/月/日"> end-placeholder="年/月/日">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<el-form-item label="申请单位"> </el-col>
<el-col :span="8">
<el-form-item label="申请单位" class="i" label-width="80px">
<el-select v-model="formdata.user" placeholder="请选择"> <el-select v-model="formdata.user" placeholder="请选择">
<el-option label="区域一" value="shanghai"></el-option> <el-option label="二公司" value="shanghai"></el-option>
<el-option label="区域二" value="beijing"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col>
</el-row> </el-row>
<el-form-item label=" "> <el-form-item label=" ">
<el-button type="primary" size="small" @click="searchList">查询</el-button> <el-button type="primary" size="small" @click="searchList">查询</el-button>
...@@ -82,7 +85,7 @@ ...@@ -82,7 +85,7 @@
</el-table-column> </el-table-column>
<el-table-column label="解除限用理由" min-width="280" :resizable="false"> <el-table-column label="解除限用理由" min-width="280" :resizable="false">
<template slot-scope="scope"> <template slot-scope="scope">
{{scope.row.frelievereason||"--"}} <div class="wrap2">{{scope.row.frelievereason||"--"}}</div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="申请单位" min-width="120" :resizable="false"> <el-table-column label="申请单位" min-width="120" :resizable="false">
...@@ -95,12 +98,12 @@ ...@@ -95,12 +98,12 @@
{{scope.row.fbeforestate||"--"}} {{scope.row.fbeforestate||"--"}}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="限用日期" min-width="150" :resizable="false"> <el-table-column label="限用日期" min-width="180" :resizable="false">
<template slot-scope="scope"> <template slot-scope="scope">
{{scope.row.flimitdate||"--"}} {{scope.row.flimitdate||"--"}}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="解除限用/禁用日期" min-width="150" :resizable="false"> <el-table-column label="解除限用/禁用日期" min-width="180" :resizable="false">
<template slot-scope="scope"> <template slot-scope="scope">
{{scope.row.fts||"--"}} {{scope.row.fts||"--"}}
</template> </template>
...@@ -217,7 +220,17 @@ ...@@ -217,7 +220,17 @@
} }
</script> </script>
<style scoped> <style scoped lang="scss">
::v-deep .content-supplier {
.el-form-item__content {
width: calc(100% - 110px);
}
.i{
.el-form-item__content{
width: calc(100% - 95px);
}
}
}
</style> </style>
...@@ -7,18 +7,23 @@ ...@@ -7,18 +7,23 @@
<!--</div>--> <!--</div>-->
<!--</div>--> <!--</div>-->
<div class="content-supplier"> <div class="content-supplier">
<el-form :model="formdata" label-width="155px" label-position="right" :inline="true" > <el-form :model="formdata" label-width="160px" label-position="right" :inline="true" >
<el-row> <el-row>
<el-form-item label="供应商名称"> <el-col :span="8">
<el-form-item label="供应商名称" label-width="90px" class="i">
<el-input v-model="formdata.supplierName" placeholder="请输入供应商名称" clearable></el-input> <el-input v-model="formdata.supplierName" placeholder="请输入供应商名称" clearable></el-input>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="是否为局名义被诉案件"> <el-form-item label="是否为局名义被诉案件">
<el-select v-model="formdata.isGroupCase" placeholder="请选择" clearable> <el-select v-model="formdata.isGroupCase" placeholder="请选择" clearable>
<el-option label="是" value="是"></el-option> <el-option label="是" value="是"></el-option>
<el-option label="否" value="否"></el-option> <el-option label="否" value="否"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="限用/禁用时间"> </el-col>
<el-col :span="8">
<el-form-item label="限用/禁用时间" label-width="115px" class="j">
<el-date-picker <el-date-picker
v-model="formdata.times" clearable v-model="formdata.times" clearable
type="daterange" type="daterange"
...@@ -28,8 +33,9 @@ ...@@ -28,8 +33,9 @@
end-placeholder="年/月/日"> end-placeholder="年/月/日">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
</el-col>
</el-row> </el-row>
<el-form-item label=" "> <el-form-item label=" " label-width="90px" >
<el-button type="primary" size="small" @click="searchList">查询</el-button> <el-button type="primary" size="small" @click="searchList">查询</el-button>
<el-button size="small" @click="clears">重置</el-button> <el-button size="small" @click="clears">重置</el-button>
</el-form-item> </el-form-item>
...@@ -85,7 +91,7 @@ ...@@ -85,7 +91,7 @@
</el-table-column> </el-table-column>
<el-table-column label="限用情形" min-width="280" :resizable="false"> <el-table-column label="限用情形" min-width="280" :resizable="false">
<template slot-scope="scope"> <template slot-scope="scope">
{{scope.row.flimitsituation||"--"}} <div class="wrap2">{{scope.row.flimitsituation||"--"}}</div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="禁用情景" min-width="280" :resizable="false"> <el-table-column label="禁用情景" min-width="280" :resizable="false">
...@@ -222,6 +228,20 @@ ...@@ -222,6 +228,20 @@
} }
</script> </script>
<style scoped> <style scoped lang="scss">
::v-deep .content-supplier {
.el-form-item__content {
width: calc(100% - 170px);
}
.i{
.el-form-item__content{
width: calc(100% - 105px);
}
}
.j{
.el-form-item__content{
width: calc(100% - 120px);
}
}
}
</style> </style>
...@@ -78,8 +78,8 @@ ...@@ -78,8 +78,8 @@
return{ return{
encodeStr, encodeStr,
tableData:[ tableData:[
{name1:'2021年度',name2:'中建一局集团第二建筑有限公司',name3:'剧场及配套办公等2项(北京市文化中心)',name4:'-',name5:'-',name6:'-'}, {name1:'2021年度',name2:'重庆大司空信息科技有限公司',name3:'剧场及配套办公等2项(北京市文化中心)',name4:'-',name5:'-',name6:'-'},
{name1:'2021年度',name2:'中建一局集团第二建筑有限公司',name3:'剧场及配套办公等2项(北京市文化中心)',name4:'-',name5:'-',name6:'-'}, {name1:'2021年度',name2:'重庆大司空信息科技有限公司',name3:'剧场及配套办公等2项(北京市文化中心)',name4:'-',name5:'-',name6:'-'},
], ],
isSkeleton:false, isSkeleton:false,
total:2, total:2,
......
...@@ -103,8 +103,8 @@ ...@@ -103,8 +103,8 @@
return{ return{
encodeStr, encodeStr,
tableData:[ tableData:[
{name1:'河南水投分布式光伏项目(一期)工程EPC总承包',name2:'中建一局集团第二建筑有限公司',name3:'剧场及配套办公等2项(北京市文化中心)',name4:'2023年11月25日',name5:'2023',name6:'-',name7:'涉诉禁用',name8:'A',name9:'B',name10:'-',name11:'-'}, {name1:'河南水投分布式光伏项目(一期)工程EPC总承包',name2:'重庆大司空信息科技有限公司',name3:'剧场及配套办公等2项(北京市文化中心)',name4:'2023年11月25日',name5:'2023',name6:'-',name7:'涉诉禁用',name8:'A',name9:'B',name10:'-',name11:'-'},
{name1:'河南水投分布式光伏项目(一期)工程EPC总承包',name2:'中建一局集团第二建筑有限公司',name3:'剧场及配套办公等2项(北京市文化中心)',name4:'-',name5:'-',name6:'-',name7:'-',name8:'-',name9:'-',name10:'-',name11:'-'} {name1:'河南水投分布式光伏项目(一期)工程EPC总承包',name2:'重庆大司空信息科技有限公司',name3:'剧场及配套办公等2项(北京市文化中心)',name4:'-',name5:'-',name6:'-',name7:'-',name8:'-',name9:'-',name10:'-',name11:'-'}
], ],
isSkeleton:false, isSkeleton:false,
total:2, total:2,
......
...@@ -9,50 +9,67 @@ ...@@ -9,50 +9,67 @@
<div class="content-supplier"> <div class="content-supplier">
<el-form :model="formdata" label-width="82px" label-position="right" :inline="true" > <el-form :model="formdata" label-width="82px" label-position="right" :inline="true" >
<el-row> <el-row>
<el-col :span="8">
<el-form-item label="分供方名称"> <el-form-item label="分供方名称">
<el-input v-model="formdata.customerName" placeholder="请输入分供方名称"></el-input> <el-input v-model="formdata.customerName" placeholder="请输入分供方名称"></el-input>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="注册城市"> <el-form-item label="注册城市">
<el-cascader <el-cascader
v-model="formdata.areas" v-model="formdata.areas"
:options="addressList" :collapse-tags="true" :show-all-levels="false" clearable :options="addressList" :collapse-tags="true" :show-all-levels="false" clearable
:props="provienceprops"></el-cascader> :props="provienceprops"></el-cascader>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="供应商状态"> <el-form-item label="供应商状态">
<el-select v-model="formdata.customerState" multiple placeholder="请选择" :collapse-tags="true" clearable> <el-select v-model="formdata.customerState" multiple placeholder="请选择" :collapse-tags="true" clearable>
<el-option v-for="(item,index) in customstate" :label="item.dictLabel" :value="item.dictValue" :key="index"></el-option> <el-option v-for="(item,index) in customstate" :label="item.dictLabel" :value="item.dictValue" :key="index"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col>
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="8">
<el-form-item label="资质等级"> <el-form-item label="资质等级">
<el-select v-model="formdata.credential" multiple placeholder="请选择" :collapse-tags="true" clearable> <el-select v-model="formdata.credential" multiple placeholder="请选择" :collapse-tags="true" clearable>
<el-option v-for="(item,index) in credential" :label="item.dictLabel" :value="item.dictValue" :key="index"></el-option> <el-option v-for="(item,index) in credential" :label="item.dictLabel" :value="item.dictValue" :key="index"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="专业类别"> <el-form-item label="专业类别">
<el-cascader clearable <el-cascader clearable
v-model="formdata.groupSpecialtys" v-model="formdata.groupSpecialtys"
:options="groupSpecialty" :collapse-tags="true" :options="groupSpecialty" :collapse-tags="true"
:props="groupprops"></el-cascader> :props="groupprops"></el-cascader>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="评价等级"> <el-form-item label="评价等级">
<el-select v-model="formdata.creditLevel" multiple placeholder="请选择" :collapse-tags="true" clearable> <el-select v-model="formdata.creditLevel" multiple placeholder="请选择" :collapse-tags="true" clearable>
<el-option v-for="(item,index) in creditlevel" :label="item.dictLabel" :value="item.dictValue" :key="index"></el-option> <el-option v-for="(item,index) in creditlevel" :label="item.dictLabel" :value="item.dictValue" :key="index"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col>
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="8">
<el-form-item label="纳税人身份"> <el-form-item label="纳税人身份">
<el-select v-model="formdata.paytaxType" multiple placeholder="请选择" :collapse-tags="true" clearable> <el-select v-model="formdata.paytaxType" multiple placeholder="请选择" :collapse-tags="true" clearable>
<el-option v-for="(item,index) in paytaxtype" :label="item.dictLabel" :value="item.dictValue" :key="index"></el-option> <el-option v-for="(item,index) in paytaxtype" :label="item.dictLabel" :value="item.dictValue" :key="index"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="纳税人税率"> <el-form-item label="纳税人税率">
<el-select v-model="formdata.taxRate" multiple placeholder="请选择" :collapse-tags="true" clearable> <el-select v-model="formdata.taxRate" multiple placeholder="请选择" :collapse-tags="true" clearable>
<el-option v-for="(item,index) in taxrate" :label="item.dictLabel" :value="item.dictValue" :key="index"></el-option> <el-option v-for="(item,index) in taxrate" :label="item.dictLabel" :value="item.dictValue" :key="index"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="准入时间"> <el-form-item label="准入时间">
<el-date-picker <el-date-picker
v-model="formdata.times" v-model="formdata.times"
...@@ -63,6 +80,7 @@ ...@@ -63,6 +80,7 @@
end-placeholder="年/月/日"> end-placeholder="年/月/日">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
</el-col>
</el-row> </el-row>
<el-divider></el-divider> <el-divider></el-divider>
<el-form-item label=" "> <el-form-item label=" ">
...@@ -168,7 +186,7 @@ ...@@ -168,7 +186,7 @@
{{scope.row.paytaxType||"--"}} {{scope.row.paytaxType||"--"}}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="纳税人税率" min-width="120" :resizable="false"> <el-table-column label="纳税人税率(%)" min-width="120" :resizable="false">
<template slot-scope="scope"> <template slot-scope="scope">
{{scope.row.taxRate||"--"}} {{scope.row.taxRate||"--"}}
</template> </template>
......
...@@ -9,55 +9,74 @@ ...@@ -9,55 +9,74 @@
<div class="content-supplier"> <div class="content-supplier">
<el-form :model="formdata" label-width="82px" label-position="right" :inline="true" > <el-form :model="formdata" label-width="82px" label-position="right" :inline="true" >
<el-row> <el-row>
<el-col :span="8">
<el-form-item label="供应商名称"> <el-form-item label="供应商名称">
<el-input v-model="formdata.customerName" placeholder="请输入供应商名称"></el-input> <el-input v-model="formdata.customerName" placeholder="请输入供应商名称"></el-input>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="劳务队长"> <el-form-item label="劳务队长">
<el-input v-model="formdata.leaderName" placeholder="请输入劳务队长"></el-input> <el-input v-model="formdata.leaderName" placeholder="请输入劳务队长"></el-input>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="注册城市"> <el-form-item label="注册城市">
<el-cascader <el-cascader
v-model="formdata.areas" v-model="formdata.areas"
:options="addressList" :collapse-tags="true" :show-all-levels="false" clearable :options="addressList" :collapse-tags="true" :show-all-levels="false" clearable
:props="provienceprops"></el-cascader> :props="provienceprops"></el-cascader>
</el-form-item> </el-form-item>
</el-col>
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="8">
<el-form-item label="供应商状态"> <el-form-item label="供应商状态">
<el-select v-model="formdata.customerState" multiple placeholder="请选择" :collapse-tags="true" clearable> <el-select v-model="formdata.customerState" multiple placeholder="请选择" :collapse-tags="true" clearable>
<el-option v-for="(item,index) in customstate" :label="item.dictLabel" :value="item.dictValue" :key="index"></el-option> <el-option v-for="(item,index) in customstate" :label="item.dictLabel" :value="item.dictValue" :key="index"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="资质等级"> <el-form-item label="资质等级">
<el-select v-model="formdata.credential" multiple placeholder="请选择" :collapse-tags="true" clearable> <el-select v-model="formdata.credential" multiple placeholder="请选择" :collapse-tags="true" clearable>
<el-option v-for="(item,index) in credential" :label="item.dictLabel" :value="item.dictValue" :key="index"></el-option> <el-option v-for="(item,index) in credential" :label="item.dictLabel" :value="item.dictValue" :key="index"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="专业类别"> <el-form-item label="专业类别">
<el-cascader clearable <el-cascader clearable
v-model="formdata.groupSpecialtys" v-model="formdata.groupSpecialtys"
:options="groupSpecialty" :collapse-tags="true" :options="groupSpecialty" :collapse-tags="true"
:props="groupprops"></el-cascader> :props="groupprops"></el-cascader>
</el-form-item> </el-form-item>
</el-col>
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="8">
<el-form-item label="评价等级"> <el-form-item label="评价等级">
<el-select v-model="formdata.creditLevel" multiple placeholder="请选择" :collapse-tags="true" clearable> <el-select v-model="formdata.creditLevel" multiple placeholder="请选择" :collapse-tags="true" clearable>
<el-option v-for="(item,index) in creditlevel" :label="item.dictLabel" :value="item.dictValue" :key="index"></el-option> <el-option v-for="(item,index) in creditlevel" :label="item.dictLabel" :value="item.dictValue" :key="index"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="纳税人身份"> <el-form-item label="纳税人身份">
<el-select v-model="formdata.paytaxType" multiple placeholder="请选择" :collapse-tags="true" clearable> <el-select v-model="formdata.paytaxType" multiple placeholder="请选择" :collapse-tags="true" clearable>
<el-option v-for="(item,index) in paytaxtype" :label="item.dictLabel" :value="item.dictValue" :key="index"></el-option> <el-option v-for="(item,index) in paytaxtype" :label="item.dictLabel" :value="item.dictValue" :key="index"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="纳税人税率"> <el-form-item label="纳税人税率">
<el-select v-model="formdata.taxRate" multiple placeholder="请选择" :collapse-tags="true" clearable> <el-select v-model="formdata.taxRate" multiple placeholder="请选择" :collapse-tags="true" clearable>
<el-option v-for="(item,index) in taxrate" :label="item.dictLabel" :value="item.dictValue" :key="index"></el-option> <el-option v-for="(item,index) in taxrate" :label="item.dictLabel" :value="item.dictValue" :key="index"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col>
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="8">
<el-form-item label="准入时间"> <el-form-item label="准入时间">
<el-date-picker <el-date-picker
v-model="formdata.times" v-model="formdata.times"
...@@ -68,6 +87,7 @@ ...@@ -68,6 +87,7 @@
end-placeholder="年/月/日"> end-placeholder="年/月/日">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
</el-col>
</el-row> </el-row>
<el-divider></el-divider> <el-divider></el-divider>
<el-form-item label=" "> <el-form-item label=" ">
...@@ -180,7 +200,7 @@ ...@@ -180,7 +200,7 @@
{{scope.row.paytaxType||"--"}} {{scope.row.paytaxType||"--"}}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="纳税人税率" min-width="120" :resizable="false"> <el-table-column label="纳税人税率(%)" min-width="120" :resizable="false">
<template slot-scope="scope"> <template slot-scope="scope">
{{scope.row.taxRate||"--"}} {{scope.row.taxRate||"--"}}
</template> </template>
......
...@@ -9,40 +9,55 @@ ...@@ -9,40 +9,55 @@
<div class="content-supplier"> <div class="content-supplier">
<el-form :model="formdata" label-width="82px" label-position="right" :inline="true" > <el-form :model="formdata" label-width="82px" label-position="right" :inline="true" >
<el-row> <el-row>
<el-col :span="8">
<el-form-item label="分供方名称"> <el-form-item label="分供方名称">
<el-input v-model="formdata.customerName" placeholder="请输入分供方名称" clearable></el-input> <el-input v-model="formdata.customerName" placeholder="请输入分供方名称" clearable></el-input>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="注册城市"> <el-form-item label="注册城市">
<el-cascader <el-cascader style="width: 100%"
v-model="formdata.areas" v-model="formdata.areas"
:options="addressList" :collapse-tags="true" :show-all-levels="false" clearable :options="addressList" :collapse-tags="true" :show-all-levels="false" clearable
:props="provienceprops"></el-cascader> :props="provienceprops"></el-cascader>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="供应商类别"> <el-form-item label="供应商类别">
<el-select v-model="formdata.customerClass" multiple placeholder="请选择" :collapse-tags="true" clearable> <el-select v-model="formdata.customerClass" multiple placeholder="请选择" :collapse-tags="true" clearable>
<el-option v-for="(item,index) in suppliertype" :label="item.dictLabel" :value="item.dictValue" :key="index"></el-option> <el-option v-for="(item,index) in suppliertype" :label="item.dictLabel" :value="item.dictValue" :key="index"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col>
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="8">
<el-form-item label="供应商状态"> <el-form-item label="供应商状态">
<el-select v-model="formdata.customerState" multiple placeholder="请选择" :collapse-tags="true" clearable> <el-select v-model="formdata.customerState" multiple placeholder="请选择" :collapse-tags="true" clearable>
<el-option v-for="(item,index) in customstate" :label="item.dictLabel" :value="item.dictValue" :key="index"></el-option> <el-option v-for="(item,index) in customstate" :label="item.dictLabel" :value="item.dictValue" :key="index"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="评价等级"> <el-form-item label="评价等级">
<el-select v-model="formdata.creditLevel" multiple placeholder="请选择" :collapse-tags="true" clearable> <el-select v-model="formdata.creditLevel" multiple placeholder="请选择" :collapse-tags="true" clearable>
<el-option v-for="(item,index) in creditlevel" :label="item.dictLabel" :value="item.dictValue" :key="index"></el-option> <el-option v-for="(item,index) in creditlevel" :label="item.dictLabel" :value="item.dictValue" :key="index"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="资质等级"> <el-form-item label="资质等级">
<el-select v-model="formdata.credential" multiple placeholder="请选择" :collapse-tags="true" clearable> <el-select v-model="formdata.credential" multiple placeholder="请选择" :collapse-tags="true" clearable>
<el-option v-for="(item,index) in credential" :label="item.dictLabel" :value="item.dictValue" :key="index"></el-option> <el-option v-for="(item,index) in credential" :label="item.dictLabel" :value="item.dictValue" :key="index"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col>
</el-row> </el-row>
<el-divider></el-divider> <el-divider></el-divider>
<el-row> <el-row>
<el-col :span="8">
<el-form-item label="准入时间"> <el-form-item label="准入时间">
<el-date-picker <el-date-picker
v-model="formdata.times" v-model="formdata.times"
...@@ -53,11 +68,14 @@ ...@@ -53,11 +68,14 @@
end-placeholder="年/月/日"> end-placeholder="年/月/日">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="涉诉状态"> <el-form-item label="涉诉状态">
<el-select multiple placeholder="请选择" :collapse-tags="true" clearable> <el-select multiple placeholder="请选择" :collapse-tags="true" clearable>
<el-option v-for="(item,index) in litigationstatus" :label="item.dictLabel" :value="item.dictValue" :key="index"></el-option> <el-option v-for="(item,index) in litigationstatus" :label="item.dictLabel" :value="item.dictValue" :key="index"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col>
</el-row> </el-row>
<el-divider></el-divider> <el-divider></el-divider>
<el-form-item label=" "> <el-form-item label=" ">
...@@ -96,7 +114,7 @@ ...@@ -96,7 +114,7 @@
<el-table-column label="供应商编号" prop="customerCode" :fixed="tableColumnFixed" width="120" :resizable="false"> <el-table-column label="供应商编号" prop="customerCode" :fixed="tableColumnFixed" width="120" :resizable="false">
</el-table-column> </el-table-column>
<el-table-column label="供应商名称" :fixed="tableColumnFixed" width="305" :resizable="false"> <el-table-column label="供应商名称" :fixed="tableColumnFixed" width="380" :resizable="false">
<template slot-scope="scope"> <template slot-scope="scope">
<div style="display:flex;align-items:center"> <div style="display:flex;align-items:center">
<el-tooltip placement="top" v-if="scope.row.customerText.length>20"> <el-tooltip placement="top" v-if="scope.row.customerText.length>20">
...@@ -161,7 +179,7 @@ ...@@ -161,7 +179,7 @@
{{scope.row.paytaxType||"--"}} {{scope.row.paytaxType||"--"}}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="纳税人税率" min-width="120" :resizable="false"> <el-table-column label="纳税人税率(%)" min-width="120" :resizable="false">
<template slot-scope="scope"> <template slot-scope="scope">
{{scope.row.taxRate||"--"}} {{scope.row.taxRate||"--"}}
</template> </template>
......
...@@ -9,50 +9,67 @@ ...@@ -9,50 +9,67 @@
<div class="content-supplier"> <div class="content-supplier">
<el-form :model="formdata" label-width="82px" label-position="right" :inline="true" > <el-form :model="formdata" label-width="82px" label-position="right" :inline="true" >
<el-row> <el-row>
<el-col :span="8">
<el-form-item label="分供方名称"> <el-form-item label="分供方名称">
<el-input v-model="formdata.customerName" placeholder="请输入分供方名称"></el-input> <el-input v-model="formdata.customerName" placeholder="请输入分供方名称"></el-input>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="注册城市"> <el-form-item label="注册城市">
<el-cascader <el-cascader
v-model="formdata.areas" v-model="formdata.areas"
:options="addressList" :collapse-tags="true" :show-all-levels="false" clearable :options="addressList" :collapse-tags="true" :show-all-levels="false" clearable
:props="provienceprops"></el-cascader> :props="provienceprops"></el-cascader>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="供应商状态"> <el-form-item label="供应商状态">
<el-select v-model="formdata.customerState" multiple placeholder="请选择" :collapse-tags="true" clearable> <el-select v-model="formdata.customerState" multiple placeholder="请选择" :collapse-tags="true" clearable>
<el-option v-for="(item,index) in customstate" :label="item.dictLabel" :value="item.dictValue" :key="index"></el-option> <el-option v-for="(item,index) in customstate" :label="item.dictLabel" :value="item.dictValue" :key="index"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col>
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="8">
<el-form-item label="资质等级"> <el-form-item label="资质等级">
<el-select v-model="formdata.credential" multiple placeholder="请选择" :collapse-tags="true" clearable> <el-select v-model="formdata.credential" multiple placeholder="请选择" :collapse-tags="true" clearable>
<el-option v-for="(item,index) in credential" :label="item.dictLabel" :value="item.dictValue" :key="index"></el-option> <el-option v-for="(item,index) in credential" :label="item.dictLabel" :value="item.dictValue" :key="index"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="专业类别"> <el-form-item label="专业类别">
<el-cascader clearable <el-cascader clearable
v-model="formdata.groupSpecialtys" v-model="formdata.groupSpecialtys"
:options="groupSpecialty" :collapse-tags="true" :options="groupSpecialty" :collapse-tags="true"
:props="groupprops"></el-cascader> :props="groupprops"></el-cascader>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="评价等级"> <el-form-item label="评价等级">
<el-select v-model="formdata.creditLevel" multiple placeholder="请选择" :collapse-tags="true" clearable> <el-select v-model="formdata.creditLevel" multiple placeholder="请选择" :collapse-tags="true" clearable>
<el-option v-for="(item,index) in creditlevel" :label="item.dictLabel" :value="item.dictValue" :key="index"></el-option> <el-option v-for="(item,index) in creditlevel" :label="item.dictLabel" :value="item.dictValue" :key="index"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col>
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="8">
<el-form-item label="纳税人身份"> <el-form-item label="纳税人身份">
<el-select v-model="formdata.paytaxType" multiple placeholder="请选择" :collapse-tags="true" clearable> <el-select v-model="formdata.paytaxType" multiple placeholder="请选择" :collapse-tags="true" clearable>
<el-option v-for="(item,index) in paytaxtype" :label="item.dictLabel" :value="item.dictValue" :key="index"></el-option> <el-option v-for="(item,index) in paytaxtype" :label="item.dictLabel" :value="item.dictValue" :key="index"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="纳税人税率"> <el-form-item label="纳税人税率">
<el-select v-model="formdata.taxRate" multiple placeholder="请选择" :collapse-tags="true" clearable> <el-select v-model="formdata.taxRate" multiple placeholder="请选择" :collapse-tags="true" clearable>
<el-option v-for="(item,index) in taxrate" :label="item.dictLabel" :value="item.dictValue" :key="index"></el-option> <el-option v-for="(item,index) in taxrate" :label="item.dictLabel" :value="item.dictValue" :key="index"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="准入时间"> <el-form-item label="准入时间">
<el-date-picker <el-date-picker
v-model="formdata.times" v-model="formdata.times"
...@@ -63,6 +80,7 @@ ...@@ -63,6 +80,7 @@
end-placeholder="年/月/日"> end-placeholder="年/月/日">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
</el-col>
</el-row> </el-row>
<el-divider></el-divider> <el-divider></el-divider>
<el-form-item label=" "> <el-form-item label=" ">
...@@ -162,7 +180,7 @@ ...@@ -162,7 +180,7 @@
{{scope.row.paytaxType||"--"}} {{scope.row.paytaxType||"--"}}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="纳税人税率" min-width="120" :resizable="false"> <el-table-column label="纳税人税率(%)" min-width="120" :resizable="false">
<template slot-scope="scope"> <template slot-scope="scope">
{{scope.row.taxRate||"--"}} {{scope.row.taxRate||"--"}}
</template> </template>
...@@ -441,6 +459,7 @@ ...@@ -441,6 +459,7 @@
this.total = res.total this.total = res.total
this.tableData.forEach(item=>{ this.tableData.forEach(item=>{
item.customerText = item.customerName.replace(/<\/?[^>]+(style=('|")[^'"]*)?>/gi, '') item.customerText = item.customerName.replace(/<\/?[^>]+(style=('|")[^'"]*)?>/gi, '')
item.constructJobScope = item.constructJobScope == "无"?"--":item.constructJobScope
}) })
}) })
}, },
......
...@@ -9,50 +9,67 @@ ...@@ -9,50 +9,67 @@
<div class="content-supplier"> <div class="content-supplier">
<el-form :model="formdata" label-width="82px" label-position="right" :inline="true" > <el-form :model="formdata" label-width="82px" label-position="right" :inline="true" >
<el-row> <el-row>
<el-col :span="8">
<el-form-item label="供应商名称"> <el-form-item label="供应商名称">
<el-input v-model="formdata.customerName" placeholder="请输入供应商名称"></el-input> <el-input v-model="formdata.customerName" placeholder="请输入供应商名称"></el-input>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="注册城市"> <el-form-item label="注册城市">
<el-cascader <el-cascader
v-model="formdata.areas" v-model="formdata.areas"
:options="addressList" :collapse-tags="true" :show-all-levels="false" clearable :options="addressList" :collapse-tags="true" :show-all-levels="false" clearable
:props="provienceprops"></el-cascader> :props="provienceprops"></el-cascader>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="供应商状态"> <el-form-item label="供应商状态">
<el-select v-model="formdata.customerState" multiple placeholder="请选择" :collapse-tags="true" clearable> <el-select v-model="formdata.customerState" multiple placeholder="请选择" :collapse-tags="true" clearable>
<el-option v-for="(item,index) in customstate" :label="item.dictLabel" :value="item.dictValue" :key="index"></el-option> <el-option v-for="(item,index) in customstate" :label="item.dictLabel" :value="item.dictValue" :key="index"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col>
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="8">
<el-form-item label="资质等级"> <el-form-item label="资质等级">
<el-select v-model="formdata.credential" multiple placeholder="请选择" :collapse-tags="true" clearable> <el-select v-model="formdata.credential" multiple placeholder="请选择" :collapse-tags="true" clearable>
<el-option v-for="(item,index) in credential" :label="item.dictLabel" :value="item.dictValue" :key="index"></el-option> <el-option v-for="(item,index) in credential" :label="item.dictLabel" :value="item.dictValue" :key="index"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="物资类别"> <el-form-item label="物资类别">
<el-cascader clearable <el-cascader clearable
v-model="formdata.groupSpecialtys" v-model="formdata.groupSpecialtys"
:options="groupSpecialty" :collapse-tags="true" :options="groupSpecialty" :collapse-tags="true"
:props="groupprops"></el-cascader> :props="groupprops"></el-cascader>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="评价等级"> <el-form-item label="评价等级">
<el-select v-model="formdata.creditLevel" multiple placeholder="请选择" :collapse-tags="true" clearable> <el-select v-model="formdata.creditLevel" multiple placeholder="请选择" :collapse-tags="true" clearable>
<el-option v-for="(item,index) in creditlevel" :label="item.dictLabel" :value="item.dictValue" :key="index"></el-option> <el-option v-for="(item,index) in creditlevel" :label="item.dictLabel" :value="item.dictValue" :key="index"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col>
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="8">
<el-form-item label="纳税人身份"> <el-form-item label="纳税人身份">
<el-select v-model="formdata.paytaxType" multiple placeholder="请选择" :collapse-tags="true" clearable> <el-select v-model="formdata.paytaxType" multiple placeholder="请选择" :collapse-tags="true" clearable>
<el-option v-for="(item,index) in paytaxtype" :label="item.dictLabel" :value="item.dictValue" :key="index"></el-option> <el-option v-for="(item,index) in paytaxtype" :label="item.dictLabel" :value="item.dictValue" :key="index"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="纳税人税率"> <el-form-item label="纳税人税率">
<el-select v-model="formdata.taxRate" multiple placeholder="请选择" :collapse-tags="true" clearable> <el-select v-model="formdata.taxRate" multiple placeholder="请选择" :collapse-tags="true" clearable>
<el-option v-for="(item,index) in taxrate" :label="item.dictLabel" :value="item.dictValue" :key="index"></el-option> <el-option v-for="(item,index) in taxrate" :label="item.dictLabel" :value="item.dictValue" :key="index"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="准入时间"> <el-form-item label="准入时间">
<el-date-picker <el-date-picker
v-model="formdata.times" v-model="formdata.times"
...@@ -63,6 +80,7 @@ ...@@ -63,6 +80,7 @@
end-placeholder="年/月/日"> end-placeholder="年/月/日">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
</el-col>
</el-row> </el-row>
<el-divider></el-divider> <el-divider></el-divider>
<el-form-item label=" "> <el-form-item label=" ">
...@@ -164,7 +182,7 @@ ...@@ -164,7 +182,7 @@
{{scope.row.paytaxType||"--"}} {{scope.row.paytaxType||"--"}}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="纳税人税率" min-width="120" :resizable="false"> <el-table-column label="纳税人税率(%)" min-width="120" :resizable="false">
<template slot-scope="scope"> <template slot-scope="scope">
{{scope.row.taxRate||"--"}} {{scope.row.taxRate||"--"}}
</template> </template>
......
...@@ -9,50 +9,67 @@ ...@@ -9,50 +9,67 @@
<div class="content-supplier"> <div class="content-supplier">
<el-form :model="formdata" label-width="82px" label-position="right" :inline="true" > <el-form :model="formdata" label-width="82px" label-position="right" :inline="true" >
<el-row> <el-row>
<el-col :span="8">
<el-form-item label="供应商名称"> <el-form-item label="供应商名称">
<el-input v-model="formdata.customerName" placeholder="请输入供应商名称"></el-input> <el-input v-model="formdata.customerName" placeholder="请输入供应商名称"></el-input>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="注册城市"> <el-form-item label="注册城市">
<el-cascader <el-cascader
v-model="formdata.areas" v-model="formdata.areas"
:options="addressList" :collapse-tags="true" :show-all-levels="false" clearable :options="addressList" :collapse-tags="true" :show-all-levels="false" clearable
:props="provienceprops"></el-cascader> :props="provienceprops"></el-cascader>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="供应商状态"> <el-form-item label="供应商状态">
<el-select v-model="formdata.customerState" multiple placeholder="请选择" :collapse-tags="true" clearable> <el-select v-model="formdata.customerState" multiple placeholder="请选择" :collapse-tags="true" clearable>
<el-option v-for="(item,index) in customstate" :label="item.dictLabel" :value="item.dictValue" :key="index"></el-option> <el-option v-for="(item,index) in customstate" :label="item.dictLabel" :value="item.dictValue" :key="index"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col>
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="8">
<el-form-item label="资质等级"> <el-form-item label="资质等级">
<el-select v-model="formdata.credential" multiple placeholder="请选择" :collapse-tags="true" clearable> <el-select v-model="formdata.credential" multiple placeholder="请选择" :collapse-tags="true" clearable>
<el-option v-for="(item,index) in credential" :label="item.dictLabel" :value="item.dictValue" :key="index"></el-option> <el-option v-for="(item,index) in credential" :label="item.dictLabel" :value="item.dictValue" :key="index"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="物资类别"> <el-form-item label="物资类别">
<el-cascader clearable <el-cascader clearable
v-model="formdata.groupSpecialtys" v-model="formdata.groupSpecialtys"
:options="groupSpecialty" :collapse-tags="true" :options="groupSpecialty" :collapse-tags="true"
:props="groupprops"></el-cascader> :props="groupprops"></el-cascader>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="评价等级"> <el-form-item label="评价等级">
<el-select v-model="formdata.creditLevel" multiple placeholder="请选择" :collapse-tags="true" clearable> <el-select v-model="formdata.creditLevel" multiple placeholder="请选择" :collapse-tags="true" clearable>
<el-option v-for="(item,index) in creditlevel" :label="item.dictLabel" :value="item.dictValue" :key="index"></el-option> <el-option v-for="(item,index) in creditlevel" :label="item.dictLabel" :value="item.dictValue" :key="index"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col>
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="8">
<el-form-item label="纳税人身份"> <el-form-item label="纳税人身份">
<el-select v-model="formdata.paytaxType" multiple placeholder="请选择" :collapse-tags="true" clearable> <el-select v-model="formdata.paytaxType" multiple placeholder="请选择" :collapse-tags="true" clearable>
<el-option v-for="(item,index) in paytaxtype" :label="item.dictLabel" :value="item.dictValue" :key="index"></el-option> <el-option v-for="(item,index) in paytaxtype" :label="item.dictLabel" :value="item.dictValue" :key="index"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="纳税人税率"> <el-form-item label="纳税人税率">
<el-select v-model="formdata.taxRate" multiple placeholder="请选择" :collapse-tags="true" clearable> <el-select v-model="formdata.taxRate" multiple placeholder="请选择" :collapse-tags="true" clearable>
<el-option v-for="(item,index) in taxrate" :label="item.dictLabel" :value="item.dictValue" :key="index"></el-option> <el-option v-for="(item,index) in taxrate" :label="item.dictLabel" :value="item.dictValue" :key="index"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="准入时间"> <el-form-item label="准入时间">
<el-date-picker <el-date-picker
v-model="formdata.times" v-model="formdata.times"
...@@ -63,6 +80,7 @@ ...@@ -63,6 +80,7 @@
end-placeholder="年/月/日"> end-placeholder="年/月/日">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
</el-col>
</el-row> </el-row>
<el-divider></el-divider> <el-divider></el-divider>
<el-form-item label=" "> <el-form-item label=" ">
...@@ -156,7 +174,7 @@ ...@@ -156,7 +174,7 @@
{{scope.row.paytaxType||"--"}} {{scope.row.paytaxType||"--"}}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="纳税人税率" min-width="120" :resizable="false"> <el-table-column label="纳税人税率(%)" min-width="120" :resizable="false">
<template slot-scope="scope"> <template slot-scope="scope">
{{scope.row.taxRate||"--"}} {{scope.row.taxRate||"--"}}
</template> </template>
......
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