|
@ -4,14 +4,14 @@ |
|
|
<div> |
|
|
<div> |
|
|
<span @click="switchDataShowTypeHandle('gird')"> |
|
|
<span @click="switchDataShowTypeHandle('gird')"> |
|
|
<font-icon |
|
|
<font-icon |
|
|
class="fas fa-th-large show-view-type-icon " |
|
|
|
|
|
:class="{'show-view-type-icon-active':dataShowType=='gird'}" |
|
|
:class="{'show-view-type-icon-active':dataShowType=='gird'}" |
|
|
|
|
|
class="fas fa-th-large show-view-type-icon " |
|
|
/> |
|
|
/> |
|
|
</span> |
|
|
</span> |
|
|
<span @click="switchDataShowTypeHandle('table')"> |
|
|
<span @click="switchDataShowTypeHandle('table')"> |
|
|
<font-icon |
|
|
<font-icon |
|
|
class="fas fa-th-list show-view-type-icon" |
|
|
|
|
|
:class="{'show-view-type-icon-active':dataShowType=='table'}" |
|
|
:class="{'show-view-type-icon-active':dataShowType=='table'}" |
|
|
|
|
|
class="fas fa-th-list show-view-type-icon" |
|
|
/> |
|
|
/> |
|
|
</span> |
|
|
</span> |
|
|
</div> |
|
|
</div> |
|
@ -19,33 +19,25 @@ |
|
|
<el-form-item label="项目更新时间"> |
|
|
<el-form-item label="项目更新时间"> |
|
|
<el-date-picker |
|
|
<el-date-picker |
|
|
v-model="queryParams.beginDateTime" |
|
|
v-model="queryParams.beginDateTime" |
|
|
|
|
|
placeholder="选择开始时间" |
|
|
style="width: 20%;" |
|
|
style="width: 20%;" |
|
|
value-format="yyyy-MM-dd HH:mm:ss" |
|
|
|
|
|
type="datetime" |
|
|
type="datetime" |
|
|
placeholder="选择开始时间" |
|
|
value-format="yyyy-MM-dd HH:mm:ss" |
|
|
/> |
|
|
/> |
|
|
至 |
|
|
至 |
|
|
<el-date-picker |
|
|
<el-date-picker |
|
|
v-model="queryParams.endDateTime" |
|
|
v-model="queryParams.endDateTime" |
|
|
|
|
|
:default-time="'23:59:59'" |
|
|
|
|
|
placeholder="选择结束时间" |
|
|
style="width: 20%;" |
|
|
style="width: 20%;" |
|
|
type="datetime" |
|
|
type="datetime" |
|
|
value-format="yyyy-MM-dd HH:mm:ss" |
|
|
value-format="yyyy-MM-dd HH:mm:ss" |
|
|
:default-time="'23:59:59'" |
|
|
|
|
|
placeholder="选择结束时间" |
|
|
|
|
|
/> |
|
|
/> |
|
|
<el-input |
|
|
<el-input |
|
|
v-model="queryParams.name" |
|
|
v-model="queryParams.name" |
|
|
style="width: 20%; margin-left: 20px;" type="text" placeholder="请输入项目名称" |
|
|
placeholder="请输入项目名称" style="width: 20%; margin-left: 20px;" type="text" |
|
|
/> |
|
|
/> |
|
|
<el-button style="margin-left: 20px;" type="primary" @click="queryProjectPage">查询</el-button> |
|
|
<el-button class="ml-20" type="primary" @click="queryProjectPage">查询</el-button> |
|
|
<!-- <el-button style="margin-left: 20px;">--> |
|
|
|
|
|
<!-- <font-icon class="fas fa-plus-square" />--> |
|
|
|
|
|
<!-- 新建文件夹--> |
|
|
|
|
|
<!-- </el-button>--> |
|
|
|
|
|
<el-button style="margin-left: 10px;" @click="$router.push({path:'/project/recycle'})"> |
|
|
|
|
|
<font-icon class="fas fa-recycle" /> |
|
|
|
|
|
回收站 |
|
|
|
|
|
</el-button> |
|
|
|
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="项目状态"> |
|
|
<el-form-item label="项目状态"> |
|
|
<el-radio-group v-model="queryParams.status" size="small" @change="()=>{ |
|
|
<el-radio-group v-model="queryParams.status" size="small" @change="()=>{ |
|
@ -67,7 +59,7 @@ |
|
|
class="project-grid-view" |
|
|
class="project-grid-view" |
|
|
> |
|
|
> |
|
|
<div v-for="p in projectList" :key="p.id" class="project-grid-item-view pointer"> |
|
|
<div v-for="p in projectList" :key="p.id" class="project-grid-item-view pointer"> |
|
|
<el-row type="flex" align="middle" justify="center"> |
|
|
<el-row align="middle" justify="center" type="flex"> |
|
|
<el-col :span="5"> |
|
|
<el-col :span="5"> |
|
|
<span |
|
|
<span |
|
|
:style="getStatusColorStyle(p.status)" |
|
|
:style="getStatusColorStyle(p.status)" |
|
@ -128,31 +120,31 @@ |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
<div v-else v-loading="projectListLoading"> |
|
|
<div v-if="!projectListLoading&&!projectList"> |
|
|
<data-empty /> |
|
|
<data-empty /> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
<div v-if="dataShowType=='table'" class="project-table-view"> |
|
|
<div v-if="dataShowType=='table'" class="project-table-view"> |
|
|
<el-table |
|
|
<el-table |
|
|
:data="projectList" |
|
|
:data="projectList" |
|
|
stripe |
|
|
|
|
|
border |
|
|
border |
|
|
|
|
|
empty-text="暂无数据" |
|
|
highlight-current-row |
|
|
highlight-current-row |
|
|
|
|
|
|
|
|
|
|
|
stripe |
|
|
style="width: 100%;" |
|
|
style="width: 100%;" |
|
|
empty-text="暂无数据" |
|
|
|
|
|
> |
|
|
> |
|
|
<el-table-column |
|
|
<el-table-column |
|
|
prop="name" |
|
|
|
|
|
show-overflow-tooltip |
|
|
|
|
|
align="center" |
|
|
align="center" |
|
|
label="标题" |
|
|
label="标题" |
|
|
|
|
|
prop="name" |
|
|
|
|
|
show-overflow-tooltip |
|
|
/> |
|
|
/> |
|
|
<el-table-column |
|
|
<el-table-column |
|
|
show-overflow-tooltip |
|
|
|
|
|
prop="describe" |
|
|
|
|
|
align="center" |
|
|
align="center" |
|
|
label="描述" |
|
|
label="描述" |
|
|
|
|
|
prop="describe" |
|
|
|
|
|
show-overflow-tooltip |
|
|
/> |
|
|
/> |
|
|
<el-table-column |
|
|
<el-table-column |
|
|
align="center" |
|
|
align="center" |
|
@ -170,13 +162,13 @@ |
|
|
</el-table-column> |
|
|
</el-table-column> |
|
|
<el-table-column |
|
|
<el-table-column |
|
|
align="center" |
|
|
align="center" |
|
|
prop="createTime" |
|
|
|
|
|
label="创建时间" |
|
|
label="创建时间" |
|
|
|
|
|
prop="createTime" |
|
|
/> |
|
|
/> |
|
|
<el-table-column |
|
|
<el-table-column |
|
|
align="center" |
|
|
align="center" |
|
|
prop="updateTime" |
|
|
|
|
|
label="更新时间" |
|
|
label="更新时间" |
|
|
|
|
|
prop="updateTime" |
|
|
/> |
|
|
/> |
|
|
<el-table-column label="操作"> |
|
|
<el-table-column label="操作"> |
|
|
<template slot-scope="scope"> |
|
|
<template slot-scope="scope"> |
|
@ -188,8 +180,8 @@ |
|
|
<span> |
|
|
<span> |
|
|
<el-button |
|
|
<el-button |
|
|
v-if="scope.row.status!=1" |
|
|
v-if="scope.row.status!=1" |
|
|
type="text" |
|
|
|
|
|
class="green-text-btn" |
|
|
class="green-text-btn" |
|
|
|
|
|
type="text" |
|
|
@click="toProjectHandle(scope.row.key,'statistics')" |
|
|
@click="toProjectHandle(scope.row.key,'statistics')" |
|
|
> |
|
|
> |
|
|
统计 |
|
|
统计 |
|
@ -226,11 +218,11 @@ |
|
|
<div class="project-page-view"> |
|
|
<div class="project-page-view"> |
|
|
<el-pagination |
|
|
<el-pagination |
|
|
v-if="total>10" |
|
|
v-if="total>10" |
|
|
background |
|
|
|
|
|
:page-size.sync="queryParams.size" |
|
|
|
|
|
:current-page.sync="queryParams.current" |
|
|
:current-page.sync="queryParams.current" |
|
|
layout="total, prev, pager, next" |
|
|
:page-size.sync="queryParams.size" |
|
|
:total="total" |
|
|
:total="total" |
|
|
|
|
|
background |
|
|
|
|
|
layout="total, prev, pager, next" |
|
|
@current-change="queryProjectPage" |
|
|
@current-change="queryProjectPage" |
|
|
/> |
|
|
/> |
|
|
</div> |
|
|
</div> |
|
@ -249,7 +241,7 @@ export default { |
|
|
name: 'MyProject', |
|
|
name: 'MyProject', |
|
|
filters: { |
|
|
filters: { |
|
|
formatDate(time) { |
|
|
formatDate(time) { |
|
|
return dayjs(time).format('YYYY/MM/DD') |
|
|
return dayjs(time).format('YYYY/MM/DD') |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
data() { |
|
|
data() { |
|
|