| | |
| | | <div class="home-container"> |
| | | <div class="left-card"> |
| | | <div class="card"> |
| | | <h2 class="card-title">æçå¾
å</h2> |
| | | <div class="card-header"> |
| | | <h2 class="card-title">æçå¾
å</h2> |
| | | <h2 class="more-btn" @click = "gotoTodoList">æ´å¤</h2> |
| | | </div> |
| | | <div class="card-content"> |
| | | <!-- åµå
¥FlowTodoç»ä»¶å¹¶è®¾ç½®é»è®¤åç±» --> |
| | | <!-- åµå
¥todoListç»ä»¶å¹¶è®¾ç½®é»è®¤åç±» --> |
| | | <todo-list |
| | | ref="flowTodo" |
| | | ref="todoList" |
| | | class="embedded-flow-todo" |
| | | :defaultCategories="['drApproval','ggApproval','programConfirmApproval']" |
| | | :defaultCategories="['drApproval','ggApproval','programConfirmApproval','ncFileSettingProcessApproval']" |
| | | ></todo-list> |
| | | </div> |
| | | </div> |
| | |
| | | </template> |
| | | |
| | | <script> |
| | | import signageApi from '@api/signage' |
| | | import moment from 'moment' |
| | | import TodoList from '@views/dashboard/dncIndex/TodoList.vue' |
| | | import TodoList from '@views/dashboard/TodoList.vue' |
| | | |
| | | export default { |
| | | name: 'DncManagerSignage', |
| | |
| | | } |
| | | }, |
| | | mounted() { |
| | | // ç¡®ä¿ç»ä»¶å è½½å使ç¨é»è®¤åç±»æ¥è¯¢æ°æ® |
| | | this.$nextTick(() => { |
| | | if (this.$refs.flowTodo) { |
| | | this.$refs.flowTodo.loadData(1) |
| | | if (this.$refs.todoList) { |
| | | this.$refs.todoList.loadData(1) |
| | | } |
| | | }) |
| | | }, |
| | | methods: { |
| | | |
| | | gotoTodoList() { |
| | | this.$router.push('/flowable/workflow/FlowTodo') |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | |
| | | .home-container { |
| | | display: flex; |
| | | min-height: 100vh; |
| | | padding: 20px; |
| | | padding: 5px; |
| | | box-sizing: border-box; |
| | | gap: 20px; |
| | | background-color: #f5f7fa; |
| | | gap: 16px; |
| | | background-color: #f0f2f7; |
| | | } |
| | | |
| | | .left-card { |
| | |
| | | min-width: 0; |
| | | display: flex; |
| | | flex-direction: column; |
| | | gap: 20px; |
| | | gap: 16px; |
| | | } |
| | | |
| | | .card { |
| | |
| | | display: flex; |
| | | flex-direction: column; |
| | | overflow: hidden; |
| | | justify-content: flex-start; |
| | | } |
| | | |
| | | /* å¨åææ ·å¼åºç¡ä¸æ·»å */ |
| | | .card-header { |
| | | display: flex; |
| | | justify-content: space-between; |
| | | /* åç´å±
ä¸å¯¹é½ */ |
| | | align-items: center; |
| | | /* å¯ä»¥æ ¹æ®éè¦è®¾ç½®é«åº¦ï¼è¿éå设设置为 40pxï¼ä¹å¯æ ¹æ®å®é
æ
åµè°æ´ */ |
| | | height: 40px; |
| | | } |
| | | |
| | | .more-btn { |
| | | margin: 0; |
| | | color: #00bfff; |
| | | font-size: 14px; |
| | | border: none; |
| | | cursor: pointer; |
| | | } |
| | | .top-card { |
| | | flex: 1; |
| | | } |
| | |
| | | } |
| | | |
| | | .card-title { |
| | | margin: 0 0 15px 0; |
| | | color: #333; |
| | | font-size: 18px; |
| | | margin: 0; |
| | | padding-bottom: 0; |
| | | color: #000000; |
| | | font-size: 16px; |
| | | font-weight: 600; |
| | | padding-bottom: 10px; |
| | | border-bottom: 1px solid #eee; |
| | | } |
| | | |
| | | .card-content { |
| | |
| | | } |
| | | |
| | | .left-card { |
| | | margin-bottom: 20px; |
| | | margin-bottom: 16px; |
| | | } |
| | | } |
| | | </style> |