Browse Source

新需求更改

雷佳斌 2 months ago
parent
commit
1a0b2fa1b8
33 changed files with 753 additions and 229 deletions
  1. 1 1
      package.json
  2. BIN
      src/assets/images/login-background.jpg
  3. BIN
      src/assets/images/login-background.png
  4. 2 2
      src/layout/components/Sidebar/Logo.vue
  5. 1 1
      src/router/index.js
  6. 2 2
      src/views/achievementManage/IPRManage.vue
  7. 2 2
      src/views/achievementManage/SRManage.vue
  8. 2 2
      src/views/achievementManage/tecStandardManage.vue
  9. 39 32
      src/views/board/index.vue
  10. 277 0
      src/views/deviceManage/instrumentDeviceManage.vue
  11. 9 0
      src/views/error/building.vue
  12. 28 13
      src/views/financeManage/contactQuery.vue
  13. 2 2
      src/views/financeManage/costSummary.vue
  14. 75 18
      src/views/financeManage/costTypeManage.vue
  15. 3 6
      src/views/financeManage/investmentAccounting.vue
  16. 2 2
      src/views/financeManage/noContactQuery.vue
  17. 2 2
      src/views/financeManage/vouchersManage.vue
  18. 3 3
      src/views/login.vue
  19. 2 2
      src/views/projectProcessManage/projectMonthSummary.vue
  20. 73 15
      src/views/projectProcessManage/projectProgress.vue
  21. 2 2
      src/views/rdManage/projectProspectus.vue
  22. 2 2
      src/views/rdManage/projectTrack.vue
  23. 1 1
      src/views/register.vue
  24. 2 2
      src/views/report/RDCostDetails.vue
  25. 2 2
      src/views/report/auxiliaryLedger.vue
  26. 2 2
      src/views/report/compStudProjectStatis.vue
  27. 66 26
      src/views/reserveProjectManage/reserveProjectApply.vue
  28. 2 2
      src/views/reserveProjectManage/rpmBudget.vue
  29. 2 2
      src/views/reserveProjectManage/rpmProjectManage.vue
  30. 87 33
      src/views/technologyArchivesManage/externalFile.vue
  31. 54 44
      src/views/technologyArchivesManage/internalFile.vue
  32. 1 1
      src/views/todo/my-todo.vue
  33. 5 5
      vue.config.js

+ 1 - 1
package.json

@@ -5,7 +5,7 @@
   "author": "",
   "license": "MIT",
   "scripts": {
-    "dev": "vue-cli-service serve",
+    "dev": "vue-cli-service serve --mode production",
     "build:prod": "vue-cli-service build",
     "build:stage": "vue-cli-service build --mode staging",
     "preview": "node build/index.js --preview",

BIN
src/assets/images/login-background.jpg


BIN
src/assets/images/login-background.png


+ 2 - 2
src/layout/components/Sidebar/Logo.vue

@@ -21,7 +21,7 @@
                 : variables.logoLightTitleColor,
           }"
         >
-          {{ company.companyFullName || "管理系统" }}
+          {{ company.companyFullName || "科研管理数字化平台" }}
         </h1>
       </router-link>
       <router-link v-else key="expand" class="sidebar-logo-link" to="/">
@@ -35,7 +35,7 @@
                 : variables.logoLightTitleColor,
           }"
         >
-          {{ company.companyFullName || "管理系统" }}
+          {{ company.companyFullName || "科研管理数字化平台" }}
         </h1>
       </router-link>
     </transition>

+ 1 - 1
src/router/index.js

@@ -70,7 +70,7 @@ export const constantRoutes = [
         path: 'index',
         component: () => import('@/views/board/index'),
         name: 'Index',
-        meta: { title: '研发实时看板', icon: 'dashboard', affix: true }
+        meta: { title: '研发实时数据驾驶舱', icon: 'dashboard', affix: true }
       }
     ]
   },

+ 2 - 2
src/views/achievementManage/IPRManage.vue

