| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  | <template> | 
					
						
							|  |  |  |  |   <div class="page"> | 
					
						
							|  |  |  |  |     <topBar | 
					
						
							|  |  |  |  |       v-if="topList.length > 0" | 
					
						
							| 
									
										
										
										
											2025-05-20 14:05:53 +08:00
										 |  |  |  |       :top-list="topList" | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |       :moren="moren" | 
					
						
							| 
									
										
										
										
											2025-05-20 14:05:53 +08:00
										 |  |  |  |     /> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |     <div class="thetopbox"> | 
					
						
							|  |  |  |  |       <el-form label-width="100px"> | 
					
						
							|  |  |  |  |         <el-row> | 
					
						
							| 
									
										
										
										
											2025-05-20 14:05:53 +08:00
										 |  |  |  |           <el-col :span="4"> | 
					
						
							|  |  |  |  |             <TopMemberSelect | 
					
						
							|  |  |  |  |               ref="topMemberSelect" | 
					
						
							|  |  |  |  |               @change="topMemberHandleChange" | 
					
						
							|  |  |  |  |             /> | 
					
						
							|  |  |  |  |           </el-col> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |           <el-col :span="4"> | 
					
						
							| 
									
										
										
										
											2025-04-01 23:46:26 +08:00
										 |  |  |  |             <el-form-item :label="'会员编号'" prop="memberCode"> | 
					
						
							| 
									
										
										
										
											2025-05-20 14:05:53 +08:00
										 |  |  |  |               <el-input v-model="queryParams.memberCode" clearable /> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |             </el-form-item> | 
					
						
							|  |  |  |  |           </el-col> | 
					
						
							|  |  |  |  |           <el-col :span="4"> | 
					
						
							| 
									
										
										
										
											2025-04-01 23:46:26 +08:00
										 |  |  |  |             <el-form-item :label="'会员姓名'" prop="memberName"> | 
					
						
							| 
									
										
										
										
											2025-05-20 14:05:53 +08:00
										 |  |  |  |               <el-input v-model="queryParams.memberName" clearable /> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |             </el-form-item> | 
					
						
							|  |  |  |  |           </el-col> | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |           <el-col :span="4"> | 
					
						
							| 
									
										
										
										
											2025-04-01 23:46:26 +08:00
										 |  |  |  |             <el-form-item :label="'订单类型'" prop="orderType"> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |               <el-select | 
					
						
							| 
									
										
										
										
											2025-05-20 14:05:53 +08:00
										 |  |  |  |                 v-model="queryParams.orderType" | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |                 clearable | 
					
						
							| 
									
										
										
										
											2025-04-01 23:46:26 +08:00
										 |  |  |  |                 :placeholder="'请选择'" | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |               > | 
					
						
							|  |  |  |  |                 <el-option | 
					
						
							|  |  |  |  |                   v-for="item in orderTypeList" | 
					
						
							|  |  |  |  |                   :key="item.value" | 
					
						
							|  |  |  |  |                   :label="item.label" | 
					
						
							|  |  |  |  |                   :value="item.value" | 
					
						
							| 
									
										
										
										
											2025-05-20 14:05:53 +08:00
										 |  |  |  |                 /> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |               </el-select> | 
					
						
							|  |  |  |  |             </el-form-item> | 
					
						
							|  |  |  |  |           </el-col> | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |           <el-col :span="4"> | 
					
						
							| 
									
										
										
										
											2025-04-01 23:46:26 +08:00
										 |  |  |  |             <el-form-item :label="'真实奖衔'" prop="pkAwards"> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |               <el-select | 
					
						
							| 
									
										
										
										
											2025-05-20 14:05:53 +08:00
										 |  |  |  |                 v-model="queryParams.pkAwards" | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |                 clearable | 
					
						
							| 
									
										
										
										
											2025-04-01 23:46:26 +08:00
										 |  |  |  |                 :placeholder="'请选择'" | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |               > | 
					
						
							|  |  |  |  |                 <el-option | 
					
						
							|  |  |  |  |                   v-for="item in awardsList" | 
					
						
							|  |  |  |  |                   :key="item.pkId" | 
					
						
							|  |  |  |  |                   :label="item.awardsName" | 
					
						
							|  |  |  |  |                   :value="item.pkId" | 
					
						
							| 
									
										
										
										
											2025-05-20 14:05:53 +08:00
										 |  |  |  |                 /> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |               </el-select> | 
					
						
							|  |  |  |  |             </el-form-item> | 
					
						
							|  |  |  |  |           </el-col> | 
					
						
							|  |  |  |  |           <el-col :span="4"> | 
					
						
							| 
									
										
										
										
											2025-04-01 23:46:26 +08:00
										 |  |  |  |             <el-form-item :label="'隶属体系'" prop="pkVertex"> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |               <el-select | 
					
						
							| 
									
										
										
										
											2025-05-20 14:05:53 +08:00
										 |  |  |  |                 v-model="queryParams.pkVertex" | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |                 clearable | 
					
						
							| 
									
										
										
										
											2025-04-01 23:46:26 +08:00
										 |  |  |  |                 :placeholder="'请选择'" | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |               > | 
					
						
							|  |  |  |  |                 <el-option | 
					
						
							|  |  |  |  |                   v-for="item in vertexList" | 
					
						
							|  |  |  |  |                   :key="item.pkId" | 
					
						
							|  |  |  |  |                   :label="item.vertexName" | 
					
						
							|  |  |  |  |                   :value="item.pkId" | 
					
						
							| 
									
										
										
										
											2025-05-20 14:05:53 +08:00
										 |  |  |  |                 /> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |               </el-select> | 
					
						
							|  |  |  |  |             </el-form-item> | 
					
						
							|  |  |  |  |           </el-col> | 
					
						
							|  |  |  |  |           <el-col :span="4"> | 
					
						
							| 
									
										
										
										
											2025-04-01 23:46:26 +08:00
										 |  |  |  |             <el-form-item :label="'隶属团队'" prop="pkTeamCode"> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |               <el-select | 
					
						
							| 
									
										
										
										
											2025-05-20 14:05:53 +08:00
										 |  |  |  |                 v-model="queryParams.pkTeamCode" | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |                 clearable | 
					
						
							| 
									
										
										
										
											2025-04-01 23:46:26 +08:00
										 |  |  |  |                 :placeholder="'请选择'" | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |               > | 
					
						
							|  |  |  |  |                 <el-option | 
					
						
							|  |  |  |  |                   v-for="item in memberTeamList" | 
					
						
							|  |  |  |  |                   :key="item.pkId" | 
					
						
							|  |  |  |  |                   :label="item.teamName" | 
					
						
							|  |  |  |  |                   :value="item.pkId" | 
					
						
							| 
									
										
										
										
											2025-05-20 14:05:53 +08:00
										 |  |  |  |                 /> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |               </el-select> | 
					
						
							|  |  |  |  |             </el-form-item> | 
					
						
							|  |  |  |  |           </el-col> | 
					
						
							|  |  |  |  |           <!-- <el-col :span="4"> | 
					
						
							| 
									
										
										
										
											2025-04-01 23:46:26 +08:00
										 |  |  |  |             <el-form-item :label="'国家'" prop="orderType"> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |               <el-select | 
					
						
							|  |  |  |  |                 clearable | 
					
						
							| 
									
										
										
										
											2025-04-01 23:46:26 +08:00
										 |  |  |  |                 :placeholder="'请选择'" | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |                 v-model="queryParams.orderType" | 
					
						
							|  |  |  |  |               > | 
					
						
							|  |  |  |  |                 <el-option | 
					
						
							|  |  |  |  |                   v-for="item in countryList" | 
					
						
							|  |  |  |  |                   :key="item.pkId" | 
					
						
							|  |  |  |  |                   :label="item.name" | 
					
						
							|  |  |  |  |                   :value="item.pkId" | 
					
						
							|  |  |  |  |                 ></el-option> | 
					
						
							|  |  |  |  |               </el-select> | 
					
						
							|  |  |  |  |             </el-form-item> | 
					
						
							|  |  |  |  |           </el-col> --> | 
					
						
							|  |  |  |  |           <el-col :span="8"> | 
					
						
							| 
									
										
										
										
											2025-05-20 14:05:53 +08:00
										 |  |  |  |             <el-form-item :label="'订单日期'" prop="thetimes"> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |               <el-date-picker | 
					
						
							|  |  |  |  |                 v-model="queryParams.thetimes" | 
					
						
							|  |  |  |  |                 value-format="yyyy-MM-dd" | 
					
						
							|  |  |  |  |                 type="daterange" | 
					
						
							|  |  |  |  |                 :clearable="false" | 
					
						
							| 
									
										
										
										
											2025-04-01 23:46:26 +08:00
										 |  |  |  |                 :range-separator="'至'" | 
					
						
							|  |  |  |  |                 :start-placeholder="'开始日期'" | 
					
						
							|  |  |  |  |                 :end-placeholder="'结束日期'" | 
					
						
							| 
									
										
										
										
											2025-05-20 14:05:53 +08:00
										 |  |  |  |                 @change="changeTime" | 
					
						
							|  |  |  |  |               /> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |             </el-form-item> | 
					
						
							|  |  |  |  |           </el-col> | 
					
						
							|  |  |  |  |           <el-col :span="4"> | 
					
						
							|  |  |  |  |             <div class="searchbox"> | 
					
						
							|  |  |  |  |               <el-button | 
					
						
							|  |  |  |  |                 class="my_search" | 
					
						
							|  |  |  |  |                 @click=" | 
					
						
							|  |  |  |  |                   () => { | 
					
						
							|  |  |  |  |                     getSearch(); | 
					
						
							|  |  |  |  |                     getCzNum(); | 
					
						
							|  |  |  |  |                   } | 
					
						
							|  |  |  |  |                 " | 
					
						
							|  |  |  |  |               > | 
					
						
							| 
									
										
										
										
											2025-05-20 14:05:53 +08:00
										 |  |  |  |                 {{ '搜索' }}</el-button> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |               <el-button class="my_reset" @click="reChongzhi"> | 
					
						
							| 
									
										
										
										
											2025-05-20 14:05:53 +08:00
										 |  |  |  |                 {{ '重置' }}</el-button> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |             </div> | 
					
						
							|  |  |  |  |           </el-col> | 
					
						
							|  |  |  |  |         </el-row> | 
					
						
							|  |  |  |  |       </el-form> | 
					
						
							|  |  |  |  |     </div> | 
					
						
							|  |  |  |  |     <div class="main"> | 
					
						
							|  |  |  |  |       <div class="maintop"> | 
					
						
							|  |  |  |  |         <div class="mainbtn"> | 
					
						
							|  |  |  |  |           <el-button size="small" class="thebtn1" @click="handleExport"> | 
					
						
							| 
									
										
										
										
											2025-05-20 14:05:53 +08:00
										 |  |  |  |             {{ '导出' }}</el-button> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |         </div> | 
					
						
							|  |  |  |  |       </div> | 
					
						
							|  |  |  |  |       <div class="maintable"> | 
					
						
							|  |  |  |  |         <el-table | 
					
						
							|  |  |  |  |           v-loading="loading" | 
					
						
							| 
									
										
										
										
											2025-05-20 14:05:53 +08:00
										 |  |  |  |           :data="tableData" | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |           height="680px" | 
					
						
							|  |  |  |  |           style="width: 100%" | 
					
						
							|  |  |  |  |           :header-cell-style="{ background: '#EEEEEE' }" | 
					
						
							|  |  |  |  |           @selection-change="handleSelectionChange" | 
					
						
							|  |  |  |  |         > | 
					
						
							| 
									
										
										
										
											2025-05-20 14:05:53 +08:00
										 |  |  |  |           <el-table-column prop="colsele" type="selection" width="55" /> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |           <el-table-column | 
					
						
							|  |  |  |  |             align="center" | 
					
						
							|  |  |  |  |             prop="nationalFlag" | 
					
						
							| 
									
										
										
										
											2025-04-01 23:46:26 +08:00
										 |  |  |  |             :label="'国旗(圆形)'" | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |           > | 
					
						
							|  |  |  |  |             <template scope="scope"> | 
					
						
							|  |  |  |  |               <img | 
					
						
							|  |  |  |  |                 style="width: 44px; height: 44px; border-radius: 50%" | 
					
						
							|  |  |  |  |                 :src="scope.row.nationalFlag" | 
					
						
							|  |  |  |  |                 alt="" | 
					
						
							| 
									
										
										
										
											2025-05-20 14:05:53 +08:00
										 |  |  |  |               > | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |             </template> | 
					
						
							|  |  |  |  |           </el-table-column> | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |           <el-table-column | 
					
						
							|  |  |  |  |             align="center" | 
					
						
							|  |  |  |  |             prop="shortName" | 
					
						
							| 
									
										
										
										
											2025-04-01 23:46:26 +08:00
										 |  |  |  |             :label="'国家'" | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |             min-width="120px" | 
					
						
							| 
									
										
										
										
											2025-05-20 14:05:53 +08:00
										 |  |  |  |           /> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |           <el-table-column | 
					
						
							|  |  |  |  |             align="center" | 
					
						
							|  |  |  |  |             prop="memberCode" | 
					
						
							| 
									
										
										
										
											2025-04-01 23:46:26 +08:00
										 |  |  |  |             :label="'会员编号'" | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |             min-width="120px" | 
					
						
							| 
									
										
										
										
											2025-05-20 14:05:53 +08:00
										 |  |  |  |           /> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |           <el-table-column | 
					
						
							|  |  |  |  |             align="center" | 
					
						
							|  |  |  |  |             prop="memberName" | 
					
						
							| 
									
										
										
										
											2025-04-01 23:46:26 +08:00
										 |  |  |  |             :label="'会员姓名'" | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |             min-width="120px" | 
					
						
							| 
									
										
										
										
											2025-05-20 14:05:53 +08:00
										 |  |  |  |           /> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |           <el-table-column | 
					
						
							|  |  |  |  |             align="center" | 
					
						
							|  |  |  |  |             prop="phone" | 
					
						
							| 
									
										
										
										
											2025-04-01 23:46:26 +08:00
										 |  |  |  |             :label="'联系方式'" | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |             min-width="120px" | 
					
						
							| 
									
										
										
										
											2025-05-20 14:05:53 +08:00
										 |  |  |  |           /> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |           <el-table-column | 
					
						
							|  |  |  |  |             align="center" | 
					
						
							|  |  |  |  |             prop="awardsName" | 
					
						
							| 
									
										
										
										
											2025-04-01 23:46:26 +08:00
										 |  |  |  |             :label="'真实奖衔'" | 
					
						
							| 
									
										
										
										
											2025-05-20 14:05:53 +08:00
										 |  |  |  |           /> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |           <el-table-column | 
					
						
							|  |  |  |  |             align="center" | 
					
						
							|  |  |  |  |             prop="vertexName" | 
					
						
							| 
									
										
										
										
											2025-04-01 23:46:26 +08:00
										 |  |  |  |             :label="'隶属体系'" | 
					
						
							| 
									
										
										
										
											2025-05-20 14:05:53 +08:00
										 |  |  |  |           /> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |           <el-table-column | 
					
						
							|  |  |  |  |             align="center" | 
					
						
							|  |  |  |  |             prop="teamCodeName" | 
					
						
							| 
									
										
										
										
											2025-04-01 23:46:26 +08:00
										 |  |  |  |             :label="'隶属团队'" | 
					
						
							| 
									
										
										
										
											2025-05-20 14:05:53 +08:00
										 |  |  |  |           /> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |           <el-table-column | 
					
						
							|  |  |  |  |             align="center" | 
					
						
							|  |  |  |  |             prop="leftNewAddAmount" | 
					
						
							| 
									
										
										
										
											2025-04-01 23:46:26 +08:00
										 |  |  |  |             :label="'左区新增金额'" | 
					
						
							| 
									
										
										
										
											2025-05-20 14:05:53 +08:00
										 |  |  |  |           /> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |           <el-table-column | 
					
						
							|  |  |  |  |             align="center" | 
					
						
							|  |  |  |  |             prop="rightNewAddAmount" | 
					
						
							| 
									
										
										
										
											2025-04-01 23:46:26 +08:00
										 |  |  |  |             :label="'右区新增金额'" | 
					
						
							| 
									
										
										
										
											2025-05-20 14:05:53 +08:00
										 |  |  |  |           /> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |           <el-table-column | 
					
						
							|  |  |  |  |             align="center" | 
					
						
							|  |  |  |  |             prop="leftNewAddAchieve" | 
					
						
							|  |  |  |  |             min-width="100px" | 
					
						
							| 
									
										
										
										
											2025-04-01 23:46:26 +08:00
										 |  |  |  |             :label="'左区新增业绩' + `(PV)`" | 
					
						
							| 
									
										
										
										
											2025-05-20 14:05:53 +08:00
										 |  |  |  |           /> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |           <el-table-column | 
					
						
							|  |  |  |  |             align="center" | 
					
						
							|  |  |  |  |             prop="rightNewAddAchieve" | 
					
						
							|  |  |  |  |             min-width="100px" | 
					
						
							| 
									
										
										
										
											2025-04-01 23:46:26 +08:00
										 |  |  |  |             :label="'右区新增业绩' + `(PV)`" | 
					
						
							| 
									
										
										
										
											2025-05-20 14:05:53 +08:00
										 |  |  |  |           /> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |           <!-- <el-table-column | 
					
						
							|  |  |  |  |             min-width="120px" | 
					
						
							|  |  |  |  |             align="center" | 
					
						
							|  |  |  |  |             prop="orderTime" | 
					
						
							| 
									
										
										
										
											2025-04-01 23:46:26 +08:00
										 |  |  |  |             :label="'订单日期'" | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |           > | 
					
						
							|  |  |  |  |           </el-table-column> --> | 
					
						
							|  |  |  |  |         </el-table> | 
					
						
							|  |  |  |  |       </div> | 
					
						
							|  |  |  |  |     </div> | 
					
						
							|  |  |  |  |     <pagination | 
					
						
							|  |  |  |  |       v-show="total > 0" | 
					
						
							|  |  |  |  |       :total="total" | 
					
						
							|  |  |  |  |       :page.sync="queryParams.pageNum" | 
					
						
							|  |  |  |  |       :limit.sync="queryParams.pageSize" | 
					
						
							|  |  |  |  |       @pagination="getSearch" | 
					
						
							|  |  |  |  |     /> | 
					
						
							|  |  |  |  |   </div> | 
					
						
							|  |  |  |  | </template> | 
					
						
							| 
									
										
										
										
											2025-05-20 14:05:53 +08:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | <script> | 
					
						
							|  |  |  |  | import topBar from '@/components/topBar' | 
					
						
							|  |  |  |  | import * as sta from '@/api/statistics' | 
					
						
							|  |  |  |  | import * as log from '@/api/logistics' | 
					
						
							|  |  |  |  | import { getAwardsListChiose } from '@/api/level' | 
					
						
							|  |  |  |  | import { getcountryAllList } from '@/api/exchangerate' | 
					
						
							|  |  |  |  | import { getvertexValue, getmemberTeamList } from '@/api/financialCase' | 
					
						
							|  |  |  |  | import { isLocals, isLocalSymbol } from '@/utils/numberToCurrency' | 
					
						
							|  |  |  |  | import TopMemberSelect from '@/components/top-member-select/index.vue' | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  | export default { | 
					
						
							| 
									
										
										
										
											2025-05-20 14:05:53 +08:00
										 |  |  |  |   name: 'UnderPlacementPer', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |   components: { | 
					
						
							|  |  |  |  |     topBar, | 
					
						
							| 
									
										
										
										
											2025-05-20 14:05:53 +08:00
										 |  |  |  |     TopMemberSelect | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |   }, | 
					
						
							|  |  |  |  |   data() { | 
					
						
							|  |  |  |  |     return { | 
					
						
							| 
									
										
										
										
											2025-05-20 14:05:53 +08:00
										 |  |  |  |       moren: 'underPlacementPer', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |       topList: [ | 
					
						
							|  |  |  |  |         { | 
					
						
							| 
									
										
										
										
											2025-04-01 23:46:26 +08:00
										 |  |  |  |           name: '伞下新增安置业绩', | 
					
						
							| 
									
										
										
										
											2025-05-20 14:05:53 +08:00
										 |  |  |  |           path: 'underPlacementPer' | 
					
						
							|  |  |  |  |         } | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |       ], | 
					
						
							|  |  |  |  |       tableData: [], | 
					
						
							| 
									
										
										
										
											2025-05-20 14:05:53 +08:00
										 |  |  |  |       loading: false, | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |       queryParams: { | 
					
						
							|  |  |  |  |         pageNum: 1, | 
					
						
							|  |  |  |  |         pageSize: 50, | 
					
						
							| 
									
										
										
										
											2025-06-03 09:10:30 +08:00
										 |  |  |  |         thetimes: [], | 
					
						
							|  |  |  |  |         memberCode: '' | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |       }, | 
					
						
							|  |  |  |  |       total: 0, | 
					
						
							|  |  |  |  |       multipleSelection: [], | 
					
						
							|  |  |  |  |       awardsList: [], | 
					
						
							|  |  |  |  |       memberTeamList: [], | 
					
						
							|  |  |  |  |       vertexList: [], | 
					
						
							|  |  |  |  |       countryList: [], | 
					
						
							| 
									
										
										
										
											2025-05-20 14:05:53 +08:00
										 |  |  |  |       orderTypeList: [] | 
					
						
							|  |  |  |  |     } | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |   }, | 
					
						
							|  |  |  |  |   created() { | 
					
						
							| 
									
										
										
										
											2025-05-20 14:05:53 +08:00
										 |  |  |  |     this.getSearch() | 
					
						
							|  |  |  |  |     this.getOthers() | 
					
						
							|  |  |  |  |     var s1 = this.getStartTime() | 
					
						
							|  |  |  |  |     var s2 = this.getEndTime() | 
					
						
							|  |  |  |  |     this.queryParams.startPayTime = s1 | 
					
						
							|  |  |  |  |     this.queryParams.endPayTime = s2 | 
					
						
							|  |  |  |  |     this.queryParams.thetimes = [s1, s2] | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |   }, | 
					
						
							|  |  |  |  |   methods: { | 
					
						
							|  |  |  |  |     isLocalSymbol, | 
					
						
							|  |  |  |  |     isLocals, | 
					
						
							| 
									
										
										
										
											2025-05-20 14:05:53 +08:00
										 |  |  |  |     topMemberHandleChange(val) { | 
					
						
							|  |  |  |  |       if (val) { | 
					
						
							|  |  |  |  |         this.queryParams.memberCode = val | 
					
						
							|  |  |  |  |         this.getSearch() | 
					
						
							|  |  |  |  |       } | 
					
						
							|  |  |  |  |     }, | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |     getStartTime() { | 
					
						
							| 
									
										
										
										
											2025-05-20 14:05:53 +08:00
										 |  |  |  |       const date = new Date() | 
					
						
							|  |  |  |  |       date.setDate(1) // 将当前时间的日期设置成第一天
 | 
					
						
							|  |  |  |  |       const year = date.getFullYear() // 得到当前年份
 | 
					
						
							|  |  |  |  |       let month = date.getMonth() + 1 // 得到当前月份(0-11月份,+1是当前月份)
 | 
					
						
							|  |  |  |  |       month = month >= 10 ? month : '0' + month // 补零
 | 
					
						
							|  |  |  |  |       let day = date.getDate() // 得到当前天数,实际是本月第一天,因为前面setDate(1) 设置过了
 | 
					
						
							|  |  |  |  |       day = day >= 10 ? day : '0' + day // 补零
 | 
					
						
							|  |  |  |  |       return year + '-' + month + '-' + day | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |     }, | 
					
						
							|  |  |  |  |     getEndTime() { | 
					
						
							| 
									
										
										
										
											2025-05-20 14:05:53 +08:00
										 |  |  |  |       const date = new Date() | 
					
						
							|  |  |  |  |       const year = date.getFullYear() // 得到当前年份
 | 
					
						
							|  |  |  |  |       let month = date.getMonth() + 1 // 得到当前月份(0-11月份,+1是当前月份)
 | 
					
						
							|  |  |  |  |       month = month >= 10 ? month : '0' + month // 补零
 | 
					
						
							|  |  |  |  |       let day = date.getDate() // 得到当前天数,实际是本月第一天,因为前面setDate(1) 设置过了
 | 
					
						
							|  |  |  |  |       day = day >= 10 ? day : '0' + day // 补零
 | 
					
						
							|  |  |  |  |       return year + '-' + month + '-' + day + ' ' | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |     }, | 
					
						
							|  |  |  |  |     changeTime(val) { | 
					
						
							| 
									
										
										
										
											2025-05-20 14:05:53 +08:00
										 |  |  |  |       this.queryParams.startPayTime = val[0] | 
					
						
							|  |  |  |  |       this.queryParams.endPayTime = val[1] | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |     }, | 
					
						
							|  |  |  |  |     getOthers() { | 
					
						
							|  |  |  |  |       getAwardsListChiose().then((res) => { | 
					
						
							| 
									
										
										
										
											2025-05-20 14:05:53 +08:00
										 |  |  |  |         this.awardsList = res.rows | 
					
						
							|  |  |  |  |       }) | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |       getmemberTeamList().then((res) => { | 
					
						
							| 
									
										
										
										
											2025-05-20 14:05:53 +08:00
										 |  |  |  |         this.memberTeamList = res.rows | 
					
						
							|  |  |  |  |       }) | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |       getvertexValue().then((res) => { | 
					
						
							| 
									
										
										
										
											2025-05-20 14:05:53 +08:00
										 |  |  |  |         this.vertexList = res.data | 
					
						
							|  |  |  |  |       }) | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |       getcountryAllList().then((res) => { | 
					
						
							| 
									
										
										
										
											2025-05-20 14:05:53 +08:00
										 |  |  |  |         this.countryList = res.data | 
					
						
							|  |  |  |  |       }) | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |       // 获取订单类型
 | 
					
						
							|  |  |  |  |       log.getUnderAddOrderType().then((res) => { | 
					
						
							| 
									
										
										
										
											2025-05-20 14:05:53 +08:00
										 |  |  |  |         this.orderTypeList = res.data | 
					
						
							|  |  |  |  |       }) | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |     }, | 
					
						
							| 
									
										
										
										
											2025-05-20 14:05:53 +08:00
										 |  |  |  |     // 导出
 | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |     handleExport() { | 
					
						
							| 
									
										
										
										
											2025-04-01 23:46:26 +08:00
										 |  |  |  |       this.$confirm('是否确认导出所有数据项?', '警告', { | 
					
						
							|  |  |  |  |         confirmButtonText: '确定', | 
					
						
							|  |  |  |  |         cancelButtonText: '取消', | 
					
						
							| 
									
										
										
										
											2025-05-20 14:05:53 +08:00
										 |  |  |  |         type: 'warning' | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |       }).then((_) => { | 
					
						
							|  |  |  |  |         this.download( | 
					
						
							| 
									
										
										
										
											2025-05-20 14:05:53 +08:00
										 |  |  |  |           '/report/manager/member-report/member-resettle-achieve-export', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |           { ...this.queryParams }, | 
					
						
							| 
									
										
										
										
											2025-04-01 23:46:26 +08:00
										 |  |  |  |           `${'伞下新增安置业绩'}${new Date().getTime()}.xlsx` | 
					
						
							| 
									
										
										
										
											2025-05-20 14:05:53 +08:00
										 |  |  |  |         ) | 
					
						
							|  |  |  |  |       }) | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |     }, | 
					
						
							|  |  |  |  |     handleSelectionChange(val) { | 
					
						
							| 
									
										
										
										
											2025-05-20 14:05:53 +08:00
										 |  |  |  |       this.multipleSelection = val | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |     }, | 
					
						
							|  |  |  |  |     reChongzhi() { | 
					
						
							| 
									
										
										
										
											2025-05-20 14:05:53 +08:00
										 |  |  |  |       this.$refs.topMemberSelect.reset() | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |       this.queryParams = { | 
					
						
							|  |  |  |  |         pageNum: 1, | 
					
						
							|  |  |  |  |         pageSize: 50, | 
					
						
							| 
									
										
										
										
											2025-05-20 14:05:53 +08:00
										 |  |  |  |         thetimes: [] | 
					
						
							|  |  |  |  |       } | 
					
						
							|  |  |  |  |       this.getSearch() | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |     }, | 
					
						
							|  |  |  |  |     getSearch() { | 
					
						
							|  |  |  |  |       this.loading = true | 
					
						
							|  |  |  |  |       sta.getResettleAchieve(this.queryParams).then((res) => { | 
					
						
							|  |  |  |  |         this.loading = false | 
					
						
							|  |  |  |  |         if (res.code == 200) { | 
					
						
							| 
									
										
										
										
											2025-05-20 14:05:53 +08:00
										 |  |  |  |           this.tableData = res.rows | 
					
						
							|  |  |  |  |           this.total = res.total | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |         } | 
					
						
							| 
									
										
										
										
											2025-05-20 14:05:53 +08:00
										 |  |  |  |       }) | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |     }, | 
					
						
							|  |  |  |  |     getCzNum() { | 
					
						
							| 
									
										
										
										
											2025-05-20 14:05:53 +08:00
										 |  |  |  |       this.queryParams.pageNum = 1 | 
					
						
							|  |  |  |  |     } | 
					
						
							|  |  |  |  |   } | 
					
						
							|  |  |  |  | } | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  | </script> | 
					
						
							| 
									
										
										
										
											2025-05-20 14:05:53 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-03-23 09:18:42 +08:00
										 |  |  |  |     <style lang="scss" scoped> | 
					
						
							|  |  |  |  | ::v-deep .el-image-viewer__close { | 
					
						
							|  |  |  |  |   right: 500px; | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | ::v-deep .dizhi .el-cascader { | 
					
						
							|  |  |  |  |   width: 100%; | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | ::v-deep .el-range-editor.el-input__inner { | 
					
						
							|  |  |  |  |   width: 100%; | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | ::v-deep .el-table thead { | 
					
						
							|  |  |  |  |   color: #000000; | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | ::v-deep .el-table .warning-row { | 
					
						
							|  |  |  |  |   background: #f9f9f9; | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | .page { | 
					
						
							|  |  |  |  |   padding: 10px 20px; | 
					
						
							|  |  |  |  |   background: #f9f9f9; | 
					
						
							|  |  |  |  |   font-size: 14px; | 
					
						
							|  |  |  |  |   .thetopbox { | 
					
						
							|  |  |  |  |     padding: 15px 20px 15px 0; | 
					
						
							|  |  |  |  |     background: #ffffff; | 
					
						
							|  |  |  |  |     border-radius: 8px; | 
					
						
							|  |  |  |  |     .searchbox { | 
					
						
							|  |  |  |  |       display: flex; | 
					
						
							|  |  |  |  |       align-items: center; | 
					
						
							|  |  |  |  |       margin-left: 40px; | 
					
						
							|  |  |  |  |     } | 
					
						
							|  |  |  |  |     .searchtitle { | 
					
						
							|  |  |  |  |       margin-right: 10px; | 
					
						
							|  |  |  |  |     } | 
					
						
							|  |  |  |  |     .searchbtn { | 
					
						
							|  |  |  |  |       background: #08143f; | 
					
						
							|  |  |  |  |       color: #ffffff; | 
					
						
							|  |  |  |  |     } | 
					
						
							|  |  |  |  |   } | 
					
						
							|  |  |  |  |   .main { | 
					
						
							|  |  |  |  |     //margin-top: 20px;
 | 
					
						
							|  |  |  |  |     background: #f9f9f9; | 
					
						
							|  |  |  |  |     //border-radius: 8px;
 | 
					
						
							|  |  |  |  |     //box-shadow: 0px 2px 20px 0px rgba(238, 238, 238, 0.5);
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |     .maintop { | 
					
						
							|  |  |  |  |       display: flex; | 
					
						
							|  |  |  |  |       // padding: 10px 0;
 | 
					
						
							|  |  |  |  |       justify-content: space-between; | 
					
						
							|  |  |  |  |       align-items: center; | 
					
						
							|  |  |  |  |       .mainbtn { | 
					
						
							|  |  |  |  |         .thebtn1 { | 
					
						
							|  |  |  |  |           color: #ffffff; | 
					
						
							|  |  |  |  |           background: #ffad41; | 
					
						
							|  |  |  |  |           width: 68px; | 
					
						
							|  |  |  |  |           height: 32px; | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  |         .thebtn2 { | 
					
						
							|  |  |  |  |           color: #ffffff; | 
					
						
							|  |  |  |  |           background: #009b58; | 
					
						
							|  |  |  |  |           width: 68px; | 
					
						
							|  |  |  |  |           height: 32px; | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  |         .thebtn3 { | 
					
						
							|  |  |  |  |           color: #ffffff; | 
					
						
							|  |  |  |  |           background: #c8161d; | 
					
						
							|  |  |  |  |           width: 68px; | 
					
						
							|  |  |  |  |           height: 32px; | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  |       } | 
					
						
							|  |  |  |  |     } | 
					
						
							|  |  |  |  |   } | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | </style> |