Browse Source

火炬发展年报接口调试

ljb 7 months ago
parent
commit
690d45f180
1 changed files with 128 additions and 87 deletions
  1. 128 87
      src/views/external-reports/external-manage/torch-develop-annual-report.vue

+ 128 - 87
src/views/external-reports/external-manage/torch-develop-annual-report.vue

@@ -1,31 +1,44 @@
 <template>
   <basic-container>
-    <!-- <div class="btn-wrap">
-      <el-button type="primary" icon="el-icon-edit">保存</el-button>
-    </div> -->
-    <div class="doc-page">
+    <div class="doc-page" v-loading="loading">
       <h3 class="page-title" style="margin: 24px 0 16px">火炬发展年报</h3>
-      <div>
-        <year-month-select v-model="yearAndMonth" :showMonth="false"></year-month-select>
+      <div style="display: flex; margin: 12px 0;">
+        <year-month-select v-model="yearAndMonth" :showMonth="false" style="margin: 0 15px 0 0;"></year-month-select>
+        <el-button
+          type="primary"
+          size="small"
+          @click="handleReady"
+        >
+          读取数据
+        </el-button>
+        <el-button
+          type="warning"
+          size="small"
+          plain
+          icon="el-icon-download"
+          @click="handleExport"
+        >
+          导出
+        </el-button>
       </div>
       <div>第1步 (封面)基本信息</div>
       <div style="margin-bottom: 8px;">第2步 (一)企业概况</div>
       <table class="edit-table">
         <thead>
           <th align="left" width="55%;">指标名称</th>
-          <th align="center">代码</th>
+          <th align="center" width="20%">代码</th>
           <th align="left">内容</th>
         </thead>
         <tbody>
           <tr>
             <td>企业是否为经过认定的高新技术企业</td>
             <td align="center">qb11</td>
-            <td></td>
+            <td>{{ formData.qb11 }}</td>
           </tr>
           <tr>
             <td>高新技术企业认定证书编号</td>
             <td align="center">qb13</td>
-            <td></td>
+            <td>{{ formData.qb13 }}</td>
           </tr>
         </tbody>
       </table>
@@ -34,8 +47,8 @@
       <table class="edit-table">
         <thead>
           <th align="left" width="55%;">指标名称</th>
-          <th align="center">计量单位</th>
-          <th align="center">代码</th>
+          <th align="center" width="10%">计量单位</th>
+          <th align="center" width="10%">代码</th>
           <th align="left">内容</th>
         </thead>
         <tbody>
@@ -43,7 +56,7 @@
             <td>研发费用</td>
             <td align="center">千元</td>
             <td align="center">qc236</td>
-            <td></td>
+            <td>{{ formData.qc236 }}</td>
           </tr>
         </tbody>
       </table>
@@ -52,8 +65,8 @@
       <table class="edit-table">
         <thead>
           <th align="left" width="55%;">指标名称</th>
-          <th align="center">计量单位</th>
-          <th align="center">代码</th>
+          <th align="center" width="10%">计量单位</th>
+          <th align="center" width="10%">代码</th>
           <th align="left">内容</th>
         </thead>
         <tbody>
@@ -61,7 +74,7 @@
             <td>享受高新技术企业所得税减免</td>
             <td align="center">千元</td>
             <td align="center">qc20_1</td>
-            <td></td>
+            <td>{{ formData.qc20_1 }}</td>
           </tr>
         </tbody>
       </table>
@@ -87,7 +100,27 @@
           <th align="center" width="8%">国家级科技项目资金</th>
         </thead>
         <tbody>
-          <tr>
+          <template v-if="formData.a1071.length">
+            <tr v-for="(item, index) of formData.a1071" :key="index">
+              <td>{{ index + 1 }}</td>
+              <td>{{ item.xmmc }}</td>
+              <td>{{ item.xmly }}</td>
+              <td>{{ item.kzxs }}</td>
+              <td>{{ item.cgxs }}</td>
+              <td>{{ item.jsjjmb }}</td>
+              <td>{{ item.yjlx }}</td>
+              <td>{{ item.kssj }}</td>
+              <td>{{ item.jssj }}</td>
+              <td>{{ item.xmStage }}</td>
+              <td>{{ item.technicianCount }}</td>
+              <td>{{ item.workTime }}</td>
+              <td>{{ item.cost }}</td>
+              <td>{{ item.govBonus }}</td>
+              <td></td>
+            </tr>
+          </template>
+          <tr v-else><td colspan="15" align="center">暂无数据</td></tr>
+          <!-- <tr>
             <td align="center">1</td>
             <td align="center">2</td>
             <td align="center">3</td>
