平台企业摸底问卷模板详情页与众不同

lijinlong
吕天方 4 months ago
parent fdc447b1f7
commit c3ada92397

@ -5,9 +5,9 @@ VUE_APP_TITLE = 金鸡湖现代服务业品牌管理系统
ENV = 'development'
# 金鸡湖现代服务业品牌管理系统/开发环境
VUE_APP_BASE_API = 'http://192.168.0.108:9031'
# VUE_APP_BASE_API = 'http://192.168.0.108:9031'
# 测试环境数据库
# VUE_APP_BASE_API = 'http://39.101.188.84:9040'
VUE_APP_BASE_API = 'http://39.101.188.84:9040'
# 脱敏三方测试用数据库
# VUE_APP_BASE_API = 'http://39.101.188.84:9031'
# 正式环境数据库

@ -1,6 +1,6 @@
{
"name": "ruoyi",
"version": "1.0.202410120906",
"version": "1.0.202410171335",
"description": "金鸡湖现代服务业品牌管理系统",
"author": "若依",
"license": "MIT",

@ -129,6 +129,7 @@
import { getCodeImg } from "@/api/login";
import Cookies from "js-cookie";
import { encrypt, decrypt } from "@/utils/jsencrypt";
import forge from 'node-forge'
export default {
name: "Login",
@ -158,6 +159,7 @@ export default {
register: false,
redirect: undefined,
userType:"01",
publicKey:`MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAl8bS1kYTiMhIS5MZU253bc0ukaxrA1lfCziABFxQrC2c09tMrQGjuH6V1x2ofNBMGhOD9uWN/qkAQy/HwOe/NKUqCw6N0ov6guSrqMDW/BdZ3Bl0rmM1/95jTC1xffFFvej7xWNffIbaPI+bJ4WLX9NViNi9HmT0BRNzJ4d2R86LPPCa+bxLaPjsh2R2tBkbLkUot9769aJaPPiwPCZHMkuQenjHSmpWL0okleqMH8EGX7j6A5A/4IUXPMNKMMzkiSRpsIJ65GJmDAbnR3ZXRfC8MzVBBJB6zr5N0F4N9xZfF+JS/Yx726tCu+rA6GDCyTxtQ/wnKpPdwFP5nUWCWQIDAQAB`
};
},
watch: {
@ -216,8 +218,28 @@ export default {
Cookies.remove("mima");
Cookies.remove("rememberMe");
}
// 2048 RSA
const lines = [];
lines.push('-----BEGIN PUBLIC KEY-----');
for (let i = 0; i < this.publicKey.length; i += 64) {
lines.push(this.publicKey.slice(i, i + 64));
}
lines.push('-----END PUBLIC KEY-----');
lines.join('\n')
const publicKey = forge.pki.publicKeyFromPem(lines.join('\n'));
//
var dataBytes = forge.util.encodeUtf8(this.loginForm.mima);
//
var encryptedBytes = publicKey.encrypt(dataBytes, 'RSA-OAEP', {
md: forge.md.sha256.create(),
mgf1: {
md: forge.md.sha1.create()
}
});
// Base64
var encryptedBase64 = forge.util.encode64(encryptedBytes);
this.$store
.dispatch("Login", {...this.loginForm,userType:this.userType, password: encrypt(this.loginForm.mima)})
.dispatch("Login", {...this.loginForm,userType:this.userType, password: encryptedBase64})
.then(() => {
this.$router.push({ path: this.redirect || "/" }).catch(() => {});
})

@ -361,6 +361,7 @@ export default {
this.$router.push({name: 'onlineDeclareDetail',query: {
templateId: row.id,
pageType: "template",
projectSmallType: row.projectSmallType
}})
},
/** 导出按钮操作 */

@ -63,7 +63,7 @@
</template>
</el-descriptions-item>
</el-descriptions>
<div class="table-content">
<div class="table-content" v-if="!specialType">
<el-descriptions class="margin-top" title="【项目投资计划】" :column="2" :size="size" border :label-style="LS">
<el-descriptions-item v-for="(item,index) in templateJson.fields" :key="index" v-if="!item.action">
<template slot="label">
@ -72,6 +72,102 @@
</el-descriptions-item>
</el-descriptions>
</div>
<div class="table-content" v-else>
<el-descriptions title="1、基本情况" :column="3" :size="size" border :label-style="LS" style="margin-bottom: 10px;">
<el-descriptions-item label="主营业务">
<template slot="label">
<span class="specialType-descriptions-label" style="color: red;">*</span>
主营业务
</template>
</el-descriptions-item>
<el-descriptions-item label="股权情况">
<template slot="label">
<span class="specialType-descriptions-label" style="color: red;">*</span>
股权情况
</template>
</el-descriptions-item>
<el-descriptions-item label="资产总额">
<template slot="label">
<span class="specialType-descriptions-label" style="color: red;">*</span>
资产总额
</template>
</el-descriptions-item>
<el-descriptions-item label="运营平台">
<template slot="label">
<span class="specialType-descriptions-label" style="color: red;">*</span>
运营平台
</template>
</el-descriptions-item>
<el-descriptions-item label="总部和分支机构分布">
<template slot="label">
<span class="specialType-descriptions-label" style="color: red;">*</span>
总部和分支机构分布
</template>
</el-descriptions-item>
</el-descriptions>
<el-descriptions title="2、经营情况万元" :column="4" :size="size" border :label-style="LS" style="margin-bottom: 10px;">
<el-descriptions-item label="21年省内营业收入"></el-descriptions-item>
<el-descriptions-item label="21年省外营业收入"></el-descriptions-item>
<el-descriptions-item label="21年省内纳税额"></el-descriptions-item>
<el-descriptions-item label="21年省外纳税额"></el-descriptions-item>
<el-descriptions-item label="22年省内营业收入"></el-descriptions-item>
<el-descriptions-item label="22年省外营业收入"></el-descriptions-item>
<el-descriptions-item label="22年省内纳税额"></el-descriptions-item>
<el-descriptions-item label="22年省外纳税额"></el-descriptions-item>
<el-descriptions-item label="23年省内营业收入"></el-descriptions-item>
<el-descriptions-item label="23年省外营业收入"></el-descriptions-item>
<el-descriptions-item label="23年省内纳税额"></el-descriptions-item>
<el-descriptions-item label="23年省外纳税额"></el-descriptions-item>
<el-descriptions-item label="21年平台利润总额"></el-descriptions-item>
<el-descriptions-item label="22年平台利润总额"></el-descriptions-item>
<el-descriptions-item label="23年平台利润总额"></el-descriptions-item>
</el-descriptions>
<el-descriptions title="3、平台规模个、万元" :column="3" :size="size" border :label-style="LS" style="margin-bottom: 10px;">
<el-descriptions-item label="21年企业数量"></el-descriptions-item>
<el-descriptions-item label="22年企业数量"></el-descriptions-item>
<el-descriptions-item label="23年企业数量"></el-descriptions-item>
<el-descriptions-item label="21年注册用户数量"></el-descriptions-item>
<el-descriptions-item label="22年注册用户数量"></el-descriptions-item>
<el-descriptions-item label="23年注册用户数量"></el-descriptions-item>
<el-descriptions-item label="21年撮合交易额"></el-descriptions-item>
<el-descriptions-item label="22年撮合交易额"></el-descriptions-item>
<el-descriptions-item label="23年撮合交易额"></el-descriptions-item>
<el-descriptions-item label="21年占比或排名"></el-descriptions-item>
<el-descriptions-item label="22年占比或排名"></el-descriptions-item>
<el-descriptions-item label="23年占比或排名"></el-descriptions-item>
<el-descriptions-item label="21年就业人数"></el-descriptions-item>
<el-descriptions-item label="22年就业人数"></el-descriptions-item>
<el-descriptions-item label="23年就业人数"></el-descriptions-item>
</el-descriptions>
<el-descriptions title="4、研发创新万元、个" :column="3" :size="size" border :label-style="LS" style="margin-bottom: 10px;">
<el-descriptions-item label="21年投入额"></el-descriptions-item>
<el-descriptions-item label="22年投入额"></el-descriptions-item>
<el-descriptions-item label="23年投入额"></el-descriptions-item>
<el-descriptions-item label="21年知识产权数"></el-descriptions-item>
<el-descriptions-item label="22年知识产权数"></el-descriptions-item>
<el-descriptions-item label="23年知识产权数"></el-descriptions-item>
</el-descriptions>
<el-descriptions title="5、融资情况万元" :column="3" :size="size" border :label-style="LS">
<el-descriptions-item label="21年融资规模"></el-descriptions-item>
<el-descriptions-item label="22年融资规模"></el-descriptions-item>
<el-descriptions-item label="23年融资规模"></el-descriptions-item>
<el-descriptions-item label="21年融资来源"></el-descriptions-item>
<el-descriptions-item label="22年融资来源"></el-descriptions-item>
<el-descriptions-item label="23年融资来源"></el-descriptions-item>
<el-descriptions-item label="21年负债规模"></el-descriptions-item>
<el-descriptions-item label="22年负债规模"></el-descriptions-item>
<el-descriptions-item label="23年负债规模"></el-descriptions-item>
<el-descriptions-item label="21年债务来源"></el-descriptions-item>
<el-descriptions-item label="22年债务来源"></el-descriptions-item>
<el-descriptions-item label="23年债务来源"></el-descriptions-item>
<el-descriptions-item label="政策建议和诉求" :span="3">
<template slot="label">
<span class="specialType-descriptions-label" style="color: red;">*</span>
政策建议和诉求
</template>
</el-descriptions-item>
</el-descriptions>
</div>
<!-- 上传文件列表 -->
<div class="table-content last_upload">
<p>上传材料</p>
@ -112,17 +208,23 @@ export default {
},
info:{},
templateJson:{},
specialType:false,
};
},
async mounted(){
let { templateId, pageType} = this.$route.query;
let { templateId, pageType, projectSmallType} = this.$route.query;
this.templateId = templateId
// console.log('this.templateId: ', this.templateId);
if(projectSmallType == 26) {
this.specialType = true;
} else {
this.specialType = false;
}
getInfo(this.templateId).then(res=>{
// console.log(res);
this.info = res.data
this.templateJson = res.data.templateJson ? JSON.parse(res.data.templateJson) : {};
// console.log(this.templateJson);
console.log(this.templateJson);
})
},
methods: {

Loading…
Cancel
Save