diff --git a/back/src/views/modules/workBench/components/bottom-view.vue b/back/src/views/modules/workBench/components/bottom-view.vue index 75368b2d..359c7e9d 100644 --- a/back/src/views/modules/workBench/components/bottom-view.vue +++ b/back/src/views/modules/workBench/components/bottom-view.vue @@ -8,12 +8,13 @@
{{ item.createDate }}
- +
{{ item.title || '--' }}
+
查看更多 >
@@ -34,7 +35,7 @@ export default { components: { contentTitle }, - data () { + data() { return { title: { dynamic: '部门发布动态', recommend: '部门推荐能力' }, list: [], @@ -76,13 +77,13 @@ export default { loadingTable: false } }, - mounted () { + mounted() { this.getResourceByDept() this.getApplyByDept() }, methods: { // 发布动态 - getResourceByDept () { + getResourceByDept() { const data = { limit: 5, page: 1 @@ -108,7 +109,7 @@ export default { ) }, // 部门推荐能力 - getApplyByDept () { + getApplyByDept() { const data = { limit: 5, page: 1 @@ -130,7 +131,12 @@ export default { console.log('err', err) } ) - } + }, + jumpTo() { + this.$router.push({ + path: 'activiti-my-work-dynamics' + }); + }, } } @@ -153,7 +159,8 @@ export default { background: #fff; width: 800px; height: 335px; - padding: 0px 0 20px 10px; + padding: 0px 0 0 10px; + box-sizing: border-box; } } @@ -171,7 +178,7 @@ export default { margin-bottom: 7px; .wrapper { - height: 50px; + height: 45px; width: 770px; display: flex; flex-direction: row; @@ -199,7 +206,7 @@ export default { } .right { - font-size: 18px; + font-size: 16px; color: #464645; width: 600px; } @@ -207,6 +214,16 @@ export default { } } +.more { + cursor: pointer; + text-align: right; + padding-top: 4px; + display: inline-block; + width: 100%; + color: #2b2b2b; + font-size: 14px; +} + .recommendView { cursor: pointer; width: 770px; @@ -220,3 +237,8 @@ export default { background-color: #f4f5f8; } + diff --git a/back/src/views/modules/workBench/components/dept-todo-view.vue b/back/src/views/modules/workBench/components/dept-todo-view.vue index 3864a583..c7d872e0 100644 --- a/back/src/views/modules/workBench/components/dept-todo-view.vue +++ b/back/src/views/modules/workBench/components/dept-todo-view.vue @@ -12,16 +12,26 @@
-
- - + +
- {{ item[dataInfo.nameStr] || '--' }} + {{ `${(item.processDefinitionName || '--')}${item.taskName ? ('—' + item.taskName) : ''}` }} +
+
+ + +
+ {{ `${(item.processDefinitionName || '--')}${item.resourceName ? ('—' + item.resourceName) : + ''}` + }}
-
查看更多 >
diff --git a/back/src/views/modules/workBench/workBench.vue b/back/src/views/modules/workBench/workBench.vue index 95f5bca3..97a1a0b4 100644 --- a/back/src/views/modules/workBench/workBench.vue +++ b/back/src/views/modules/workBench/workBench.vue @@ -9,13 +9,13 @@
+ ref="resourceChart" :colorArray="resourceColor"> - + ref="requireChart" :colorArray="requireColor">
@@ -54,7 +54,7 @@ export default { textColor: '#f86f01', num: 0, list: [], - nameStr: 'taskName', + type: 'todo', url: 'activiti-my-todo-task' }, // 部门已办 @@ -67,7 +67,6 @@ export default { textColor: '#21b107', num: 0, list: [], - nameStr: 'processDefinitionName', url: 'activiti-my-join-task' }, // 部门申请 @@ -134,6 +133,7 @@ export default { console.log('res----已办-------->', res.data); this.hasToDodoData.list = res.data.data.records || [] this.hasToDodoData.num = res.data.data.total || 0 + }, err => { this.$message.error(err) this.loadingHasToDo = false; @@ -150,6 +150,9 @@ export default { } console.log('res----部门上架-------->', res.data); this.resourceData = this.formatList(res.data.data.total || []) + this.$nextTick(() => { + this.$refs.resourceChart.initChart(this.resourceData) + }) }, err => { this.$message.error(err) this.loadingResource = false; @@ -165,6 +168,10 @@ export default { } console.log('res----部门申请-------->', res.data); this.applyData = this.formatList(res.data.data.total || []) + this.$nextTick(() => { + console.log('this.applyData------------>', this.applyData); + this.$refs.applyChart.initChart(this.applyData) + }) }, err => { this.$message.error(err) this.loadingApply = false; @@ -190,6 +197,9 @@ export default { } console.log('res----部门需求-------->', res.data); this.requireData = this.formatList(res.data.data.total || [], 'flag') + this.$nextTick(() => { + this.$refs.requireChart.initChart(this.requireData) + }) }, err => { this.$message.error(err)