Commit 3aa76b456dc6aedd8c75dfd8f4996f4ba045de5b
1 parent
841f12d9
add work id for form list
Showing
4 changed files
with
44 additions
and
8 deletions
front-end/h5/src/locales/lang/en-US.js
| @@ -22,7 +22,8 @@ export default { | @@ -22,7 +22,8 @@ export default { | ||
| 22 | useNow: 'Use it Now', | 22 | useNow: 'Use it Now', |
| 23 | preview: 'Preview', | 23 | preview: 'Preview', |
| 24 | edit: 'Edit', | 24 | edit: 'Edit', |
| 25 | - createNewWork: 'Create New' | 25 | + createNewWork: 'Create New', |
| 26 | + view: 'View Work' | ||
| 26 | }, | 27 | }, |
| 27 | basicData: { | 28 | basicData: { |
| 28 | viewData: 'View Data' | 29 | viewData: 'View Data' |
front-end/h5/src/locales/lang/zh-CN.js
| 1 | +/* | ||
| 2 | + * @Author: ly525 | ||
| 3 | + * @Date: 2019-11-24 18:51:58 | ||
| 4 | + * @LastEditors: ly525 | ||
| 5 | + * @LastEditTime: 2019-11-25 22:06:54 | ||
| 6 | + * @FilePath: /luban-h5/front-end/h5/src/locales/lang/zh-CN.js | ||
| 7 | + * @Github: https://github.com/ly525/luban-h5 | ||
| 8 | + * @Description: Do not edit | ||
| 9 | + * @Copyright 2018 - 2019 luban-h5. All Rights Reserved | ||
| 10 | + */ | ||
| 1 | export default { | 11 | export default { |
| 2 | app: { | 12 | app: { |
| 3 | title: '鲁班 H5' | 13 | title: '鲁班 H5' |
| @@ -22,10 +32,11 @@ export default { | @@ -22,10 +32,11 @@ export default { | ||
| 22 | useNow: '立即使用', | 32 | useNow: '立即使用', |
| 23 | preview: '预览', | 33 | preview: '预览', |
| 24 | createNewWork: '创建新作品', | 34 | createNewWork: '创建新作品', |
| 25 | - edit: '编辑' | 35 | + edit: '编辑', |
| 36 | + view: '查看作品' | ||
| 26 | }, | 37 | }, |
| 27 | basicData: { | 38 | basicData: { |
| 28 | - viewData: 'View Data' | 39 | + viewData: '查看数据' |
| 29 | }, | 40 | }, |
| 30 | editor: { | 41 | editor: { |
| 31 | sidebar: { | 42 | sidebar: { |
front-end/h5/src/views/work-manager/form-stat/column.js
| 1 | export const columns = [ | 1 | export const columns = [ |
| 2 | { | 2 | { |
| 3 | + title: 'Id', | ||
| 4 | + // dataIndex: 'id', | ||
| 5 | + key: 'id', | ||
| 6 | + scopedSlots: { customRender: 'id' } | ||
| 7 | + }, | ||
| 8 | + { | ||
| 3 | title: 'Title', | 9 | title: 'Title', |
| 4 | dataIndex: 'title', | 10 | dataIndex: 'title', |
| 5 | key: 'title' | 11 | key: 'title' |
| @@ -15,6 +21,7 @@ export const columns = [ | @@ -15,6 +21,7 @@ export const columns = [ | ||
| 15 | key: 'uv' | 21 | key: 'uv' |
| 16 | }, | 22 | }, |
| 17 | { | 23 | { |
| 24 | + // i18n for title | ||
| 18 | title: 'Form Count', | 25 | title: 'Form Count', |
| 19 | key: 'formCount', | 26 | key: 'formCount', |
| 20 | dataIndex: 'formCount' | 27 | dataIndex: 'formCount' |
front-end/h5/src/views/work-manager/form-stat/index.vue
| 1 | +<!-- | ||
| 2 | + * @Author: ly525 | ||
| 3 | + * @Date: 2019-11-24 18:51:58 | ||
| 4 | + * @LastEditors: ly525 | ||
| 5 | + * @LastEditTime: 2019-11-26 10:48:17 | ||
| 6 | + * @FilePath: /luban-h5/front-end/h5/src/views/work-manager/form-stat/index.vue | ||
| 7 | + * @Github: https://github.com/ly525/luban-h5 | ||
| 8 | + * @Copyright 2018 - 2019 luban-h5. All Rights Reserved | ||
| 9 | + * @Description: | ||
| 10 | + #!zh: [基础数据页面](/work-manager/form-stat) 对应的页面 | ||
| 11 | + #!en: [basic data page](/work-manager/form-stat) | ||
| 12 | + --> | ||
| 13 | + | ||
| 1 | <script> | 14 | <script> |
| 2 | -/** | ||
| 3 | - * [基础数据](/work-manager/form-stat) 对应的页面 | ||
| 4 | - * | ||
| 5 | - */ | ||
| 6 | import { mapState, mapActions } from 'vuex' | 15 | import { mapState, mapActions } from 'vuex' |
| 7 | import { columns } from './column' | 16 | import { columns } from './column' |
| 8 | 17 | ||
| @@ -41,7 +50,15 @@ export default { | @@ -41,7 +50,15 @@ export default { | ||
| 41 | return ( | 50 | return ( |
| 42 | <div class="works-wrapper" style="background-color:white;padding: 12px;margin-top: 24px;"> | 51 | <div class="works-wrapper" style="background-color:white;padding: 12px;margin-top: 24px;"> |
| 43 | <a-table size="middle" columns={columns} dataSource={this.computedWorks} row-key="id" scopedSlots={{ | 52 | <a-table size="middle" columns={columns} dataSource={this.computedWorks} row-key="id" scopedSlots={{ |
| 44 | - action: function (props) { | 53 | + id: (props) => { |
| 54 | + return ( | ||
| 55 | + <router-link to={{ name: 'editor', params: { workId: props.id } }} target="_blank" title={this.$t('workCard.view')}> | ||
| 56 | + {props.id} | ||
| 57 | + <a-icon type="link" title={this.$t('workCard.view')} class="ml-3" /> | ||
| 58 | + </router-link> | ||
| 59 | + ) | ||
| 60 | + }, | ||
| 61 | + action: (props) => { | ||
| 45 | // 查看数据 | 62 | // 查看数据 |
| 46 | return [<router-link to={{ name: 'stat-detail', params: { id: props.id } }} >{that.$t('basicData.viewData')}</router-link>] | 63 | return [<router-link to={{ name: 'stat-detail', params: { id: props.id } }} >{that.$t('basicData.viewData')}</router-link>] |
| 47 | } | 64 | } |