@@ -103,7 +136,7 @@
             <td>1</td>
             <td align="center">2</td>
             <td align="center">3</td>
-          </tr>
+          </tr> -->
         </tbody>
       </table>
 
@@ -111,8 +144,8 @@
       <table class="edit-table">
         <thead>
           <th align="left" width="55%;">指标名称</th>
-          <th>计量单位</th>
-          <th align="center">代码</th>
+          <th width="10%">计量单位</th>
+          <th align="center"  width="10%">代码</th>
           <th align="left">内容</th>
         </thead>
         <tbody>
@@ -126,31 +159,31 @@
             <td>研究开发人员合计</td>
             <td align="center">人</td>
             <td align="center">qj09</td>
-            <td></td>
+            <td>{{ formData.qj09 }}</td>
           </tr>
           <tr>
             <td style="padding-left: 60px;">其中:管理和服务人员</td>
             <td align="center">人</td>
             <td align="center">qj68</td>
-            <td></td>
+            <td>{{ formData.qj68 }}</td>
           </tr>
           <tr>
             <td style="padding-left: 60px;">其中:全职人员</td>
             <td align="center">人</td>
             <td align="center">qj09_1</td>
-            <td></td>
+            <td>{{ formData.qj09_1 }}</td>
           </tr>
           <tr>
             <td style="padding-left: 60px;">其中:本科毕业及以上人员</td>
             <td align="center">人</td>
             <td align="center">qj09_2</td>
-            <td></td>
+            <td>{{ formData.qj09_2 }}</td>
           </tr>
           <tr>
             <td style="padding-left: 60px;">其中:外聘人员</td>
             <td align="center">人</td>
             <td align="center">qj09_3</td>
-            <td></td>
+            <td>{{ formData.qj09_3 }}</td>
           </tr>
           <tr>
             <td>二、研究开发费用情况</td>
@@ -162,79 +195,79 @@
             <td>研究开发费用合计</td>
             <td align="center">千元</td>
             <td align="center">qj20</td>
-            <td></td>
+            <td>{{ formData.qj20 }}</td>
           </tr>
           <tr>
             <td style="padding-left: 30px;">其中:人员人工费用</td>
             <td align="center">千元</td>
             <td align="center">qj23_1</td>
-            <td></td>
+            <td>{{ formData.qj23_1 }}</td>
           </tr>
           <tr>
             <td style="padding-left: 30px;">其中:直接投入费用</td>
             <td align="center">千元</td>
             <td align="center">qj23_2</td>
-            <td></td>
+            <td>{{ formData.qj23_2 }}</td>
           </tr>
           <tr>
             <td style="padding-left: 30px;">其中:折旧费用与长期待摊费用</td>
             <td align="center">千元</td>
             <td align="center">qj23_3</td>
-            <td></td>
+            <td>{{ formData.qj23_3 }}</td>
           </tr>
           <tr>
             <td style="padding-left: 30px;">其中:无形资产摊销费用</td>
             <td align="center">千元</td>
             <td align="center">qj23_4</td>
-            <td></td>
+            <td>{{ formData.qj23_4 }}</td>
           </tr>
           <tr>
             <td style="padding-left: 30px;">其中:设计费用</td>
             <td align="center">千元</td>
             <td align="center">qj23_6</td>
-            <td></td>
+            <td>{{ formData.qj23_6 }}</td>
           </tr>
           <tr>
             <td style="padding-left: 30px;">其中:装备调试费用与试验费用</td>
             <td align="center">千元</td>
             <td align="center">qj23_7</td>
-            <td></td>
+            <td>{{ formData.qj23_7 }}</td>
           </tr>
           <tr>
             <td style="padding-left: 30px;">其中:委托外部研究开发费用</td>
             <td align="center">千元</td>
             <td align="center">qj33</td>
