diff --git a/src/router/index.js b/src/router/index.js index 3ff02ff..14960e8 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -134,6 +134,13 @@ export const constantRoutes = [ component: () => import('@/views/bst/area/view/view.vue'), name: 'AreaView', meta: { title: '运营区详情' } + }, + { + path: 'credit/:id?', + component: () => import('@/views/bst/credit/view/view.vue'), + name: 'CreditView', + meta: { title: '挂账方详情' } + } ] }, diff --git a/src/views/bst/credit/index.vue b/src/views/bst/credit/index.vue index ae89455..40a3d8f 100644 --- a/src/views/bst/credit/index.vue +++ b/src/views/bst/credit/index.vue @@ -98,7 +98,8 @@ {{d.row[column.key]}} - + + {{ d.row.name | dv }} @@ -123,6 +124,13 @@ + 详情 import { delCredit, listCredit } from "@/api/bst/credit"; +import Avatar from '@/components/Avatar/index.vue'; import AreaLink from '@/components/Business/Area/AreaLink.vue'; import AreaRemoteSelect from "@/components/Business/Area/AreaRemoteSelect.vue"; import UserLink from '@/components/Business/User/UserLink.vue'; @@ -177,7 +186,7 @@ export default { name: "Credit", mixins: [$showColumns], dicts: ['credit_status'], - components: {FormCol, CreditEditDialog, AreaLink, UserLink, AreaRemoteSelect}, + components: {FormCol, CreditEditDialog, AreaLink, UserLink, AreaRemoteSelect, Avatar}, data() { return { span: 24, @@ -294,6 +303,10 @@ export default { this.download('bst/credit/export', { ...this.queryParams }, `credit_${new Date().getTime()}.xlsx`) + }, + /** 详情按钮操作 */ + handleView(row) { + this.$router.push(`/view/credit/${row.id}`) } } }; diff --git a/src/views/bst/credit/view/view.vue b/src/views/bst/credit/view/view.vue new file mode 100644 index 0000000..d41c8a9 --- /dev/null +++ b/src/views/bst/credit/view/view.vue @@ -0,0 +1,84 @@ + + + + + + + + {{ detail.name | dv }} + + + + + + + + + + + + + {{ detail.usedAmount | fix2 | dv }} 元 + + + + + + {{ detail.createTime }} + + + + + + + + + + + + + + + + + + diff --git a/src/views/bst/creditPay/index.vue b/src/views/bst/creditPay/index.vue index dad695d..20fb720 100644 --- a/src/views/bst/creditPay/index.vue +++ b/src/views/bst/creditPay/index.vue @@ -202,6 +202,12 @@ export default { mixins: [$showColumns], dicts: ['credit_pay_status', 'pay_bst_type'], components: {FormCol, CreditRemoteSelect, AreaRemoteSelect}, + props: { + query: { + type: Object, + default: () => ({}) + } + }, data() { return { span: 24, @@ -295,6 +301,7 @@ export default { }; }, created() { + Object.assign(this.queryParams, this.query); this.getList(); }, methods: { diff --git a/src/views/bst/creditUser/index.vue b/src/views/bst/creditUser/index.vue index 0bd5aeb..9dae031 100644 --- a/src/views/bst/creditUser/index.vue +++ b/src/views/bst/creditUser/index.vue @@ -157,6 +157,12 @@ export default { name: "CreditUser", mixins: [$showColumns], components: {FormCol, CreditUserEditDialog, AreaRemoteSelect, AreaLink, UserLink}, + props: { + query: { + type: Object, + default: () => ({}) + } + }, data() { return { span: 24, @@ -204,6 +210,7 @@ export default { }; }, created() { + Object.assign(this.queryParams, this.query); this.getList(); }, methods: {