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

lijinlong
吕天方 4 months ago
parent fdc447b1f7
commit c3ada92397

@ -5,9 +5,9 @@ VUE_APP_TITLE = 金鸡湖现代服务业品牌管理系统
ENV = 'development' 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' # VUE_APP_BASE_API = 'http://39.101.188.84:9031'
# 正式环境数据库 # 正式环境数据库

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

@ -129,6 +129,7 @@
import { getCodeImg } from "@/api/login"; import { getCodeImg } from "@/api/login";
import Cookies from "js-cookie"; import Cookies from "js-cookie";
import { encrypt, decrypt } from "@/utils/jsencrypt"; import { encrypt, decrypt } from "@/utils/jsencrypt";
import forge from 'node-forge'
export default { export default {
name: "Login", name: "Login",
@ -158,6 +159,7 @@ export default {
register: false, register: false,
redirect: undefined, redirect: undefined,
userType:"01", userType:"01",
publicKey:`MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAl8bS1kYTiMhIS5MZU253bc0ukaxrA1lfCziABFxQrC2c09tMrQGjuH6V1x2ofNBMGhOD9uWN/qkAQy/HwOe/NKUqCw6N0ov6guSrqMDW/BdZ3Bl0rmM1/95jTC1xffFFvej7xWNffIbaPI+bJ4WLX9NViNi9HmT0BRNzJ4d2R86LPPCa+bxLaPjsh2R2tBkbLkUot9769aJaPPiwPCZHMkuQenjHSmpWL0okleqMH8EGX7j6A5A/4IUXPMNKMMzkiSRpsIJ65GJmDAbnR3ZXRfC8MzVBBJB6zr5N0F4N9xZfF+JS/Yx726tCu+rA6GDCyTxtQ/wnKpPdwFP5nUWCWQIDAQAB`
}; };
}, },
watch: { watch: {
@ -216,8 +218,28 @@ export default {
Cookies.remove("mima"); Cookies.remove("mima");
Cookies.remove("rememberMe"); 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 this.$store
.dispatch("Login", {...this.loginForm,userType:this.userType, password: encrypt(this.loginForm.mima)}) .dispatch("Login", {...this.loginForm,userType:this.userType, password: encryptedBase64})
.then(() => { .then(() => {
this.$router.push({ path: this.redirect || "/" }).catch(() => {}); this.$router.push({ path: this.redirect || "/" }).catch(() => {});
}) })

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

@ -63,8 +63,8 @@
</template> </template>
</el-descriptions-item> </el-descriptions-item>
</el-descriptions> </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 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"> <el-descriptions-item v-for="(item,index) in templateJson.fields" :key="index" v-if="!item.action">
<template slot="label"> <template slot="label">
{{ item.label }} {{ item.label }}
@ -72,6 +72,102 @@
</el-descriptions-item> </el-descriptions-item>
</el-descriptions> </el-descriptions>
</div> </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"> <div class="table-content last_upload">
<p>上传材料</p> <p>上传材料</p>
@ -112,17 +208,23 @@ export default {
}, },
info:{}, info:{},
templateJson:{}, templateJson:{},
specialType:false,
}; };
}, },
async mounted(){ async mounted(){
let { templateId, pageType} = this.$route.query; let { templateId, pageType, projectSmallType} = this.$route.query;
this.templateId = templateId this.templateId = templateId
// console.log('this.templateId: ', this.templateId); // console.log('this.templateId: ', this.templateId);
if(projectSmallType == 26) {
this.specialType = true;
} else {
this.specialType = false;
}
getInfo(this.templateId).then(res=>{ getInfo(this.templateId).then(res=>{
// console.log(res); // console.log(res);
this.info = res.data this.info = res.data
this.templateJson = res.data.templateJson ? JSON.parse(res.data.templateJson) : {}; this.templateJson = res.data.templateJson ? JSON.parse(res.data.templateJson) : {};
// console.log(this.templateJson); console.log(this.templateJson);
}) })
}, },
methods: { methods: {

Loading…
Cancel
Save