-            <td></td>
+            <td>{{ formData.qj33 }}</td>
           </tr>
           <tr>
             <td style="padding-left: 70px;">其中:委托境内研究机构</td>
             <td align="center">千元</td>
             <td align="center">qj33_1</td>
-            <td></td>
+            <td>{{ formData.qj23_1 }}</td>
           </tr>
           <tr>
             <td style="padding-left: 110px;">委托境内高等学校</td>
             <td align="center">千元</td>
             <td align="center">qj33_2</td>
-            <td></td>
+            <td>{{ formData.qj33_2 }}</td>
           </tr>
           <tr>
             <td style="padding-left: 110px;">委托境内企业</td>
             <td align="center">千元</td>
             <td align="center">qj33_3</td>
-            <td></td>
+            <td>{{ formData.qj33_3 }}</td>
           </tr>
           <tr>
             <td style="padding-left: 110px;">委托境外机构</td>
             <td align="center">千元</td>
             <td align="center">qj33_4</td>
-            <td></td>
+            <td>{{ formData.qj33_4 }}</td>
           </tr>
           <tr>
             <td style="padding-left: 30px;">其中:其他费用</td>
             <td align="center">千元</td>
             <td align="center">qj33_5</td>
-            <td></td>
+            <td>{{ formData.qj33_5 }}</td>
           </tr>
           <tr>
             <td>三、研究开发资产情况</td>
@@ -246,13 +279,13 @@
             <td>当年形成用于研究开发的固定资产</td>
             <td align="center">千元</td>
             <td align="center">qj250</td>
-            <td></td>
+            <td>{{ formData.qj250 }}</td>
           </tr>
           <tr>
             <td style="padding-left: 30px;">其中:仪器和设备</td>
             <td align="center">千元</td>
             <td align="center">qj251</td>
-            <td></td>
+            <td>{{ formData.qj251 }}</td>
           </tr>
           <tr>
             <td>四、研究开发支出资金来源情况</td>
@@ -264,31 +297,31 @@
             <td>来自企业自筹</td>
             <td align="center">千元</td>
             <td align="center">qj256</td>
-            <td></td>
+            <td>{{ formData.qj256 }}</td>
           </tr>
           <tr>
             <td>来自政府部门</td>
             <td align="center">千元</td>
             <td align="center">qj252</td>
-            <td></td>
+            <td>{{ formData.qj252 }}</td>
           </tr>
           <tr>
             <td>来自银行贷款</td>
             <td align="center">千元</td>
             <td align="center">qj253</td>
-            <td></td>
+            <td>{{ formData.qj253 }}</td>
           </tr>
           <tr>
             <td>来自风险投资</td>
             <td align="center">千元</td>
             <td align="center">qj254</td>
-            <td></td>
+            <td>{{ formData.qj254 }}</td>
           </tr>
           <tr>
             <td>来自其他渠道</td>
             <td align="center">千元</td>
             <td align="center">qj255</td>
-            <td></td>
+            <td>{{ formData.qj255 }}</td>
           </tr>
           <tr>
             <td>五、企业办研究开发机构(境内)情况</td>
@@ -300,31 +333,31 @@
             <td>期末机构数</td>
             <td align="center">家</td>
             <td align="center">qi01</td>
-            <td></td>
+            <td>{{ formData.qi01 }}</td>
           </tr>
           <tr>
             <td>机构研究开发人员合计</td>
             <td align="center">人</td>
             <td align="center">qi07_0</td>
-            <td></td>
+            <td>{{ formData.qi07_0 }}</td>
           </tr>
           <tr>
             <td style="padding-left: 30px;">其中:博士毕业</td>
             <td align="center">人</td>
             <td align="center">qi07_1</td>
-            <td></td>
+            <td>{{ formData.qi07_1 }}</td>
           </tr>
           <tr>
             <td style="padding-left: 70px;">硕士毕业</td>
             <td align="center">人</td>
             <td align="center">qi07_2</td>
-            <td></td>
+            <td>{{ formData.qi07_2 }}</td>
           </tr>
           <tr>
             <td>机构研究开发费用</td>
             <td align="center">千元</td>
             <td align="center">qi14_1</td>
-            <td></td>
+            <td>{{ formData.qi14_1 }}</td>
           </tr>
           <tr>
             <td>六、研究开发产出及相关情况</td>
