修改路由的页面跳转,修改评估结果的回显

This commit is contained in:
熊丽君
2021-11-04 11:49:40 +08:00
parent d1ca267971
commit 80be5745f5
5 changed files with 385 additions and 174 deletions

View File

@ -5,7 +5,7 @@ Vue.use(Router);
/* Router Modules */ /* Router Modules */
import policyPage from './modules/policyPage'; import policyPage from './modules/policyPage';
import configPage from './modules/configPage'; // import configPage from './modules/configPage';
import transferPage from './modules/transferPage'; import transferPage from './modules/transferPage';
import customerManagement from './modules/customerManagement'; import customerManagement from './modules/customerManagement';
import accountManagement from './modules/accountManagement'; import accountManagement from './modules/accountManagement';
@ -20,7 +20,7 @@ export const DynamicRoutes = [
// 政策管理 // 政策管理
policyPage, policyPage,
// 前端配置 // 前端配置
configPage, // configPage,
// 技术转移 // 技术转移
transferPage, transferPage,
// 客户管理 // 客户管理

View File

@ -27,6 +27,34 @@ const nestedRouter = {
component: resolve => require(['@/views/policy/tag/index'], resolve), component: resolve => require(['@/views/policy/tag/index'], resolve),
name: 'tag', name: 'tag',
meta: { title: '政策标签', icon: 'list' } meta: { title: '政策标签', icon: 'list' }
},
{
path: 'unscramble',
component: resolve =>
require(['@/views/front/unscramble/index'], resolve),
name: 'unscramble',
meta: { title: '政策解读库', icon: 'list' }
},
{
path: 'addUnscramble',
component: resolve => require(['@/views/front/unscramble/add'], resolve),
name: 'addUnscramble',
meta: { title: '政策解读' },
hidden: true
},
{
path: 'expressNews',
component: resolve =>
require(['@/views/front/expressNews/index'], resolve),
name: 'expressNews',
meta: { title: '资讯快报', icon: 'list' }
},
{
path: 'addExpressNews',
component: resolve => require(['@/views/front/expressNews/add'], resolve),
name: 'addExpressNews',
meta: { title: '资讯快报' },
hidden: true
} }
] ]
}; };

View File

