|
|
@@ -174,21 +174,12 @@
|
|
|
<!--列表-->
|
|
|
<el-table ref="projectlistOfWudulist" border @cell-mouse-enter="hoverCall" @cell-mouse-leave="handCall" :cell-class-name="tableCellClassName" :data="list" highlight-current-row v-loading="listLoading" :height="tableHeight" style="width: 100%;" @selection-change="checkedWudulist" @sort-change="tableSort">
|
|
|
<el-table-column type="selection" width="60" :selectable="isSelectable">
|
|
|
- <!-- creator 项目创建人 incharger 项目负责人 -->
|
|
|
</el-table-column>
|
|
|
- <!-- <el-table-column type="index" width="60" v-else>
|
|
|
- <template slot-scope="scope" >
|
|
|
- {{scope.$index+1+(page-1)*size}}
|
|
|
- </template>
|
|
|
- </el-table-column> -->
|
|
|
<el-table-column prop="projectCode" :label="user.companyId == '7030' ? '项目令号' : $t('Itemno')" sortable="custom" width="150"></el-table-column>
|
|
|
<el-table-column prop="projectMainName" :label="$t('zhu-xiang-mu')" sortable="custom" min-width="250" v-if="user.timeType.mainProjectState == '1'">
|
|
|
</el-table-column>
|
|
|
<el-table-column prop="contractCode" :label="$t('contractno')" width="200" v-if="user.companyId == '936'">
|
|
|
<template slot-scope="scope">
|
|
|
- <!-- <div v-if="scope.row.projectSeparate">
|
|
|
- {{scope.row.projectSeparate.contractCode}}
|
|
|
- </div> -->
|
|
|
<div v-if="scope.row.projectSeparate">
|
|
|
<div v-if="scope.row.projectSeparate.contractCode">
|
|
|
<el-popover placement="top" width="400" trigger="hover" v-if="scope.row.projectSeparate.contractCode.length > 15">
|
|
|
@@ -206,42 +197,9 @@
|
|
|
</div>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <!-- <el-table-column prop="projectCategorySub" label="项目分组" width="200" v-if="user.companyId == '428'">
|
|
|
- <template slot-scope="scope">
|
|
|
- <div v-if="scope.row.projectSeparate">
|
|
|
- <div v-if="scope.row.projectSeparate.projectCategorySub">
|
|
|
- <el-popover placement="top" width="400" trigger="hover" v-if="scope.row.projectSeparate.projectCategorySub.length > 15">
|
|
|
- <div>
|
|
|
- <span>{{scope.row.projectSeparate.projectCategorySub}}</span>
|
|
|
- </div>
|
|
|
- <div slot="reference" class="kans">
|
|
|
- <span>{{scope.row.projectSeparate.projectCategorySub}}...</span>
|
|
|
- </div>
|
|
|
- </el-popover>
|
|
|
- <div v-else>
|
|
|
- <span>{{scope.row.projectSeparate.projectCategorySub}}</span>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </template>
|
|
|
- </el-table-column> -->
|
|
|
<el-table-column prop="categoryName" :label="$t('projectclassification')" sortable="custom" width="140"></el-table-column>
|
|
|
<el-table-column prop="projectName" :label="$t('headerTop.projectName')" min-width="250" sortable="custom">
|
|
|
<template slot-scope="scope">
|
|
|
- <!-- <el-popover placement="top" width="400" trigger="hover" v-if="scope.row.projectName.length > 15">
|
|
|
- <div>
|
|
|
- <el-link type="primary" v-if="user.company.packageProject==1" :underline="false" :href="'#/projectInside/'+scope.row.id">{{scope.row.projectName}}</el-link>
|
|
|
- <span v-if="user.company.packageProject==0" >{{scope.row.projectName}}</span>
|
|
|
- </div>
|
|
|
- <div slot="reference" class="kans">
|
|
|
- <el-link type="primary" v-if="user.company.packageProject==1" :underline="false" :href="'#/projectInside/'+scope.row.id">{{scope.row.projectName.substring(0,15)}}...</el-link>
|
|
|
- <span v-if="user.company.packageProject==0" >{{scope.row.projectName.substring(0,15)}}...</span>
|
|
|
- </div>
|
|
|
- </el-popover>
|
|
|
- <div v-else>
|
|
|
- <el-link type="primary" v-if="user.company.packageProject==1" :underline="false" :href="'#/projectInside/'+scope.row.id">{{scope.row.projectName}}</el-link>
|
|
|
- <span v-if="user.company.packageProject==0" >{{scope.row.projectName}}</span>
|
|
|
- </div> -->
|
|
|
<div>
|
|
|
<el-link type="primary" v-if="user.company.packageProject==1 && (user.company.nonProjectSimple==0 || (user.company.nonProjectSimple==1&&scope.row.isPublic==0))" :underline="false" :href="'#/projectInside/'+scope.row.id">{{scope.row.projectName}}</el-link>
|
|
|
<span v-else>{{scope.row.projectName}}</span>
|
|
|
@@ -343,10 +301,6 @@
|
|
|
</el-link>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <!-- 供应商 -->
|
|
|
- <!-- <el-table-column prop="providerNames" label="供应商" min-width="190" v-if="user.company.packageProvider">
|
|
|
- </el-table-column> -->
|
|
|
- <!-- <div v-if="user.company.packageProvider"> -->
|
|
|
<template>
|
|
|
<div v-for="(item, index) in listHeader" :key="index">
|
|
|
<el-table-column prop="providerNames" :label="item" min-width="190" v-if="user.company.packageProvider">
|
|
|
@@ -397,7 +351,7 @@
|
|
|
<el-button size="mini" @click="suspendPro(scope.row)" class="customdropdown_menu_btn">{{ $t('zan-ting') }}</el-button><br>
|
|
|
</el-dropdown-menu>
|
|
|
</el-dropdown>
|
|
|
- <el-button v-if="user.id!=scope.row.inchargerId&& (permissions.projectManagement || user.id==scope.row.inchargerId || user.id==scope.row.creatorId) && scope.row.status >= 2" size="mini" @click="restartPro(scope.row)">{{ $t('zhong-qi') }}</el-button>
|
|
|
+ <el-button v-if="(permissions.projectManagement || user.id==scope.row.creatorId) && scope.row.status >= 2" size="mini" @click="restartPro(scope.row)">{{ $t('zhong-qi') }}</el-button>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|