@@ -342,31 +375,31 @@
             <td>当年申请专利数</td>
             <td align="center">件</td>
             <td align="center">qj55</td>
-            <td></td>
+            <td>{{ formData.qj55 }}</td>
           </tr>
           <tr>
             <td style="padding-left: 30px;">其中:申请发明专利</td>
             <td align="center">件</td>
             <td align="center">qj56</td>
-            <td></td>
+            <td>{{ formData.qj56 }}</td>
           </tr>
           <tr>
             <td style="padding-left: 70px;">其中:申请国内发明专利</td>
             <td align="center">件</td>
             <td align="center">qj56_1</td>
-            <td></td>
+            <td>{{ formData.qj56_1 }}</td>
           </tr>
           <tr>
             <td style="padding-left: 30px;">其中:申请欧美日专利</td>
             <td align="center">件</td>
             <td align="center">qj55_1</td>
-            <td></td>
+            <td>{{ formData.qj55_1 }}</td>
           </tr>
            <tr>
             <td style="padding-left: 30px;">其中:申请PCT国际专利</td>
             <td align="center">件</td>
             <td align="center">qj55_2</td>
-            <td></td>
+            <td>{{ formData.qj55_2 }}</td>
           </tr>
         </tbody>
       </table>
@@ -375,8 +408,8 @@
       <table class="edit-table">
         <thead>
           <th align="left" width="55%;">指标名称</th>
-          <th align="center">计量单位</th>
-          <th align="center">代码</th>
+          <th align="center" width="10%">计量单位</th>
+          <th align="center" width="10%">代码</th>
           <th align="left">内容</th>
         </thead>
         <tbody>
@@ -384,55 +417,55 @@
             <td>当年专利授权数</td>
             <td align="center">件</td>
             <td align="center">qj74</td>
-            <td></td>
+            <td>{{ formData.qj74 }}</td>
           </tr>
           <tr>
             <td style="padding-left: 30px;">其中:授权发明专利</td>
             <td align="center">件</td>
             <td align="center">qj57</td>
-            <td></td>
+            <td>{{ formData.qj57 }}</td>
           </tr>
           <tr>
             <td style="padding-left: 70px;">其中:授权国内发明专利</td>
             <td align="center">件</td>
             <td align="center">qj57_1</td>
-            <td></td>
+            <td>{{ formData.qj57_1 }}</td>
           </tr>
           <tr>
             <td style="padding-left: 30px;">其中:授权欧美日发明专利</td>
             <td align="center">件</td>
             <td align="center">qj75</td>
-            <td></td>
+            <td>{{ formData.qj75 }}</td>
           </tr>
           <tr>
             <td>期末拥有有效专利数</td>
             <td align="center">件</td>
             <td align="center">qj83</td>
-            <td></td>
+            <td>{{ formData.qj83 }}</td>
           </tr>
           <tr>
             <td style="padding-left: 70px;">其中:拥有境外授权专利</td>
             <td align="center">件</td>
             <td align="center">qj83_1</td>
-            <td></td>
+            <td>{{ formData.qj83_1 }}</td>
           </tr>
           <tr>
             <td style="padding-left: 110px;">其中:拥有欧美日专利</td>
             <td align="center">件</td>
             <td align="center">qj82</td>
-            <td></td>
+            <td>{{ formData.qj82 }}</td>
           </tr>
           <tr>
             <td style="padding-left: 70px;">其中:拥有发明专利</td>
             <td align="center">件</td>
             <td align="center">qj73</td>
-            <td></td>
+            <td>{{ formData.qj73 }}</td>
           </tr>
           <tr>
             <td style="padding-left: 110px;">其中:境外授权发明专利</td>
             <td align="center">件</td>
             <td align="center">qj73_1</td>
-            <td></td>
+            <td>{{ formData.qj73_1 }}</td>
           </tr>
           <tr>
             <td>(二)新产品情况</td>
@@ -450,91 +483,91 @@
             <td>发表科技论文</td>
             <td align="center">篇</td>
             <td align="center">qi25</td>
-            <td></td>
+            <td>{{ formData.qi25 }}</td>
           </tr>
           <tr>
             <td>拥有软件著作权</td>
             <td align="center">个</td>
             <td align="center">qj85</td>
