Browse Source

优化页面

刘湘琪 2 years ago
parent
commit
5cb5717a59

+ 6 - 2
src/views/enterprise/declare/index.vue

@@ -64,7 +64,7 @@
       <el-table-column label="企业名称" prop="entName" align="center"/>
       <el-table-column label="社会信用代码" prop="license" align="center"/>
       <el-table-column label="项目年份" prop="projectYear" align="center"/>
-      <el-table-column label="项目跨年" prop="overYearFlag" align="center"></el-table-column>
+      <el-table-column label="项目跨年" prop="overYearFlag" align="center" :formatter="fmtOverYear"></el-table-column>
       <el-table-column label="创建时间" align="center" prop="createTime"></el-table-column>
       <el-table-column label="操作" align="center" class-name="small-padding fixed-width" width="180">
         <template slot-scope="scope">
@@ -88,7 +88,7 @@
 <script>
   import {getProvinceDataApi,getRegionChildrenApi} from "@/api/common/common"
   import {listDeclareApi,listDeclareCommonApi,projectBackApi} from '@/api/enterprise/declare/declare'
-  import {entStateOptions, getLabel, authStateOptions} from '@/utils/dataFormat'
+  import {entStateOptions, getLabel, authStateOptions,yesOrNoOptions} from '@/utils/dataFormat'
   import { downLoadZip } from "@/utils/zipdownload";
   export default {
     data () {
@@ -101,6 +101,7 @@
         selectCount: '',
         entStateOptions: entStateOptions,
         authStateOptions: authStateOptions,
+        yesOrNoOptions: yesOrNoOptions,
         roleType: '',
         queryParams: {
           pageNum: 1,
@@ -265,6 +266,9 @@
       },
       authStateFormat(row, col, val, index) {
         return getLabel(authStateOptions, val)
+      },
+      fmtOverYear(row, col, val, index) {
+        return getLabel(yesOrNoOptions, val)
       }
     }
   }

+ 3 - 3
src/views/enterprise/employee/index.vue

@@ -46,10 +46,10 @@
     </el-row>
 
     <el-table v-loading="loading" :data="roleList">
-      <el-table-column label="登录账号" prop="userName" width="150" />
-      <el-table-column label="姓名" prop="nickName" width="150" />
+      <el-table-column label="登录账号" prop="userName"/>
+      <el-table-column label="姓名" prop="nickName"/>
       <el-table-column label="手机号码" prop="phonenumber" width="150" />
-      <el-table-column label="邮箱" prop="email" width="180" />
+      <el-table-column label="邮箱" prop="email"/>
       <el-table-column label="用户角色" prop="userType" width="150" :formatter="userTypeFormat"/>
       <el-table-column label="状态" align="center" width="100">
         <template slot-scope="scope">

+ 16 - 5
src/views/enterprise/project/components/EntEnclosure.vue

@@ -3,7 +3,7 @@
     <h3 class="toolbar">
       <div class="tool">
         <el-button type="primary" plain icon="el-icon-upload2" size="mini" @click="handleUpload" v-if="userType == 'ENT_ADMIN'">一键上传</el-button>
-        <el-button type="primary" plain icon="el-icon-download" size="mini" @click="handleDownload">批量下载</el-button>
+        <el-button type="primary" plain icon="el-icon-download" size="mini" @click="handleDownloadBatch">批量下载</el-button>
         <el-button type="primary" plain icon="el-icon-delete" size="mini" @click="handleBatchDelte" v-if="userType == 'ENT_ADMIN'">批量删除</el-button>
       </div>
     </h3>
@@ -84,8 +84,16 @@
           this.$refs.uploadEnclosure.init()
         })
       },
-      handleDownload() {
-
+      handleDownload(row) {
+        window.open("http://124.232.146.72:7015/api/common/attach/"+row.id)
+      },
+      handleDownloadBatch() {
+        if(this.selectionList.length <=0) {
+          this.$message.error('请选择要下载的数据');
+          return
+        }
+        window.open("http://124.232.146.72:7015/api/common/attach/"+this.ids)
+        this.getList();
       },
       handleBatchDelte() {
         if(this.selectionList.length <=0) {
@@ -102,8 +110,11 @@
         	})
         })
       },
-      handleView() {
-
+      handleView(row) {
+        let fileUrl = row.url
+        let url = encodeURIComponent(fileUrl)
+        let officeUrl = 'https://view.xdocin.com/view?src='+url
+        window.open(officeUrl, '_target')
       },
       handleDelete(row) {
         const id = row.id;

+ 16 - 5
src/views/enterprise/project/components/FinEnclosure.vue

@@ -3,7 +3,7 @@
     <h3 class="toolbar">
       <div class="tool">
         <el-button type="primary" plain icon="el-icon-upload2" size="mini" @click="handleUpload" v-if="userType == 'ENT_FIN' || userType == 'ENT_ADMIN_FIN'">一键上传</el-button>
-        <el-button type="primary" plain icon="el-icon-download" size="mini" @click="handleDownload">批量下载</el-button>
+        <el-button type="primary" plain icon="el-icon-download" size="mini" @click="handleDownloadBatch">批量下载</el-button>
         <el-button type="primary" plain icon="el-icon-delete" size="mini" @click="handleBatchDelte" v-if="userType == 'ENT_FIN' || userType == 'ENT_ADMIN_FIN'">批量删除</el-button>
       </div>
     </h3>
@@ -84,8 +84,16 @@
           this.$refs.uploadEnclosure.init()
         })
       },
