|
@@ -1,34 +1,48 @@
|
|
|
<template>
|
|
|
<div class="app-container">
|
|
|
<el-form :model="queryParams" ref="queryForm" :inline="true" size="small" label-width="100px">
|
|
|
- <el-form-item label="省" prop="provinceId">
|
|
|
- <el-select v-model="queryParams.provinceId" placeholder="请选择省" @change="getCityData" filterable style="width: 200px;">
|
|
|
- <el-option v-for="(item,index) in provinceDataList" :key="index" :label="item.name" :value="item.id"></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="市" prop="cityId">
|
|
|
- <el-select v-model="queryParams.cityId" placeholder="请选择市" @change="getDistrictData" filterable style="width: 200px;">
|
|
|
- <el-option v-for="(item, index) in cityDataList" :key="index" :label="item.name" :value="item.id"></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="区" prop="districtId">
|
|
|
- <el-select v-model="queryParams.districtId" placeholder="请选择区" filterable style="width: 200px;">
|
|
|
- <el-option v-for="(item, index) in districtDataList" :key="index" :label="item.name" :value="item.id"></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="年份">
|
|
|
+ <template v-if="roleType == 'gov'">
|
|
|
+ <el-form-item label="市" prop="cityId" v-if="userType == 'GOV_PROV'">
|
|
|
+ <el-select v-model="queryParams.cityId" placeholder="请选择市" @change="getDistrictData" filterable style="width: 200px;">
|
|
|
+ <el-option v-for="(item, index) in cityDataList" :key="index" :label="item.name" :value="item.id"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="区" prop="districtId" v-if="userType == 'GOV_PROV' || userType == 'GOV_CITY'">
|
|
|
+ <el-select v-model="queryParams.districtId" placeholder="请选择区" filterable style="width: 200px;">
|
|
|
+ <el-option v-for="(item, index) in districtDataList" :key="index" :label="item.name" :value="item.id"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </template>
|
|
|
+ <template v-else>
|
|
|
+ <el-form-item label="省" prop="provinceId">
|
|
|
+ <el-select v-model="queryParams.provinceId" placeholder="请选择省" @change="getCityData" filterable style="width: 200px;">
|
|
|
+ <el-option v-for="(item,index) in provinceDataList" :key="index" :label="item.name" :value="item.id"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="市" prop="cityId">
|
|
|
+ <el-select v-model="queryParams.cityId" placeholder="请选择市" @change="getDistrictData" filterable style="width: 200px;">
|
|
|
+ <el-option v-for="(item, index) in cityDataList" :key="index" :label="item.name" :value="item.id"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="区" prop="districtId">
|
|
|
+ <el-select v-model="queryParams.districtId" placeholder="请选择区" filterable style="width: 200px;">
|
|
|
+ <el-option v-for="(item, index) in districtDataList" :key="index" :label="item.name" :value="item.id"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </template>
|
|
|
+ <el-form-item label="年份" prop="year">
|
|
|
<el-date-picker v-model="queryParams.year" type="year" placeholder="选择年" style="width: 200px;"></el-date-picker>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="企业名称">
|
|
|
+ <el-form-item label="企业名称" prop="entName">
|
|
|
<el-input v-model="queryParams.entName" clearable style="width: 200px;" placeholder="请输入企业名称"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="社会信用代码">
|
|
|
+ <el-form-item label="社会信用代码" prop="license">
|
|
|
<el-input v-model="queryParams.license" style="width: 200px;" placeholder="请输入社会信用代码"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="项目编号">
|
|
|
+ <el-form-item label="项目编号" prop="projectNo">
|
|
|
<el-input v-model="queryParams.projectNo" style="width: 200px;" placeholder="请输入项目编号"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="项目名称">
|
|
|
+ <el-form-item label="项目名称" prop="projectName">
|
|
|
<el-input v-model="queryParams.projectName" style="width: 200px;" placeholder="请输入项目名称"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
@@ -69,7 +83,7 @@
|
|
|
/>
|
|
|
</div>
|
|
|
</template>
|
|
|
-
|
|
|
+<!-- 科德管理员、企业角色、税务角色都有项目申报角色 -->
|
|
|
<script>
|
|
|
import {getProvinceDataApi,getRegionChildrenApi} from "@/api/common/common"
|
|
|
import {listDeclareApi,listDeclareCommonApi} from '@/api/enterprise/declare/declare'
|
|
@@ -83,15 +97,13 @@
|
|
|
districtDataList: [],
|
|
|
entStateOptions: entStateOptions,
|
|
|
authStateOptions: authStateOptions,
|
|
|
- // 模板状态
|
|
|
- // statusOptions: accessStatus,
|
|
|
- dateRange: [],
|
|
|
queryParams: {
|
|
|
pageNum: 1,
|
|
|
pageSize: 10,
|
|
|
provinceId: undefined,
|
|
|
cityId: undefined,
|
|
|
- districtId: undefined
|
|
|
+ districtId: undefined,
|
|
|
+ year: ''
|
|
|
},
|
|
|
list: [],
|
|
|
total: 0,
|
|
@@ -100,10 +112,39 @@
|
|
|
}
|
|
|
},
|
|
|
created() {
|
|
|
+ this.roleType = this.roles.join(',')
|
|
|
this.getList()
|
|
|
- this.getProvinceData()
|
|
|
+ if(this.userType == 'GOV_PROV' || this.userType == 'GOV_CITY') {
|
|
|
+ this.getAreaData()
|
|
|
+ }
|
|
|
+ if(this.roleType != 'gov') {
|
|
|
+ this.getProvinceData()
|
|
|
+ }
|
|
|
+ },
|
|
|
+ computed: {
|
|
|
+ roles() {
|
|
|
+ return this.$store.state.user.roles
|
|
|
+ },
|
|
|
+ scopeId() {
|
|
|
+ return this.$store.state.user.scopeId
|
|
|
+ },
|
|
|
+ userType() {
|
|
|
+ return this.$store.state.user.userType
|
|
|
+ }
|
|
|
},
|
|
|
methods: {
|
|
|
+ getAreaData() {
|
|
|
+ getRegionChildrenApi(this.scopeId).then(res => {
|
|
|
+ if(res.code == 200) {
|
|
|
+ if(this.userType == 'GOV_PROV') {
|
|
|
+ this.cityDataList = res.data
|
|
|
+ }else if(this.userType == 'GOV_CITY') {
|
|
|
+ this.districtDataList = res.data
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
//选择省份
|
|
|
getCityData() {
|
|
|
this.queryParams.cityId = ''
|
|
@@ -162,7 +203,6 @@
|
|
|
},
|
|
|
// 重置
|
|
|
resetQuery() {
|
|
|
- this.dateRange = [];
|
|
|
this.resetForm("queryForm");
|
|
|
this.handleQuery();
|
|
|
},
|