guhongwei 3 vuotta sitten
vanhempi
commit
5776b2dd26
4 muutettua tiedostoa jossa 322 lisäystä ja 3 poistoa
  1. 2 2
      src/main.js
  2. 1 1
      src/plugins/check-res.js
  3. 5 0
      src/router/index.js
  4. 314 0
      src/views/adminCenter/statistics/index.vue

+ 2 - 2
src/main.js

@@ -29,8 +29,8 @@ import '@common/src/assets/css/color-dark.css';
 // import '@common/src/assets/css/theme-red/index.css';
 // import '@common/src/assets/css/theme-red/color-red.css';
 // 粉色
-import '@common/src/assets/css/theme-pink/index.css';
-import '@common/src/assets/css/theme-pink/color-pink.css';
+// import '@common/src/assets/css/theme-pink/index.css';
+// import '@common/src/assets/css/theme-pink/color-pink.css';
 Vue.config.productionTip = false;
 Vue.use(VueI18n);
 Vue.use(ElementUI, { size: 'small' });

+ 1 - 1
src/plugins/check-res.js

@@ -10,7 +10,7 @@ const vm = new Vue({});
 const Plugin = {
   install(Vue, options) {
     // 4. 添加实例方法
-    Vue.prototype.$checkRes = (res, okText, errText) => {
+    Vue.prototype.$checkRes = async (res, okText, errText) => {
       let _okText = okText;
       let _errText = errText;
       if (!_.isFunction(okText) && _.isObject(okText) && okText != null) {

+ 5 - 0
src/router/index.js

@@ -41,6 +41,11 @@ const web = [
         meta: { title: '测试菜单-信息管理' },
         component: () => import('../views/adminCenter/test/detail.vue'),
       },
+      {
+        path: '/adminCenter/statistics/index',
+        meta: { title: '绩效目标表' },
+        component: () => import('../views/adminCenter/statistics/index.vue'),
+      },
     ],
   },
 ];

+ 314 - 0
src/views/adminCenter/statistics/index.vue

@@ -0,0 +1,314 @@
+<template>
+  <div id="index">
+    <el-row>
+      <el-col :span="24" class="main">
+        <el-form :model="form" :rules="rules" ref="form">
+          <el-col :span="24" class="one">
+            <el-col :span="24" class="one_1">中央对地方共同财政事权转移支付区域绩效目标表</el-col>
+            <el-col :span="24" class="one_1 one_2">(2022年度)</el-col>
+          </el-col>
+          <el-col :span="24" class="two">
+            <table border cellspacing="0">
+              <tr align="center" valign="center">
+                <td>项目名称</td>
+                <td colspan="4" align="left">
+                  <el-form-item label="" prop="name">
+                    <el-input v-model="form.name"></el-input>
+                  </el-form-item>
+                </td>
+              </tr>
+              <tr align="center" valign="center">
+                <td>中央主管部门</td>
+                <td colspan="4" align="left">
+                  <el-form-item label="" prop="center_dept">
+                    <el-input v-model="form.center_dept"></el-input>
+                  </el-form-item>
+                </td>
+              </tr>
+              <tr align="center" valign="center">
+                <td>省级财政部门</td>
+                <td colspan="2">
+                  <el-form-item label="" prop="province_money_dept">
+                    <el-input v-model="form.province_money_dept"></el-input>
+                  </el-form-item>
+                </td>
+                <td>省级主管部门</td>
+                <td align="left">
+                  <el-form-item label="" prop="province_center_dept">
+                    <el-input v-model="form.province_center_dept"></el-input>
+                  </el-form-item>
+                </td>
+              </tr>
+              <tr align="center" valign="center">
+                <td rowspan="3">资金情况(万元)</td>
+                <td colspan="2">年度金额:</td>
+                <td colspan="2" align="left">
+                  <el-form-item label="" prop="year_money">
+                    <el-input v-model="form.year_money"></el-input>
+                  </el-form-item>
+                </td>
+              </tr>
+              <tr align="center" valign="center">
+                <td colspan="2">其中:中央补助</td>
+                <td colspan="2" align="left">
+                  <el-form-item label="" prop="center_year_money">
+                    <el-input v-model="form.center_year_money"></el-input>
+                  </el-form-item>
+                </td>
+              </tr>
+              <tr align="center" valign="center">
+                <td colspan="2">地方资金</td>
+                <td colspan="2" align="left">
+                  <el-form-item label="" prop="local_year_money">
+                    <el-input v-model="form.local_year_money"></el-input>
+                  </el-form-item>
+                </td>
+              </tr>
+              <tr align="center" valign="center">
+                <td rowspan="2">年度总体目标</td>
+                <td rowspan="2" colspan="4" align="left">
+                  <el-form-item label="" prop="year_target">
+                    <el-input v-model="form.year_target" type="textarea" :autosize="{ minRows: 4, maxRows: 6 }"> </el-input>
+                  </el-form-item>
+                </td>
+              </tr>
+              <tr></tr>
+              <tr align="center" valign="center">
+                <td rowspan="29">绩效指标</td>
+                <td>一级指标</td>
+                <td>二级指标</td>
+                <td>三级指标</td>
+                <td>指标值</td>
+              </tr>
+              <tr align="center" valign="center">
+                <td rowspan="14">产出指标</td>
+                <td rowspan="13">数量指标</td>
+                <td align="left">支持自由探索类基础研究项目数量</td>
+                <td><el-input v-model="form.produce_index.num_1" placeholder="个" /></td>
+              </tr>
+              <tr align="left" valign="center">
+                <td>支持省部共建国家重点实验室项目数量</td>
+                <td><el-input v-model="form.produce_index.num_2" placeholder="个" /></td>
+              </tr>
+              <tr align="left" valign="center">
+                <td>支持国家临床医学研究中心项目数量</td>
+                <td><el-input v-model="form.produce_index.num_3" placeholder="个" /></td>
+              </tr>
+              <tr align="left" valign="center">
+                <td>支持新型研发机构项目数量</td>
+                <td><el-input v-model="form.produce_index.num_4" placeholder="个" /></td>
+              </tr>
+              <tr align="left" valign="center">
+                <td>转化科技成果数量</td>
+                <td><el-input v-model="form.produce_index.num_5" placeholder="项" /></td>
+              </tr>
+              <tr align="left" valign="center">
+                <td>支持科技特派员项目数量</td>
+                <td><el-input v-model="form.produce_index.num_6" placeholder="人 " /></td>
+              </tr>
+              <tr align="left" valign="center">
+                <td>支持国家高新技术产业开发区项目数量</td>
+                <td><el-input v-model="form.produce_index.num_7" placeholder="个" /></td>
+              </tr>
+              <tr align="left" valign="center">
+                <td>支持国家创新型城市项目数量</td>
+                <td><el-input v-model="form.produce_index.num_8" placeholder="个" /></td>
+              </tr>
+              <tr align="left" valign="center">
+                <td>支持国家创新型县(市)项目数量</td>
+                <td><el-input v-model="form.produce_index.num_9" placeholder="个" /></td>
+              </tr>
+              <tr align="left" valign="center">
+                <td>支持国家自主创新示范区项目数量</td>
+                <td><el-input v-model="form.produce_index.num_10" placeholder="个" /></td>
+              </tr>
+              <tr align="left" valign="center">
+                <td>支持国家科技成果转移转化示范区项目数量</td>
+                <td><el-input v-model="form.produce_index.num_11" placeholder="个" /></td>
+              </tr>
+              <tr align="left" valign="center">
+                <td>支持国家级科技企业孵化器、大学科技园、众创空间、双创示范基地、星创天地项目数量</td>
+                <td><el-input v-model="form.produce_index.num_12" placeholder="个" /></td>
+              </tr>
+              <tr align="left" valign="center">
+                <td>支持东西部科技合作及区域协同创新项目数量</td>
+                <td><el-input v-model="form.produce_index.num_13" placeholder="个" /></td>
+              </tr>
+              <tr align="center" valign="center">
+                <td>时效指标</td>
+                <td align="left">资金拨付及时率</td>
+                <td><el-input v-model="form.produce_index.time_1" placeholder="90%" /></td>
+              </tr>
+              <tr align="center" valign="center">
+                <td rowspan="13">效益指标</td>
+                <td rowspan="7">经济效益指标</td>
+                <td align="left">带动社会投入与引导资金投入比例</td>
+                <td><el-input v-model="form.benefit_index.economics_1"></el-input></td>
+              </tr>
+              <tr align="left" valign="center">
+                <td align="left">支持高新技术企业数量</td>
+                <td><el-input v-model="form.benefit_index.economics_2" placeholder="家"></el-input></td>
+              </tr>
+              <tr align="left" valign="center">
+                <td align="left">支持科技型中小企业数量</td>
+                <td><el-input v-model="form.benefit_index.economics_3" placeholder="家"></el-input></td>
+              </tr>
+              <tr align="left" valign="center">
+                <td align="left">新增在孵企业数量</td>
+                <td><el-input v-model="form.benefit_index.economics_4" placeholder="家"></el-input></td>
+              </tr>
+              <tr align="left" valign="center">
+                <td align="left">促进技术合同成交额</td>
+                <td><el-input v-model="form.benefit_index.economics_5" placeholder="万元"></el-input></td>
+              </tr>
+              <tr align="left" valign="center">
+                <td align="left">促进科技投融资金额</td>
+                <td><el-input v-model="form.benefit_index.economics_6" placeholder="万元"></el-input></td>
+              </tr>
+              <tr align="left" valign="center">
+                <td align="left">带动地方投入东西科技合作及区域协同创新资金</td>
+                <td><el-input v-model="form.benefit_index.economics_7" placeholder="万元"></el-input></td>
+              </tr>
+              <tr align="center" valign="center">
+                <td rowspan="6">社会效益指标</td>
+                <td align="left">培训从事技术创新服务人员数量</td>
+                <td><el-input v-model="form.benefit_index.sociology_1" placeholder="人次"></el-input></td>
+              </tr>
+              <tr align="left" valign="center">
+                <td align="left">提供技术咨询/技术服务数量</td>
+                <td><el-input v-model="form.benefit_index.sociology_2" placeholder="人次"></el-input></td>
+              </tr>
+              <tr align="left" valign="center">
+                <td align="left">培训和指导农业科技服务数量</td>
+                <td><el-input v-model="form.benefit_index.sociology_3" placeholder="人次"></el-input></td>
+              </tr>
+              <tr align="left" valign="center">
+                <td align="left">培训技术经纪人数量</td>
+                <td><el-input v-model="form.benefit_index.sociology_4" placeholder="人次"></el-input></td>
+              </tr>
+              <tr align="left" valign="center">
+                <td align="left">开展创业辅导活动</td>
+                <td><el-input v-model="form.benefit_index.sociology_5" placeholder="场"></el-input></td>
+              </tr>
+              <tr align="left" valign="center">
+                <td align="left">科技特派员服务农民</td>
+                <td><el-input v-model="form.benefit_index.sociology_6" placeholder="户"></el-input></td>
+              </tr>
+              <tr align="center" valign="center">
+                <td>满意度指标</td>
+                <td>服务对象满意度指标</td>
+                <td align="left">被服务对象满意度</td>
+                <td><el-input v-model="form.satisfaction" placeholder="85%"></el-input></td>
+              </tr>
+            </table>
+          </el-col>
+          <el-col :span="24" class="thr">
+            <el-button type="danger" size="mini" @click="onReset('form')">重置信息</el-button>
+            <el-button type="primary" size="mini" @click="onSubmit('form')">提交保存</el-button>
+          </el-col>
+        </el-form>
+      </el-col>
+    </el-row>
+  </div>
+</template>
+
+<script>
+import { mapState, createNamespacedHelpers } from 'vuex';
+export default {
+  name: 'index',
+  props: {},
+  components: {},
+  data: function () {
+    return {
+      form: {
+        produce_index: {},
+        benefit_index: {},
+      },
+      rules: {
+        name: [
+          {
+            required: true,
+            message: '请输入项目名称',
+            trigger: 'blur',
+            validator: (rule, value, callback) => {
+              if (rule.required && !value) this.$message({ type: `error`, message: `${rule.message}`, duration: 1000 });
+              else callback();
+            },
+          },
+        ],
+      },
+    };
+  },
+  created() {},
+  methods: {
+    onSubmit(formName) {
+      this.$refs[formName].validate((valid) => {
+        if (valid) {
+          let data = this.form;
+          console.log(data);
+        }
+      });
+    },
+    onReset(formName) {
+      this.$refs[formName].resetFields();
+    },
+  },
+  computed: {
+    ...mapState(['user']),
+  },
+  metaInfo() {
+    return { title: this.$route.meta.title };
+  },
+  watch: {
+    test: {
+      deep: true,
+      immediate: true,
+      handler(val) {},
+    },
+  },
+};
+</script>
+
+<style lang="less" scoped>
+.main {
+  padding: 10px;
+  border-radius: 5px;
+  .one {
+    .one_1 {
+      // text-align: center;
+      font-size: 30px;
+      margin: 10px 0 5px 0;
+      font-family: fangsong;
+      font-weight: bold;
+    }
+    .one_2 {
+      margin: 0;
+      font-size: 20px;
+    }
+  }
+  .two {
+    // padding: 0 12%;
+    margin: 10px 0 0 0;
+    /deep/.el-form-item {
+      margin: 0;
+    }
+    /deep/.el-input__inner {
+      height: 35px;
+      line-height: 35px;
+      border: none;
+      border-radius: 0;
+      text-align: center;
+      color: #000;
+      font-size: 16px;
+    }
+    /deep/.el-textarea__inner {
+      border: none;
+      font-size: 16px;
+    }
+  }
+  .thr {
+    margin: 10px 0 0 0;
+    // text-align: center;
+  }
+}
+</style>