diff --git a/resources/beike/admin/views/pages/customers/index.blade.php b/resources/beike/admin/views/pages/customers/index.blade.php index 12ab53ec..8305134a 100644 --- a/resources/beike/admin/views/pages/customers/index.blade.php +++ b/resources/beike/admin/views/pages/customers/index.blade.php @@ -5,6 +5,40 @@ @section('content')
+
+ +
+ + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ + +
+
+
+
@@ -111,7 +145,16 @@ {type: 'email', message: '请输入正确邮箱格式' ,trigger: 'blur'}, ], password: [{required: true,message: '请输入密码',trigger: 'blur'}, ], - } + }, + + url: @json(admin_route('customers.index')), + + filter: { + email: bk.getQueryString('email'), + name: bk.getQueryString('name'), + customer_group: bk.getQueryString('customer_group'), + status: bk.getQueryString('status'), + }, }, watch: { @@ -120,8 +163,21 @@ }, }, - // mounted: function() { - // }, + computed: { + query() { + let query = ''; + const filter = Object.keys(this.filter) + .filter(key => this.filter[key]) + .map(key => key + '=' + this.filter[key]) + .join('&'); + + if (filter) { + query += '?' + filter; + } + + return query; + } + }, methods: { loadData() { @@ -169,7 +225,16 @@ closeCustomersDialog(form) { this.$refs[form].resetFields(); this.dialogCustomers.show = false - } + }, + + search() { + location = this.url + this.query + }, + + resetSearch() { + Object.keys(this.filter).forEach(key => this.filter[key] = '') + location = this.url + this.query + }, } })