Forráskód Böngészése

继续推进新闻

nahida 1 éve
szülő
commit
f79b2cb29c

+ 2 - 1
.env.production

@@ -5,7 +5,8 @@ VITE_APP_TITLE = 若依管理系统
 VITE_APP_ENV = 'production'
 
 # 若依管理系统/生产环境
-VITE_APP_BASE_API = '/prod-api'
+VITE_APP_BASE_API = 'http://10.101.102.10/background'
+VITE_MINIO_BASE_API = 'http://10.101.102.10:1908/xh-file'
 
 # 是否在打包时开启压缩,支持 gzip 和 brotli
 VITE_BUILD_COMPRESS = gzip

+ 14 - 12
src/views/qyxypj/qypjdf/detail.vue

@@ -1,14 +1,18 @@
 <script setup>
 import request from "@/utils/request.js";
-import {detailMap, titleMap} from "@/views/qyxypj/qypjdf/detailMap.js";
-import { ref, onMounted } from 'vue';
+import {detailMap, limitMap, titleMap} from "@/views/qyxypj/qypjdf/detailMap.js";
+import {onMounted, ref} from 'vue';
+import {useRoute} from "vue-router";
 
+const route = useRoute();
+
+const show = ref();
 const data = ref([]);
 
 const getData = async () => {
   const res = await request('/basicData/xcrEBaseinfo/getCreditScoreMostDetailsByUniCode', {
     params: {
-      uniCode: '91431227MA4LB1K97C'
+      uniCode: show.value.uniCode
     }
   });
 
@@ -23,18 +27,16 @@ const getData = async () => {
   }
 
   // 分组,每组分别包含前13个、14-20个、21-28个
-  const groupedData = [
+  data.value = [
     dataList.slice(0, 13),
     dataList.slice(13, 20),
     dataList.slice(20, 28)
   ];
 
-  data.value = groupedData;
-
-  console.log(data.value);
 };
 
 const init = () => {
+  show.value = JSON.parse(route.query.row)
   getData();
 };
 
@@ -46,13 +48,13 @@ onMounted(() => {
 <template>
   <div>
     <div class="p-10px">
-      <div>当前查询的企业:新晃中民燃气有限公司</div>
-      <div>当前查询的统一社会信用代码:91431227MA4LB1K97C</div>
-      <div>信用等级为:AAA</div>
-      <div>总分为:91.00</div>
+      <div>当前查询的企业:{{show?.enterpriseName}}</div>
+      <div>当前查询的统一社会信用代码:{{show?.uniCode}}</div>
+      <div>信用等级为:{{show?.grade}}</div>
+      <div>总分为:{{show?.total.toFixed(2)}}</div>
     </div>
     <div v-for="(group, groupIndex) in data" :key="groupIndex" class="mb-20px">
-      <el-descriptions :title="titleMap.get(groupIndex+1)" :column="4" border>
+      <el-descriptions :title="titleMap.get(groupIndex+1)+show[limitMap.get(groupIndex+1)]" :column="4" border>
         <el-descriptions-item v-for="(item, itemIndex) in group" :key="itemIndex" :label="item.label" width="100px">
           {{ item.value }}
         </el-descriptions-item>

+ 26 - 21
src/views/qyxypj/qypjdf/detailMap.js

@@ -1,34 +1,39 @@
 export const detailMap = new Map();
 
 detailMap.set('abnormalOperationScore', '经营异常扣分 (最高扣10分)');
-detailMap.set('administrativeAwardScore', '行政奖励得分 (最高3分)');
+detailMap.set('administrativeAwardScore', '行政奖励得分 (最高3分)');
 detailMap.set('administrativeEnforcementScore', '行政强制扣分 (最高扣5分)');
 detailMap.set('administrativePenaltyScore', '行政处罚扣分 (最高扣20分)');
 detailMap.set('administrativeSupervisionScore', '行政监督检查不合格 (最高扣1分)');
-detailMap.set('annualReportScore', '企业年报 (最高2分)');
-detailMap.set('bankCreditRating', '银行信用等级 (最高1分)');
-detailMap.set('certificateScore', '资质证书 (最高3分)');
-detailMap.set('corporateImageScore', '形象宣传 (最高1分)');
+detailMap.set('annualReportScore', '企业年报 (最高2分)');
+detailMap.set('bankCreditRating', '银行信用等级 (最高1分)');
+detailMap.set('certificateScore', '资质证书 (最高3分)');
+detailMap.set('corporateImageScore', '形象宣传 (最高1分)');
 detailMap.set('enforcementTargetScore', '被执行人信息 (最高扣10分)');
-detailMap.set('environmentalProtectionCreditRating', '环保信用等级 (最高1分)');
-detailMap.set('intellectualPropertyScore', '商标 (最高3分)');
-detailMap.set('licensedCompanyCreditEvaluation', '持牌企业征信、信用评级机构评价结果 (最高5分)');
-detailMap.set('marketRegulationCreditRating', '市场监管领域信用等级 (最高1分)');
-detailMap.set('operationYearsScore', '经营年限 (最高1分)');
-detailMap.set('otherCreditEvaluationInfo', '其他领域信用评价信息 (最高4分)');
-detailMap.set('projectExperience', '项目经验 (最高2分)');
-detailMap.set('publicCreditEvaluationResult', '信用平台企业公共信用评价结果 (最高5分)');
+detailMap.set('environmentalProtectionCreditRating', '环保信用等级 (最高1分)');
+detailMap.set('intellectualPropertyScore', '商标 (最高3分)');
+detailMap.set('licensedCompanyCreditEvaluation', '持牌企业征信、信用评级机构评价结果 (最高5分)');
+detailMap.set('marketRegulationCreditRating', '市场监管领域信用等级 (最高1分)');
+detailMap.set('operationYearsScore', '经营年限 (最高1分)');
+detailMap.set('otherCreditEvaluationInfo', '其他领域信用评价信息 (最高4分)');
+detailMap.set('projectExperience', '项目经验 (最高2分)');
+detailMap.set('publicCreditEvaluationResult', '信用平台企业公共信用评价结果 (最高5分)');
 detailMap.set('publicUtilityArrearsScore', '公用事业欠费 (最高扣1分)');
-detailMap.set('qualityInspection', '质量抽检 (最高1分)');
-detailMap.set('registeredCapitalScore', '注册资金 (最高1分)');
-detailMap.set('socialHonor', '社会荣誉 (最高3分)');
-detailMap.set('socialResponsibility', '社会责任 (最高4分)');
+detailMap.set('qualityInspection', '质量抽检 (最高1分)');
+detailMap.set('registeredCapitalScore', '注册资金 (最高1分)');
+detailMap.set('socialHonor', '社会荣誉 (最高3分)');
+detailMap.set('socialResponsibility', '社会责任 (最高4分)');
 detailMap.set('taxArrears', '税费欠缴 (最高扣3分)');
-detailMap.set('taxCreditRating', '纳税信用等级 (最高3分)');
-detailMap.set('taxScore', '企业纳税 (最高4分)');
-detailMap.set('utilityPaymentScore', '公用事业缴费 (最高1分)');
+detailMap.set('taxCreditRating', '纳税信用等级 (最高3分)');
+detailMap.set('taxScore', '企业纳税 (最高4分)');
+detailMap.set('utilityPaymentScore', '公用事业缴费 (最高1分)');
 
 export const titleMap = new Map();
 titleMap.set(1,'企业竞争力得分');
 titleMap.set(2,'参考信用评价得分');
-titleMap.set(3,'企业风险信息扣分');
+titleMap.set(3,'企业风险信息得分');
+
+export const limitMap = new Map();
+limitMap.set(1,'enterpriseCompetitivenessScore')
+limitMap.set(2,'referenceCreditRatingScore')
+limitMap.set(3,'administrativePenaltyScore')

+ 12 - 5
src/views/qyxypj/qypjdf/index.vue

@@ -2,11 +2,13 @@
 import { ref, onMounted } from 'vue';
 import request from "@/utils/request.js";
 import { ElMessage, ElTable, ElTableColumn, ElPagination } from "element-plus";
+import {useRouter} from "vue-router";
 
 const tableData = ref([]);
 const total = ref(0);
 const currentPage = ref(1);
 const pageSize = ref(10);
+const router = useRouter();
 
 const getList = async (page = 1, size = 10) => {
   try {
@@ -40,6 +42,15 @@ const handleCurrentChange = (val) => {
   getList(val, pageSize.value);
 };
 
+const checkDetail = (row)=>{
+  router.push({
+    path:'/qyxypj/zxxddf',
+    query:{
+      row:JSON.stringify(row)
+    }
+  })
+}
+
 onMounted(() => {
   getList();
 });
@@ -50,7 +61,7 @@ onMounted(() => {
     <el-table :data="tableData" border stripe hover class="w-full">
       <el-table-column prop="enterpriseName" label="企业名称">
         <template #default="scope">
-          <el-link class="text-blue">{{ scope.row.enterpriseName }}</el-link>
+          <el-link class="text-blue" @click="checkDetail(scope.row)">{{ scope.row.enterpriseName }}</el-link>
         </template>
       </el-table-column>
       <el-table-column prop="uniCode" label="统一社会信用代码" />
@@ -78,7 +89,3 @@ onMounted(() => {
     </div>
   </div>
 </template>
-
-<style>
-/* 如果需要额外的样式,可以在这里添加 */
-</style>

+ 2 - 3
vite.config.js

@@ -31,10 +31,9 @@ export default defineConfig(({ mode, command }) => {
       proxy: {
         // https://cn.vitejs.dev/config/#server-proxy
         '/dev-api': {
-          target: 'http://localhost:8900/background',
+          // target: 'http://localhost:8900/background',
           // target: 'http://localhost:18902',
-          // target: 'http://10.101.102.10:8900/background',
-          // target: 'http://192.168.110.235:8900/background',
+          target: 'http://42.48.99.5:8900/background',
           changeOrigin: true,
           rewrite: (p) => p.replace(/^\/dev-api/, '')
         }