|
|
@@ -399,7 +399,7 @@
|
|
|
<td colspan="7" style="text-align: left; height: auto">
|
|
|
<p>目标计划:</p>
|
|
|
<div
|
|
|
- v-if="isDownPdf"
|
|
|
+ v-if="isDownPdf && myArrayProp[0]['ClosingstatementData']"
|
|
|
class="textCss"
|
|
|
v-html="
|
|
|
myArrayProp[0]['ClosingstatementData'].plan.replace(
|
|
|
@@ -409,7 +409,7 @@
|
|
|
"
|
|
|
></div>
|
|
|
<el-input
|
|
|
- v-else
|
|
|
+ v-else-if="myArrayProp[0]['ClosingstatementData']"
|
|
|
type="textarea"
|
|
|
:autosize="{ minRows: 6 }"
|
|
|
placeholder="请输入内容"
|
|
|
@@ -422,7 +422,7 @@
|
|
|
<td colspan="7" style="text-align: left; height: auto">
|
|
|
<p>二、拟解决的关键技术问题</p>
|
|
|
<div
|
|
|
- v-if="isDownPdf"
|
|
|
+ v-if="isDownPdf && myArrayProp[0]['ClosingstatementData']"
|
|
|
class="textCss"
|
|
|
v-html="
|
|
|
myArrayProp[0]['ClosingstatementData'].technology.replace(
|
|
|
@@ -432,7 +432,7 @@
|
|
|
"
|
|
|
></div>
|
|
|
<el-input
|
|
|
- v-else
|
|
|
+ v-else-if="myArrayProp[0]['ClosingstatementData']"
|
|
|
type="textarea"
|
|
|
:autosize="{ minRows: 6 }"
|
|
|
placeholder="请输入内容"
|
|
|
@@ -445,7 +445,7 @@
|
|
|
<td colspan="7" style="text-align: left; height: auto">
|
|
|
<p>三、项目的商业(公益)价值评估</p>
|
|
|
<div
|
|
|
- v-if="isDownPdf"
|
|
|
+ v-if="isDownPdf && myArrayProp[0]['ClosingstatementData']"
|
|
|
class="textCss"
|
|
|
v-html="
|
|
|
myArrayProp[0]['ClosingstatementData'].business.replace(
|
|
|
@@ -455,7 +455,7 @@
|
|
|
"
|
|
|
></div>
|
|
|
<el-input
|
|
|
- v-else
|
|
|
+ v-else-if="myArrayProp[0]['ClosingstatementData']"
|
|
|
type="textarea"
|
|
|
:autosize="{ minRows: 6 }"
|
|
|
placeholder="请输入内容"
|
|
|
@@ -468,7 +468,7 @@
|
|
|
<td colspan="7" style="text-align: left; height: auto">
|
|
|
<p>四、项目创新点评估</p>
|
|
|
<div
|
|
|
- v-if="isDownPdf"
|
|
|
+ v-if="isDownPdf && myArrayProp[0]['ClosingstatementData']"
|
|
|
class="textCss"
|
|
|
v-html="
|
|
|
myArrayProp[0]['ClosingstatementData'].innovate.replace(
|
|
|
@@ -478,7 +478,7 @@
|
|
|
"
|
|
|
></div>
|
|
|
<el-input
|
|
|
- v-else
|
|
|
+ v-else-if="myArrayProp[0]['ClosingstatementData']"
|
|
|
type="textarea"
|
|
|
:autosize="{ minRows: 6 }"
|
|
|
placeholder="请输入内容"
|
|
|
@@ -512,6 +512,7 @@
|
|
|
></el-progress>
|
|
|
|
|
|
<div
|
|
|
+ v-if="myArrayProp[0]['ClosingstatementData']"
|
|
|
:class="
|
|
|
myArrayProp[0]['ClosingstatementData'].resultAccessory.length >
|
|
|
0
|
|
|
@@ -580,6 +581,7 @@
|
|
|
></el-progress>
|
|
|
|
|
|
<div
|
|
|
+ v-if="myArrayProp[0]['ClosingstatementData']"
|
|
|
:class="
|
|
|
myArrayProp[0]['ClosingstatementData'].firmAccessory.length > 0
|
|
|
? 'bigBlock'
|
|
|
@@ -648,6 +650,7 @@
|
|
|
></el-progress>
|
|
|
|
|
|
<div
|
|
|
+ v-if="myArrayProp[0]['ClosingstatementData']"
|
|
|
:class="
|
|
|
myArrayProp[0]['ClosingstatementData'].competitionAccessory
|
|
|
.length > 0
|
|
|
@@ -710,6 +713,7 @@
|
|
|
></el-progress>
|
|
|
|
|
|
<div
|
|
|
+ v-if="myArrayProp[0]['ClosingstatementData']"
|
|
|
:class="
|
|
|
myArrayProp[0]['ClosingstatementData'].exchangeAccessory
|
|
|
.length > 0
|
|
|
@@ -772,6 +776,7 @@
|
|
|
></el-progress>
|
|
|
|
|
|
<div
|
|
|
+ v-if="myArrayProp[0]['ClosingstatementData']"
|
|
|
:class="
|
|
|
myArrayProp[0]['ClosingstatementData'].conversionAccessory
|
|
|
.length > 0
|
|
|
@@ -834,6 +839,7 @@
|
|
|
></el-progress>
|
|
|
|
|
|
<div
|
|
|
+ v-if="myArrayProp[0]['ClosingstatementData']"
|
|
|
:class="
|
|
|
myArrayProp[0]['ClosingstatementData'].talentsAccessory.length >
|
|
|
0
|
|
|
@@ -904,7 +910,7 @@
|
|
|
<td colspan="7" :style="{ height: isDownPdf ? 'auto' : '200px' }">
|
|
|
<p>三、实际结果:</p>
|
|
|
<el-input
|
|
|
- v-if="!isDownPdf"
|
|
|
+ v-if="!isDownPdf && myArrayProp[0]['ClosingstatementData']"
|
|
|
type="textarea"
|
|
|
:autosize="{ minRows: 6 }"
|
|
|
placeholder="请输入内容"
|
|
|
@@ -912,7 +918,10 @@
|
|
|
v-model="myArrayProp[0]['ClosingstatementData'].realityResult"
|
|
|
>
|
|
|
</el-input>
|
|
|
- <div v-else style="min-height: 100px">
|
|
|
+ <div
|
|
|
+ v-else-if="myArrayProp[0]['ClosingstatementData']"
|
|
|
+ style="min-height: 100px"
|
|
|
+ >
|
|
|
{{ myArrayProp[0]["ClosingstatementData"].realityResult }}
|
|
|
</div>
|
|
|
</td>
|
|
|
@@ -922,7 +931,7 @@
|
|
|
<p>四、社会价值(项目实践运用情况及效果评价)</p>
|
|
|
<!--实际运用情况及效果评价-->
|
|
|
<el-input
|
|
|
- v-if="!isDownPdf"
|
|
|
+ v-if="!isDownPdf && myArrayProp[0]['ClosingstatementData']"
|
|
|
type="textarea"
|
|
|
:autosize="{ minRows: 6 }"
|
|
|
placeholder="请输入内容"
|
|
|
@@ -930,7 +939,10 @@
|
|
|
v-model="myArrayProp[0]['ClosingstatementData'].socialValue"
|
|
|
>
|
|
|
</el-input>
|
|
|
- <div v-else style="min-height: 100px">
|
|
|
+ <div
|
|
|
+ v-else-if="myArrayProp[0]['ClosingstatementData']"
|
|
|
+ style="min-height: 100px"
|
|
|
+ >
|
|
|
{{ myArrayProp[0]["ClosingstatementData"].socialValue }}
|
|
|
</div>
|
|
|
</td>
|
|
|
@@ -942,7 +954,7 @@
|
|
|
<td colspan="7" style="height: 200px">
|
|
|
<p>附:课题研究报告、用户评价意见或专家鉴定意见、其它附件等等</p>
|
|
|
<beUpload
|
|
|
- v-if="!isDownPdf"
|
|
|
+ v-if="!isDownPdf && myArrayProp[0]['ClosingstatementData']"
|
|
|
style="position: absolute; right: 10px; top: 5px"
|
|
|
@getFile="gettaskAccessory"
|
|
|
:navName="'上传文件'"
|
|
|
@@ -957,6 +969,7 @@
|
|
|
></el-progress>
|
|
|
|
|
|
<div
|
|
|
+ v-if="myArrayProp[0]['ClosingstatementData']"
|
|
|
:class="
|
|
|
myArrayProp[0]['ClosingstatementData'].taskAccessory.length > 0
|
|
|
? 'bigBlock'
|
|
|
@@ -1043,12 +1056,13 @@
|
|
|
</td>
|
|
|
<td colspan="3">
|
|
|
原材料、电子元件、3D打印耗材、样品打样材料、展示宣传物料等;采购后应当办理入库与出库登记,确保账物相符,提交满足财务要求的相关材料报销。
|
|
|
- <div style="color:#0000FF">【对应内控系统指标:耗材费】</div><div style="color:#0000FF"> 上限:40%—65%</div>
|
|
|
+ <div style="color: #0000ff">【对应内控系统指标:耗材费】</div>
|
|
|
+ <div style="color: #0000ff">上限:40%—65%</div>
|
|
|
</td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
<td>创客交流与调研活动 差旅费</td>
|
|
|
- <td>{{myArrayProp[0]["budget"].Material}}</td>
|
|
|
+ <td>{{ myArrayProp[0]["budget"].Material }}</td>
|
|
|
<td>
|
|
|
<el-input-number
|
|
|
v-if="!isDownPdf"
|
|
|
@@ -1062,7 +1076,8 @@
|
|
|
</td>
|
|
|
<td colspan="3">
|
|
|
与项目直接相关的参赛、展示、市场/技术差旅费用;报销须附任务书、成果报告或赛事成绩凭证,提交满足财务要求的相关材料报销。
|
|
|
- <div style="color:#0000FF">【对应内控系统指标:差旅费】</div><div style="color:#0000FF">上限 :≤10%</div>
|
|
|
+ <div style="color: #0000ff">【对应内控系统指标:差旅费】</div>
|
|
|
+ <div style="color: #0000ff">上限 :≤10%</div>
|
|
|
</td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
@@ -1081,7 +1096,8 @@
|
|
|
</td>
|
|
|
<td colspan="3">
|
|
|
第三方检测报告、计量校准、技术/产品认证等;报销须附正式报告或证书,提交满足财务要求的相关材料报销。
|
|
|
- <div style="color:#0000FF">【对应内控系统指标:委托业务费】</div><div style="color:#0000FF">上限:≤5%</div>
|
|
|
+ <div style="color: #0000ff">【对应内控系统指标:委托业务费】</div>
|
|
|
+ <div style="color: #0000ff">上限:≤5%</div>
|
|
|
</td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
@@ -1098,15 +1114,18 @@
|
|
|
></el-input-number>
|
|
|
<div v-else>{{ myArrayProp[0]["money"].Collaboration }}</div>
|
|
|
</td>
|
|
|
- <td colspan="3">技术咨询、论证、中期/结题评审等劳务费用;须附专家签字意见与现场照片等佐证,提交满足财务要求的相关材料报销。
|
|
|
- <div style="color:#0000FF">【对应内控系统指标:劳务费】</div><div style="color:#0000FF">上限:≤5%或≤2,000元</div></td>
|
|
|
+ <td colspan="3">
|
|
|
+ 技术咨询、论证、中期/结题评审等劳务费用;须附专家签字意见与现场照片等佐证,提交满足财务要求的相关材料报销。
|
|
|
+ <div style="color: #0000ff">【对应内控系统指标:劳务费】</div>
|
|
|
+ <div style="color: #0000ff">上限:≤5%或≤2,000元</div>
|
|
|
+ </td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
<td rowspan="5">间接经费</td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
<td>论文版面费</td>
|
|
|
- <td>{{ myArrayProp[0]["budget"].APPRAISAL}}</td>
|
|
|
+ <td>{{ myArrayProp[0]["budget"].APPRAISAL }}</td>
|
|
|
<td>
|
|
|
<el-input-number
|
|
|
v-if="!isDownPdf"
|
|
|
@@ -1118,8 +1137,13 @@
|
|
|
></el-input-number>
|
|
|
<div v-else>{{ myArrayProp[0]["money"].APPRAISAL }}</div>
|
|
|
</td>
|
|
|
- <td colspan="3">团队学生以第一作者发表与项目相关论文的版面费;须提供录用通知,提交满足财务要求的相关材料报销。
|
|
|
- <div style="color:#0000FF">【对应内控系统指标:其他商品和服务支出】</div><div style="color:#0000FF">上限:≤5%或≤3,000元</div></td>
|
|
|
+ <td colspan="3">
|
|
|
+ 团队学生以第一作者发表与项目相关论文的版面费;须提供录用通知,提交满足财务要求的相关材料报销。
|
|
|
+ <div style="color: #0000ff">
|
|
|
+ 【对应内控系统指标:其他商品和服务支出】
|
|
|
+ </div>
|
|
|
+ <div style="color: #0000ff">上限:≤5%或≤3,000元</div>
|
|
|
+ </td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
<td>测试与外协加工费</td>
|
|
|
@@ -1137,7 +1161,10 @@
|
|
|
</td>
|
|
|
<td colspan="3">
|
|
|
专业检测与测试、小批量试制、样品制作、云计算资源、短期软件授权、第三方API等;须有合同/发票并注明交付成果,提交满足财务要求的相关材料报销。
|
|
|
- <div style="color:#0000FF">【对应内控系统指标:其他商品和服务支出】</div><div style="color:#0000FF">上限:≤40%</div>
|
|
|
+ <div style="color: #0000ff">
|
|
|
+ 【对应内控系统指标:其他商品和服务支出】
|
|
|
+ </div>
|
|
|
+ <div style="color: #0000ff">上限:≤40%</div>
|
|
|
</td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
@@ -1156,7 +1183,10 @@
|
|
|
</td>
|
|
|
<td colspan="3">
|
|
|
与项目直接相关的参赛、展示、市场/技术调研等报名费用;报销须附任务书、成果报告或赛事成绩凭证,提交满足财务要求的相关材料报销。
|
|
|
- <div style="color:#0000FF">【对应内控系统指标:其他商品和服务支出】</div><div style="color:#0000FF">上限:≤10%</div>
|
|
|
+ <div style="color: #0000ff">
|
|
|
+ 【对应内控系统指标:其他商品和服务支出】
|
|
|
+ </div>
|
|
|
+ <div style="color: #0000ff">上限:≤10%</div>
|
|
|
</td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
@@ -1173,20 +1203,24 @@
|
|
|
></el-input-number>
|
|
|
<div v-else>{{ myArrayProp[0]["money"].Transaction }}</div>
|
|
|
</td>
|
|
|
- <td colspan="3"> 邮寄快递、样品寄送等合理但难以预见的小额支出;须注明用途并提供有效票据,提交满足财务要求的相关材料报销。
|
|
|
- <div style="color:#0000FF">【对应内控系统指标:其他商品和服务支出】</div><div style="color:#0000FF">上限:≤3%,累计≤1,000元</div></td>
|
|
|
+ <td colspan="3">
|
|
|
+ 邮寄快递、样品寄送等合理但难以预见的小额支出;须注明用途并提供有效票据,提交满足财务要求的相关材料报销。
|
|
|
+ <div style="color: #0000ff">
|
|
|
+ 【对应内控系统指标:其他商品和服务支出】
|
|
|
+ </div>
|
|
|
+ <div style="color: #0000ff">上限:≤3%,累计≤1,000元</div>
|
|
|
+ </td>
|
|
|
</tr>
|
|
|
</tbody>
|
|
|
<tbody>
|
|
|
<tr style="height: 350px">
|
|
|
<td class="vertical">所在学院初审意见</td>
|
|
|
<td colspan="7" style="position: relative">
|
|
|
- <template v-for="(item,index) in qpList.filter((i) => i.type == 8)" v-if="index==0">
|
|
|
- <div
|
|
|
- :key="item.id"
|
|
|
- class="qpText"
|
|
|
- v-html="item.text"
|
|
|
- ></div>
|
|
|
+ <template
|
|
|
+ v-for="(item, index) in qpList.filter((i) => i.type == 8)"
|
|
|
+ v-if="index == 0"
|
|
|
+ >
|
|
|
+ <div :key="item.id" class="qpText" v-html="item.text"></div>
|
|
|
<div
|
|
|
style="
|
|
|
width: 200px;
|
|
|
@@ -1208,7 +1242,7 @@
|
|
|
日期:{{ item.time }}
|
|
|
</div>
|
|
|
</template>
|
|
|
- <template v-if="qpList.filter((i) => i.type == 8).length = 0">
|
|
|
+ <template v-if="(qpList.filter((i) => i.type == 8).length = 0)">
|
|
|
<div
|
|
|
style="
|
|
|
width: 200px;
|
|
|
@@ -1278,12 +1312,11 @@
|
|
|
<tr style="height: 350px">
|
|
|
<td class="vertical">创新创业学院审核意见</td>
|
|
|
<td colspan="7" style="position: relative">
|
|
|
- <template v-for="(item,index) in qpList.filter((i) => i.type == 9)" v-if="index==0">
|
|
|
- <div
|
|
|
- :key="item.id"
|
|
|
- class="qpText"
|
|
|
- v-html="item.text"
|
|
|
- ></div>
|
|
|
+ <template
|
|
|
+ v-for="(item, index) in qpList.filter((i) => i.type == 9)"
|
|
|
+ v-if="index == 0"
|
|
|
+ >
|
|
|
+ <div :key="item.id" class="qpText" v-html="item.text"></div>
|
|
|
<div
|
|
|
style="
|
|
|
width: 200px;
|
|
|
@@ -1305,7 +1338,7 @@
|
|
|
日期:{{ item.time }}
|
|
|
</div>
|
|
|
</template>
|
|
|
- <template v-if="qpList.filter((i) => i.type == 9).length = 0">
|
|
|
+ <template v-if="(qpList.filter((i) => i.type == 9).length = 0)">
|
|
|
<div
|
|
|
style="
|
|
|
width: 200px;
|
|
|
@@ -1335,15 +1368,18 @@
|
|
|
<td class="vertical">专家意见</td>
|
|
|
<td colspan="7" style="position: relative">
|
|
|
<span
|
|
|
- v-if="myArrayProp[0].opinion && myArrayProp[0].opinion.find(i=>i.type==2)"
|
|
|
+ v-if="
|
|
|
+ myArrayProp[0].opinion &&
|
|
|
+ myArrayProp[0].opinion.find((i) => i.type == 2)
|
|
|
+ "
|
|
|
style="position: absolute; left: 15px; top: 15px"
|
|
|
- >{{ myArrayProp[0].opinion.find(i=>i.type==2).text}}</span
|
|
|
+ >{{ myArrayProp[0].opinion.find((i) => i.type == 2).text }}</span
|
|
|
>
|
|
|
<div :class="!!myArrayProp[0].opinion ? 'bigBlock' : 'noFileBox'">
|
|
|
<div
|
|
|
class="fileBlock"
|
|
|
v-for="(item, index) in myArrayProp[0].opinion"
|
|
|
- v-show="item.type==2"
|
|
|
+ v-show="item.type == 2"
|
|
|
:key="index + 'l'"
|
|
|
>
|
|
|
<div class="fileBox">
|
|
|
@@ -1354,7 +1390,7 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div
|
|
|
+ <!-- <div
|
|
|
v-if="myArrayProp[0]['promotion'] != -1"
|
|
|
style="
|
|
|
width: 95%;
|
|
|
@@ -1364,11 +1400,27 @@
|
|
|
"
|
|
|
>
|
|
|
2024年4月16日
|
|
|
+ </div> -->
|
|
|
+ <div
|
|
|
+ v-if="
|
|
|
+ myArrayProp[0].promotion != -1 &&
|
|
|
+ myArrayProp[0].opinion &&
|
|
|
+ myArrayProp[0].opinion.length > 0 &&
|
|
|
+ myArrayProp[0].opinion.find((i) => i.type == '2')
|
|
|
+ "
|
|
|
+ style="
|
|
|
+ width: 95%;
|
|
|
+ margin: 10px 0;
|
|
|
+ display: flex;
|
|
|
+ justify-content: end;
|
|
|
+ "
|
|
|
+ >
|
|
|
+ {{ myArrayProp[0].opinion.find((i) => i.type == "2").uploadTime }}
|
|
|
</div>
|
|
|
</td>
|
|
|
</tr>
|
|
|
</tbody>
|
|
|
- <tbody>
|
|
|
+ <!-- <tbody>
|
|
|
<tr style="height: 350px">
|
|
|
<td class="vertical" style="height: 350px">学校终审意见</td>
|
|
|
<td colspan="7">
|
|
|
@@ -1423,7 +1475,7 @@
|
|
|
</template>
|
|
|
</td>
|
|
|
</tr>
|
|
|
- </tbody>
|
|
|
+ </tbody> -->
|
|
|
</table>
|
|
|
<!-- <div v-show="isDownPdf" ref="tableBox2">
|
|
|
|
|
|
@@ -1694,34 +1746,34 @@ export default {
|
|
|
})
|
|
|
.then(() => {
|
|
|
console.log(val);
|
|
|
- if (t == 1) {
|
|
|
+ if (t == 1 && this.myArrayProp[0]["ClosingstatementData"]) {
|
|
|
this.myArrayProp[0]["ClosingstatementData"].resultAccessory.splice(
|
|
|
val,
|
|
|
1
|
|
|
);
|
|
|
- } else if (t == 2) {
|
|
|
+ } else if (t == 2 && this.myArrayProp[0]["ClosingstatementData"]) {
|
|
|
this.myArrayProp[0]["ClosingstatementData"].firmAccessory.splice(
|
|
|
val,
|
|
|
1
|
|
|
);
|
|
|
- } else if (t == 3) {
|
|
|
+ } else if (t == 3 && this.myArrayProp[0]["ClosingstatementData"]) {
|
|
|
this.myArrayProp[0][
|
|
|
"ClosingstatementData"
|
|
|
].competitionAccessory.splice(val, 1);
|
|
|
- } else if (t == 4) {
|
|
|
+ } else if (t == 4 && this.myArrayProp[0]["ClosingstatementData"]) {
|
|
|
this.myArrayProp[0][
|
|
|
"ClosingstatementData"
|
|
|
].exchangeAccessory.splice(val, 1);
|
|
|
- } else if (t == 5) {
|
|
|
+ } else if (t == 5 && this.myArrayProp[0]["ClosingstatementData"]) {
|
|
|
this.myArrayProp[0][
|
|
|
"ClosingstatementData"
|
|
|
].conversionAccessory.splice(val, 1);
|
|
|
- } else if (t == 6) {
|
|
|
+ } else if (t == 6 && this.myArrayProp[0]["ClosingstatementData"]) {
|
|
|
this.myArrayProp[0]["ClosingstatementData"].talentsAccessory.splice(
|
|
|
val,
|
|
|
1
|
|
|
);
|
|
|
- } else {
|
|
|
+ } else if (this.myArrayProp[0]["ClosingstatementData"]) {
|
|
|
this.myArrayProp[0]["ClosingstatementData"].taskAccessory.splice(
|
|
|
val,
|
|
|
1
|
|
|
@@ -1734,12 +1786,16 @@ export default {
|
|
|
getfirmAccessory(val) {
|
|
|
//上传企业应用实证
|
|
|
this.progress1.show = false;
|
|
|
+ if (!this.myArrayProp[0]["ClosingstatementData"].firmAccessory)
|
|
|
+ this.myArrayProp[0]["ClosingstatementData"].firmAccessory = [];
|
|
|
this.myArrayProp[0]["ClosingstatementData"].firmAccessory.push(val);
|
|
|
this.setFile();
|
|
|
},
|
|
|
getcompetitionAccessory(val) {
|
|
|
//双创竞赛成绩
|
|
|
this.progress2.show = false;
|
|
|
+ if (!this.myArrayProp[0]["ClosingstatementData"].competitionAccessory)
|
|
|
+ this.myArrayProp[0]["ClosingstatementData"].competitionAccessory = [];
|
|
|
this.myArrayProp[0]["ClosingstatementData"].competitionAccessory.push(
|
|
|
val
|
|
|
);
|
|
|
@@ -1748,24 +1804,32 @@ export default {
|
|
|
getexchangeAccessory(val) {
|
|
|
//参展或交流活动
|
|
|
this.progress3.show = false;
|
|
|
+ if (!this.myArrayProp[0]["ClosingstatementData"].exchangeAccessory)
|
|
|
+ this.myArrayProp[0]["ClosingstatementData"].exchangeAccessory = [];
|
|
|
this.myArrayProp[0]["ClosingstatementData"].exchangeAccessory.push(val);
|
|
|
this.setFile();
|
|
|
},
|
|
|
getconversionAccessory(val) {
|
|
|
//创业公司转化
|
|
|
this.progress4.show = false;
|
|
|
+ if (!this.myArrayProp[0]["ClosingstatementData"].conversionAccessory)
|
|
|
+ this.myArrayProp[0]["ClosingstatementData"].conversionAccessory = [];
|
|
|
this.myArrayProp[0]["ClosingstatementData"].conversionAccessory.push(val);
|
|
|
this.setFile();
|
|
|
},
|
|
|
gettalentsAccessory(val) {
|
|
|
//创客人才培养
|
|
|
this.progress5.show = false;
|
|
|
+ if (!this.myArrayProp[0]["ClosingstatementData"].talentsAccessory)
|
|
|
+ this.myArrayProp[0]["ClosingstatementData"].taskAccessory = [];
|
|
|
this.myArrayProp[0]["ClosingstatementData"].talentsAccessory.push(val);
|
|
|
this.setFile();
|
|
|
},
|
|
|
gettaskAccessory(val) {
|
|
|
//
|
|
|
this.progress6.show = false;
|
|
|
+ if (!this.myArrayProp[0]["ClosingstatementData"].taskAccessory)
|
|
|
+ this.myArrayProp[0]["ClosingstatementData"].taskAccessory = [];
|
|
|
this.myArrayProp[0]["ClosingstatementData"].taskAccessory.push(val);
|
|
|
this.setFile();
|
|
|
},
|
|
|
@@ -1921,7 +1985,9 @@ export default {
|
|
|
this.myArrayProp[0]["money"].Transaction != ""
|
|
|
? parseFloat(this.myArrayProp[0]["money"].Transaction)
|
|
|
: 0;
|
|
|
- this.myArrayProp[0].actualuse = (a + b + c + d + e + f + g + h).toFixed(2);
|
|
|
+ this.myArrayProp[0].actualuse = (a + b + c + d + e + f + g + h).toFixed(
|
|
|
+ 2
|
|
|
+ );
|
|
|
if (t != 1) {
|
|
|
// this.$parent.myArrayProp = this.myArrayProp
|
|
|
this.$emit("myArrayPropFn", this.myArrayProp);
|
|
|
@@ -1969,7 +2035,7 @@ export default {
|
|
|
this.ajax.get(this.$store.state.api + "/selectSign", param).then(
|
|
|
(res) => {
|
|
|
this.qpList = res.data[0];
|
|
|
- this.$forceUpdate()
|
|
|
+ this.$forceUpdate();
|
|
|
// console.log('this.qpList',this.qpList);
|
|
|
},
|
|
|
(err) => {
|
|
|
@@ -2275,7 +2341,27 @@ export default {
|
|
|
myArrayProp2: {
|
|
|
handler(newVal) {
|
|
|
if (newVal) {
|
|
|
- this.myArrayProp = JSON.parse(JSON.stringify(newVal));
|
|
|
+ let _result = JSON.parse(JSON.stringify(newVal));
|
|
|
+ console.log("_result",_result)
|
|
|
+ if (!_result[0]["ClosingstatementData"]) {
|
|
|
+ _result[0]["ClosingstatementData"] = {}
|
|
|
+ _result[0]["ClosingstatementData"].brief = ""
|
|
|
+ _result[0]["ClosingstatementData"].business= ""
|
|
|
+ _result[0]["ClosingstatementData"].innovate= ""
|
|
|
+ _result[0]["ClosingstatementData"].plan= ""
|
|
|
+ _result[0]["ClosingstatementData"].realityResult= ""
|
|
|
+ _result[0]["ClosingstatementData"].socialValue= ""
|
|
|
+ _result[0]["ClosingstatementData"].targetPlan= ""
|
|
|
+ _result[0]["ClosingstatementData"].technology= ""
|
|
|
+ _result[0]["ClosingstatementData"].resultAccessory = [];
|
|
|
+ _result[0]["ClosingstatementData"].firmAccessory = [];
|
|
|
+ _result[0]["ClosingstatementData"].competitionAccessory = [];
|
|
|
+ _result[0]["ClosingstatementData"].exchangeAccessory = [];
|
|
|
+ _result[0]["ClosingstatementData"].conversionAccessory = [];
|
|
|
+ _result[0]["ClosingstatementData"].talentsAccessory = [];
|
|
|
+ _result[0]["ClosingstatementData"].taskAccessory = [];
|
|
|
+ }
|
|
|
+ this.myArrayProp = _result;
|
|
|
this.getPrice(1);
|
|
|
}
|
|
|
},
|
|
|
@@ -2285,7 +2371,28 @@ export default {
|
|
|
created() {
|
|
|
// console.log(this.myArrayProp);
|
|
|
// this.getData();
|
|
|
- this.myArrayProp = JSON.parse(JSON.stringify(this.myArrayProp2));
|
|
|
+ let _result = JSON.parse(JSON.stringify(this.myArrayProp2));
|
|
|
+ console.log("_result2",_result)
|
|
|
+ if (!_result[0]["ClosingstatementData"]) {
|
|
|
+ _result[0]["ClosingstatementData"] = {}
|
|
|
+ _result[0]["ClosingstatementData"].brief = ""
|
|
|
+ _result[0]["ClosingstatementData"].business= ""
|
|
|
+ _result[0]["ClosingstatementData"].innovate= ""
|
|
|
+ _result[0]["ClosingstatementData"].plan= ""
|
|
|
+ _result[0]["ClosingstatementData"].realityResult= ""
|
|
|
+ _result[0]["ClosingstatementData"].socialValue= ""
|
|
|
+ _result[0]["ClosingstatementData"].targetPlan= ""
|
|
|
+ _result[0]["ClosingstatementData"].technology= ""
|
|
|
+ _result[0]["ClosingstatementData"].resultAccessory = [];
|
|
|
+ _result[0]["ClosingstatementData"].firmAccessory = [];
|
|
|
+ _result[0]["ClosingstatementData"].competitionAccessory = [];
|
|
|
+ _result[0]["ClosingstatementData"].exchangeAccessory = [];
|
|
|
+ _result[0]["ClosingstatementData"].conversionAccessory = [];
|
|
|
+ _result[0]["ClosingstatementData"].talentsAccessory = [];
|
|
|
+ _result[0]["ClosingstatementData"].taskAccessory = [];
|
|
|
+ }
|
|
|
+ this.myArrayProp = _result;
|
|
|
+ // this.myArrayProp = JSON.parse(JSON.stringify(this.myArrayProp2));
|
|
|
// console.log('this.myArrayProp',this.myArrayProp);
|
|
|
this.getPrice(1);
|
|
|
this.getSign();
|
|
|
@@ -2575,12 +2682,12 @@ table {
|
|
|
background-image: url("../../../assets/img/delete_u.png");
|
|
|
}
|
|
|
.chapter_down_ic_r {
|
|
|
- width: 18px;
|
|
|
- height: 18px;
|
|
|
- background-repeat: no-repeat;
|
|
|
- background-size: 100% 100%;
|
|
|
- background-image: url("../../../assets/img/down_u.png");
|
|
|
- }
|
|
|
+ width: 18px;
|
|
|
+ height: 18px;
|
|
|
+ background-repeat: no-repeat;
|
|
|
+ background-size: 100% 100%;
|
|
|
+ background-image: url("../../../assets/img/down_u.png");
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|