Skip to content

Commit 1c6c9bf

Browse files
committed
添加加载content时显示loading
1 parent e75adba commit 1c6c9bf

File tree

8 files changed

+60
-39991
lines changed

8 files changed

+60
-39991
lines changed

public/app.js

Lines changed: 1 addition & 39946 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

public/mix-manifest.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"/app.js": "/app.js?id=c4920349f29b7efd21e5",
3-
"/manifest.js": "/manifest.js?id=d9708e48a6c10ccee4bb",
4-
"/vendor.js": "/vendor.js?id=f4679ac178c0e413cb28"
2+
"/app.js": "/app.js?id=b0257459c04305121b88",
3+
"/manifest.js": "/manifest.js?id=3c768977c2574a34506e",
4+
"/vendor.js": "/vendor.js?id=5a30bc9bc2e005aa1c33"
55
}

resources/js/components/Root.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@
103103
</div>
104104
</el-header>
105105
<el-main :class="{ 'el-main-fixed': fixedHeader }">
106-
<div class="layout-content-main">
106+
<div class="layout-content-main" >
107107
<transition name="fade-transform" mode="out-in">
108108
<router-view></router-view>
109109
</transition>

resources/js/components/grid/Table.vue

Lines changed: 40 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,7 @@
11
<template>
22
<div class="grid-container">
33
<el-card shadow="never" :body-style="{ padding: 0 }">
4-
<div class="filter-form" v-if="attrs.filter.filters.length > 0">
5-
<el-form
6-
:inline="true"
7-
label-suffix=":"
8-
:model="filterFormData"
9-
v-if="filterFormData"
10-
>
11-
<el-form-item
12-
v-for="(item, index) in attrs.filter.filters"
13-
:key="index"
14-
:label="item.label"
15-
>
16-
<ItemDiaplsy
17-
v-model="filterFormData[item.column]"
18-
:form_item="item"
19-
:form_items="attrs.filters"
20-
:form_data="filterFormData"
21-
/>
22-
</el-form-item>
23-
<el-form-item>
24-
<el-button type="primary" @click="onFilterSubmit">搜索</el-button>
25-
<el-button @click="onFilterReset">重置</el-button>
26-
</el-form-item>
27-
</el-form>
28-
</div>
4+
295
<div class="grid-top-container">
306
<div class="grid-top-container-left">
317
<BatchActions
@@ -112,14 +88,40 @@
11288
:body-style="{ padding: 0 }"
11389
v-loading="loading"
11490
>
115-
<el-tabs v-if="false">
91+
<el-tabs v-if="false">
11692
<el-tab-pane label="全部" name="first"></el-tab-pane>
11793
<el-tab-pane label="代付款" name="second"></el-tab-pane>
11894
<el-tab-pane label="代发货" name="third"></el-tab-pane>
119-
<el-tab-pane label="待收货" name="third"></el-tab-pane>
120-
<el-tab-pane label="已完成" name="third"></el-tab-pane>
121-
<el-tab-pane label="已关闭" name="third"></el-tab-pane>
95+
<el-tab-pane label="待收货" name="third2"></el-tab-pane>
96+
<el-tab-pane label="已完成" name="third3"></el-tab-pane>
97+
<el-tab-pane label="已关闭" name="third4"></el-tab-pane>
12298
</el-tabs>
99+
<div class="filter-form" v-if="attrs.filter.filters.length > 0">
100+
<el-form
101+
:inline="true"
102+
label-suffix=""
103+
:model="filterFormData"
104+
v-if="filterFormData"
105+
>
106+
<el-form-item
107+
v-for="(item, index) in attrs.filter.filters"
108+
:key="index"
109+
:label="item.label"
110+
>
111+
<ItemDiaplsy
112+
v-model="filterFormData[item.column]"
113+
:form_item="item"
114+
:form_items="attrs.filters"
115+
:form_data="filterFormData"
116+
/>
117+
</el-form-item>
118+
<el-form-item>
119+
<el-button type="primary" @click="onFilterSubmit">搜索</el-button>
120+
<el-button @click="onFilterReset">重置</el-button>
121+
</el-form-item>
122+
</el-form>
123+
</div>
124+
123125
<div>
124126
<el-table
125127
:data="tableData"
@@ -181,7 +183,7 @@
181183
</template>
182184
<el-table-column
183185
v-if="attrs.actions && !attrs.actions.hide"
184-
label="操作"
186+
label=""
185187
>
186188
<template slot="header"></template>
187189
<template slot-scope="scope">
@@ -390,7 +392,14 @@ export default {
390392
background-color: #ebeef5;
391393
}
392394
.filter-form {
393-
padding: 10px 10px 0 10px;
395+
padding: 10px;
396+
border-bottom: 1px solid #ebeef5;
397+
.el-form-item{
398+
margin-bottom: 0px;
399+
.el-form-item__label{
400+
padding: 0;
401+
}
402+
}
394403
}
395404
}
396405
</style>

resources/js/components/layout/Base.vue

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,17 @@
11
<template>
2-
<component
3-
:style="componentData.style"
4-
:class="componentData.className"
5-
:is="componentData.componentName"
6-
:attrs="componentData"
7-
v-if="!loading"
8-
/>
2+
<div
3+
style="min-height:100px;"
4+
v-loading="loading"
5+
element-loading-background="rgba(0, 0, 0, 0)"
6+
>
7+
<component
8+
:style="componentData.style"
9+
:class="componentData.className"
10+
:is="componentData.componentName"
11+
:attrs="componentData"
12+
v-if="!loading"
13+
/>
14+
</div>
915
</template>
1016
<script>
1117
export default {
@@ -47,4 +53,4 @@ export default {
4753
}
4854
}
4955
};
50-
</script>
56+
</script>

src/Grid/Filter/AbstractFilter.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,5 +123,4 @@ protected function buildRelationQuery()
123123
}]];
124124
}
125125

126-
127126
}

src/Grid/Filter/Date.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,5 @@ public function __construct($column, $label = '')
2121
{
2222
parent::__construct($column, $label);
2323

24-
$this->{$this->fieldName}();
2524
}
2625
}

src/Grid/Model.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -321,6 +321,7 @@ public function get()
321321
$this->setSort();
322322
$this->setPaginate();
323323

324+
//dd($this->queries);
324325

325326
$this->queries->unique()->each(function ($query) {
326327
$this->model = call_user_func_array([$this->model, $query['method']], $query['arguments']);

0 commit comments

Comments
 (0)