-      handleDownload() {
-
+      handleDownload(row) {
+        window.open("http://124.232.146.72:7015/api/common/attach/"+row.id)
+      },
+      handleDownloadBatch() {
+        if(this.selectionList.length <=0) {
+          this.$message.error('请选择要下载的数据');
+          return
+        }
+        window.open("http://124.232.146.72:7015/api/common/attach/"+this.ids)
+        this.getList();
       },
       handleBatchDelte() {
         if(this.selectionList.length <=0) {
@@ -102,8 +110,11 @@
         	})
         })
       },
-      handleView() {
-
+      handleView(row) {
+        let fileUrl = row.url
+        let url = encodeURIComponent(fileUrl)
+        let officeUrl = 'https://view.xdocin.com/view?src='+url
+        window.open(officeUrl, '_target')
       },
       handleDelete(row) {
         const id = row.id;

+ 16 - 5
src/views/enterprise/project/components/TechEnclosure.vue

@@ -3,7 +3,7 @@
     <h3 class="toolbar">
       <div class="tool">
         <el-button type="primary" plain icon="el-icon-upload2" size="mini" @click="handleUpload" v-if="userType == 'ENT_TECH' || userType == 'ENT_ADMIN_TECH'" v-hasRole="['ENT_ADMIN_TECH','ENT_TECH']">一键上传</el-button>
-        <el-button type="primary" plain icon="el-icon-download" size="mini" @click="handleDownload">批量下载</el-button>
+        <el-button type="primary" plain icon="el-icon-download" size="mini" @click="handleDownloadBatch">批量下载</el-button>
         <el-button type="primary" plain icon="el-icon-delete" size="mini" @click="handleBatchDelte" v-if="userType == 'ENT_TECH' || userType == 'ENT_ADMIN_TECH'">批量删除</el-button>
       </div>
     </h3>
@@ -84,8 +84,16 @@
           this.$refs.uploadEnclosure.init()
         })
       },
-      handleDownload() {
-
+      handleDownload(row) {
+        window.open("http://124.232.146.72:7015/api/common/attach/"+row.id)
+      },
+      handleDownloadBatch() {
+        if(this.selectionList.length <=0) {
+          this.$message.error('请选择要下载的数据');
+          return
+        }
+        window.open("http://124.232.146.72:7015/api/common/attach/"+this.ids)
+        this.getList();
       },
       handleBatchDelte() {
         if(this.selectionList.length <=0) {
@@ -102,8 +110,11 @@
         	})
         })
       },
-      handleView() {
-
+      handleView(row) {
+        let fileUrl = row.url
+        let url = encodeURIComponent(fileUrl)
+        let officeUrl = 'https://view.xdocin.com/view?src='+url
+        window.open(officeUrl, '_target')
       },
       handleDelete(row) {
         const id = row.id;

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

@@ -46,10 +46,10 @@
     </h3>
     <el-table v-loading="loading" :data="list" border @selection-change="handleSelectionChange">
       <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label="项目编号" prop="projectNo" width="120" align="center" />
-      <el-table-column label="项目名称" prop="projectName" align="center" width="120"></el-table-column>
-      <el-table-column label="企业名称" prop="entName" align="center" width="120"/>
-      <el-table-column label="社会信用代码" prop="license" align="center" width="120" />
+      <el-table-column label="项目编号" prop="projectNo" width="150" align="center" />
+      <el-table-column label="项目名称" prop="projectName" align="center" width="180"></el-table-column>
+      <el-table-column label="企业名称" prop="entName" align="center" width="180"/>
+      <el-table-column label="社会信用代码" prop="license" align="center" width="180" />
       <el-table-column label="项目年份" prop="projectYear" align="center" width="120" />
       <el-table-column label="项目周期" align="center" width="200">
         <template slot-scope="scope">

+ 4 - 4
src/views/tax/index.vue

@@ -37,10 +37,10 @@
       </div>
     </h3>
     <el-table v-loading="loading" :data="list" border>
-      <el-table-column label="账户" prop="nickName" width="120" align="center" />
-      <el-table-column label="登录名称" prop="userName" align="center" width="120"></el-table-column>
-      <el-table-column label="手机号" prop="phonenumber" align="center" width="120" />
-      <el-table-column label="负责地区" prop="remark" align="center" width="200"></el-table-column>
+      <el-table-column label="账户" prop="nickName" align="center" />
+      <el-table-column label="登录名称" prop="userName" align="center"></el-table-column>
+      <el-table-column label="手机号" prop="phonenumber" align="center" width="150" />
+      <el-table-column label="负责地区" prop="remark" align="center"></el-table-column>
       <el-table-column label="创建时间" align="center" prop="createTime" width="160"></el-table-column>
       <el-table-column label="状态" align="center" key="status">
         <template slot-scope="scope">