-            <td></td>
+            <td>{{ formData.qj85 }}</td>
           </tr>
           <tr>
             <td style="padding-left: 30px;">其中:当年获得软件著作权</td>
             <td align="center">个</td>
             <td align="center">qj85_1</td>
-            <td></td>
+            <td>{{ formData.qj85_1 }}</td>
           </tr>
           <tr>
             <td>拥有集成电路布图</td>
             <td align="center">个</td>
             <td align="center">qj86</td>
-            <td></td>
+            <td>{{ formData.qj86 }}</td>
           </tr>
           <tr>
             <td style="padding-left: 30px;">其中:当年获得集成电路布图</td>
             <td align="center">个</td>
             <td align="center">qj86_1</td>
-            <td></td>
+            <td>{{ formData.qj86_1 }}</td>
           </tr>
           <tr>
             <td>拥有植物新品种</td>
             <td align="center">个</td>
             <td align="center">qj87</td>
-            <td></td>
+            <td>{{ formData.qj87 }}</td>
           </tr>
           <tr>
             <td style="padding-left: 30px;">其中:当年获得植物新品种</td>
             <td align="center">个</td>
             <td align="center">qj87_1</td>
-            <td></td>
+            <td>{{ formData.qj87_1 }}</td>
           </tr>
           <tr>
             <td>拥有国家一类新药品种</td>
             <td align="center">个</td>
             <td align="center">qj101</td>
-            <td></td>
+            <td>{{ formData.qj101 }}</td>
           </tr>
           <tr>
             <td style="padding-left: 30px;">其中:当年获得国家一类新药证书</td>
             <td align="center">个</td>
             <td align="center">qj101_1</td>
-            <td></td>
+            <td>{{ formData.qj101_1 }}</td>
           </tr>
           <tr>
             <td>拥有国家一级中药保护品种</td>
             <td align="center">个</td>
             <td align="center">qj100</td>
-            <td></td>
+            <td>{{ formData.qj100 }}</td>
           </tr>
           <tr>
             <td style="padding-left: 30px;">其中:当年获得国家一级中药保护品种证书</td>
             <td align="center">个</td>
             <td align="center">qj100_1</td>
-            <td></td>
+            <td>{{ formData.qj100_1 }}</td>
           </tr>
           <tr>
             <td>累计形成国际标准</td>
             <td align="center">个</td>
             <td align="center">qj98</td>
-            <td></td>
+            <td>{{ formData.qj98 }}</td>
           </tr>
           <tr>
             <td style="padding-left: 30px;">其中:当年形成国际标准</td>
             <td align="center">项</td>
             <td align="center">qj98_1</td>
-            <td></td>
+            <td>{{ formData.qj98_1 }}</td>
           </tr>
           <tr>
             <td>累计形成国家或行业标准</td>
             <td align="center">个</td>
             <td align="center">qj27</td>
-            <td></td>
+            <td>{{ formData.qj27 }}</td>
           </tr>
           <tr>
             <td style="padding-left: 30px;">其中:形成国家或行业标准</td>
             <td align="center">项</td>
             <td align="center">qj27_1</td>
-            <td></td>
+            <td>{{ formData.qj27_1 }}</td>
           </tr>
         </tbody>
       </table>
@@ -548,6 +581,7 @@
 import moment from "moment";
 import yearMonthSelect from "@/components/year-month-select";
 import { getData } from "@/api/externalReports/torchDevelopAnnualReport";
+import { Form } from "element-ui";
 
 export default {
   components: {
@@ -557,22 +591,29 @@ export default {
     return {
       yearAndMonth: "",
 
-      formData: {}
+      formData: {},
+
+      loading: false,
     };
   },
   watch: {
     "yearAndMonth"(newVal) {
-      console.log(newVal)
       this.getDataFunc(newVal);
     },
   },
-  mounted() {
-    console.log(123)
-  },
   methods: {
+    handleReady() {
+      this.getDataFunc(this.yearAndMonth);
+    },
     getDataFunc(year) {
-      getData({year}).then(res => {
-        console.log(res)
+      this.loading = true;
+      getData({year}).then(({ data }) => {
+        this.loading = false;
+        if (data.code == 200) {
+          this.formData = data.data;
+        }
+      }).catch(() => {
+        this.loading = false;
       })
     }
   },