|
@@ -154,8 +154,8 @@
|
|
|
<div style="font-size: 18px;font-weight: 800;color: #333333;">资料</div>
|
|
|
</div>
|
|
|
<div >
|
|
|
- 查看全部
|
|
|
- <my-icon type="icon-xiangyou-copy" style="font-size:13px;"/>
|
|
|
+ <a href="/operate/article/Article" target="_block"> 查看全部
|
|
|
+ <my-icon type="icon-xiangyou-copy" style="font-size:13px;"/></a>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div
|
|
@@ -163,10 +163,10 @@
|
|
|
>
|
|
|
<a-list size="small" bordered :data-source="information">
|
|
|
<a-list-item slot="renderItem" slot-scope="item,index" :class="{discolor: index%2}">
|
|
|
- <a-list-item-meta>
|
|
|
- <div slot="title" :href="item.href">{{ item.name }}</div>
|
|
|
+ <a-list-item-meta @click="handleView(item)" >
|
|
|
+ <div slot="title" style="cursor:pointer">{{ item.title }}</div>
|
|
|
</a-list-item-meta>
|
|
|
- <div>{{ item.time }}</div>
|
|
|
+ <div>{{ item.updateTime }}</div>
|
|
|
</a-list-item>
|
|
|
</a-list>
|
|
|
</div>
|
|
@@ -202,14 +202,16 @@
|
|
|
<InBaseFrom ref="inBaseModal" @ok="handleOk"></InBaseFrom>
|
|
|
<OutBaseFrom ref="outBaseModal" @ok="handleOk"></OutBaseFrom>
|
|
|
<AddStore ref="addStore"></AddStore>
|
|
|
+ <detail ref="detailModal"></detail>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
import AddStore from '@/views/store/store/modules/BaseForm.vue'
|
|
|
+import Detail from '@/views/operate/article/modules/Detail.vue'
|
|
|
import InBaseFrom from '@/views/store/instoreform/modules/BaseForm.vue'
|
|
|
import OutBaseFrom from '@/views/store/outstoreform/modules/BaseForm.vue'
|
|
|
-
|
|
|
+import { getArticlePage, fetchArticle } from '@/api/operate/article'
|
|
|
import { STable } from '@/components'
|
|
|
import { getWorkplaceBacklogUserPage, getWorkplaceBacklogTopData, getWorkplaceBacklogWeekData, getWorkplaceBacklogPie } from '@/api/workplace/backlog'
|
|
|
import { Chart } from '@antv/g2'
|
|
@@ -217,6 +219,7 @@ export default {
|
|
|
name: 'NewWorkplaceBacklog',
|
|
|
components: {
|
|
|
STable,
|
|
|
+ Detail,
|
|
|
AddStore,
|
|
|
InBaseFrom,
|
|
|
OutBaseFrom,
|
|
@@ -374,6 +377,16 @@ export default {
|
|
|
alert('您的角色未赋予该权限')
|
|
|
this.$router.push({ path: '/WorkplaceBacklog' })
|
|
|
}
|
|
|
+ getArticlePage({
|
|
|
+ pageNum: 1,
|
|
|
+ pageSize: 10,
|
|
|
+ dataScope: {
|
|
|
+ sortBy: 'desc',
|
|
|
+ sortName: 'update_time'
|
|
|
+ }
|
|
|
+ }).then(res => {
|
|
|
+ this.information = res.data.rows
|
|
|
+ })
|
|
|
Promise.all([
|
|
|
getWorkplaceBacklogWeekData(this.role),
|
|
|
getWorkplaceBacklogPie(this.role),
|
|
@@ -411,6 +424,12 @@ export default {
|
|
|
this.topData = res[2].data
|
|
|
})
|
|
|
},
|
|
|
+ handleView (record) {
|
|
|
+ fetchArticle({ id: record.id }).then(res => {
|
|
|
+ const modal = this.$refs.detailModal
|
|
|
+ modal.base(res.data)
|
|
|
+ })
|
|
|
+ },
|
|
|
getPieCharts (id, data) {
|
|
|
this.chartPie && this.chartPie.destroy()// 防止点击搜索按钮新增一个
|
|
|
this.chartPie = new Chart({
|
|
@@ -545,7 +564,7 @@ justify-content: space-around;
|
|
|
.information{
|
|
|
background: #fff;
|
|
|
padding: 30px 12px;
|
|
|
- height: 260px;
|
|
|
+ height: 500px;
|
|
|
color:#666;
|
|
|
}
|
|
|
.discolor{
|
|
@@ -553,7 +572,7 @@ justify-content: space-around;
|
|
|
}
|
|
|
.demo-infinite-container {
|
|
|
overflow: auto;
|
|
|
- height: 190px;
|
|
|
+ height: 400px;
|
|
|
}
|
|
|
::-webkit-scrollbar { width: 0; height: 0; color: transparent; }
|
|
|
</style>
|