@@ -175,13 +175,13 @@ export default {
     handleQuery() {},
     getList() {},
     btnClick() {
-      this.$message.warning("功能建设中...");
+      this.$message.warning("此数据涉密,需申请权限");
     },
     handleAddClick() {
       this.visible = true;
     },
     submitForm() {
-      this.$message.warning("功能建设中...");
+      this.$message.warning("此数据涉密,需申请权限");
     },
     cancel() {
       this.visible = false;

+ 2 - 2
src/views/achievementManage/SRManage.vue

@@ -173,13 +173,13 @@ export default {
     handleQuery() {},
     getList() {},
     btnClick() {
-      this.$message.warning("功能建设中...");
+      this.$message.warning("此数据涉密,需申请权限");
     },
     handleAddClick() {
       this.visible = true;
     },
     submitForm() {
-      this.$message.warning("功能建设中...");
+      this.$message.warning("此数据涉密,需申请权限");
     },
     cancel() {
       this.visible = false;

+ 2 - 2
src/views/achievementManage/tecStandardManage.vue

@@ -216,13 +216,13 @@ export default {
     handleQuery() {},
     getList() {},
     btnClick() {
-      this.$message.warning("功能建设中...");
+      this.$message.warning("此数据涉密,需申请权限");
     },
     handleAddClick() {
       this.visible = true;
     },
     submitForm() {
-      this.$message.warning("功能建设中...");
+      this.$message.warning("此数据涉密,需申请权限");
     },
     cancel() {
       this.visible = false;

+ 39 - 32
src/views/board/index.vue

@@ -17,7 +17,7 @@
           <el-row style="margin-top: 45px">
             <el-col :span="8">
               <div style="display: flex; justify-content: center;">
-                <num-statistics :name="'研发课题'" :num="35" />
+                <num-statistics :name="'研发项目'" :num="35" />
               </div>
               <basic-chart
                 style="width: 100%; height: 300px"
@@ -81,12 +81,12 @@
     <el-row :gutter="20" style="margin-top: 20px">
       <el-col :span="24">
         <basic-card title="知识产权结构">
-          <p>截止到2023年9月全集团申请</p>
+          <p>截止到2025年申请</p>
           <p>
-            获得知识产权成果
-            <span class="count">79</span>
-            个,发明专利
-            <span class="count">9</span>
+            获得知识产权总数
+            <span class="count">33</span>
+            个,其他发明专利
+            <span class="count">2</span>
             个,实用新型专利<span class="count">69</span>个
           </p>
 
@@ -103,12 +103,12 @@
                 :options="zlPieOptions"
               />
             </el-col>
-            <el-col :span="8">
+            <!-- <el-col :span="8">
               <basic-chart
                 style="width: 100%; height: 300px"
                 :options="xxZlPieOptions"
               />
-            </el-col>
+            </el-col> -->
           </el-row>
         </basic-card>
       </el-col>
@@ -179,23 +179,23 @@ export default {
   methods: {
     initTopPie1Options() {
       this.topPie1Options = this.getPieOptions("", [
-        { value: 10, name: "已竣工验收研发项目" },
-        { value: 1, name: "中止研发项目" },
-        { value: 3, name: "正在进行中的研发项目" },
+        { value: 21, name: "研发项目" },
+        { value: 3, name: "终止项目" },
+        { value: 11, name: "已结题项目" },
       ]);
     },
     initTopPie2Options() {
       this.topPie2Options = this.getPieOptions("", [
-        { value: 10, name: "自主研发项目" },
-        { value: 1, name: "委外研发项目" },
-        { value: 3, name: "集中研发项目" },
-        { value: 3, name: "合作研发项目" },
+        { value: 13, name: "自主研发项目" },
+        { value: 3, name: "委外研发项目" },
+        { value: 2, name: "集中研发项目" },
+        { value: 2, name: "合作研发项目" },
       ]);
     },
     initYfhmProjectOptions() {
       this.yfhmProjectOptions = {
         title: {
-          text: "2023年科研费用",
+          text: "2025年科研费用(万元)",
           left: "center",
         },
         tooltip: {
@@ -238,28 +238,35 @@ export default {
       };
     },
     initYfffChartOptions() {
-      this.yffyPieOptions = this.getPieOptions("2023年研发费用", [
-        { value: 100, name: "人员人工费用" },
-        { value: 200, name: "直接投入费用" },
-        { value: 50, name: "折旧费用" },
-        { value: 9, name: "无形资产推销" },
-        { value: 10, name: "勘探开发技术的现场试验费" },
-        { value: 5, name: "其他相关费用" },
-        { value: 10, name: "委外研发费用" },
+      this.yffyPieOptions = this.getPieOptions("2025年研发费用(万元)", [
+        { value: 10000, name: "人员人工费用" },
+        { value: 2510, name: "直接投入费用" },
+        { value: 53, name: "折旧费用与长期待摊费用" },
+        { value: 50, name: "无形资产摊销费用" },
+        { value: 100, name: "设计费用" },
+        { value: 5635, name: "装备调试费用与试验费用" },
+        { value: 100, name: "委托外部研究开发费用" },
+        { value: 20, name: "其他费用" },
       ]);
     },
     initZscqChartOptions() {
-      this.zscqOptions = this.getPieOptions("截止2025年3月知识产权数量", [
-        { value: 69, name: "使用新型专利" },
-        { value: 9, name: "发明专利" },
+      this.zscqOptions = this.getPieOptions("知识产权申报情况", [
+        { value: 6, name: "发明专利" },
+        { value: 10, name: "实用新型专利" },
+        { value: 20, name: "软件著作权" },
+        { value: 5, name: "技术标注" },
+        { value: 9, name: "科研论文" },
+        { value: 5, name: "其他成果" },
       ]);
     },
     initZlChartOptions() {
-      this.zlPieOptions = this.getPieOptions("各子公司发明专利数量", [
-        { value: 2, name: "银漫矿业" },
-        { value: 4, name: "融冠矿业" },
-        { value: 1, name: "荣邦矿业" },
-        { value: 2, name: "乾金达矿业" },
+      this.zlPieOptions = this.getPieOptions("知识产权获得情况", [
+        { value: 2, name: "发明专利" },
+        { value: 8, name: "实用新型专利" },
+        { value: 10, name: "软件著作权" },
+        { value: 3, name: "技术标注" },
+        { value: 5, name: "科研论文" },
+        { value: 5, name: "其他成果" },
       ]);
     },
     initXxzlChartOptions() {

+ 277 - 0
src/views/deviceManage/instrumentDeviceManage.vue

@@ -0,0 +1,277 @@
+<template>
+  <div class="app-container">
+    <el-form
+      :model="queryParams"
+      ref="queryForm"
+      size="small"
+      :inline="true"
+      v-show="showSearch"
+      label-width="110px"
+    >
+      <el-row>
+        <el-col :span="6">
+          <el-form-item label="设备编号" prop="key1">
+            <el-input
+              v-model="queryParams.key1"
+              clearable
+              style="width: 240px"
+              @keyup.enter.native="handleQuery"
+            />
+          </el-form-item>
+        </el-col>
+        <el-col :span="6">
+          <el-form-item label="设备名称" prop="key2">
+            <el-input
+              v-model="queryParams.key2"
+              clearable
+              style="width: 240px"
+              @keyup.enter.native="handleQuery"
+            />
+          </el-form-item>
+        </el-col>
+        <el-col :span="6">
+          <el-form-item label="使用日期" prop="key3">
+            <el-date-picker
+              v-model="queryParams.key3"
+            >
+            </el-date-picker>
+          </el-form-item>
+        </el-col>
+        <el-col :span="6">
+          <el-form-item label="使用部门" prop="key4">
+            <el-select placeholder="请选择" v-model="queryParams.key4">
+              <el-option value="01">研发一部</el-option>
+              <el-option value="02">研发二部</el-option>
+              <el-option value="03">研发三部</el-option>
+            </el-select>
+          </el-form-item>
+        </el-col>
+        <el-col :span="6">
+          <el-form-item label="规格型号" prop="key5">
+            <el-input v-model="queryParams.key5" />
+          </el-form-item>
+        </el-col>
+        <el-col :span="6">
+          <el-form-item label="资产大类名称" prop="key6">
+            <el-input v-model="queryParams.key6" />
+          </el-form-item>
+        </el-col>
+        <el-col :span="6">
+          <el-form-item label="研发资产类型" prop="key7">
+            <el-select placeholder="请选择" v-model="queryParams.key7">
+              <el-option value="01">专用设备</el-option>
+              <el-option value="02">共用设备</el-option>
+            </el-select>
+          </el-form-item>
+        </el-col>
+        <el-col :span="6">
+          <el-form-item>
+            <el-button type="primary" icon="el-icon-search" size="mini">
+              搜索
+            </el-button>
+            <el-button icon="el-icon-refresh" size="mini">重置</el-button>
+          </el-form-item>
+        </el-col>
+      </el-row>
+    </el-form>
+
+    <el-row :gutter="10" class="mb8">
+      <el-col :span="1.5">
+        <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAddClick">
+          新增
+        </el-button>
+      </el-col>
+      <el-col :span="1.5">
+        <el-button type="danger" plain icon="el-icon-delete" size="mini" @click="btnClick">
+          删除
+        </el-button>
+      </el-col>
+      <right-toolbar :showSearch.sync="showSearch"></right-toolbar>
+    </el-row>
+
+    <el-table :data="listData" border>
+      <el-table-column label="序号" type="index" align="center">
+        <template slot-scope="scope">
+          <span>{{ scope.$index + 1 }}</span>
+        </template>
+      </el-table-column>
+      <el-table-column label="设备编号" align="center" prop="key1" />
+      <el-table-column label="设备名称" align="center" prop="key2" />
+      <el-table-column label="规格型号" align="center" prop="key3" />
+      <el-table-column label="资产大类名称" align="center" prop="key4" />
+      <el-table-column label="使用部门" align="center" prop="key5" />
+      <el-table-column label="资产原值" align="center" prop="key6" />
+      <el-table-column label="月折旧费" align="center" prop="key7" />
+      <el-table-column label="使用日期" align="center" prop="key8" />
+      <el-table-column label="折旧年限(月)" align="center" prop="key9" />
+      <el-table-column label="净残值率" align="center" prop="key10" />
+      <el-table-column label="研发资产类型" align="center" prop="key11" />
+    </el-table>
+
+    <pagination
+      v-show="total > 0"
+      :total="total"
+      :page.sync="queryParams.pageNum"
+      :limit.sync="queryParams.pageSize"
+      @pagination="getList"
+    />
+
+    <el-dialog :title="dialogTitle" :visible.sync="visible" width="800px" append-to-body>
+      <el-form ref="form" :model="form" label-width="120px">
+        <el-form-item label="设备编号" prop="key1">
+          <el-input v-model="form.key1" placeholder="请输入" />
+        </el-form-item>
+        <el-form-item label="设备名称" prop="key2">
+          <el-input v-model="formData.key2" />
+        </el-form-item>
+        <el-form-item label="规格型号" prop="key3">
+          <el-input v-model="formData.key3" />
+        </el-form-item>
+        <el-form-item label="资产大类名称" prop="key4">
+          <el-input v-model="formData.key4" />
+        </el-form-item>
+        <el-form-item label="使用部门" prop="key5">
+          <el-select v-model="formData.key5" placeholder="请选择">
+            <el-option value="01">研发一部</el-option>
+            <el-option value="02">研发二部</el-option>
+            <el-option value="03">研发三部</el-option>
+          </el-select>
+        </el-form-item>
+        <el-form-item label="资产原值" prop="key6">
+          <el-input-number v-model="formData.key6" />
+        </el-form-item>
+        <el-form-item label="月折旧费" prop="key7">
+          <el-input-number v-model="formData.key7" />
+        </el-form-item>
+        <el-form-item label="使用日期" prop="key8">
+          <el-date-picker v-model="formData.key8" value-format="yyyyMMDD"></el-date-picker>
+        </el-form-item>
+        <el-form-item label="折旧年限(月)" prop="key9">
+          <el-input-number v-model="formData.key9" />
+        </el-form-item>
+        <el-form-item label="净残值率" prop="key10">
+          <el-input-number v-model="formData.key10" />
+        </el-form-item>
+        <el-form-item label="研发资产类型" prop="key11">
+          <el-select v-model="formData.key11" placeholder="请选择">
+            <el-option value="01">专用设备</el-option>
+            <el-option value="02">共用设备</el-option>
+          </el-select>
+        </el-form-item>
+      </el-form>
+      <div slot="footer" class="dialog-footer">
+        <el-button type="primary" @click="submitForm">确 定</el-button>
+        <el-button @click="cancel">取 消</el-button>
+      </div>
+    </el-dialog>
+  </div>
+</template>
+
+<script>
+export default {
+  name: "InstrumentDeviceManage",
+  data() {
+    return {
+      // 遮罩层
+      loading: true,
+      // 显示搜索条件
+      showSearch: true,
+      // 总条数
+      total: 0,
+      // 表单参数
+      form: {},
+      // 查询参数
+      queryParams: {
+        pageNum: 1,
+        pageSize: 10,
+      },
+      listData: [
+        {
+          key1: "14607",
+          key2: "焦炭反应性及反应后强度测定仪",
+          key3: "6S",
+          key4: "分析仪器",
+          key5: "研发一部",
+          key6: "230000",
+          key7: "910.42",
+          key8: "20240124",
+          key9: "240",
+          key10: "5%",
+          key11: "专用设备",
+        },
+        {
+          key1: "14608",
+          key2: "超声波C扫描探伤设备",
+          key3: "01-PLUS",
+          key4: "无损探伤机",
+          key5: "研发一部",
+          key6: "910000",
+          key7: "3602.08",
+          key8: "20240124",
+          key9: "240",
+          key10: "5%",
+          key11: "专用设备",
+        },
+        {
+          key1: "14609",
+          key2: "卧轴矩台平面磨床",
+          key3: "MB71/2CK",
+          key4: "金属切削机床",
+          key5: "研发二部",
+          key6: "250000",
+          key7: "989.58",
+          key8: "20240124",
+          key9: "240",
+          key10: "5%",
+          key11: "专用设备",
+        },
+        {
+          key1: "14610",
+          key2: "高扭矩试验系统",
+          key3: "100K×150LJ",
+          key4: "金属材料试验机",
+          key5: "研发二部",
+          key6: "440000",
+          key7: "1393.33",
+          key8: "20230112",
+          key9: "300",
+          key10: "5%",
+          key11: "专用设备",
+        },
+        {
+          key1: "14611",
+          key2: "管端磁粉探伤机",
+          key3: "1#",
+          key4: "器具及量具、衡器",
+          key5: "研发一部",
+          key6: "640000",
+          key7: "2533.33",
+          key8: "20240825",
+          key9: "240",
+          key10: "5%",
+          key11: "共用设备",
+        },
+      ],
+      visible: false,
+      formData: {},
+      dialogTitle: "新增"
+    };
+  },
+  methods: {
+    handleQuery() {},
+    getList() {},
+    btnClick() {
+      this.$message.warning("此数据涉密,需申请权限");
+    },
+    handleAddClick() {
+      this.visible = true;
+    },
+    submitForm() {
+      this.$message.warning("此数据涉密,需申请权限");
+    },
+    cancel() {
+      this.visible = false;
+    }
+  },
+};
+</script>

+ 9 - 0
src/views/error/building.vue

@@ -0,0 +1,9 @@
+<template>
+  <h1 style="padding: 16px 24px;">此数据涉密,需申请权限</h1>
+</template>
+
+<script>
+export default {
+  name: "Building"
+}
+</script>

+ 28 - 13
src/views/financeManage/contactQuery.vue

@@ -231,17 +231,32 @@ export default {
       },
       listData: [
         {
-          key1: "123456789",
-          key2: "钢质费用",
-          key3: "5263200",
-          key4: "关于采购合同",
-          key5: "钢铁升降式改装",
-          key6: "1500",
-          key7: "0",
-          key7: "1500",
-          key8: "1500",
-          key9: "张三",
-          key10: "审核中",
+          key1: "20250220005",
+          key2: "材料采购",
+          key3: "20250219002",
+          key4: "管坯采购合同",
+          key5: "8490.57",
+          key6: "141509.43",
+          key7: "8490.57",
+          key7: "150000",
+          key8: "10000",
+          key9: "德迅管材有限公司",
+          key10: "已完成",
+          key11: "研发一部"
+        },
+        {
+          key1: "20250312001",
+          key2: "专利代理费",
+          key3: "20250304002",
+          key4: "知识产权代理合同",
+          key5: "0",
+          key6: "9433.96",
+          key7: "566.04",
+          key7: "10000",
+          key8: "10000",
+          key9: "湖南中联重科公司",
+          key10: "待审批",
+          key11: "研发二部"
         },
       ],
       visible: false,
@@ -253,13 +268,13 @@ export default {
     handleQuery() {},
     getList() {},
     btnClick() {
-      this.$message.warning("功能建设中...");
+      this.$message.warning("此数据涉密,需申请权限");
     },
     handleAddClick() {
       this.visible = true;
     },
     submitForm() {
-      this.$message.warning("功能建设中...");
+      this.$message.warning("此数据涉密,需申请权限");
     },
     cancel() {
       this.visible = false;

+ 2 - 2
src/views/financeManage/costSummary.vue

@@ -94,13 +94,13 @@ export default {
     handleQuery() {},
     getList() {},
     btnClick() {
-      this.$message.warning("功能建设中...");
+      this.$message.warning("此数据涉密,需申请权限");
     },
     handleAddClick() {
       this.visible = true;
     },
     submitForm() {
-      this.$message.warning("功能建设中...");
+      this.$message.warning("此数据涉密,需申请权限");
     },
     cancel() {
       this.visible = false;

+ 75 - 18
src/views/financeManage/costTypeManage.vue

@@ -1,6 +1,6 @@
 <template>
   <div class="app-container">
-    <el-form
+    <!-- <el-form
       :model="queryParams"
       ref="queryForm"
       size="small"
@@ -54,7 +54,7 @@
           </el-form-item>
         </el-col>
       </el-row>
-    </el-form>
+    </el-form> -->
 
     <el-row :gutter="10" class="mb8">
       <el-col :span="1.5">
@@ -76,10 +76,8 @@
           <span>{{ scope.$index + 1 }}</span>
         </template>
       </el-table-column>
-      <el-table-column label="父费用科目编码" align="center" prop="key1" />
-      <el-table-column label="父费用科目名称" align="center" prop="key2" />
-      <el-table-column label="费用科目编码" align="center" prop="key3" />
-      <el-table-column label="费用科目名称" align="center" prop="key4" />
+      <el-table-column label="一级科目+" align="center" prop="key1" />
+      <el-table-column label="二级科目" align="center" prop="key2" />
     </el-table>
 
     <pagination
@@ -92,13 +90,10 @@
 
     <el-dialog :title="dialogTitle" :visible.sync="visible" width="800px" append-to-body>
       <el-form ref="form" :model="form" label-width="120px">
-        <el-form-item label="父费用科目" prop="key1">
-          <el-select v-model="formData.key1">
-            <el-option value="01">父费用科目1</el-option>
-            <el-option value="01">父费用科目2</el-option>
-          </el-select>
+        <el-form-item label="一级科目" prop="key1">
+          <el-input v-model="form.key1" placeholder="请输入" />
         </el-form-item>
-        <el-form-item label="费用科目" prop="key2">
+        <el-form-item label="二级科目" prop="key2">
           <el-input v-model="form.key2" placeholder="请输入" />
         </el-form-item>
       </el-form>
@@ -130,10 +125,72 @@ export default {
       },
       listData: [
         {
-          key1: "111111",
-          key2: "父费用科目",
-          key3: "111112222",
-          key4: "费用科目",
+          key1: "其他费用",
+          key2: "技术图书资料费",
+        },
+        {
+          key1: "其他费用",
+          key2: "专家咨询费",
+        },
+        {
+          key1: "其他费用",
+          key2: "研发成果的检索、论证、评审、鉴定、验收费用",
+        },
+        {
+          key1: "其他费用",
+          key2: "知识产权的申请费、注册费、代理费",
+        },
+        {
+          key1: "其他费用",
+          key2: "差旅费",
+        },
+        {
+          key1: "其他费用",
+          key2: "会议费",
+        },
+        {
+          key1: "其他费用",
+          key2: "福利费",
+        },
+        {
+          key1: "其他费用",
+          key2: "补充养老保险费",
+        },
+        {
+          key1: "其他费用",
+          key2: "补充医疗报销费",
+        },
+        {
+          key1: "直接投入",
+          key2: "材料",
+        },
+        {
+          key1: "直接投入",
+          key2: "燃料",
+        },
+        {
+          key1: "直接投入",
+          key2: "动力费",
+        },
+        {
+          key1: "直接投入",
+          key2: "模具、工艺装备开发及执照费",
+        },
+        {
+          key1: "直接投入",
+          key2: "试制产品的检验费",
+        },
+        {
+          key1: "直接投入",
+          key2: "样品、样机及一般测试手段购置费",
+        },
+        {
+          key1: "直接投入",
+          key2: "固定资产租赁费",
+        },
+        {
+          key1: "直接投入",
+          key2: "仪器设备维护、调整、检验、维修等费用",
         },
       ],
       visible: false,
@@ -145,13 +202,13 @@ export default {
     handleQuery() {},
     getList() {},
     btnClick() {
-      this.$message.warning("功能建设中...");
+      this.$message.warning("此数据涉密,需申请权限");
     },
     handleAddClick() {
       this.visible = true;
     },
     submitForm() {
-      this.$message.warning("功能建设中...");
+      this.$message.warning("此数据涉密,需申请权限");
     },
     cancel() {
       this.visible = false;

+ 3 - 6
src/views/financeManage/investmentAccounting.vue

@@ -49,10 +49,7 @@
 
     <el-row :gutter="10" class="mb8">
       <el-col :span="1.5">
-        <el-button type="primary" icon="el-icon-add" size="mini" @click="handleAddClick">
-          新增
-        </el-button>
-        <el-button type="danger" icon="el-icon-del" size="mini" @click="btnClick">
+        <el-button type="primary" icon="el-icon-plus" size="mini" @click="handleAddClick">
           新增
         </el-button>
         <el-button type="primary" size="mini" @click="btnClick">
@@ -160,13 +157,13 @@ export default {
     handleQuery() {},
     getList() {},
     btnClick() {
-      this.$message.warning("功能建设中...");
+      this.$message.warning("此数据涉密,需申请权限");
     },
     handleAddClick() {
       this.visible = true;
     },
     submitForm() {
-      this.$message.warning("功能建设中...");
+      this.$message.warning("此数据涉密,需申请权限");
     },
     cancel() {
       this.visible = false;

+ 2 - 2
src/views/financeManage/noContactQuery.vue

@@ -248,13 +248,13 @@ export default {
     handleQuery() {},
     getList() {},
     btnClick() {
-      this.$message.warning("功能建设中...");
+      this.$message.warning("此数据涉密,需申请权限");
     },
     handleAddClick() {
       this.visible = true;
     },
     submitForm() {
-      this.$message.warning("功能建设中...");
+      this.$message.warning("此数据涉密,需申请权限");
     },
     cancel() {
       this.visible = false;

+ 2 - 2
src/views/financeManage/vouchersManage.vue

@@ -131,13 +131,13 @@ export default {
     handleQuery() {},
     getList() {},
     btnClick() {
-      this.$message.warning("功能建设中...");
+      this.$message.warning("此数据涉密,需申请权限");
     },
     handleAddClick() {
       this.visible = true;
     },
     submitForm() {
-      this.$message.warning("功能建设中...");
+      this.$message.warning("此数据涉密,需申请权限");
     },
     cancel() {
       this.visible = false;

+ 3 - 3
src/views/login.vue

@@ -1,7 +1,7 @@
 <template>
   <div class="login">
     <el-form ref="loginForm" :model="loginForm" :rules="loginRules" class="login-form">
-      <h3 class="title">科研系统</h3>
+      <h3 class="title">科研管理数字化平台</h3>
       <el-form-item prop="username">
         <el-input
           v-model="loginForm.username"
@@ -56,7 +56,7 @@
     </el-form>
     <!--  底部  -->
     <div class="el-login-footer">
-      <span>Copyright © 2018-2024 阿凡提 版权所有.</span>
+      <span>Copyright@2025 科德集团 版权所有</span>
     </div>
   </div>
 </template>
@@ -161,7 +161,7 @@ export default {
   justify-content: center;
   align-items: center;
   height: 100%;
-  background-image: url("../assets/images/login-background.jpg");
+  background-image: url("../assets/images/login-background.png");
   background-size: cover;
 }
 .title {

+ 2 - 2
src/views/projectProcessManage/projectMonthSummary.vue

@@ -185,13 +185,13 @@ export default {
     handleQuery() {},
     getList() {},
     btnClick() {
-      this.$message.warning("功能建设中...");
+      this.$message.warning("此数据涉密,需申请权限");
     },
     handleAddClick() {
       this.visible = true;
     },
     submitForm() {
-      this.$message.warning("功能建设中...");
+      this.$message.warning("此数据涉密,需申请权限");
     },
     cancel() {
       this.visible = false;

+ 73 - 15
src/views/projectProcessManage/projectProgress.vue

@@ -83,12 +83,19 @@
       <el-table-column label="项目编号" align="center" prop="key1" />
       <el-table-column label="项目名称" align="center" prop="key2" />
       <el-table-column label="项目类型" align="center" prop="key3" />
-      <el-table-column label="项目投资单位" align="center" prop="key4" />
-      <el-table-column label="项目责任单位" align="center" prop="key5" />
-      <el-table-column label="工程概况" align="center" prop="key6" />
-      <el-table-column label="审批状态" align="center" prop="key7" />
-      <el-table-column label="合同查看" align="center" prop="key8">
-        <template><el-button type="text" @click="btnClick">查看</el-button></template>
+      <el-table-column label="技术领域" align="center" prop="key4" />
+      <el-table-column label="开展形式" align="center" prop="key5" />
+      <el-table-column label="项目来源" align="center" prop="key6" />
+      <el-table-column label="项目申报单位" align="center" prop="key7" />
+      <el-table-column label="研发预算(万元)" align="center" prop="key8" />
+      <el-table-column label="研发投入(万元)" align="center">
+        <el-table-column label="累计实际研发投入" prop="key9" align="center"></el-table-column>
+        <el-table-column label="其中:" align="center">
+          <el-table-column label="人工费" prop="key10" align="center"></el-table-column>
+          <el-table-column label="直接投入" prop="key11" align="center"></el-table-column>
+          <el-table-column label="折旧费" prop="key12" align="center"></el-table-column>
+          <el-table-column label="其他费用" prop="key13" align="center"></el-table-column>
+        </el-table-column>
       </el-table-column>
     </el-table>
 
@@ -122,13 +129,64 @@ export default {
       },
       listData: [
         {
-          key1: "2622323",
-          key2: "钢铁升降式改装",
-          key3: "研发类",
-          key4: "研发部",
-          key5: "科德集团",
-          key6: "目前工程有序进行中",
-          key7: "进行中",
+          key1: "KY2025-001",
+          key2: "脱苯洗油循环喷射技术研究",
+          key3: "一般项目",
+          key4: "技术研究",
+          key5: "自主完成",
+          key6: "本企业自选项目",
+          key7: "技术中心",
+          key8: 40,
+          key9: 38.35,
+          key10: 15.3,
+          key11: 18.05,
+          key12: 5,
+          key13: 0
+        },
+        {
+          key1: "KY2025-002",
+          key2: "超低温压力容器用钢的研究",
+          key3: "重点项目",
+          key4: "产品研究",
+          key5: "自主完成",
+          key6: "本企业自选项目",
+          key7: "产品开发部",
+          key8: 200,
+          key9: 78.5,
+          key10: 20.2,
+          key11: 30.3,
+          key12: 18,
+          key13: 10
+        },
+        {
+          key1: "KY2025-003",
+          key2: "汽车及工程机械用非调质钢的研究",
+          key3: "重大项目",
+          key4: "产品研究",
+          key5: "自主完成",
+          key6: "本企业自选项目",
+          key7: "产品开发部",
+          key8: 500,
+          key9: 110.6,
+          key10: 30.6,
+          key11: 50,
+          key12: 25,
+          key13: 5
+        },
+        {
+          key1: "KY2025-004",
+          key2: "热眼缺陷自动识别系统研发",
+          key3: "重点项目",
+          key4: "信息化",
+          key5: "自主完成",
+          key6: "本企业自选项目",
+          key7: "信息化中心",
+          key8: 80,
+          key9: 32,
+          key10: 20,
+          key11: 7,
+          key12: 5,
+          key13: 0
         },
       ],
     };
@@ -137,13 +195,13 @@ export default {
     handleQuery() {},
     getList() {},
     btnClick() {
-      this.$message.warning("功能建设中...");
+      this.$message.warning("此数据涉密,需申请权限");
     },
     handleAddClick() {
       this.visible = true;
     },
     submitForm() {
-      this.$message.warning("功能建设中...");
+      this.$message.warning("此数据涉密,需申请权限");
     },
     cancel() {
       this.visible = false;

+ 2 - 2
src/views/rdManage/projectProspectus.vue

@@ -181,13 +181,13 @@ export default {
     handleQuery() {},
     getList() {},
     btnClick() {
-      this.$message.warning("功能建设中...");
+      this.$message.warning("此数据涉密,需申请权限");
     },
     handleAddClick() {
       this.visible = true;
     },
     submitForm() {
-      this.$message.warning("功能建设中...");
+      this.$message.warning("此数据涉密,需申请权限");
     },
     cancel() {
       this.visible = false;

+ 2 - 2
src/views/rdManage/projectTrack.vue

@@ -143,13 +143,13 @@ export default {
     handleQuery() {},
     getList() {},
     btnClick() {
-      this.$message.warning("功能建设中...");
+      this.$message.warning("此数据涉密,需申请权限");
     },
     handleAddClick() {
       this.visible = true;
     },
     submitForm() {
-      this.$message.warning("功能建设中...");
+      this.$message.warning("此数据涉密,需申请权限");
     },
     cancel() {
       this.visible = false;

+ 1 - 1
src/views/register.vue

@@ -151,7 +151,7 @@ export default {
   justify-content: center;
   align-items: center;
   height: 100%;
-  background-image: url("../assets/images/login-background.jpg");
+  background-image: url("../assets/images/login-background.png");
   background-size: cover;
 }
 .title {

+ 2 - 2
src/views/report/RDCostDetails.vue

@@ -183,13 +183,13 @@ export default {
     handleQuery() {},
     getList() {},
     btnClick() {
-      this.$message.warning("功能建设中...");
+      this.$message.warning("此数据涉密,需申请权限");
     },
     handleAddClick() {
       this.visible = true;
     },
     submitForm() {
-      this.$message.warning("功能建设中...");
+      this.$message.warning("此数据涉密,需申请权限");
     },
     cancel() {
       this.visible = false;

+ 2 - 2
src/views/report/auxiliaryLedger.vue

@@ -176,13 +176,13 @@ export default {
     handleQuery() {},
     getList() {},
     btnClick() {
-      this.$message.warning("功能建设中...");
+      this.$message.warning("此数据涉密,需申请权限");
     },
     handleAddClick() {
       this.visible = true;
     },
     submitForm() {
-      this.$message.warning("功能建设中...");
+      this.$message.warning("此数据涉密,需申请权限");
     },
     cancel() {
       this.visible = false;

+ 2 - 2
src/views/report/compStudProjectStatis.vue

@@ -198,13 +198,13 @@ export default {
     handleQuery() {},
     getList() {},
     btnClick() {
-      this.$message.warning("功能建设中...");
+      this.$message.warning("此数据涉密,需申请权限");
     },
     handleAddClick() {
       this.visible = true;
     },
     submitForm() {
-      this.$message.warning("功能建设中...");
+      this.$message.warning("此数据涉密,需申请权限");
     },
     cancel() {
       this.visible = false;

+ 66 - 26
src/views/reserveProjectManage/reserveProjectApply.vue

@@ -11,10 +11,17 @@
       <el-form-item label="项目名称" prop="name">
         <el-input
           v-model="queryParams.name"
-          clearable
-          style="width: 240px"
         />
       </el-form-item>
+      <el-form-item label="申报部门" prop="sbbm">
+        <el-select placeholder="请选择" v-model="queryParams.sbbm">
+          <el-option value="1">技术中心</el-option>
+          <el-option value="2">节能环保部</el-option>
+          <el-option value="3">设备工程部</el-option>
+          <el-option value="4">信息化中心</el-option>
+          <el-option value="5">产品开发部</el-option>
+        </el-select>
+      </el-form-item>
     <!-- TODO:后端未定义字段 -->
       <!-- <el-form-item label="项目责任单位" prop="key2">
         <el-input
@@ -68,11 +75,11 @@
         >
         </el-date-picker>
       </el-form-item>
-      <el-form-item label="审核状态" prop="status">
+      <!-- <el-form-item label="审核状态" prop="status">
         <el-select v-model="queryParams.status">
           <el-option v-for="(name, key) in APPROVE_STATUS_DICT" :key="key" :label="name" :value="Number(key)"></el-option>
         </el-select>
-      </el-form-item>
+      </el-form-item> -->
       <el-form-item>
         <el-button type="primary" icon="el-icon-search" size="mini" @click="onSearch">
           搜索
@@ -128,11 +135,11 @@
           <span>{{ PROJECT_SOURCE_DICT[row.source] }}</span>
         </template>
       </el-table-column>
-      <el-table-column label="项目阶段" align="center" prop="stage">
+      <!-- <el-table-column label="项目阶段" align="center" prop="stage">
         <template slot-scope="{ row }">
           <span>{{ PROJECT_STAGE_DICT[row.stage] }}</span>
         </template>
-      </el-table-column>
+      </el-table-column> -->
       <el-table-column label="项目预计金额(万元)" align="center" prop="amount" />
       <el-table-column label="操作" align="center" prop="operate">
         <template slot-scope="scope">
@@ -169,6 +176,20 @@
         <el-form-item label="项目名称" prop="name">
           <el-input v-model="form.name" placeholder="请输入" />
         </el-form-item>
+        <el-form-item label="计划年份" prop="year">
+          <el-date-picker
+            v-model="form.year"
+            type="year"
+            placeholder="选择年份"
+            value-format="yyyy"
+          >
+          </el-date-picker>
+        </el-form-item>
+        <el-form-item label="技术领域" prop="field">
+          <el-select v-model="form.field">
+            <el-option v-for="(name, key) in FIELD_DICT" :key="key" :label="name" :value="Number(key)"></el-option>
+          </el-select>
+        </el-form-item>
         <el-form-item label="开展形式" prop="expandFrom">
           <el-select v-model="form.expandFrom">
             <el-option v-for="(name, key) in EXPAND_FORM_DICT" :key="key" :label="name" :value="Number(key)"></el-option>
@@ -179,11 +200,14 @@
             <el-option v-for="(name, key) in PROJECT_TYPE_DICT" :key="key" :label="name" :value="Number(key)"></el-option>
           </el-select>
         </el-form-item> 
-        <el-form-item label="项目类型" prop="source">
+        <el-form-item label="项目来源" prop="source">
           <el-select v-model="form.source">
             <el-option v-for="(name, key) in PROJECT_SOURCE_DICT" :key="key" :label="name" :value="Number(key)"></el-option>
           </el-select>
         </el-form-item>
+        <el-form-item label="项目预计金额(万元)" prop="amount">
+          <el-input-number v-model="form.amount" :min="0" />
+        </el-form-item> 
         <el-form-item label="项目计划起止时间" prop="dateRange">
           <el-date-picker
               v-model="form.dateRange"
@@ -194,28 +218,44 @@
               value-format="yyyy-MM-DD">
             </el-date-picker>
         </el-form-item> 
-        <el-form-item label="计划年份" prop="year">
-          <el-date-picker
-            v-model="form.year"
-            type="year"
-            placeholder="选择年份"
-            value-format="yyyy"
-          >
-          </el-date-picker>
-        </el-form-item>
-        <el-form-item label="技术领域" prop="field">
-          <el-select v-model="form.field">
-            <el-option v-for="(name, key) in FIELD_DICT" :key="key" :label="name" :value="Number(key)"></el-option>
-          </el-select>
-        </el-form-item>
-        <el-form-item label="项目阶段" prop="stage">
+        
+        
+        <!-- <el-form-item label="项目阶段" prop="stage">
           <el-select v-model="form.stage">
             <el-option v-for="(name, key) in PROJECT_STAGE_DICT" :key="key" :label="name" :value="Number(key)"></el-option>
           </el-select>
+        </el-form-item> -->
+
+        <el-form-item label="申报部门" prop="stage">
+          <el-select placeholder="请选择" v-model="form.sbbm">
+            <el-option value="1">技术中心</el-option>
+            <el-option value="2">节能环保部</el-option>
+            <el-option value="3">设备工程部</el-option>
+            <el-option value="4">信息化中心</el-option>
+            <el-option value="5">产品开发部</el-option>
+          </el-select>
+        </el-form-item>
+
+        <el-form-item label="项目负责人" prop="xmfzr">
+          <el-input v-model="form.xmfzr" placeholder="请输入" />
+        </el-form-item>
+
+        <el-form-item label="研究意义" prop="yjyy">
+          <el-input v-model="form.yjyy" type="textarea" placeholder="请输入" :rows="5" />
+        </el-form-item>
+
+        <el-form-item label="研究内容" prop="yjnr">
+          <el-input v-model="form.yjnr" type="textarea" placeholder="请输入" :rows="5" />
+        </el-form-item>
+        <el-form-item label="关键技术" prop="gjjs">
+          <el-input v-model="form.gjjs" type="textarea" placeholder="请输入" :rows="5" />
+        </el-form-item>
+        <el-form-item label="创新点" prop="cxd">
+          <el-input v-model="form.cxd" type="textarea" placeholder="请输入" :rows="5" />
+        </el-form-item>
+        <el-form-item label="预期成果和效益" prop="cgxy">
+          <el-input v-model="form.cgxy" type="textarea" placeholder="请输入" :rows="5" />
         </el-form-item>
-        <el-form-item label="项目预计金额(万元)" prop="amount">
-          <el-input-number v-model="form.amount" :min="0" />
-        </el-form-item> 
       </el-form>
       <div slot="footer" class="dialog-footer">
         <el-button type="primary" @click="submitForm">确 定</el-button>
@@ -391,7 +431,7 @@ export default {
       this.getList();
     },
     btnClick() {
-      this.$message.warning("功能建设中...");
+      this.$message.warning("此数据涉密,需申请权限");
     },
     saveOrUpdateData() {
       let func = this.form.id ? reserveProjectApplyService.updateData: reserveProjectApplyService.addData;

+ 2 - 2
src/views/reserveProjectManage/rpmBudget.vue

@@ -194,13 +194,13 @@ export default {
     handleQuery() {},
     getList() {},
     btnClick() {
-      this.$message.warning("功能建设中...");
+      this.$message.warning("此数据涉密,需申请权限");
     },
     handleAddClick() {
       this.visible = true;
     },
     submitForm() {
-      this.$message.warning("功能建设中...");
+      this.$message.warning("此数据涉密,需申请权限");
     },
     cancel() {
       this.visible = false;

+ 2 - 2
src/views/reserveProjectManage/rpmProjectManage.vue

@@ -203,13 +203,13 @@ export default {
     handleQuery() {},
     getList() {},
     btnClick() {
-      this.$message.warning("功能建设中...");
+      this.$message.warning("此数据涉密,需申请权限");
     },
     handleAddClick() {
       this.visible = true;
     },
     submitForm() {
-      this.$message.warning("功能建设中...");
+      this.$message.warning("此数据涉密,需申请权限");
     },
     cancel() {
       this.visible = false;

+ 87 - 33
src/views/technologyArchivesManage/externalFile.vue

@@ -8,27 +8,26 @@
       v-show="showSearch"
       label-width="68px"
     >
-      <el-form-item label="文件类型" prop="fileType">
-        <el-select v-model="queryParams.fileType" placeholder="请选择">
-          <el-option label="全部" value=""></el-option>
-          <el-option label="设计类" value="01"></el-option>
-          <el-option label="规划图" value="02"></el-option>
-          <el-option label="工程类" value="03"></el-option>
-          <el-option label="调研类" value="04"></el-option>
+      <el-form-item label="主管部门" prop="key1">
+        <el-select v-model="queryParams.key1" placeholder="请选择">
+          <el-option label="湖南省科技厅" value="01"></el-option>
+          <el-option label="湖南发展和改革委员会" value="02"></el-option>
+          <el-option label="湖南省工业和信息化厅" value="03"></el-option>
+          <el-option label="湖南省审计厅" value="04"></el-option>
         </el-select>
       </el-form-item>
-      <el-form-item label="文件名称" prop="fileName">
+      <el-form-item label="项目名称" prop="key2">
         <el-input
-          v-model="queryParams.fileName"
-          placeholder="请输入文件名称"
+          v-model="queryParams.key2"
+          placeholder="请输入"
           clearable
           style="width: 240px"
           @keyup.enter.native="handleQuery"
         />
       </el-form-item>
-      <el-form-item label="创建时间" prop="createDate">
+      <el-form-item label="建挡时间" prop="key3">
         <el-date-picker
-          v-model="queryParams.createDate"
+          v-model="queryParams.key3"
           type="date"
           placeholder="选择日期"
         >
@@ -44,18 +43,8 @@
 
     <el-row :gutter="10" class="mb8">
       <el-col :span="1.5">
-        <el-button type="primary" plain icon="el-icon-upload" size="mini" @click="btnClick">
-          上传
-        </el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button type="primary" plain icon="el-icon-download" size="mini" @click="btnClick">
-          下载
-        </el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button type="primary" plain icon="el-icon-download" size="mini" @click="btnClick">
-          批量下载
+        <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAddClick">
+          新增
         </el-button>
       </el-col>
       <el-col :span="1.5">
@@ -72,9 +61,14 @@
           <span>{{ scope.$index + 1 }}</span>
         </template>
       </el-table-column>
-      <el-table-column label="文件类型" align="center" prop="key1" />
-      <el-table-column label="文件名称" align="center" prop="key2" />
-      <el-table-column label="上传时间" align="center" prop="key3" />
+      <el-table-column label="项目类型" align="center" prop="key1" />
+      <el-table-column label="项目名称" align="center" prop="key2" min-width="260" />
+      <el-table-column label="主管部门" align="center" prop="key3" />
+      <el-table-column label="申报年份" align="center" prop="key4" />
+      <el-table-column label="评审情况" align="center" prop="key5" />
+      <el-table-column label="专项资金(万元)" align="center" prop="key6" />
+      <el-table-column label="项目负责人" align="center" prop="key7" />
+      <el-table-column label="建档时间" align="center" prop="key8" />
     </el-table>
 
     <pagination
@@ -84,6 +78,51 @@
       :limit.sync="queryParams.pageSize"
       @pagination="getList"
     />
+
+    <el-dialog :title="dialogTitle" :visible.sync="visible" width="800px" append-to-body>
+      <el-form ref="form" :model="form" label-width="120px">
+        <el-form-item label="项目类型" prop="key1">
+          <el-input v-model="formData.key1" placeholder="请输入" />
+        </el-form-item>
+        <el-form-item label="项目名称" prop="key2">
+          <el-input v-model="formData.key2" />
+        </el-form-item>
+        <el-form-item label="主管部门" prop="key3">
+          <el-select v-model="formData.key3" placeholder="请选择">
+            <el-option label="湖南省科技厅" value="01"></el-option>
+            <el-option label="湖南发展和改革委员会" value="02"></el-option>
+            <el-option label="湖南省工业和信息化厅" value="03"></el-option>
+            <el-option label="湖南省审计厅" value="04"></el-option>
+          </el-select>
+        </el-form-item>
+        <el-form-item label="申报年份" prop="key4">
+          <el-date-picker v-model="formData.key4" type="year" value-format="yyyy"></el-date-picker>
+        </el-form-item>
+        <el-form-item label="使用部门" prop="key5">
+          <el-select v-model="formData.key5" placeholder="请选择">
+            <el-option value="01">研发一部</el-option>
+            <el-option value="02">研发二部</el-option>
+            <el-option value="03">研发三部</el-option>
+          </el-select>
+        </el-form-item>
+        <el-form-item label="评审情况" prop="key6">
+          <el-input v-model="formData.key6" />
+        </el-form-item>
+        <el-form-item label="专项资金(万元)" prop="key7">
+          <el-input-number v-model="formData.key7" />
+        </el-form-item>
+        <el-form-item label="项目负责人" prop="key8">
+          <el-input v-model="formData.key8" />
+        </el-form-item>
+        <el-form-item label="建档时间" prop="key9">
+          <el-date-picker v-model="formData.key9" value-format="yyyy-MM-DD"></el-date-picker>
+        </el-form-item>
+      </el-form>
+      <div slot="footer" class="dialog-footer">
+        <el-button type="primary" @click="submitForm">确 定</el-button>
+        <el-button @click="cancel">取 消</el-button>
+      </div>
+    </el-dialog>
   </div>
 </template>
 
@@ -98,8 +137,6 @@ export default {
       showSearch: true,
       // 总条数
       total: 0,
-      // 表单参数
-      form: {},
       // 查询参数
       queryParams: {
         pageNum: 1,
@@ -107,19 +144,36 @@ export default {
       },
       listData: [
         {
-          key1: "设计类",
-          key2: "aaaaaaaaaaaaaaa",
-          key3: "2025-06-15 22:48:47",
+          key1: "湖南省重点研发计划",
+          key2: "海洋船舶用耐腐蚀钢关键技术攻关",
+          key3: "湖南省科技厅",
+          key4: "2024",
+          key5: "立项",
+          key6: "120",
+          key7: "张金龙",
+          key8: "2024-12-25",
         },
       ],
+      visible: false,
+      formData: {},
+      dialogTitle: "新增"
     };
   },
   methods: {
     handleQuery() {},
     getList() {},
     btnClick() {
-      this.$message.warning("功能建设中...");
+      this.$message.warning("此数据涉密,需申请权限");
+    },
+    handleAddClick() {
+      this.visible = true;
+    },
+    submitForm() {
+      this.$message.warning("此数据涉密,需申请权限");
     },
+    cancel() {
+      this.visible = false;
+    }
   },
 };
 </script>

+ 54 - 44
src/views/technologyArchivesManage/internalFile.vue

@@ -8,31 +8,22 @@
       v-show="showSearch"
       label-width="68px"
     >
-      <el-form-item label="项目编号" prop="projectNo">
-        <el-input
-          v-model="queryParams.fileName"
-          placeholder="请输入文件名称"
-          clearable
-          style="width: 240px"
-          @keyup.enter.native="handleQuery"
-        />
+      <el-form-item label="申报部门" prop="key1">
+        <el-select v-model="formData.key1" placeholder="请选择">
+          <el-option label="湖南省科技厅" value="01"></el-option>
+          <el-option label="湖南发展和改革委员会" value="02"></el-option>
+          <el-option label="湖南省工业和信息化厅" value="03"></el-option>
+          <el-option label="湖南省审计厅" value="04"></el-option>
+        </el-select>
       </el-form-item>
-      <el-form-item label="项目名称" prop="projectName">
+      <el-form-item label="项目编号" prop="key2">
         <el-input
-          v-model="queryParams.projectName"
-          placeholder="请输入项目名称"
-          clearable
-          style="width: 240px"
-          @keyup.enter.native="handleQuery"
+          v-model="queryParams.key2"
         />
       </el-form-item>
-      <el-form-item label="页面号" prop="pageno">
+      <el-form-item label="项目名称" prop="key3">
         <el-input
-          v-model="queryParams.projectName"
-          placeholder="请输入页面号"
-          clearable
-          style="width: 240px"
-          @keyup.enter.native="handleQuery"
+          v-model="queryParams.key3"
         />
       </el-form-item>
       <el-form-item>
@@ -54,16 +45,6 @@
           删除
         </el-button>
       </el-col>
-      <el-col :span="1.5">
-        <el-button type="primary" plain icon="el-icon-upload" size="mini" @click="btnClick">
-          导入
-        </el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button type="primary" plain icon="el-icon-download" size="mini" @click="btnClick">
-          导出
-        </el-button>
-      </el-col>
       <right-toolbar :showSearch.sync="showSearch"></right-toolbar>
     </el-row>
 
@@ -75,9 +56,13 @@
       </el-table-column>
       <el-table-column label="项目编号" align="center" prop="key1" />
       <el-table-column label="项目名称" align="center" prop="key2" />
-      <el-table-column label="页面号" align="center" prop="key3" />
-      <el-table-column label="文件名称" align="center" prop="key4" />
-      <el-table-column label="上传时间" align="center" prop="key5" />
+      <el-table-column label="申报部门" align="center" prop="key3" />
+      <el-table-column label="项目状态" align="center" prop="key4" />
+      <el-table-column label="操作" align="center" prop="operate">
+        <template>
+          <el-button type="primary" size="mini" @click="btnClick">导出</el-button>
+        </template>
+      </el-table-column>
     </el-table>
 
     <pagination
@@ -96,11 +81,19 @@
         <el-form-item label="项目名称" prop="key2">
           <el-input v-model="form.key2" placeholder="请输入" />
         </el-form-item>
-        <el-form-item label="页面号" prop="key3">
-          <el-input v-model="form.key3" placeholder="请输入" />
+        <el-form-item label="省报部门" prop="key3">
+          <el-select v-model="formData.key3" placeholder="请选择">
+          <el-option label="湖南省科技厅" value="01"></el-option>
+          <el-option label="湖南发展和改革委员会" value="02"></el-option>
+          <el-option label="湖南省工业和信息化厅" value="03"></el-option>
+          <el-option label="湖南省审计厅" value="04"></el-option>
+        </el-select>
         </el-form-item>
-        <el-form-item label="文件名称" prop="key4">
-          <el-input v-model="form.key4" placeholder="请输入" />
+        <el-form-item label="项目状态" prop="key4">
+          <el-select v-model="form.key4">
+            <el-option value="01">在进行</el-option>
+            <el-option value="02">验收</el-option>
+          </el-select>
         </el-form-item>
       </el-form>
       <div slot="footer" class="dialog-footer">
@@ -131,11 +124,28 @@ export default {
       },
       listData: [
         {
-          key1: "111111111111",
-          key2: "科研档案",
-          key3: "Y5284165210",
-          key4: "2025年科研档案汇集",
-          key5: "2023-06-15 22:48:47"
+          key1: "KY2025-001",
+          key2: "脱苯洗油循环喷射技术研究",
+          key3: "技术中心",
+          key4: "验收",
+        },
+        {
+          key1: "KY2025-002",
+          key2: "超低温压力容器用钢的研究",
+          key3: "产品开发部",
+          key4: "在进行",
+        },
+        {
+          key1: "KY2025-003",
+          key2: "汽车及工程机械用非调质钢的研究",
+          key3: "产品开发部",
+          key4: "在进行",
+        },
+        {
+          key1: "KY2025-004",
+          key2: "热眼缺陷自动识别系统研发",
+          key3: "产品开发部",
+          key4: "在进行",
         },
       ],
       visible: false,
@@ -147,13 +157,13 @@ export default {
     handleQuery() {},
     getList() {},
     btnClick() {
-      this.$message.warning("功能建设中...");
+      this.$message.warning("此数据涉密,需申请权限");
     },
     handleAddClick() {
       this.visible = true;
     },
     submitForm() {
-      this.$message.warning("功能建设中...");
+      this.$message.warning("此数据涉密,需申请权限");
     },
     cancel() {
       this.visible = false;

+ 1 - 1
src/views/todo/my-todo.vue

@@ -80,7 +80,7 @@ export default {
       
     },
     handleDoClick() {
-      this.$message.warning("功能建设中...");
+      this.$message.warning("此数据涉密,需申请权限");
     }
   },
 };

+ 5 - 5
vue.config.js

@@ -37,12 +37,12 @@ module.exports = {
     proxy: {
       // detail: https://cli.vuejs.org/config/#devserver-proxy
       [process.env.VUE_APP_BASE_API]: {
-        target: `http://vtxf2f.natappfree.cc`,
-        // target: `https://yanfa.jishutao.com/prod-api`,
+        // target: `http://vtxf2f.natappfree.cc`,
+        target: `http://kyxt.jishutao.com`,
         changeOrigin: true,
-        pathRewrite: {
-          ['^' + process.env.VUE_APP_BASE_API]: ''
-        }
+        // pathRewrite: {
+        //   ['^' + process.env.VUE_APP_BASE_API]: ''
+        // }
       }
     },
     disableHostCheck: true