Sfoglia il codice sorgente

vue渲染完成后显示页面

ANG YU 5 anni fa
parent
commit
d995c6b2a8
1 ha cambiato i file con 161 aggiunte e 144 eliminazioni
  1. 161 144
      resources/views/control/panel.blade.php

+ 161 - 144
resources/views/control/panel.blade.php

@@ -4,88 +4,61 @@
     <link href="{{ mix('css/element-ui.css') }}" rel="stylesheet">
 @endsection
 @section('content')
-    <div class="container-fluid" id="list">
-        <div class="card">
-            <h5 class="card-header">最近使用功能</h5>
-            <div class="card-body row">
-                <ul class="list-group" v-for="(menu,index) in menus">
-                    <div class="container-fluid btn-group justify-content-center">
-                        <a class="btn-primary btn-lg" v-if="index<=3" :href="'/'+menu.route">@{{ menu.name }}</a>
-                    </div>
-                    <div v-if="menu.secondLevelMenu && menu.secondLevelMenu.length>0&&index<=3">
-                        <div class="container-fluid btn-group m-1">
-                            <a class="bth btn-sm btn-info m-1" v-for="(secondMenu,index) in menu.secondLevelMenu"
-                               :href="'/'+secondMenu.route" v-if="index < 2"> @{{ secondMenu.name }}</a>
+    <div class="d-none" id="list">
+        <div class="container-fluid">
+            <div class="card">
+                <h5 class="card-header">最近使用功能</h5>
+                <div class="card-body row">
+                    <ul class="list-group" v-for="(menu,index) in menus">
+                        <div class="container-fluid btn-group justify-content-center">
+                            <a class="btn-primary btn-lg" v-if="index<=3" :href="'/'+menu.route">@{{ menu.name }}</a>
                         </div>
-                    </div>
-                </ul>
-            </div>
-        </div>
-        <div class="row my-3">
-            <div class="col-2">
-                <div class="card">
-                    <div class="card-header text-dark h5">
-                        <p>实时待处理订(总):@{{ totalOrders.total }}</p>
-                    </div>
-                    <div class="card-body">
-                        <p>创建订单:@{{ totalOrders.createOrder }}</p>
-                        <p>分配完成:@{{ totalOrders.assignedComplete }}</p>
-                        <p>部分分配:@{{ totalOrders.partialAllocation }}</p>
-                        <p>部分装箱:@{{ totalOrders.partPacking }}</p>
-                        <p>播种完成:@{{ totalOrders.sowComplete }}</p>
-                    </div>
+                        <div v-if="menu.secondLevelMenu && menu.secondLevelMenu.length>0&&index<=3">
+                            <div class="container-fluid btn-group m-1">
+                                <a class="bth btn-sm btn-info m-1" v-for="(secondMenu,index) in menu.secondLevelMenu"
+                                   :href="'/'+secondMenu.route" v-if="index < 2"> @{{ secondMenu.name }}</a>
+                            </div>
+                        </div>
+                    </ul>
                 </div>
             </div>
-            <div class="col-2" v-for="(warehousesOrder,index) in warehousesOrders">
-                <div class="card">
-                    <div class="card-header text-success h5">
-                        <p>@{{ getWareHouse(warehousesOrder.name) }}:@{{ warehousesOrder.total }}</p>
-                    </div>
-                    <div class="card-body">
-                        <p>创建订单:@{{ warehousesOrder.createOrder }}</p>
-                        <p>分配完成:@{{ warehousesOrder.assignedComplete }}</p>
-                        <p>部分分配:@{{ warehousesOrder.partialAllocation }}</p>
-                        <p>部分装箱:@{{ warehousesOrder.partPacking }}</p>
-                        <p>播种完成:@{{ warehousesOrder.sowComplete }}</p>
+            <div class="row my-3">
+                <div class="col-2">
+                    <div class="card">
+                        <div class="card-header text-dark h5">
+                            <p>实时待处理订(总):@{{ totalOrders.total }}</p>
+                        </div>
+                        <div class="card-body">
+                            <p>创建订单:@{{ totalOrders.createOrder }}</p>
+                            <p>分配完成:@{{ totalOrders.assignedComplete }}</p>
+                            <p>部分分配:@{{ totalOrders.partialAllocation }}</p>
+                            <p>部分装箱:@{{ totalOrders.partPacking }}</p>
+                            <p>播种完成:@{{ totalOrders.sowComplete }}</p>
+                        </div>
                     </div>
                 </div>
