| 
					
				 | 
			
			
				@@ -1,25 +1,44 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   <div class="app-container"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      <div class="app-content"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-           <div class="title"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-             商城订单统计 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-         <el-form class="search-form" :inline="true" > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <el-form-item > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <el-select v-model="value" placeholder="请选择日期"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <el-option 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                v-for="item in options" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                :key="item.value" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                :label="item.label" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                :value="item.value"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              </el-option> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            </el-select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <el-form-item > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <treeselect :clearable="false"  v-model="deptId"  :options="deptOptions" :show-count="true" placeholder="请选择归属部门" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <el-select filterable v-model="userIds" placeholder="请选择员工" clearable size="small"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <div class="app-content"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <div class="title"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        商城订单统计 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+               <el-form class="search-form" :inline="true" > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <el-row :gutter="20"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <el-col :span="6"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-form-item label="时间:"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <el-select v-model="value" placeholder="请选择日期"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <el-option 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  v-for="item in options" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  :key="item.value" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  :label="item.label" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  :value="item.value"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                </el-option> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              </el-select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          </el-col> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <el-col :span="6"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+             <el-form-item label="公司名:" prop="companyId"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <el-select filterable v-model="companyId" @change="companyChange" placeholder="请选择公司名" clearable size="small"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <el-option 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  v-for="item in companys" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  :key="item.companyId" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  :label="item.companyName" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  :value="item.companyId" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              </el-select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          </el-col> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <el-col :span="6"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-form-item label="部门:"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <treeselect :clearable="false"  v-model="deptId"  :options="deptOptions" :show-count="true" placeholder="请选择归属部门" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          </el-col> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <el-col :span="6"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-form-item label="员工:"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <el-select filterable v-model="userIds" placeholder="请选择员工" clearable size="small"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <el-option 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   v-for="item in users" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   :key="item.userId" 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -27,321 +46,493 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   :value="item.userId"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 </el-option> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               </el-select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <el-form-item label="筛选日期" prop="createTime"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  <el-date-picker clearable size="small" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    v-model="dateRange" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    type="daterange" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    value-format="yyyy-MM-dd" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          </el-col> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        </el-row> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <el-row :gutter="20"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <el-col :span="6"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-form-item label="订单类型:"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <el-select v-model="orderType" placeholder="请选择订单类型" clearable size="small"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <el-option 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  v-for="item in orderTypeOptions" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  :key="item.dictLabel" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  :label="item.dictLabel" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  :value="item.dictValue"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                </el-option> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              </el-select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          </el-col> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <el-col :span="6"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-form-item label="媒体来源:"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <el-select v-model="orderMedium" placeholder="请选择媒体来源" clearable size="small"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <el-option 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  v-for="item in orderMediumOptions" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  :key="item.dictLabel" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  :label="item.dictLabel" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  :value="item.dictValue"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                </el-option> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              </el-select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          </el-col> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        </el-row> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <el-form-item label="筛选日期" prop="createTime"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <el-date-picker clearable size="small" style="width: 205.4px" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            v-model="dateRange" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            type="daterange" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            value-format="yyyy-MM-dd" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     start-placeholder="开始日期" end-placeholder="结束日期" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  </el-date-picker> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <el-button type="cyan" icon="el-icon-search"   @click="storeOrder">搜索</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        </el-form> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-         <div class="data-box"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <div class="echart-box"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <div id="echart-customer"></div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <div class="table-box"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  <el-button class="export" size="small"  @click="handleExport"   v-hasPermi="['statistics:customer:index']">导出</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  <el-table 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  :data="list" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  border 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  :summary-method="getSummaries" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  show-summary 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  max-height="500" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  style="width: 100%;"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  <el-table-column 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    prop="nickName" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    label="员工姓名"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  </el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  <el-table-column 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    prop="orderCount" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    label="订单数"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  </el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  <el-table-column 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    prop="payPrice" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    label="订单金额"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  </el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                </el-table> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          </el-date-picker> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    <el-button type="primary" icon="el-icon-search" plain   @click="storeOrder">搜索</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      </el-form> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <div class="data-box"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <div class="echart-box"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <div id="echart-customer"></div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <!-- 新增的数据表格 --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <div class="table-container"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <h3 class="table-title">员工下单汇总</h3> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <el-table 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            :data="tableData"  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            border  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            stripe  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            style="width: 100%; margin-top: 20px;" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            :row-class-name="tableRowClassName" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            :span-method="objectSpanMethod" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-table-column prop="name" label="姓名/工号" width="150" class-name="sticky-column"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <template slot-scope="scope"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <span :class="{'group-name': scope.row.isGroup}">{{ scope.row.name }}</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-table-column prop="totalCalls" label="总单数" width="80" align="center"></el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-table-column prop="totalAmount" label="总金额" width="100" align="center"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <template slot-scope="scope"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                {{ scope.row.totalAmount ? scope.row.totalAmount.toFixed(2) : '0.00' }} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-table-column prop="validAmount" label="成单金额" width="100" align="center"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <template slot-scope="scope"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                {{ scope.row.validAmount ? scope.row.validAmount.toFixed(2) : '0.00' }} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-table-column prop="waitingOrders" label="待付数" width="80" align="center"></el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-table-column prop="waitingAmount" label="待付金额" width="100" align="center"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <template slot-scope="scope"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                {{ scope.row.waitingAmount ? scope.row.waitingAmount.toFixed(2) : '0.00' }} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-table-column prop="unPassedOrders" label="未过数" width="80" align="center"></el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-table-column prop="unPassedAmount" label="未过金额" width="100" align="center"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <template slot-scope="scope"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                {{ scope.row.unpassedAmount ? scope.row.unpassedAmount.toFixed(2) : '0.00' }} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-table-column prop="cancelOrders" label="取消数" width="80" align="center"></el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-table-column prop="cancelAmount" label="取消金额" width="100" align="center"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <template slot-scope="scope"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                {{ scope.row.cancelAmount ? scope.row.cancelAmount.toFixed(2) : '0.00' }} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-table-column prop="unshippedOrders" label="成交未发货数" width="120" align="center"></el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-table-column prop="unshippedAmount" label="成交未发货金额" width="130" align="center"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <template slot-scope="scope"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                {{ scope.row.unshippedAmount ? scope.row.unshippedAmount.toFixed(2) : '0.00' }} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-table-column prop="shippedOrders" label="发货数" width="80" align="center"></el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-table-column prop="shippedAmount" label="发货金额" width="100" align="center"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <template slot-scope="scope"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                {{ scope.row.shippedAmount ? scope.row.shippedAmount.toFixed(2) : '0.00' }} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-table-column prop="transitOrders" label="在途数" width="80" align="center"></el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-table-column prop="transitAmount" label="在途金额" width="100" align="center"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <template slot-scope="scope"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                {{ scope.row.transitAmount ? scope.row.transitAmount.toFixed(2) : '0.00' }} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-table-column prop="receivedOrders" label="签收数" width="80" align="center"></el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-table-column prop="receivedAmount" label="签收金额" width="100" align="center"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <template slot-scope="scope"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                {{ scope.row.receivedAmount ? scope.row.receivedAmount.toFixed(2) : '0.00' }} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-table-column prop="returnOrders" label="退货数" width="80" align="center"></el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-table-column prop="returnAmount" label="退货金额" width="100" align="center"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <template slot-scope="scope"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                {{ scope.row.returnAmount ? scope.row.returnAmount.toFixed(2) : '0.00' }} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-table-column prop="paybackOrders" label="回款数" width="80" align="center"></el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-table-column prop="paybackAmount" label="回款金额" width="100" align="center"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <template slot-scope="scope"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                {{ scope.row.paybackAmount ? scope.row.paybackAmount.toFixed(2) : '0.00' }} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          </el-table> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <script> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import { storeOrder,exportStoreOrder } from "@/api/store/statistics"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import { storeOrder } from "@/api/store/statistics"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { getUserListByDeptId} from "@/api/company/companyUser"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import echarts from 'echarts' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import resize from '../../dashboard/mixins/resize' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import echarts from 'echarts'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import resize from '../../dashboard/mixins/resize'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { treeselect } from "@/api/company/companyDept"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import Treeselect from "@riophae/vue-treeselect"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import "@riophae/vue-treeselect/dist/vue-treeselect.css"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import { getCompanyList } from "@/api/company/company"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-name: 'Index', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-mixins: [resize], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-components: { Treeselect }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-watch: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-// 监听deptId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-'deptId': 'currDeptChange' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-data() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-return { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- deptOptions:[], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- deptId:undefined, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- userIds:undefined, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- users:[], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- dateRange:[], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- chart: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- options: [{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    value: '1', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    label: '今天' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  }, { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    value: '2', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    label: '昨天' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  }, { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    value: '3', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    label: '本周' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  }, { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    value: '4', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    label: '上周' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  }, { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    value: '5', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    label: '本月' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  , { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    value: '6', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    label: '上月' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  , { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    value: '7', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    label: '本季度' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  , { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    value: '8', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    label: '上季度' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  , { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    value: '9', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    label: '本年' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  , { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    value: '10', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    label: '上年' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  }], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  value: '5', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  list:[], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  dates:[], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  orderCount:[], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  payPrice:[], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-created() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-this.getTreeselect(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-methods: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  currDeptChange(val){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  console.log(val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  this.deptId=val; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  this.getUserListByDeptId(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-/** 查询部门下拉树结构 */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-getTreeselect() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var that=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-treeselect().then((response) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  this.deptOptions = response.data; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  console.log(this.deptOptions) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  if(response.data!=null&&response.data.length>0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    this.deptId=response.data[0].id; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    that.storeOrder() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-handleExport(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  var data; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  if(this.userIds!=undefined){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      data={type:this.value,userIds:this.userIds+"",deptId:this.deptId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      data={type:this.value,deptId:this.deptId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  exportStoreOrder(data).then((response) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      console.log(response) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     this.download(response.msg); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-getUserListByDeptId() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  this.userIds=undefined; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  var data={deptId:this.deptId}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  getUserListByDeptId(data).then(response => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    this.users = response.data; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-storeOrder(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    var data; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    if(this.userIds!=undefined){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        data={type:this.value,userIds:this.userIds+"",deptId:this.deptId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  name: 'Index', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ mixins: [resize], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  components: { Treeselect }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  watch: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    // 监听deptId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    'deptId': 'currDeptChange' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  data() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    return { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      companys: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      deptOptions: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      companyId: undefined, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      deptId: undefined, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      userIds: undefined, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      users: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      dateRange: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      chart: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      orderTypeOptions:[],// 订单类型 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      orderType:'', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      orderMediumOptions:[], // 媒体来源 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      orderMedium:'', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      options: [{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        value: '1', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        label: '今天' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }, { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        value: '2', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        label: '昨天' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }, { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        value: '3', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        label: '本周' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }, { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        value: '4', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        label: '上周' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }, { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        value: '5', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        label: '本月' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }, { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        value: '6', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        label: '上月' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }, { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        value: '7', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        label: '本季度' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }, { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        value: '8', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        label: '上季度' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }, { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        value: '9', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        label: '本年' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }, { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        value: '10', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        label: '上年' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      value: '5', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      list: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      dates: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      orderCount: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      payPrice: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      // 新增表格数据 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      tableData: [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        data={type:this.value,deptId:this.deptId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    storeOrder(data).then((response) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     this.list=response.list; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     this.dates=response.dates; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     this.orderCount=response.orderCount; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     this.payPrice=response.payPrice; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      setTimeout(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.initEchart(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      }, 500); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-initEchart(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  var option = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    tooltip: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        trigger: 'axis', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        axisPointer: {            // 坐标轴指示器,坐标轴触发有效 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            type: 'shadow'        // 默认为直线,可选为:'line' | 'shadow' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  created() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    getCompanyList().then(response => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.companys = response.data; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      if (this.companys != null && this.companys.length > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.companyId = this.companys[0].companyId; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.getTreeselect(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    // 获取订单类型 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    this.getDicts("store_order_type").then((response) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.orderTypeOptions = response.data; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    // 媒体来源 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    this.getDicts("crm_customer_source").then((response) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.orderMediumOptions = response.data; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  methods: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    companyChange(val) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      console.log(val); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      console.log("+++++++++++++++++++++++"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.companyId = val; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.getTreeselect(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    currDeptChange(val) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      console.log(val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.deptId = val; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.getUserListByDeptId(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    /** 查询部门下拉树结构 */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    getTreeselect() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      var that = this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      var param = { companyId: this.companyId } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      treeselect(param).then((response) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.deptOptions = response.data; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        console.log(this.deptOptions) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (response.data != null && response.data.length > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.deptId = response.data[0].id; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          that.storeOrder() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    legend: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        data: ['订单数', '订单金额' ] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    handleExport() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      var data; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      if (this.userIds != undefined) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        data = { type: this.value, userIds: this.userIds + "", deptId: this.deptId } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        data = { type: this.value, deptId: this.deptId } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      exportVoiceLogs(data).then((response) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        console.log(response) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.download(response.msg); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    grid: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        left: '3%', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        right: '4%', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        bottom: '3%', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        containLabel: true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    getUserListByDeptId() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.userIds = undefined; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      var data = { deptId: this.deptId }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      getUserListByDeptId(data).then(response => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.users = response.data; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    xAxis: [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    storeOrder() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      var data; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      if (this.userIds != undefined) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        data = { type: this.value, userIds: this.userIds + "", deptId: this.deptId } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        data = { type: this.value, deptId: this.deptId } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      if(this.dateRange && this.dateRange.length>0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        data.type = null 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        data.startTime = this.dateRange[0] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        data.endTime = this.dateRange[1] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      if(this.orderType){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        data.orderType = this.orderType 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      if(this.orderMedium){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        data.orderMedium = this.orderMedium 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      storeOrder(data).then((response) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.dates = response.dates; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.orderCount = response.orderCount; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.payPrice = response.payPrice; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //表格数据 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.tableData = response.tableData || this.tableData; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        setTimeout(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.initEchart(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }, 500); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    initEchart() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      var option = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        tooltip: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          trigger: 'axis', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          axisPointer: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            // 坐标轴指示器,坐标轴触发有效 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            type: 'shadow'        // 默认为直线,可选为:'line' | 'shadow' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        legend: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          data: ['订单数', '订单金额'] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        grid: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          left: '3%', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          right: '4%', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          bottom: '3%', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          containLabel: true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        xAxis: [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             type: 'category', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             data: this.dates 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    ], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    yAxis: [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        yAxis: [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             type: 'value', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            axisLabel:{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              formatter:'{value}' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            axisLabel: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              formatter: '{value}个' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    ], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    series: [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        series: [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             name: '订单数', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             type: 'bar', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             emphasis: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                focus: 'series' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              focus: 'series' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             data: this.orderCount 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             name: '订单金额', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             type: 'bar', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             emphasis: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                focus: 'series' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              focus: 'series' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             data: this.payPrice 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.chart = echarts.init(document.getElementById("echart-customer")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.chart.setOption(option, true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    // 表格行样式 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    tableRowClassName({ row, rowIndex }) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      if (row.isGroup) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return 'group-row'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      return ''; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    // 表格合并方法(如果需要的话) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    objectSpanMethod({ row, column, rowIndex, columnIndex }) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      // 可以在这里实现单元格合并逻辑 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      return { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        rowspan: 1, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        colspan: 1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+</script> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    ] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  this.chart=echarts.init(document.getElementById("echart-customer")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  this.chart.setOption(option,true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- getSummaries(param) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  const { columns, data } = param; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  const sums = []; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  columns.forEach((column, index) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    if (index === 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      sums[index] = '总计'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+<style lang="scss" scoped> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.app-container { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  border: 1px solid #e6e6e6; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  padding: 12px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  .app-content { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    background-color: white; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    .title { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      padding: 20px 30px 0px 30px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      font-size: 18px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      font-weight: bold; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      color: black; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    .search-form { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      margin: 20px 30px 0px 30px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    const values = data.map(item => Number(item[column.property])); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    if (!values.every(value => isNaN(value))) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      sums[index] = values.reduce((prev, curr) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        const value = Number(curr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (!isNaN(value)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          return prev + curr; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          return prev; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    .data-box { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      padding: 30px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      background-color: rgb(255, 255, 255); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      height: 100%; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      .echart-box { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        margin: 0 auto; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        text-align: center; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      .el-select { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        margin: 5px 10px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      .table-box { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        margin-top: 15px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        .export { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          float: right; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          margin: 10px 0px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      }, 0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      sums[index] += ' '; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      sums[index] = ''; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      // 新增表格样式 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      .table-container { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        margin-top: 30px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        .table-title { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          font-size: 16px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          font-weight: bold; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          color: #333; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          margin-bottom: 10px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  return sums; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#echart-customer { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  width: 100%; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  height: 320px 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-</script> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-<style lang="scss" scoped> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-.app-container{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-border: 1px solid #e6e6e6; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-padding: 12px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.vue-treeselect { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  width: 217px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  height: 36px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-.app-content{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-background-color: white; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-.title{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  padding: 20px 30px 0px 30px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  font-size: 18px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+// 表格相关样式 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+::v-deep .group-row { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  background-color: #e8f5e8 !important; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   font-weight: bold; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  color: black; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-.search-form{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  margin: 20px 30px 0px 30px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+::v-deep .group-name { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  font-weight: bold; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  color: #333; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-.data-box{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  padding: 30px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  background-color:  rgb(255, 255, 255); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  height: 100%; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  .echart-box{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    margin: 0 auto; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    text-align: center; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  .el-select{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    margin: 5px 10px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+::v-deep .el-table { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  font-size: 12px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+   
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  .el-table__header-wrapper { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    th { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      background-color: #f5f7fa; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      font-weight: bold; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      color: #333; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  .table-box{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    margin-top: 15px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    .export{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      float: right; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      margin: 10px 0px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+   
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  .el-table__body-wrapper { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    td { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      padding: 8px 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-#echart-customer{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-width:100%; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-height:320px 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-.vue-treeselect{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-width: 217px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-height: 36px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+::v-deep .sticky-column { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  position: sticky; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  left: 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  z-index: 2; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  background-color: white; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+   
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  // 为表头也添加样式 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  &.is-header-column { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    background-color: #f5f7fa; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+// 确保表格容器允许sticky定位 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+::v-deep .el-table__body-wrapper { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  overflow-x: auto; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 </style> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <style> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-.vue-treeselect__control{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-display: block; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.vue-treeselect__control { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  display: block; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-</style> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+</style> 
			 |