Commit 45f8d47e authored by danfuman's avatar danfuman
parents 9476cbd4 311e866e
...@@ -194,11 +194,11 @@ xss: ...@@ -194,11 +194,11 @@ xss:
dsk: dsk:
open: open:
# endPoint: sandbox.openapi.jiansheku.com # endPoint: 120.27.13.145:8865
# accessKeyId: aec7b3ff2e8b48e79a7e2c463ce21912 # accessKeyId: aec7b3ff2y2q8x6t49a7e2c463ce21912
# accessKeySecret: ee8a53c7ea04eb3ac311406c8f56f95b # accessKeySecret: ee8a53c7ea04eb3ac311406c8f56f95b
# protocol: https # protocol: http
endPoint: 120.27.13.145:8865 endPoint: openapi.jiansheku.com
accessKeyId: aec7b3ff2y2q8x6t49a7e2c463ce21912 accessKeyId: aec7b3ff2y2q8x6t49a7e2c463ce21912
accessKeySecret: ee8a53c7ea04eb3ac311406c8f56f95b accessKeySecret: ee8a53c7ea04eb3ac311406c8f56f95b
protocol: http protocol: https
...@@ -67,6 +67,7 @@ service.interceptors.request.use(config => { ...@@ -67,6 +67,7 @@ service.interceptors.request.use(config => {
// 响应拦截器 // 响应拦截器
service.interceptors.response.use(res => { service.interceptors.response.use(res => {
const apiList = ['/login', '/system/user/profile/updatePwd'] //需要提示错误的接口
// 未设置状态码则默认成功状态 // 未设置状态码则默认成功状态
const code = res.data.code || 200; const code = res.data.code || 200;
// 获取错误信息 // 获取错误信息
...@@ -88,16 +89,16 @@ service.interceptors.response.use(res => { ...@@ -88,16 +89,16 @@ service.interceptors.response.use(res => {
}); });
} }
return Promise.reject('无效的会话,或者会话已过期,请重新登录。') return Promise.reject('无效的会话,或者会话已过期,请重新登录。')
}/* else if (code === 500) { } else if (code === 500 && apiList.includes(res.config.url)) {
Message({ message: msg, type: 'error' }) Message({ message: msg, type: 'error' })
return Promise.reject(new Error(msg)) return Promise.reject(new Error(msg))
} else if (code === 601) { } else if (code === 601 && apiList.includes(res.config.url)) {
Message({ message: msg, type: 'warning' }) Message({ message: msg, type: 'warning' })
return Promise.reject('error') return Promise.reject('error')
} else if (code !== 200) { } else if (code !== 200 && apiList.includes(res.config.url)) {
Notification.error({ title: msg }) Notification.error({ title: msg })
return Promise.reject('error') return Promise.reject('error')
}*/ else { } else {
return res.data return res.data
} }
},error => { },error => {
......
...@@ -345,6 +345,7 @@ export default { ...@@ -345,6 +345,7 @@ export default {
getCustomerList(this.searchParam).then(result=>{ getCustomerList(this.searchParam).then(result=>{
this.tableData = result this.tableData = result
this.tableData.rows.forEach(item=>{ this.tableData.rows.forEach(item=>{
item.registerCapital.replace(/^\D*(\d*(?:\.\d{0,6})?).*$/g, '$1')
if(item.mainBusiness != "" && item.mainBusiness != null && item.mainBusiness.length>84){ if(item.mainBusiness != "" && item.mainBusiness != null && item.mainBusiness.length>84){
item.mainBusiness1 = item.mainBusiness.substring(0,81) item.mainBusiness1 = item.mainBusiness.substring(0,81)
item.sq1 = true item.sq1 = true
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
<template v-if="isInfo"> <template v-if="isInfo">
<!-- 企业信息 --> <!-- 企业信息 -->
<div class="view-content"> <div class="view-content">
<Info :companyInfo="iscompanyInfo" /> <Info :companyInfo="companyInfo" />
</div> </div>
<!-- 基本信息 --> <!-- 基本信息 -->
<div class="view-content"> <div class="view-content">
...@@ -99,6 +99,13 @@ export default { ...@@ -99,6 +99,13 @@ export default {
iscompanyInfo:{} iscompanyInfo:{}
} }
}, },
watch: {
"customerIds"(newVal, oldVal) {
if(newVal){
this.customerInfos()
}
}
},
created() { created() {
this.infos = this.customerInfo this.infos = this.customerInfo
this.iscompanyInfo = this.companyInfo ? this.companyInfo : {} this.iscompanyInfo = this.companyInfo ? this.companyInfo : {}
...@@ -132,10 +139,13 @@ export default { ...@@ -132,10 +139,13 @@ export default {
}, },
customerInfos(){ customerInfos(){
this.isInfo = false
customerInfo(this.customerIds).then(res=>{ customerInfo(this.customerIds).then(res=>{
this.$nextTick(()=>{
this.infos = res.data this.infos = res.data
this.handleQuery() this.handleQuery()
}) })
})
}, },
focusNowedits(e){ focusNowedits(e){
this.nowedit = e this.nowedit = e
......
...@@ -167,11 +167,11 @@ export default { ...@@ -167,11 +167,11 @@ export default {
}, },
beforeRouteEnter(to, from, next) { beforeRouteEnter(to, from, next) {
next(vm => { next(vm => {
if(from.name == 'CustomList'){ if (to.query.customerId){
if (to.query.path){ let customerId = to.query.customerId
vm.association(customerId)
vm.currentPath.pathName = to.query.path vm.currentPath.pathName = to.query.path
} }
}
}) })
}, },
created() { created() {
...@@ -230,9 +230,9 @@ export default { ...@@ -230,9 +230,9 @@ export default {
customerInfo(id).then(res => { customerInfo(id).then(res => {
if (res.code == 200) { if (res.code == 200) {
if (res.data.userId == this.$store.state.user.userId) { if (res.data.userId == this.$store.state.user.userId) {
this.$nextTick(() => {
this.customerInfo = res.data this.customerInfo = res.data
this.customerId = res.data.customerId this.customerId = res.data.customerId
this.$nextTick(() => {
this.isCustomer = true this.isCustomer = true
this.isCompanyId = true this.isCompanyId = true
}) })
......
...@@ -80,6 +80,11 @@ ...@@ -80,6 +80,11 @@
<span style="padding-right: 28px;">{{ scope.row.amount }}</span> <span style="padding-right: 28px;">{{ scope.row.amount }}</span>
</template> </template>
</el-table-column> </el-table-column>
<template slot="empty">
<div style="padding: 30px 0">
<no-data />
</div>
</template>
</el-table> </el-table>
</div> </div>
</div> </div>
......
...@@ -26,6 +26,11 @@ ...@@ -26,6 +26,11 @@
<el-table-column <el-table-column
prop="userJobs" prop="userJobs"
label="职务"></el-table-column> label="职务"></el-table-column>
<template slot="empty">
<div style="padding: 30px 0">
<no-data />
</div>
</template>
</el-table> </el-table>
</div> </div>
</div> </div>
...@@ -33,6 +38,7 @@ ...@@ -33,6 +38,7 @@
<script> <script>
import {keymembers} from "@/api/detail/party-a/overview" import {keymembers} from "@/api/detail/party-a/overview"
import NoData from '../../component/noData'
export default { export default {
name: 'Senior', name: 'Senior',
...@@ -48,6 +54,9 @@ export default { ...@@ -48,6 +54,9 @@ export default {
tableData:[] tableData:[]
} }
}, },
components: {
NoData
},
created() { created() {
this.handleQuery() this.handleQuery()
}, },
......
...@@ -132,13 +132,7 @@ ...@@ -132,13 +132,7 @@
<p>共有{{total}}</p> <p>共有{{total}}</p>
<p> <p>
<img src="@/assets/images/EXCEL.png" alt=""> <img src="@/assets/images/EXCEL.png" alt="">
<el-popover <span class="excel" @click="$message({message: '功能正在开发中',type: 'warning'})">导出EXCEL</span>
placement="top-end"
width="200"
trigger="hover"
content="功能正在开发中">
<span class="excel" slot="reference">导出EXCEL</span>
</el-popover>
</p> </p>
</div> </div>
...@@ -786,6 +780,9 @@ export default { ...@@ -786,6 +780,9 @@ export default {
}); });
}, },
claimbtn(item){ claimbtn(item){
if(item.claimStatus){
return ;
}
this.companyId=item.companyId; this.companyId=item.companyId;
var info={}; var info={};
api.infoHeader({companyId:this.companyId}).then(res=>{ api.infoHeader({companyId:this.companyId}).then(res=>{
...@@ -797,11 +794,11 @@ export default { ...@@ -797,11 +794,11 @@ export default {
companyName:item.companyName.replace(/<font color='red'>/g,'').replace(/<\/font>/g,''), companyName:item.companyName.replace(/<font color='red'>/g,'').replace(/<\/font>/g,''),
creditLevel:info.bratingSubjectLevel, creditLevel:info.bratingSubjectLevel,
legalPerson:info.corporatePerson, legalPerson:info.corporatePerson,
registerCapital:info.regCapital, registerCapital:info.registeredCapital,
provinceId:info.provinceId, provinceId:info.provinceId,
cityId:info.cityId, cityId:info.cityId,
districtId:info.districtCode, districtId:info.districtCode,
registerAddress:info.provinceName+info.cityName+info.districtName, registerAddress:info.provinceName+'-'+info.cityName+'-'+info.districtName,
creditCode:info.creditCode, creditCode:info.creditCode,
} }
api.claim(params).then(res1=>{ api.claim(params).then(res1=>{
......
...@@ -449,13 +449,7 @@ ...@@ -449,13 +449,7 @@
<p>共有{{total}}条</p> <p>共有{{total}}条</p>
<p> <p>
<img src="@/assets/images/EXCEL.png" alt=""> <img src="@/assets/images/EXCEL.png" alt="">
<el-popover <span class="excel" @click="$message({message: '功能正在开发中',type: 'warning'})">导出EXCEL</span>
placement="top-end"
width="200"
trigger="hover"
content="功能正在开发中">
<span class="excel" slot="reference">导出EXCEL</span>
</el-popover>
</p> </p>
</div> </div>
......
...@@ -210,6 +210,8 @@ ...@@ -210,6 +210,8 @@
methods:{ methods:{
//添加跟进动态 //添加跟进动态
addFollow(){ addFollow(){
if(this.addParam.content == '')
return false
if(this.types == 'projectgjdt'){ if(this.types == 'projectgjdt'){
if(this.projectId == "" || this.projectId == null){ if(this.projectId == "" || this.projectId == null){
this.$message.error('请选择关联项目!') this.$message.error('请选择关联项目!')
......
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
<el-input v-model="queryParam.target" placeholder="拜访对象" style="width: 100px;"> <el-input v-model="queryParam.target" placeholder="拜访对象" style="width: 100px;">
</el-input> </el-input>
</div> </div>
<div class="btn btn_primary h32 wc" @click="add" :disabled="queryParam.task == ''" :class="{'btn_disabled':queryParam.task == ''}">完成</div> <div class="btn btn_primary h32 wc" @click="add" :class="{'btn_disabled':queryParam.task == ''}">完成</div>
</div> </div>
</div> </div>
</div> </div>
...@@ -109,6 +109,8 @@ ...@@ -109,6 +109,8 @@
this.value = "" this.value = ""
}, },
add(){ add(){
if(this.queryParam.task == '')
return false
addGZDB(this.queryParam).then(result=>{ addGZDB(this.queryParam).then(result=>{
if(result.code == 200){ if(result.code == 200){
this.$message.success("添加成功!") this.$message.success("添加成功!")
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
<el-table <el-table
:data="tableData.rows" :data="tableData.rows"
style="width: 100%" style="width: 100%"
:default-sort = "{prop: 'depth', order: 'ascending'}" :default-sort = "{prop: 'depth', order: 'descending'}"
> >
<template slot="empty"> <template slot="empty">
<div class="empty"> <div class="empty">
......
...@@ -61,7 +61,7 @@ ...@@ -61,7 +61,7 @@
<el-table <el-table
:data="fileDatas.rows" :data="fileDatas.rows"
style="width: 100%" style="width: 100%"
:default-sort = "{prop: 'creatTime', order: 'ascending'}" :default-sort = "{prop: 'creatTime', order: 'descending'}"
> >
<template slot="empty"> <template slot="empty">
<div class="empty"> <div class="empty">
......
...@@ -208,11 +208,13 @@ ...@@ -208,11 +208,13 @@
<script> <script>
import api from '@/api/radar/radar.js'; import api from '@/api/radar/radar.js';
import {encodeStr} from "@/assets/js/common.js"
export default { export default {
name: 'EstablishmentDetails', name: 'EstablishmentDetails',
data() { data() {
return { return {
encodeStr,
id: '', id: '',
textList: {}, textList: {},
pageNum1:1, pageNum1:1,
...@@ -624,6 +626,11 @@ ...@@ -624,6 +626,11 @@
.span-one { .span-one {
width: 90%; width: 90%;
} }
.blue {
color: #0081FF !important;
cursor: pointer;
}
} }
......
...@@ -185,7 +185,7 @@ ...@@ -185,7 +185,7 @@
<div class="main3-box"> <div class="main3-box">
<p> <p>
<label class="label">招标人</label> <label class="label">招标人</label>
<router-link :to="textList.uipId?'/enterprise/' + encodeStr(textList.uipId) :'/company/' + encodeStr(textList.tendereeId) " tag="a" class="list-titel-a blue" v-html="textList.tenderee"></router-link> <router-link :to="textList.uipId?'/enterprise/' + encodeStr(textList.uipId) :'/company/' + encodeStr(textList.tendereeId) " tag="a" class="list-titel-a color2" v-html="textList.tenderee"></router-link>
<label class="label">代理机构</label> <label class="label">代理机构</label>
<router-link v-if="textList.agencyId" :to="'/company/' + encodeStr(textList.agencyId) + '/?index=true'" tag="a" class="list-titel-a color2" v-html="textList.agency"></router-link> <router-link v-if="textList.agencyId" :to="'/company/' + encodeStr(textList.agencyId) + '/?index=true'" tag="a" class="list-titel-a color2" v-html="textList.agency"></router-link>
<span v-else class="color2">{{textList.agency||'--'}}</span> <span v-else class="color2">{{textList.agency||'--'}}</span>
......
...@@ -124,13 +124,7 @@ ...@@ -124,13 +124,7 @@
<p>共有{{total}}</p> <p>共有{{total}}</p>
<p> <p>
<img src="@/assets/images/EXCEL.png" alt=""> <img src="@/assets/images/EXCEL.png" alt="">
<el-popover <span class="excel" @click="$message({message: '功能正在开发中',type: 'warning'})">导出EXCEL</span>
placement="top-end"
width="200"
trigger="hover"
content="功能正在开发中">
<span class="excel" slot="reference">导出EXCEL</span>
</el-popover>
</p> </p>
</div> </div>
......
...@@ -177,13 +177,7 @@ ...@@ -177,13 +177,7 @@
<p>共有{{total}}</p> <p>共有{{total}}</p>
<p> <p>
<img src="@/assets/images/EXCEL.png" alt=""> <img src="@/assets/images/EXCEL.png" alt="">
<el-popover <span class="excel" @click="$message({message: '功能正在开发中',type: 'warning'})">导出EXCEL</span>
placement="top-end"
width="200"
trigger="hover"
content="功能正在开发中">
<span class="excel" slot="reference">导出EXCEL</span>
</el-popover>
</p> </p>
</div> </div>
......
...@@ -180,13 +180,7 @@ ...@@ -180,13 +180,7 @@
<p>共有{{total}}</p> <p>共有{{total}}</p>
<p> <p>
<img src="@/assets/images/EXCEL.png" alt=""> <img src="@/assets/images/EXCEL.png" alt="">
<el-popover <span class="excel" @click="$message({message: '功能正在开发中',type: 'warning'})">导出EXCEL</span>
placement="top-end"
width="200"
trigger="hover"
content="功能正在开发中">
<span class="excel" slot="reference">导出EXCEL</span>
</el-popover>
</p> </p>
</div> </div>
......
...@@ -219,13 +219,7 @@ ...@@ -219,13 +219,7 @@
<p>共有{{total}}</p> <p>共有{{total}}</p>
<p> <p>
<img src="@/assets/images/EXCEL.png" alt=""> <img src="@/assets/images/EXCEL.png" alt="">
<el-popover <span class="excel" @click="$message({message: '功能正在开发中',type: 'warning'})">导出EXCEL</span>
placement="top-end"
width="200"
trigger="hover"
content="功能正在开发中">
<span class="excel" slot="reference">导出EXCEL</span>
</el-popover>
</p> </p>
</div> </div>
......
...@@ -180,13 +180,7 @@ ...@@ -180,13 +180,7 @@
<p>共有{{total}}</p> <p>共有{{total}}</p>
<p> <p>
<img src="@/assets/images/EXCEL.png" alt=""> <img src="@/assets/images/EXCEL.png" alt="">
<el-popover <span class="excel" @click="$message({message: '功能正在开发中',type: 'warning'})">导出EXCEL</span>
placement="top-end"
width="200"
trigger="hover"
content="功能正在开发中">
<span class="excel" slot="reference">导出EXCEL</span>
</el-popover>
</p> </p>
</div> </div>
......
...@@ -336,13 +336,7 @@ ...@@ -336,13 +336,7 @@
<p>共有{{total}}条</p> <p>共有{{total}}条</p>
<p> <p>
<img src="@/assets/images/EXCEL.png" alt=""> <img src="@/assets/images/EXCEL.png" alt="">
<el-popover <span class="excel" @click="$message({message: '功能正在开发中',type: 'warning'})">导出EXCEL</span>
placement="top-end"
width="200"
trigger="hover"
content="功能正在开发中">
<span class="excel" slot="reference">导出EXCEL</span>
</el-popover>
</p> </p>
</div> </div>
......
...@@ -94,13 +94,9 @@ ...@@ -94,13 +94,9 @@
<p>共有{{total}}条</p> <p>共有{{total}}条</p>
<p> <p>
<img src="@/assets/images/EXCEL.png" alt=""> <img src="@/assets/images/EXCEL.png" alt="">
<el-popover
placement="top-end" <span class="excel" @click="$message({message: '功能正在开发中',type: 'warning'})">导出EXCEL</span>
width="200"
trigger="hover"
content="功能正在开发中">
<span class="excel" slot="reference">导出EXCEL</span>
</el-popover>
</p> </p>
</div> </div>
<div class="table-item-jf1" v-if="tableData.length==0"> <div class="table-item-jf1" v-if="tableData.length==0">
......
...@@ -136,14 +136,14 @@ ...@@ -136,14 +136,14 @@
<div class="main4-box"> <div class="main4-box">
<label class="label">项目主体</label> <label class="label">项目主体</label>
<span> <span>
<router-link v-if="textList.projectEntity" :to="textList.projectEntityUipId?'/enterprise/' + encodeStr(textList.projectEntityUipId) :'/company/' + encodeStr(textList.projectEntityId) " tag="a" class="list-titel-a blue" v-html="textList.projectEntity"></router-link> <router-link v-if="textList.projectEntity" :to="textList.projectEntityUipId?'/enterprise/' + textList.projectEntityUipId :'/company/' + encodeStr(textList.projectEntityId) " tag="a" class="list-titel-a blue" v-html="textList.projectEntity"></router-link>
<template v-else>--</template> <template v-else>--</template>
</span> </span>
<label class="label">主管部门</label> <label class="label">主管部门</label>
<span>{{textList.chargeDepartment||'--'}}</span> <span>{{textList.chargeDepartment||'--'}}</span>
<label class="label">实施单位</label> <label class="label">实施单位</label>
<span> <span>
<router-link v-if="textList.piu" :to="textList.piuUipId?'/enterprise/' + encodeStr(textList.piuUipId) :'/company/' + encodeStr(textList.piuId) " tag="a" class="list-titel-a blue" v-html="textList.piu"></router-link> <router-link v-if="textList.piu" :to="textList.piuUipId?'/enterprise/' + textList.piuUipId :'/company/' + encodeStr(textList.piuId) " tag="a" class="list-titel-a blue" v-html="textList.piu"></router-link>
<template v-else>--</template> <template v-else>--</template>
</span> </span>
</div> </div>
......
...@@ -152,7 +152,16 @@ public class EnterpriseService { ...@@ -152,7 +152,16 @@ public class EnterpriseService {
public TableDataInfo dynamicPage(EnterpriseDynamicPageBody body) throws Exception { public TableDataInfo dynamicPage(EnterpriseDynamicPageBody body) throws Exception {
if (body.isVaildCid()) return new TableDataInfo(new ArrayList<>(), 0); if (body.isVaildCid()) return new TableDataInfo(new ArrayList<>(), 0);
Map<String, Object> map = dskOpenApiUtil.requestBody("/api/jsk/enterprise/dynamic", BeanUtil.beanToMap(body, false, false)); Map<String, Object> map = dskOpenApiUtil.requestBody("/api/jsk/enterprise/dynamic", BeanUtil.beanToMap(body, false, false));
return dskOpenApiUtil.responsePage(map); //底层接口写死了pageSize为10,这里前端只要5条
// return dskOpenApiUtil.responsePage(map);
Integer code = MapUtils.getInteger(map, "code", 300);
Map data = MapUtils.getMap(map, "data", null);
if (200 != code) throw new RuntimeException();
Integer count = MapUtils.getInteger(data, "totalCount", 0);
List<Object> list = CommonUtils.assertAsArray(MapUtils.getObject(data, "list", ""));
return new TableDataInfo(body.getPageSize() <= list.size() ? list.subList(0, body.getPageSize()) : list, count);
} }
public R icInfo(EnterpriseIcInfoBody body) throws Exception { public R icInfo(EnterpriseIcInfoBody body) throws Exception {
......
...@@ -81,6 +81,7 @@ public class BusinessInfoServiceImpl implements IBusinessInfoService { ...@@ -81,6 +81,7 @@ public class BusinessInfoServiceImpl implements IBusinessInfoService {
*/ */
@Override @Override
public List<BusinessListVo> selectBusinessInfoList(BusinessListDto dto) { public List<BusinessListVo> selectBusinessInfoList(BusinessListDto dto) {
if(StringUtils.isEmpty(dto.getMinAmount()))dto.setMinAmount("0");
List<BusinessListVo> othersList = new ArrayList<>(); List<BusinessListVo> othersList = new ArrayList<>();
//userId不传值,就查询全部他人可见项目+自己的 //userId不传值,就查询全部他人可见项目+自己的
if (dto.getUserId() == null) { if (dto.getUserId() == null) {
......
...@@ -111,15 +111,15 @@ ...@@ -111,15 +111,15 @@
</foreach> </foreach>
</if> </if>
<if test="minAmount != null and minAmount != '' and minAmount != 0 and maxAmount != minAmount"> <if test="minAmount != null and minAmount != '' and minAmount != 0 and maxAmount != minAmount">
and i.investment_amount &gt;= #{minAmount} and i.investment_amount &gt; #{minAmount}
</if> </if>
<if test="minAmount == 0 and maxAmount != minAmount"> <if test="minAmount == 0 and maxAmount != minAmount">
and ((i.investment_amount &gt;= #{minAmount} and ((i.investment_amount &gt; #{minAmount}
and i.investment_amount &lt; #{maxAmount}) and i.investment_amount &lt;= #{maxAmount})
or i.investment_amount is null) or i.investment_amount is null)
</if> </if>
<if test="maxAmount != null and maxAmount != '' and maxAmount != minAmount and minAmount != 0"> <if test="maxAmount != null and maxAmount != '' and maxAmount != minAmount and minAmount != 0">
and i.investment_amount &lt; #{maxAmount} and i.investment_amount &lt;= #{maxAmount}
</if> </if>
<if test="minAmount != null and minAmount != '' and maxAmount != null and maxAmount != '' and maxAmount == minAmount"> <if test="minAmount != null and minAmount != '' and maxAmount != null and maxAmount != '' and maxAmount == minAmount">
and i.investment_amount = #{minAmount} and i.investment_amount = #{minAmount}
......
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