-            </div>
-        </div>
-        <div class="row my-3">
-            <div class="col-5">
-                <div class="card">
-                    <div class="card-header">
-                            <span class="demonstration" ></span>
-                            <el-date-picker @blur="orderCountingRecordApi('')"
-                                v-model="orderCountingRecordsDate"
-                                type="daterange"
-                                align="right"
-                                unlink-panels
-                                range-separator="-"
-                                start-placeholder="开始日期"
-                                end-placeholder="结束日期"
-                                value-format="yyyy-MM-dd"
-                                :picker-options="pickerOptions">
-                            </el-date-picker>
-                            <el-button type="primary" value="日" @click="orderCountingRecordApi('日')" v-model="orderCountingRecordsUnit">日</el-button>
-                            <el-button type="primary" value="周" @click="orderCountingRecordApi('周')" v-model="orderCountingRecordsUnit">周</el-button>
-                            <el-button type="primary" value="月" @click="orderCountingRecordApi('月')" v-model="orderCountingRecordsUnit">月</el-button>
-                    </div>
-                    <div class="card-body row">
-                        <div id="orderCountingRecords" class="col" style="width:600px;height:600px;"></div>
+                <div class="col-2" v-for="(warehousesOrder,index) in warehousesOrders">
+                    <div class="card">
+                        <div class="card-header text-success h5">
+                            <p>@{{ getWareHouse(warehousesOrder.name) }}:@{{ warehousesOrder.total }}</p>
+                        </div>
+                        <div class="card-body">
+                            <p>创建订单:@{{ warehousesOrder.createOrder }}</p>
+                            <p>分配完成:@{{ warehousesOrder.assignedComplete }}</p>
+                            <p>部分分配:@{{ warehousesOrder.partialAllocation }}</p>
+                            <p>部分装箱:@{{ warehousesOrder.partPacking }}</p>
+                            <p>播种完成:@{{ warehousesOrder.sowComplete }}</p>
+                        </div>
                     </div>
                 </div>
             </div>
-            <div class="col-7">
-                <div class="row">
-                    <div class="col-6">
-                        <div class="card">
-                            <div class="card-header">
-                                <div class="col-5 row">
-                                    <div class="block">
-                                        <span class="demonstration"></span>
-                                        <el-date-picker @blur="logisticsCountingRecordsApi()"
-                                            v-model="logisticsCountingRecordsData"
+            <div class="row my-3">
+                <div class="col-5">
+                    <div class="card">
+                        <div class="card-header">
+                            <span class="demonstration"></span>
+                            <el-date-picker @blur="orderCountingRecordApi('')"
+                                            v-model="orderCountingRecordsDate"
                                             type="daterange"
                                             align="right"
                                             unlink-panels
@@ -94,92 +67,135 @@
                                             end-placeholder="结束日期"
                                             value-format="yyyy-MM-dd"
                                             :picker-options="pickerOptions">