@ -284,44 +284,90 @@
class="result-dialog" class="result-dialog"
title="评估结果" title="评估结果"
:visible.sync="dialogVisible" :visible.sync="dialogVisible"
width="55%" width="63%"
> >
<el-row :gutter="20"> <el-row :gutter="20">
<el-col :span="24"> <el-col :span="24">
<el-card class="box-card"> <el-card class="box-card">
<el-form ref="formA" :model="formA" disabled> <!-- 基本信息 -->
<h3>A 高企认定门槛</h3> <el-form
<section class="padding-left"> ref="formA"
<h4>一、企业基本情况</h4> :model="formA"
<el-form-item label="企业全称"> :show-message="false"
<el-input label-width="100px"
v-model.trim="formA.companyName" disabled
style="max-width: 420px" >
></el-input> <section class="padding-left">
</el-form-item> <p>一、企业基本情况</p>
<el-form-item label="成立时间"> <el-form-item label="企业全称" prop="companyName" class="mb10">
<el-date-picker <el-input
v-model="formA.regTime" v-model.trim="formA.companyName"
value-format="yyyy-MM-dd HH:mm:ss" size="mini"
type="date" style="width:50%"
placeholder="选择日期时间" ></el-input>
> </el-form-item>
</el-date-picker> <el-row :gutter="20">
</el-form-item> <el-col :span="7">
<el-form-item label="所属领域"> <el-form-item label="成立时间" prop="regTime" class="mb10">
<el-col :span="6"> <el-date-picker
<el-form-item> size="mini"
<el-select v-model="formA.territoryIName"> </el-select> v-model="formA.regTime"
</el-form-item> value-format="yyyy-MM-dd HH:mm:ss"
</el-col> type="date"
<el-col :span="6"> placeholder="选择日期时间"
<el-form-item> >
<el-select v-model="formA.territoryIIName"> </el-select> </el-date-picker>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-form-item> <el-col :span="13">
<el-form-item label="拥有在所属领域发挥核心作用的知识产权?"> <el-form-item
label="计划申报时间"
label-width="110px"
class="mb10"
prop="plan"
>
<el-date-picker
size="mini"
v-model="formA.planTime"
value-format="yyyy-MM-dd HH:mm:ss"
type="month"
placeholder="选择日期时间"
>
</el-date-picker>
</el-form-item>
</el-col>
</el-row>
<el-form-item label="所属领域" class="mb0">
<el-row :gutter="10">
<el-col :span="4">
<el-form-item class="mb10">
<el-select <el-select
size="mini"
v-model="formA.territoryIName"
placeholder="请选择"
>
</el-select>
</el-form-item>
</el-col>
<el-col :span="4">
<el-form-item prop="territoryId" class="mb10">
<el-select
size="mini"
v-model="formA.territoryIIName"
placeholder="请选择"
>
</el-select>
</el-form-item>
</el-col>
<el-col :span="10">
<el-form-item
class="mb10"
label="拥有所属领域发挥核心作用的知识产权?"
label-width="300px"
>
<el-select
size="mini"
v-model="formA.hasIntellectualProperty" v-model="formA.hasIntellectualProperty"
placeholder="请选择" placeholder="请选择"
> >
@ -334,142 +380,257 @@
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<h4>二、财务数据(单位:万元)</h4> </el-col>
<el-form-item label="近一年企业总收入"> </el-row>
<el-input-number </el-form-item>
v-model="formA.lastYearTotalRevenue" </section>
></el-input-number> </el-form>
</el-form-item> <!-- 财务数据 -->
<el-form-item label="近一年主营业务部分收入"> <p>二、企业基本数据</p>
<el-input-number <el-table :data="formA.tableData" size="small" border style="margin:18px 0">
v-model="formA.lastYearBusinessRevenue" <el-table-column
></el-input-number> type="index"
</el-form-item> align="center"
<el-form-item label="近一年研究开发费用"> label="序号"
<el-input-number width="60"
v-model="formA.lastYearResearchExpend" ></el-table-column>
></el-input-number> <el-table-column prop="years" align="center" label="年限" width="100">
</el-form-item> <template slot="header" slot-scope="scope">
<h4>三、人力资源</h4> <div>年限</div>
<el-form-item label="当年企业职工总数"> <div>(从远到近)</div>
<el-input-number </template>
v-model="formA.totalEmployee" </el-table-column>
></el-input-number>
</el-form-item> <el-table-column
<el-form-item label="当年企业入职满183天的科技人员职工总数"> align="center"
<el-input-number header-align="center"
v-model="formA.scienceEmployee" label="总收入(万元)"
></el-input-number> >
</el-form-item> <template slot-scope="{ row, $index }">
<h4>四、其他</h4> <span v-if="!showEdit[$index]">{{ row.total_income }}</span>
<el-form-item <el-input
label="企业近一年内未发生重大安全、重大质量事故或严重环境违法行为。 " type="text"
> v-model="row.total_income"
<el-select v-model="formA.hasBad" placeholder="请选择"> v-else
<el-option placeholder="请输入"
v-for="item in propertyOption" ></el-input>
:key="item.value" </template>
:label="item.label" </el-table-column>
:value="item.value" <el-table-column
> align="center"
</el-option> header-align="center"
</el-select> label="高新技术产品(服务)收入(万元)"
</el-form-item> >
</section> <!-- <template slot="header" slot-scope="scope">
</el-form> <div>高新技术产品(服务)收入</div>
</el-card> <div>(万元)</div>
<el-card class="box-card" style="margin-top:15px"> </template> -->
<el-form ref="formA" :model="formA" disabled> <template slot-scope="{ row, $index }">
<section class="padding-left"> <span v-if="!showEdit[$index]">{{ row.skill_income }}</span>
<h3>B 创新指标评分</h3> <el-input
<h4>一、知识产权</h4> type="text"
<el-form-item v-model="row.skill_income"
label="自主研发的Ⅰ类(发明专利、植物新品种、国家新药、集成电路布图等)数量:" v-else
> placeholder="请输入"
<el-input-number ></el-input>
class="w120" </template>
v-model="formA.propertyNumI" </el-table-column>
></el-input-number>
<!-- <el-input v-model="formA.name" class="w120"></el-input> --> <el-table-column
</el-form-item> align="center"
<el-form-item header-align="center"
label="自主研发的Ⅱ类(实用新型专利、外观设计专利、软件著作权等(不含商标))数量:" label="销售收入(万元)"
> >
<el-input-number <template slot-scope="{ row, $index }">
class="w120" <span v-if="!showEdit[$index]">{{ row.sale_income }}</span>
v-model="formA.propertyNumII" <el-input
></el-input-number> type="text"
</el-form-item> v-model="row.sale_income"
<el-form-item v-else
label="企业参与过编制国家标准、行业标准、检测方法、技术规范?" placeholder="请输入"
> ></el-input>
<el-select v-model="formA.hasStandard" placeholder="请选择"> </template>
<el-option </el-table-column>
v-for="item in propertyOption"
:key="item.value" <el-table-column
:label="item.label" align="center"
:value="item.value" header-align="center"
> label="研究开发费用(万元)"
</el-option> >
</el-select> <template slot-scope="{ row, $index }">
</el-form-item> <span v-if="!showEdit[$index]">{{ row.r_d_expenses }}</span>
<h4>二、科技成果转化</h4> <el-input
<el-form-item label="近三年年均成果转化数量:"> type="text"
<el-input-number v-model="row.r_d_expenses"
class="w120" v-else
v-model="formA.achievementNum" placeholder="请输入"
></el-input-number> ></el-input>
</el-form-item> </template>
<h4>三、组织管理水平(多选)</h4> </el-table-column>
<el-checkbox-group v-model="formA.management">
<el-checkbox :label="1"> <el-table-column
制定了企业研究开发的组织管理制度,建立了研发投入核算体系,编制了研发费用辅助账。 align="center"
</el-checkbox> header-align="center"
<el-checkbox :label="2"> label="净资产(万元)"
设立了内部科学技术研究开发机构并具备相应的科研条件,与国内外研究开发机构开展多种形式产学研合作 >
</el-checkbox> <template slot-scope="{ row, $index }">
<el-checkbox :label="3"> <span v-if="!showEdit[$index]">{{ row.net_assets }}</span>
建立了科技成果转化的组织实施与激励奖励制度,建立开放式的创新创业平台。 <el-input
</el-checkbox> type="text"
<el-checkbox :label="4"> v-model="row.net_assets"
建立了科技人员的培养进修、职工技能培训、优秀人才引进,以及人才绩效评价奖励制度。 v-else
</el-checkbox> placeholder="请输入"
<br /> ></el-input>
<el-checkbox :label="5"> </template>
以上选项都不匹配。 </el-table-column>
</el-checkbox>
</el-checkbox-group> <el-table-column
<h4>四、企业成长性</h4> align="center"
<el-form-item header-align="center"
label="净资产增长率赋值其中合肥市高新区企业政策兑现要求上一年度净资产达40万元以上 " label="成果(个)"
> >
<el-select <template slot-scope="{ row, $index }">
style="max-width: 95px" <span v-if="!showEdit[$index]">{{ row.achievements }}</span>
v-model="formA.assetGrowth" <el-input
placeholder="请选择" type="text"
> v-model="row.achievements"
<el-option v-else
v-for="item in assetOption" placeholder="请输入"
:key="item.value" ></el-input>
:label="item.label" </template>
:value="item.value" </el-table-column>
> </el-table>
</el-option> <!-- 人力资源 -->
</el-select> <p v-if="formA.tableData.length">三、人力资源实际工作时间在183天</p>
</el-form-item> <el-form
<el-form-item label="销售收入增长率赋值"> :model="formA"
<el-select v-model="formA.sellGrowth" placeholder="请选择"> ref="formB"
<el-option v-if="formA.tableData.length"
v-for="item in assetOption" disabled
:key="item.value" >
:label="item.label" <el-row :gutter="20">
:value="item.value" <el-col :span="6">
> <el-form-item
</el-option> label="当年月平均职工总数"
</el-select> label-width="150px"
</el-form-item> class="mb0"
</section> >
</el-form> <el-input-number
:min="0"
v-model="formA.totalEmployee"
size="mini"
></el-input-number>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item
label="当年月平均科技人员数(入职满183天)"
label-width="260px"
class="mb0"
>
<el-input-number
:min="0"
v-model="formA.scienceEmployee"
size="mini"
></el-input-number>
</el-form-item>
</el-col>
</el-row>
<p>四、其他</p>
<el-form-item
class="mb0"
label="企业近一年内未发生重大安全、重大质量事故或严重环境违法行为。 "
>
<el-select size="mini" v-model="formA.hasBad" placeholder="请选择">
<el-option
v-for="item in propertyOption"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</el-select>
</el-form-item>
<p>五、知识产权</p>
<el-form-item class="mb0" label="知识产权获得方式(单选):">
<el-radio-group v-model="formA.propertyMode">
<el-radio :label="6">自主研发</el-radio>
<el-radio :label="3">受让、受赠和并购</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item
class="mb0"
label="对主要产品(服务)在技术上发挥核心支持作用(单选):"
>
<el-radio-group v-model="formA.supportLevel">
<el-radio :label="8">强</el-radio>
<el-radio :label="6">较强</el-radio>
<el-radio :label="4">一般</el-radio>
<el-radio :label="2">较弱</el-radio>
<el-radio :label="0">无</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item
class="mb0"
label="自主研发的Ⅰ类(发明专利、植物新品种、国家新药、集成电路布图等)数量:"
>
<el-input-number
:min="0"
v-model="formA.propertyNumI"
size="mini"
></el-input-number>
</el-form-item>
<el-form-item
class="mb0"
label="自主研发的Ⅱ类(实用新型专利、外观设计专利、软件著作权等(不含商标))数量:"
>
<el-input-number
:min="0"
v-model="formA.propertyNumII"
size="mini"
></el-input-number>
</el-form-item>
<el-form-item
class="mb0"
label="企业参与过编制国家标准、行业标准、检测方法、技术规范?"
>
<el-select
v-model="formA.hasStandard"
placeholder="请选择"
size="mini"
>
<el-option
v-for="item in propertyOption"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</el-select>
</el-form-item>
<p>六、研究开发组织管理水平(多选)</p>
<el-form-item prop="management">
<el-checkbox-group v-model="formA.management">
<el-checkbox label="1">
制定了企业研究开发的组织管理制度,建立了研发投入核算体系,编制了研发费用辅助账。
</el-checkbox>
<el-checkbox label="2">
设立了内部科学技术研究开发机构并具备相应的科研条件,与国内外研究开发机构开展多种形式产学研合作
</el-checkbox>
<el-checkbox label="3">
建立了科技成果转化的组织实施与激励奖励制度,建立开放式的创新创业平台。
</el-checkbox>
<br />
<el-checkbox label="4">
建立了科技人员的培养进修、职工技能培训、优秀人才引进,以及人才绩效评价奖励制度。
</el-checkbox>
<br />
<el-checkbox label="5">
以上选项都不匹配。
</el-checkbox>
</el-checkbox-group>
</el-form-item>
</el-form>
</el-card> </el-card>
</el-col> </el-col>
<!-- <el-col :span="14"> <!-- <el-col :span="14">
@ -574,9 +735,12 @@ export default {
rouId: null, rouId: null,
dialogTotal: 0, dialogTotal: 0,
dialogData: [], dialogData: [],
formA: {}, formA: {
tableData:[]
},
oneMenuList: [], // 所属领域一级菜单 oneMenuList: [], // 所属领域一级菜单
twoMenuList: [], // 所属领域二级菜单 twoMenuList: [], // 所属领域二级菜单
showEdit: [false, false, false],
propertyOption: [ propertyOption: [
{ {
value: 0, value: 0,
@ -655,6 +819,7 @@ export default {
if (!row.assess || row.assess == '') return this.msgError('暂未评估'); if (!row.assess || row.assess == '') return this.msgError('暂未评估');
this.dialogVisible = true; this.dialogVisible = true;
const data = JSON.parse(row.assess); const data = JSON.parse(row.assess);
console.log(data);
data.regTime = parseTime(data.regTime); data.regTime = parseTime(data.regTime);
this.formA = data; this.formA = data;
}, },
@ -716,4 +881,22 @@ export default {
// border-color: white !important; // border-color: white !important;
// } // }
// } // }
.el-dialog{
p {
margin: 10px 0;
font-weight: bold;
}
.mb0 {
margin-bottom: 0;
}
.mb10 {
margin-bottom: 10px;
}
.el-checkbox-group {
line-height: 26px;
.el-checkbox {
// margin: 5px 0;
}
}
}
</style> </style>

View File

@ -71,7 +71,7 @@ export default {
}, },
// 跳转页面 // 跳转页面
handlePage(id) { handlePage(id) {
this.$router.push({ path: '/front/addExpressNews', query: { id } }); this.$router.push({ path: '/policy/addExpressNews', query: { id } });
}, },
/** 删除按钮操作 */ /** 删除按钮操作 */
handleDelete(row) { handleDelete(row) {

View File

@ -135,7 +135,7 @@ export default {
}, },
// 跳转页面 // 跳转页面
handlePage(id) { handlePage(id) {
this.$router.push({ path: '/front/addUnscramble', query: { id } }); this.$router.push({ path: '/policy/addUnscramble', query: { id } });
}, },
/** 删除按钮操作 */ /** 删除按钮操作 */
handleDelete(id) { handleDelete(id) {