Browse Source

项目管理

刘湘琪 3 years ago
parent
commit
e7c01f8333

+ 0 - 1
src/views/enterprise/ent/basicInfo.vue

@@ -204,7 +204,6 @@
         })
       },
       getData() {
-        const id = this.id
         this.loading = true
         listEntUserApi().then(res => {
           this.loading = false

+ 6 - 1
src/views/enterprise/ent/edit.vue

@@ -308,7 +308,7 @@
               <el-table-column label="文件名称" prop="fileName" align="center"></el-table-column>
               <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
                 <template slot-scope="scope">
-                  <el-button type="text" @click="handleView(scope.row)">查看</el-button>
+                  <el-button type="text" @click="handleView(scope.row)">预览</el-button>
                   <el-button type="text" @click="handleDelete(scope.row)">删除</el-button>
                 </template>
               </el-table-column>
@@ -559,6 +559,11 @@ export default {
         }
       })
     },
+    handleView(row) {
+      // const a = document.createElement("a");
+      // a.href = row.url;
+      // a.click();
+    },
     handleRegister() {
       this.form.mainProducts = this.form.mainProductArray.join(',')
       if(this.type == 'update') {

+ 1 - 1
src/views/enterprise/ent/info.vue

@@ -155,7 +155,7 @@
         <el-button @click="handleAudit">通过审核</el-button>
         <el-button @click="handleRefuse">驳回</el-button>
       </template>
-      <template v-if="(type != 'view' || type != 'audit') && info.authState == '1'">
+      <template v-if="(type == 'update') && info.authState == '1'">
         <el-button @click="handleUpdate">修改</el-button>
       </template>
     </div>

+ 64 - 32
src/views/enterprise/project/components/EntBasic.vue

@@ -7,7 +7,7 @@
       <el-row :gutter="40">
         <el-col :span="12">
           <el-form-item label="企业名称" prop="entName">
-            <el-input v-model="form.entName" type="text" auto-complete="off" placeholder="请输入企业名称"></el-input>
+            <el-input v-model="form.entName" type="text" placeholder="请输入企业名称" disabled></el-input>
           </el-form-item>
         </el-col>
         <el-col :span="12">
@@ -89,7 +89,7 @@
         </el-col>
         <el-col :span="12">
           <el-form-item label="项目时间段" prop="projectTime">
-            <el-date-picker v-model="form.projectTime" placeholder="选择日期" type="daterange" value-format="yyyy-MM-dd" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期"></el-date-picker>
+            <el-date-picker v-model="projectTime" placeholder="选择日期" type="daterange" value-format="yyyy-MM-dd" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期"></el-date-picker>
           </el-form-item>
         </el-col>
       </el-row>
@@ -116,25 +116,25 @@
             </el-radio-group>
           </el-form-item>
         </el-col>
-        <template v-if="form.techFlag == 1">
+        <!-- <template v-if="techVisible"> -->
           <el-col :span="24">
             <el-form-item label="高新技术企业所属技术领域" prop="techScopeArray">
-              <el-checkbox-group v-model="form.techScopeArray">
+              <el-checkbox-group v-model="techScopeArray">
                 <el-checkbox v-for="(item, index) in techScopeOptions" :label="item.dictLabel" :key="index">{{item.dictLabel}}</el-checkbox>
               </el-checkbox-group>
             </el-form-item>
           </el-col>
           <el-col :span="24">
             <el-form-item label="证书有效期限" prop="lisenceTime">
-              <el-date-picker v-model="form.lisenceTime" placeholder="选择日期" type="daterange" value-format="yyyy-MM" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期"></el-date-picker>
+              <el-date-picker v-model="lisenceTime" placeholder="选择日期" type="daterange" value-format="yyyy-MM" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期"></el-date-picker>
             </el-form-item>
           </el-col>
           <el-col :span="24">
-            <el-form-item label="高新证书" prop="investFlag">
-              <FileUpload :file="{url: form.licensePath, name: form.fileName}" @input="handleSuccess">上传证书</FileUpload>
+            <el-form-item label="高新证书" prop="techLicense">
+              <FileUpload :file="{url: form.techLicense, name: form.fileName}" @input="handleSuccess">上传证书</FileUpload>
             </el-form-item>
           </el-col>
-        </template>
+        <!-- </template> -->
       </el-row>
       <template v-if="userType == 'ENT_ADMIN'">
         <el-row :gutter="40">
@@ -154,6 +154,7 @@
 import { editProjectApi,getProjectInfoApi } from "@/api/enterprise/project/project"
 import { techScopeOptions,yesOrNoOptions } from "@/utils/dataFormat"
 import FileUpload from '@/components/FileUpload'
+import { listEntUserApi } from "@/api/ent/ent"
 
 export default {
   name: "First",
@@ -170,6 +171,7 @@ export default {
   data() {
     return {
       activeName: '3',
+      techVisible: false,
       serviceDate: [],
       provinceName: '',
       cityName: '',
@@ -179,16 +181,18 @@ export default {
       yesOrNoOptions: yesOrNoOptions,
       provinceDataList: [],
       cityDataList: [],
-      districtDataList: [],
+      districtDataList: [],
+      techScopeArray: ['电子信息'],
+      lisenceTime: [],
+      projectTime: [],
       form: {
-        projectOwner: this.projectOwner,
-        lisenceTime: [],
+        entName: '',
+        projectOwner: 1,
         techStartDate: '',
         techEndDate: '',
-        projectTime: [],
         projectStartDate: '',
         projectEndDate: '',
-        techScopeArray: ['电子信息'],
+        overYearFlag: 1,
       },
       rules: {
         userName: [
@@ -210,32 +214,60 @@ export default {
     this.form.entId = this.$route.query.entId || undefined;
     if(this.form.id) {
       this.getData()
-    }
+    }
+    setTimeout(() => {        // 加延时
+      this.getEntData()
+    }, 500);
+
   },
   methods: {
+    // techFlagChange() {
+    //   if(this.form.techFlag == 1) {
+    //     this.techVisible = true
+    //     this.form.techScopeArray = ['电子信息']
+    //   }else {
+    //     this.techVisible = false
+    //   }
+    // },
+    getEntData() {
+      listEntUserApi().then(res => {
+        this.form.entName = res.data.entName
+      })
+    },
     getData() {
       getProjectInfoApi(this.form.id).then(res => {
         let obj = res.data.entProject || {}
+        this.form = obj || {}
+        this.form.fileName = '高新证书'
+        if(obj.techScope) {
+          this.techScopeArray = obj.techScope.split(',')
+        }
+        this.projectTime = []
         if(obj.projectStartDate) {
-          this.form.projectTime[0] = obj.projectStartDate
-          this.form.projectTime[1] = obj.projectEndDate
+          this.projectTime[0] = obj.projectStartDate
+          this.projectTime[1] = obj.projectEndDate
+        }
+        this.lisenceTime = []
+        if(obj.techStartDate) {
+          this.lisenceTime[0] = obj.techStartDate
+          this.lisenceTime[1] = obj.techEndDate
+        }
+        if(obj.techFlag == 1) {
+          this.techVisible = true
         }
-        this.form = obj || {}
       })
     },
     handleSuccess(file) {
-      this.form.licensePath = file.url;
-      this.form.fileName = file.name;
-    },
-    handleSaleSuccess(files) {
-      files.forEach(item => {
-        this.form.attachIds.push(item.response.data.id)
-      });
+      this.form.techLicense = file.url;
+      this.form.fileName = '高新证书';
     },
     submitForm() {
+      console.log(this.projectTime)
+      return
       this.$refs.form.validate(valid => {
         if(valid) {
           this.loading = true
+          this.form.techScope = this.techScopeArray.join(',')
           editProjectApi(this.form).then(res => {
             this.loading = false
             this.$store.dispatch("tagsView/delView", this.$route);
@@ -252,19 +284,19 @@ export default {
         this.form.entProjectList = this.entProjectList || {}
       }
     },
-    'form.projectTime'(val) {
-      if(this.form.projectTime) {
-        this.form.projectStartDate = this.form.projectTime[0]
-        this.form.projectEndDate = this.form.projectTime[1]
+    'projectTime'(val) {
+      if(this.projectTime) {
+        this.form.projectStartDate = this.projectTime[0]
+        this.form.projectEndDate = this.projectTime[1]
       }else {
         this.form.projectStartDate = ''
         this.form.projectEndDate = ''
       }
     },
-    'form.lisenceTime'(val) {
-      if(this.form.lisenceTime) {
-        this.form.techEndDate = this.form.lisenceTime[1]
-        this.form.techStartDate = this.form.lisenceTime[0]
+    'lisenceTime'(val) {
+      if(this.lisenceTime) {
+        this.form.techEndDate = this.lisenceTime[1]
+        this.form.techStartDate = this.lisenceTime[0]
       }else {
         this.form.techStartDate = ''
         this.form.techEndDate = ''

+ 39 - 15
src/views/enterprise/project/components/FinBasic.vue

@@ -116,10 +116,10 @@
             </el-radio-group>
           </el-form-item>
         </el-col>
-        <template v-if="form.techFlag == 1">
+        <!-- <template v-if="form.techFlag == 1"> -->
           <el-col :span="24">
             <el-form-item label="高新技术企业所属技术领域" prop="techScopeArray">
-              <el-checkbox-group v-model="form.techScopeArray">
+              <el-checkbox-group v-model="techScopeArray">
                 <el-checkbox v-for="(item, index) in techScopeOptions" :label="item.dictLabel" :key="index">{{item.dictLabel}}</el-checkbox>
               </el-checkbox-group>
             </el-form-item>
@@ -130,11 +130,11 @@
             </el-form-item>
           </el-col>
           <el-col :span="24">
-            <el-form-item label="高新证书" prop="investFlag">
-              <FileUpload :file="{url: form.licensePath, name: form.fileName}" @input="handleSuccess">上传证书</FileUpload>
+            <el-form-item label="高新证书" prop="techLicense">
+              <FileUpload :file="{url: form.techLicense, name: form.fileName}" @input="handleSuccess">上传证书</FileUpload>
             </el-form-item>
           </el-col>
-        </template>
+        <!-- </template> -->
       </el-row>
       <template v-if="userType == 'ENT_FIN' || userType == 'ENT_ADMIN_FIN'">
         <el-row :gutter="40">
@@ -156,6 +156,7 @@
 import { editProjectApi,getProjectInfoApi,synFinApi } from "@/api/enterprise/project/project"
 import { techScopeOptions,yesOrNoOptions } from "@/utils/dataFormat"
 import FileUpload from '@/components/FileUpload'
+import { listEntUserApi } from "@/api/ent/ent"
 
 export default {
   name: "First",
@@ -182,7 +183,8 @@ export default {
       yesOrNoOptions: yesOrNoOptions,
       provinceDataList: [],
       cityDataList: [],
-      districtDataList: [],
+      districtDataList: [],
+      techScopeArray: ['电子信息'],
       form: {
         id: undefined,
         entId: undefined,
@@ -192,8 +194,7 @@ export default {
         techEndDate: '',
         projectTime: [],
         projectStartDate: '',
-        projectEndDate: '',
-        techScopeArray: ['电子信息'],
+        projectEndDate: ''
       },
       rules: {
         userName: [
@@ -215,9 +216,17 @@ export default {
     this.form.entId = this.$route.query.entId || undefined;
     if(this.form.id) {
       this.getData()
-    }
+    }
+    setTimeout(() => {        // 加延时
+      this.getEntData()
+    }, 500);
   },
   methods: {
+    getEntData() {
+      listEntUserApi().then(res => {
+        this.form.entName = res.data.entName
+      })
+    },
     //同步技术资料
     synTechSubmit() {
       this.loading = true
@@ -243,16 +252,30 @@ export default {
         let obj = res.data.finProject || {}
         this.techId = res.data.techProject.id || undefined
         this.adminId = res.data.entProject.id
-        // if(obj.projectStartDate) {
-        //   this.form.projectTime[0] = obj.projectStartDate
-        //   this.form.projectTime[1] = obj.projectEndDate
-        // }
         this.form = obj || {}
+
+        this.form.fileName = '高新证书'
+        if(obj.techScope) {
+          this.techScopeArray = obj.techScope.split(',')
+        }
+        this.form.projectTime = []
+        if(obj.projectStartDate) {
+          this.form.projectTime[0] = obj.projectStartDate
+          this.form.projectTime[1] = obj.projectEndDate
+        }
+        this.form.lisenceTime = []
+        if(obj.techStartDate) {
+          this.form.lisenceTime[0] = obj.techStartDate
+          this.form.lisenceTime[1] = obj.techEndDate
+        }
+        if(obj.techFlag == 1) {
+          this.techVisible = true
+        }
       })
     },
     handleSuccess(file) {
-      this.form.licensePath = file.url;
-      this.form.fileName = file.name;
+      this.form.techLicense = file.url;
+      this.form.fileName = '高新证书';
     },
     handleSaleSuccess(files) {
       files.forEach(item => {
@@ -263,6 +286,7 @@ export default {
       this.$refs.form.validate(valid => {
         if(valid) {
           this.loading = true
+          this.form.techScope = this.techScopeArray.join(',')
           editProjectApi(this.form).then(res => {
             this.loading = false
             this.$store.dispatch("tagsView/delView", this.$route);

+ 51 - 46
src/views/enterprise/project/components/TechBasic.vue

@@ -7,7 +7,7 @@
       <el-row :gutter="40">
         <el-col :span="12">
           <el-form-item label="企业名称" prop="entName">
-            <el-input v-model="form.entName" type="text" auto-complete="off" placeholder="请输入企业名称"></el-input>
+            <el-input v-model="form.entName" type="text" auto-complete="off" placeholder="请输入企业名称" disabled></el-input>
           </el-form-item>
         </el-col>
         <el-col :span="12">
@@ -89,7 +89,7 @@
         </el-col>
         <el-col :span="12">
           <el-form-item label="项目时间段" prop="projectTime">
-            <el-date-picker v-model="form.projectTime" placeholder="选择日期" type="daterange" value-format="yyyy-MM-dd" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期"></el-date-picker>
+            <el-date-picker v-model="projectTime" placeholder="选择日期" type="daterange" value-format="yyyy-MM-dd" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期"></el-date-picker>
           </el-form-item>
         </el-col>
       </el-row>
@@ -116,25 +116,25 @@
             </el-radio-group>
           </el-form-item>
         </el-col>
-        <template v-if="form.techFlag == 1">
+        <!-- <template v-if="form.techFlag == 1"> -->
           <el-col :span="24">
             <el-form-item label="高新技术企业所属技术领域" prop="techScopeArray">
-              <el-checkbox-group v-model="form.techScopeArray">
+              <el-checkbox-group v-model="techScopeArray">
                 <el-checkbox v-for="(item, index) in techScopeOptions" :label="item.dictLabel" :key="index">{{item.dictLabel}}</el-checkbox>
               </el-checkbox-group>
             </el-form-item>
           </el-col>
           <el-col :span="24">
             <el-form-item label="证书有效期限" prop="lisenceTime">
-              <el-date-picker v-model="form.lisenceTime" placeholder="选择日期" type="daterange" value-format="yyyy-MM" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期"></el-date-picker>
+              <el-date-picker v-model="lisenceTime" placeholder="选择日期" type="daterange" value-format="yyyy-MM" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期"></el-date-picker>
             </el-form-item>
           </el-col>
           <el-col :span="24">
-            <el-form-item label="高新证书" prop="investFlag">
-              <FileUpload :file="{url: form.licensePath, name: form.fileName}" @input="handleSuccess">上传证书</FileUpload>
+            <el-form-item label="高新证书" prop="techLicense">
+              <FileUpload :file="{url: form.techLicense, name: form.fileName}" @input="handleSuccess">上传证书</FileUpload>
             </el-form-item>
           </el-col>
-        </template>
+        <!-- </template> -->
       </el-row>
       <template v-if="userType == 'ENT_TECH' || userType == 'ENT_ADMIN_TECH'">
         <el-row :gutter="40">
@@ -155,6 +155,7 @@
 import { editProjectApi,getProjectInfoApi,synTechApi } from "@/api/enterprise/project/project"
 import { techScopeOptions,yesOrNoOptions } from "@/utils/dataFormat"
 import FileUpload from '@/components/FileUpload'
+import { listEntUserApi } from "@/api/ent/ent"
 
 export default {
   name: "First",
@@ -165,20 +166,6 @@ export default {
     userType() {
       return this.$store.state.user.userType
     },
-  },
-  props: {
-    projectOwner: {
-      type: String
-    },
-    entOwnVisible: {
-      type: Boolean
-    },
-    entTechVisible: {
-      type: Boolean
-    },
-    entFinVisible: {
-      type: Boolean
-    }
   },
   data() {
     return {
@@ -194,18 +181,18 @@ export default {
       yesOrNoOptions: yesOrNoOptions,
       provinceDataList: [],
       cityDataList: [],
-      districtDataList: [],
+      districtDataList: [],
+      techScopeArray: ['电子信息'],
+      lisenceTime: [],
+      projectTime: [],
       form: {
         id: undefined,
         entId: undefined,
         projectOwner: 2,
-        lisenceTime: [],
         techStartDate: '',
         techEndDate: '',
-        projectTime: [],
         projectStartDate: '',
-        projectEndDate: '',
-        techScopeArray: ['电子信息'],
+        projectEndDate: ''
       },
       rules: {
         userName: [
@@ -227,7 +214,10 @@ export default {
     this.form.entId = this.$route.query.entId || undefined;
     if(this.form.id) {
       this.getData()
-    }
+    }
+    setTimeout(() => {        // 加延时
+      this.getEntData()
+    }, 500);
   },
   methods: {
     synSubmit() {
@@ -237,30 +227,45 @@ export default {
         }
       })
     },
+    getEntData() {
+      listEntUserApi().then(res => {
+        this.form.entName = res.data.entName
+      })
+    },
     getData() {
       getProjectInfoApi(this.form.id).then(res => {
         let obj = res.data.techProject || {}
+        this.form = obj || {}
         this.adminId = res.data.entProject.id
+
+        this.form.fileName = '高新证书'
+        if(obj.techScope) {
+          this.techScopeArray = obj.techScope.split(',')
+        }
+        this.projectTime = []
         if(obj.projectStartDate) {
-          this.form.projectTime[0] = obj.projectStartDate
-          this.form.projectTime[1] = obj.projectEndDate
+          this.projectTime[0] = obj.projectStartDate
+          this.projectTime[1] = obj.projectEndDate
+        }
+        this.lisenceTime = []
+        if(obj.techStartDate) {
+          this.lisenceTime[0] = obj.techStartDate
+          this.lisenceTime[1] = obj.techEndDate
+        }
+        if(obj.techFlag == 1) {
+          this.techVisible = true
         }
-        this.form = obj || {}
       })
     },
     handleSuccess(file) {
-      this.form.licensePath = file.url;
-      this.form.fileName = file.name;
-    },
-    handleSaleSuccess(files) {
-      files.forEach(item => {
-        this.form.attachIds.push(item.response.data.id)
-      });
+      this.form.techLicense = file.url;
+      this.form.fileName = '高新证书';
     },
     submitForm() {
       this.$refs.form.validate(valid => {
         if(valid) {
           this.loading = true
+          this.form.techScope = this.techScopeArray.join(',')
           editProjectApi(this.form).then(res => {
             this.loading = false
             this.$store.dispatch("tagsView/delView", this.$route);
@@ -277,19 +282,19 @@ export default {
         this.form.entProjectList = this.entProjectList || {}
       }
     },
-    'form.projectTime'(val) {
-      if(this.form.projectTime) {
-        this.form.projectStartDate = this.form.projectTime[0]
-        this.form.projectEndDate = this.form.projectTime[1]
+    'projectTime'(val) {
+      if(this.projectTime) {
+        this.form.projectStartDate = this.projectTime[0]
+        this.form.projectEndDate = this.projectTime[1]
       }else {
         this.form.projectStartDate = ''
         this.form.projectEndDate = ''
       }
     },
-    'form.lisenceTime'(val) {
-      if(this.form.lisenceTime) {
-        this.form.techEndDate = this.form.lisenceTime[1]
-        this.form.techStartDate = this.form.lisenceTime[0]
+    'lisenceTime'(val) {
+      if(this.lisenceTime) {
+        this.form.techStartDate = this.lisenceTime[0]
+        this.form.techEndDate = this.lisenceTime[1]
       }else {
         this.form.techStartDate = ''
         this.form.techEndDate = ''

+ 56 - 0
src/views/enterprise/project/components/TestBasic.vue

@@ -0,0 +1,56 @@
+<template>
+  <div class="app-container" v-loading="loading">
+    <el-tabs type="border-card" v-model="activeName">
+      <el-tab-pane label="项目基本信息" name="1">
+        <ent-basic></ent-basic>
+      </el-tab-pane>
+      <el-tab-pane label="资料附件" name="2">
+        <ent-enclosure></ent-enclosure>
+      </el-tab-pane>
+    </el-tabs>
+  </div>
+</template>
+
+<script>
+
+import EntBasic from './EntBasic'
+import EntEnclosure from './EntEnclosure'
+// import EntBasic from './components/EntBasic'
+// import TechBasic from './components/TechBasic'
+// import FinBasic from './components/FinBasic'
+// import {getProjectInfoApi} from '@/api/enterprise/project/project'
+// import EntEnclosure from './components/EntEnclosure'
+// import FinEnclosure from './components/FinEnclosure'
+// import TechEnclosure from './components/TechEnclosure'
+// import FinDataEnclosure from './components/FinDataEnclosure'
+export default {
+  name: "First",
+  components: {
+    EntBasic,
+    // TechBasic,
+    // FinBasic,
+    EntEnclosure,
+    // FinEnclosure,
+    // TechEnclosure,
+    // FinDataEnclosure
+  },
+  data() {
+    return {
+      activeName: '1',
+      loading: false,
+      id: undefined
+    };
+  },
+  created() {
+    this.id = this.$route.query.id || undefined;
+  },
+  methods: {
+  }
+};
+</script>
+
+<style rel="stylesheet/scss" lang="scss">
+  .el-tabs__nav {
+    width: 96px
+  }
+</style>

+ 21 - 25
src/views/enterprise/project/edit.vue

@@ -1,7 +1,8 @@
 <template>
   <div class="app-container" v-loading="loading">
-    <el-tabs :tab-position="tabPosition" stretch>
-      <el-tab-pane label="企业自填">
+    <el-tabs :tab-position="tabPosition" stretch v-model="activeName">
+      <el-tab-pane label="企业自填" name="1">
+        <!-- <test-basic></test-basic> -->
         <el-tabs type="border-card">
           <el-tab-pane label="项目基本信息">
             <ent-basic></ent-basic>
@@ -11,7 +12,7 @@
           </el-tab-pane>
         </el-tabs>
       </el-tab-pane>
-      <el-tab-pane label="企业技术">
+      <el-tab-pane label="企业技术" name="2">
         <el-tabs type="border-card">
           <el-tab-pane label="项目基本信息">
             <tech-basic></tech-basic>
@@ -21,7 +22,7 @@
           </el-tab-pane>
         </el-tabs>
       </el-tab-pane>
-      <el-tab-pane label="企业财务">
+      <el-tab-pane label="企业财务" name="3">
         <el-tabs type="border-card">
           <el-tab-pane label="项目基本信息">
             <fin-basic></fin-basic>
@@ -47,7 +48,9 @@ import {getProjectInfoApi} from '@/api/enterprise/project/project'
 import EntEnclosure from './components/EntEnclosure'
 import FinEnclosure from './components/FinEnclosure'
 import TechEnclosure from './components/TechEnclosure'
-import FinDataEnclosure from './components/FinDataEnclosure'
+import FinDataEnclosure from './components/FinDataEnclosure'
+
+import TestBasic from './components/TestBasic'
 export default {
   name: "First",
   computed: {
@@ -62,34 +65,27 @@ export default {
     EntEnclosure,
     FinEnclosure,
     TechEnclosure,
-    FinDataEnclosure
+    FinDataEnclosure,
+
+    TestBasic
   },
   data() {
     return {
-      tabPosition: 'left',
+      tabPosition: 'left',
+      activeName: '1',
       loading: false,
-      entOwnVisible: false,
-      entTechVisible: false,
-      entFinVisible: false,
       id: undefined
     };
   },
   created() {
-    this.id = this.$route.query.id || undefined;
-    //管理员
-    if(this.userType == 'ENT_ADMIN') {
-      this.entOwnVisible = true
-      this.entFinVisible = false
-      this.entTechVisible = false
-    }else if(this.userType == 'ENT_TECH' || this.userType == 'ENT_ADMIN_TECH') {
-      this.entOwnVisible = false
-      this.entFinVisible = false
-      this.entTechVisible = true
-    }else if(this.userType == 'ENT_FIN' || this.userType == 'ENT_ADMIN_FIN') {
-      this.entOwnVisible = false
-      this.entFinVisible = true
-      this.entTechVisible = false
-    }
+    this.id = this.$route.query.id || undefined;
+  },
+  methods: {
+    getEntData() {
+      listEntUserApi().then(res => {
+        this.form.entName = res.data.entName
+      })
+    },
   }
 };
 </script>

+ 1 - 1
src/views/enterprise/project/index.vue

@@ -87,7 +87,7 @@
           <el-button type="text" @click="handleView(scope.row)">查看</el-button>
           <el-button type="text" @click="handleDownload(scope.row)">下载</el-button>
           <el-button type="text" @click="handleDelete(scope.row)">删除</el-button>
-          <template v-if="roleType == 'entAdmin'">
+          <template v-if="roleType == 'entAdmin' || roleType == 'entUser'">
             <el-button type="text" @click="handleEdit(scope.row)">编辑</el-button>
             <template v-if="scope.row.finCompRate == '100.0%'">
               <el-button type="text" @click="handleDeclare(scope.row)">提交申报</el-button>

+ 3 - 3
src/views/index.vue

@@ -22,14 +22,14 @@
         <el-col :span="8">
           <div class="stat_box">
             <i class="icon icon_8"></i>
-            <span class="num"></span>
+            <span class="num">{{info.entExpiredCnt}}</span>
             <span class="label">服务已到期企业</span>
           </div>
         </el-col>
         <el-col :span="8">
           <div class="stat_box">
             <i class="icon icon_5"></i>
-            <span class="num">{{info.entExpiredCnt}}</span>
+            <span class="num">{{info.entSumCnt}}</span>
             <span class="label">项目总数</span>
           </div>
         </el-col>
@@ -61,7 +61,7 @@
         <el-col :span="8">
           <div class="stat_box">
             <i class="icon icon_1"></i>
-            <span class="num">10</span>
+            <span class="num">{{info.proFinishCnt}}</span>
             <span class="label">项目申报数</span>
           </div>
         </el-col>