-                                        </el-date-picker>
+                            </el-date-picker>
+                            <el-button type="primary" value="日" @click="orderCountingRecordApi('日')"
+                                       v-model="orderCountingRecordsUnit">日
+                            </el-button>
+                            <el-button type="primary" value="周" @click="orderCountingRecordApi('周')"
+                                       v-model="orderCountingRecordsUnit">周
+                            </el-button>
+                            <el-button type="primary" value="月" @click="orderCountingRecordApi('月')"
+                                       v-model="orderCountingRecordsUnit">月
+                            </el-button>
+                        </div>
+                        <div class="card-body row">
+                            <div id="orderCountingRecords" class="col" style="width:600px;height:600px;"></div>
+                        </div>
+                    </div>
+                </div>
+                <div class="col-7">
+                    <div class="row">
+                        <div class="col-6">
+                            <div class="card">
+                                <div class="card-header">
+                                    <div class="col-5 row">
+                                        <div class="block">
+                                            <span class="demonstration"></span>
+                                            <el-date-picker @blur="logisticsCountingRecordsApi()"
+                                                            v-model="logisticsCountingRecordsData"
+                                                            type="daterange"
+                                                            align="right"
+                                                            unlink-panels
+                                                            range-separator="-"
+                                                            start-placeholder="开始日期"
+                                                            end-placeholder="结束日期"
+                                                            value-format="yyyy-MM-dd"
+                                                            :picker-options="pickerOptions">
+                                            </el-date-picker>
+                                        </div>
                                     </div>
                                 </div>
+                                <div class="card-body row">
+                                    <div id="logisticsCountingRecords" class="col"
+                                         style="width: 600px;height:600px;"></div>
+                                </div>
                             </div>
-                            <div class="card-body row">
-                                <div id="logisticsCountingRecords" class="col"
-                                     style="width: 600px;height:600px;"></div>
+                        </div>
+                        <div class="col-6">
+                            <div class="card">
+                                <div class="card-header">
+                                    <div class="col-5 row">
+                                        <div class="block">
+                                            <span class="demonstration"></span>
+                                            <el-date-picker @blur="warehouseCountingRecordsApi()"
+                                                            v-model="warehouseCountingRecordsData"
+                                                            type="daterange"
+                                                            align="right"
+                                                            unlink-panels
+                                                            range-separator="-"
+                                                            start-placeholder="开始日期"
+                                                            end-placeholder="结束日期"
+                                                            value-format="yyyy-MM-dd"
+                                                            :picker-options="pickerOptions">
+                                            </el-date-picker>
+                                        </div>
+                                    </div>
+                                </div>
+                                <div class="card-body row">
+                                    <div id="warehouseCountingRecords" class="col"
+                                         style="width: 600px;height:600px;"></div>
+                                </div>
                             </div>
                         </div>
                     </div>
-                    <div class="col-6">
+                </div>
+                @can('人事管理-临时工报表-可见全部组')
+                    <div class="col-5">
                         <div class="card">
                             <div class="card-header">
-                                <div class="col-5 row">
-                                    <div class="block">
-                                        <span class="demonstration"></span>
-                                        <el-date-picker @blur="warehouseCountingRecordsApi()"
-                                            v-model="warehouseCountingRecordsData"
-                                            type="daterange"
-                                            align="right"
-                                            unlink-panels
-                                            range-separator="-"
-                                            start-placeholder="开始日期"
-                                            end-placeholder="结束日期"
-                                            value-format="yyyy-MM-dd"
-                                            :picker-options="pickerOptions">
-                                        </el-date-picker>
-                                    </div>
-                                </div>
+                                <span class="demonstration"></span>
+                                <el-date-picker @blur="laborReportsCountingRecordApi('')"
+                                                v-model="laborReportsCountingRecordsDate"
+                                                type="daterange"
+                                                align="right"
+                                                unlink-panels
+                                                range-separator="-"
+                                                start-placeholder="开始日期"
+                                                end-placeholder="结束日期"
+                                                value-format="yyyy-MM-dd"
+                                                :picker-options="pickerOptions">
+                                </el-date-picker>
+                                <el-button type="primary" value="日" @click="laborReportsCountingRecordApi('日')"
+                                           v-model="laborReportsCountingRecordUnit">日
+                                </el-button>
+                                <el-button type="primary" value="周" @click="laborReportsCountingRecordApi('周')"
+                                           v-model="laborReportsCountingRecordUnit">周
+                                </el-button>
+                                <el-button type="primary" value="月" @click="laborReportsCountingRecordApi('月')"
+                                           v-model="laborReportsCountingRecordUnit">月
+                                </el-button>
                             </div>
                             <div class="card-body row">
