no message
This commit is contained in:
parent
c1c6837d76
commit
27789b8eb9
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "DooTask",
|
"name": "DooTask",
|
||||||
"version": "0.2.13",
|
"version": "0.2.19",
|
||||||
"description": "DooTask is task management system.",
|
"description": "DooTask is task management system.",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "npm run development",
|
"dev": "npm run development",
|
||||||
|
@ -133,7 +133,7 @@
|
|||||||
<!--查看归档项目-->
|
<!--查看归档项目-->
|
||||||
<Drawer
|
<Drawer
|
||||||
v-model="archivedProjectShow"
|
v-model="archivedProjectShow"
|
||||||
:width="680"
|
:width="900"
|
||||||
:title="$L('归档的项目')">
|
:title="$L('归档的项目')">
|
||||||
<ProjectArchived v-if="archivedProjectShow"/>
|
<ProjectArchived v-if="archivedProjectShow"/>
|
||||||
</Drawer>
|
</Drawer>
|
||||||
|
@ -1,5 +1,20 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="project-archived">
|
<div class="project-archived">
|
||||||
|
<div class="search-box auto">
|
||||||
|
<ul>
|
||||||
|
<li>
|
||||||
|
<div class="search-label">
|
||||||
|
{{$L("项目名")}}
|
||||||
|
</div>
|
||||||
|
<div class="search-content">
|
||||||
|
<Input v-model="keys.name" clearable/>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
<li class="search-button">
|
||||||
|
<Button :loading="loadIng > 0" type="primary" icon="ios-search" @click="getLists">{{$L('搜索')}}</Button>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
<Table :columns="columns" :data="list" :no-data-text="$L(noText)"></Table>
|
<Table :columns="columns" :data="list" :no-data-text="$L(noText)"></Table>
|
||||||
<Page
|
<Page
|
||||||
class="page-box"
|
class="page-box"
|
||||||
@ -19,6 +34,8 @@ export default {
|
|||||||
return {
|
return {
|
||||||
loadIng: 0,
|
loadIng: 0,
|
||||||
|
|
||||||
|
keys: {},
|
||||||
|
|
||||||
columns: [],
|
columns: [],
|
||||||
list: [],
|
list: [],
|
||||||
|
|
||||||
@ -34,6 +51,10 @@ export default {
|
|||||||
methods: {
|
methods: {
|
||||||
initLanguage() {
|
initLanguage() {
|
||||||
this.columns = [
|
this.columns = [
|
||||||
|
{
|
||||||
|
title: this.$L('ID'),
|
||||||
|
key: 'id',
|
||||||
|
},
|
||||||
{
|
{
|
||||||
title: this.$L('项目名称'),
|
title: this.$L('项目名称'),
|
||||||
key: 'name',
|
key: 'name',
|
||||||
@ -50,7 +71,7 @@ export default {
|
|||||||
{
|
{
|
||||||
title: this.$L('归档会员'),
|
title: this.$L('归档会员'),
|
||||||
key: 'archived_userid',
|
key: 'archived_userid',
|
||||||
minWidth: 100,
|
minWidth: 80,
|
||||||
render: (h, {row}) => {
|
render: (h, {row}) => {
|
||||||
return h('UserAvatar', {
|
return h('UserAvatar', {
|
||||||
props: {
|
props: {
|
||||||
@ -61,6 +82,19 @@ export default {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
title: this.$L('负责人'),
|
||||||
|
minWidth: 80,
|
||||||
|
render: (h, {row}) => {
|
||||||
|
return h('UserAvatar', {
|
||||||
|
props: {
|
||||||
|
showName: true,
|
||||||
|
size: 22,
|
||||||
|
userid: row.owner_userid,
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
},
|
||||||
{
|
{
|
||||||
title: this.$L('操作'),
|
title: this.$L('操作'),
|
||||||
align: 'center',
|
align: 'center',
|
||||||
@ -83,7 +117,17 @@ export default {
|
|||||||
this.recovery(params.row);
|
this.recovery(params.row);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
}, this.$L('还原'));
|
}, [
|
||||||
|
h('Button', {
|
||||||
|
props: {
|
||||||
|
type: 'primary',
|
||||||
|
size: 'small'
|
||||||
|
},
|
||||||
|
style: {
|
||||||
|
fontSize: '12px',
|
||||||
|
},
|
||||||
|
}, this.$L('还原')),
|
||||||
|
]);
|
||||||
return h('TableAction', {
|
return h('TableAction', {
|
||||||
props: {
|
props: {
|
||||||
column: params.column
|
column: params.column
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="project-management">
|
<div class="project-management">
|
||||||
<div class="search-box" style="display:inline-block">
|
<div class="search-box auto">
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
<div class="search-label">
|
<div class="search-label">
|
||||||
@ -10,6 +10,18 @@
|
|||||||
<Input v-model="keys.name" clearable/>
|
<Input v-model="keys.name" clearable/>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
|
<li>
|
||||||
|
<div class="search-label">
|
||||||
|
{{$L("项目状态")}}
|
||||||
|
</div>
|
||||||
|
<div class="search-content">
|
||||||
|
<Select v-model="keys.status">
|
||||||
|
<Option value="">{{$L('全部')}}</Option>
|
||||||
|
<Option value="unarchived">{{$L('未归档')}}</Option>
|
||||||
|
<Option value="archived">{{$L('已归档')}}</Option>
|
||||||
|
</Select>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
<li class="search-button">
|
<li class="search-button">
|
||||||
<Button :loading="loadIng > 0" type="primary" icon="ios-search" @click="getLists">{{$L('搜索')}}</Button>
|
<Button :loading="loadIng > 0" type="primary" icon="ios-search" @click="getLists">{{$L('搜索')}}</Button>
|
||||||
</li>
|
</li>
|
||||||
@ -125,13 +137,19 @@ export default {
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
getLists() {
|
getLists() {
|
||||||
|
let archived = 'all';
|
||||||
|
if (this.keys.status == 'archived') {
|
||||||
|
archived = 'yes';
|
||||||
|
} else if (this.keys.status == 'unarchived') {
|
||||||
|
archived = 'no';
|
||||||
|
}
|
||||||
this.loadIng++;
|
this.loadIng++;
|
||||||
this.$store.dispatch("call", {
|
this.$store.dispatch("call", {
|
||||||
url: 'project/lists',
|
url: 'project/lists',
|
||||||
data: {
|
data: {
|
||||||
keys: this.keys,
|
keys: this.keys,
|
||||||
all: 1,
|
all: 1,
|
||||||
archived: 'all',
|
archived,
|
||||||
page: Math.max(this.page, 1),
|
page: Math.max(this.page, 1),
|
||||||
pagesize: Math.max($A.runNum(this.pageSize), 20),
|
pagesize: Math.max($A.runNum(this.pageSize), 20),
|
||||||
},
|
},
|
||||||
|
8
resources/assets/sass/pages/common.scss
vendored
8
resources/assets/sass/pages/common.scss
vendored
@ -300,6 +300,14 @@ body {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
&.auto {
|
||||||
|
display: flex;
|
||||||
|
> ul {
|
||||||
|
> li:not(.search-button) {
|
||||||
|
min-width: 180px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.icon-loading {
|
.icon-loading {
|
||||||
|
@ -644,6 +644,13 @@
|
|||||||
white-space: nowrap;
|
white-space: nowrap;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
&.row-priority {
|
||||||
|
.el-dropdown {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
|
}
|
||||||
&.row-user {
|
&.row-user {
|
||||||
padding: 8px;
|
padding: 8px;
|
||||||
> ul {
|
> ul {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user