liweikun 1 year ago
parent
commit
158154d29f
  1. 129
      jwtech-pc-page/src/views/enterpriseInformation/components/enterpriseQualificationList.vue
  2. 0
      jwtech-pc-page/src/views/enterpriseInformation/components/projectPerformanceList.vue
  3. 7
      jwtech-pc-page/src/views/enterpriseInformation/index.vue

129
jwtech-pc-page/src/views/enterpriseInformation/components/enterpriseQualificationList.vue

@ -0,0 +1,129 @@
<template>
<div>
<el-form :inline="true" label-width="80px" :model="queryForm">
<el-form-item label="企业名称">
<el-input class="name-inp-search" placeholder="请输入企业名称" v-model="queryForm.enterpriseName"></el-input>
</el-form-item>
<el-form-item label="企业资质">
<el-select v-model="queryForm.adcd" clearable placeholder="请选择企业资质">
<el-option v-for="item in areaList" :key="item.xzqhdm" :label="item.name" :value="item.xzqhdm">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="所在区域">
<el-select v-model="queryForm.adcd" clearable placeholder="请选择所有区域">
<el-option v-for="item in areaList" :key="item.xzqhdm" :label="item.name" :value="item.xzqhdm">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="资质等级">
<el-input class="name-inp-search" placeholder="请输入资质等级" v-model="queryForm.enterpriseName"></el-input>
</el-form-item>
<el-form-item>
<el-button type="mini" icon="el-icon-search" @click="getResult()">查询</el-button>
<el-button type="mini" icon="el-icon-refresh" @click="resetForm()">重置</el-button>
</el-form-item>
</el-form>
<el-table :data="tableData" style="width: 100%" v-loading="loading">
<el-table-column prop="enterpriseName" label="企业名称" width="500">
<template slot-scope="scope">
<span style="color: #005EB7;cursor: pointer;font-size: 16px !important;" @click="toDetail(scope.row)">{{
scope.row.enterpriseName
}}</span>
</template>
</el-table-column>
<el-table-column prop="legalRepresentative" label="资质类别" width="180" align="center">
</el-table-column>
<el-table-column prop="legalRepresentative" label="资质等级名称" width="180" align="center">
</el-table-column>
<el-table-column prop="legalRepresentative" label="发布时间" width="180" align="center">
</el-table-column>
</el-table>
<pagination :total="total" :page.sync="apidata.pageNum" :limit.sync="apidata.pageSize" :pageSizes="pageSizes"
@pagination="getResult" />
</div>
</template>
<script>
import { getDisclosure } from "@/api/home"
import { getGuangDong } from "@/api/creditStatistics"
export default {
data(){
return {
loading: false,
total: 0,
apidata: {
pageNum: 1,
pageSize: 10,
},
pageSizes: [10, 20, 30, 50],
queryForm: {
groupId: "2",
qualificationCategory: "",
personName:"",
enterpriseName: "",
adcd: "",
pageNum: 1,
pageSize: 10
},
tableData: [],
areaList: [],
categoryList: [],
}
},
mounted(){
this.getArea()
this.getResult()
this.getDicts("qualification_type").then(res => {
this.categoryList = res.data.data
})
},
methods:{
getResult() {
this.loading = true
getDisclosure({ ...this.queryForm }).then(res => {
this.loading = false
this.tableData = []
this.tableData = res.data.data.records
this.total = res.data.data.total
})
},
getArea() {
getGuangDong().then(res => {
this.areaList = res.data.data
})
},
getadcd(row) {
let adcdText = ""
let adcdCode = row.adcd.slice(0, 4) + "00"
this.areaList.forEach(item => {
if (item.xzqhdm == adcdCode) {
adcdText = item.name
}
})
if (adcdText == "") {
adcdText = "省外"
}
return adcdText
},
resetForm() {
this.queryForm = {
groupId: "2",
qualificationCategory: "",
enterpriseName: "",
adcd: "",
pageNum: 1,
pageSize: 10
}
this.getResult()
},
toDetail(row) {
this.$router.push({
path: "/enterpriseInDetail",
query:{
enterpriseId:row.enterpriseId
}
})
},
}
}
</script>

0
jwtech-pc-page/src/views/enterpriseInformation/components/projectPerformanceList.vue

7
jwtech-pc-page/src/views/enterpriseInformation/index.vue

@ -5,8 +5,8 @@
<el-tabs v-model="activeName" @tab-click="handleClick" ref="tabcs">
<el-tab-pane label="企业基本信息" name="enterpriseBasic"></el-tab-pane>
<el-tab-pane label="人员基本信息" name="personnelBasic"></el-tab-pane>
<el-tab-pane label="企业资质信息" name="proAuthentication"></el-tab-pane>
<el-tab-pane label="项目业绩信息" name="proRecords"></el-tab-pane>
<el-tab-pane label="企业资质信息" name="enterpriseQualification"></el-tab-pane>
<el-tab-pane label="项目业绩信息" name="projectPerformance"></el-tab-pane>
<el-tab-pane label="企业良好行为记录" name="majorDesign"></el-tab-pane>
<el-tab-pane label="人员良好行为记录" name="majorDesign2"></el-tab-pane>
</el-tabs>
@ -16,6 +16,7 @@
<div class="list-wrap">
<enterpriseBasicList v-if="activeName=='enterpriseBasic'" />
<personnelBasicList v-if="activeName=='personnelBasic'" />
<enterpriseQualificationList v-if="activeName=='enterpriseQualification'" />
</div>
</div>
</div>
@ -23,10 +24,12 @@
<script>
import enterpriseBasicList from "./components/enterpriseBasicList"
import personnelBasicList from "./components/personnelBasicList"
import enterpriseQualificationList from "./components/enterpriseQualificationList"
export default {
components:{
enterpriseBasicList,
personnelBasicList,
enterpriseQualificationList,
},
data() {
return {

Loading…
Cancel
Save