-                                <div id="warehouseCountingRecords" class="col"
-                                     style="width: 600px;height:600px;"></div>
+                                <div id="laborReportsCountingRecords" class="col"
+                                     style="width:600px;height:600px;"></div>
                             </div>
                         </div>
                     </div>
-                </div>
-            </div>
-            @can('人事管理-临时工报表-可见全部组')
-            <div class="col-5">
-                <div class="card">
-                    <div class="card-header">
-                        <span class="demonstration" ></span>
-                        <el-date-picker @blur="laborReportsCountingRecordApi('')"
-                                        v-model="laborReportsCountingRecordsDate"
-                                        type="daterange"
-                                        align="right"
-                                        unlink-panels
-                                        range-separator="-"
-                                        start-placeholder="开始日期"
-                                        end-placeholder="结束日期"
-                                        value-format="yyyy-MM-dd"
-                                        :picker-options="pickerOptions">
-                        </el-date-picker>
-                        <el-button type="primary" value="日" @click="laborReportsCountingRecordApi('日')" v-model="laborReportsCountingRecordUnit">日</el-button>
-                        <el-button type="primary" value="周" @click="laborReportsCountingRecordApi('周')" v-model="laborReportsCountingRecordUnit">周</el-button>
-                        <el-button type="primary" value="月" @click="laborReportsCountingRecordApi('月')" v-model="laborReportsCountingRecordUnit">月</el-button>
-                    </div>
-                    <div class="card-body row">
-                        <div id="laborReportsCountingRecords" class="col" style="width:600px;height:600px;"></div>
-                    </div>
-                </div>
-            </div>
-            <div class="col-7">
+                    <div class="col-7">
 
-                <div class="card">
-                    <div class="card-header">
-                        <span class="demonstration" ></span>
-                        <el-date-picker @blur="laborReportsUserGroupsCountApi('')"
-                                        v-model="laborReportsUserGroupsCountDate"
-                                        type="daterange"
-                                        align="right"
-                                        unlink-panels
-                                        range-separator="-"
-                                        start-placeholder="开始日期"
-                                        end-placeholder="结束日期"
-                                        value-format="yyyy-MM-dd"
-                                        :picker-options="pickerOptions">
-                        </el-date-picker>
-                    </div>
-                    <div class="card-body row">
-                        <div id="laborReportsUserGroupsCount" class="col" style="width:600px;height:600px;"></div>
+                        <div class="card">
+                            <div class="card-header">
+                                <span class="demonstration"></span>
+                                <el-date-picker @blur="laborReportsUserGroupsCountApi('')"
+                                                v-model="laborReportsUserGroupsCountDate"
+                                                type="daterange"
+                                                align="right"
+                                                unlink-panels
+                                                range-separator="-"
+                                                start-placeholder="开始日期"
+                                                end-placeholder="结束日期"
+                                                value-format="yyyy-MM-dd"
+                                                :picker-options="pickerOptions">
+                                </el-date-picker>
+                            </div>
+                            <div class="card-body row">
+                                <div id="laborReportsUserGroupsCount" class="col"
+                                     style="width:600px;height:600px;"></div>
+                            </div>
+                        </div>
                     </div>
-                </div>
+                @endcan
             </div>
-            @endcan
         </div>
     </div>
 @endsection
@@ -254,6 +270,7 @@
                 laborReportsCountingRecordUnit: '日'
             },
             mounted: function () {
+                $('#list').removeClass('d-none');
                 let _this = this;
                 this.warehouses = {
                     "WH01": '松江一仓',