Compare commits
	
		
			3 Commits
		
	
	
		
			f1f37c0b82
			...
			d1cf86a6bf
		
	
	| Author | SHA1 | Date | 
|---|---|---|
|  | d1cf86a6bf | |
|  | 6daeec8151 | |
|  | d7ec022fd1 | 
|  | @ -6,255 +6,325 @@ | ||||||
| --> | --> | ||||||
| <template> | <template> | ||||||
|   <div class="page"> |   <div class="page"> | ||||||
|     <topBar v-if="topList.length > 0" |     <topBar | ||||||
|             :topList="topList" |       v-if="topList.length > 0" | ||||||
|             :moren="moren"></topBar> |       :top-list="topList" | ||||||
|  |       :moren="moren" | ||||||
|  |     /> | ||||||
|     <div class="main"> |     <div class="main"> | ||||||
|       <div class="form_all"> |       <div class="form_all"> | ||||||
|         <el-form ref="select" |         <el-form | ||||||
|  |           ref="select" | ||||||
|           :model="select" |           :model="select" | ||||||
|                  label-width="auto"> |           label-width="auto" | ||||||
|  |         > | ||||||
|           <el-row :gutter="10"> |           <el-row :gutter="10"> | ||||||
|             <el-col :span="4"> |             <el-col :span="4"> | ||||||
|               <el-form-item label="会员编号"> |               <el-form-item label="会员编号"> | ||||||
|                 <el-input clearable |                 <el-input | ||||||
|                           v-model="select.memberCode"></el-input> |                   v-model="select.memberCode" | ||||||
|  |                   clearable | ||||||
|  |                 /> | ||||||
|               </el-form-item> |               </el-form-item> | ||||||
|             </el-col> |             </el-col> | ||||||
|             <el-col :span="4"> |             <el-col :span="4"> | ||||||
|               <el-form-item label="会员姓名"> |               <el-form-item label="会员姓名"> | ||||||
|                 <el-input clearable |                 <el-input | ||||||
|                           v-model="select.memberName"></el-input> |                   v-model="select.memberName" | ||||||
|  |                   clearable | ||||||
|  |                 /> | ||||||
|               </el-form-item> |               </el-form-item> | ||||||
|             </el-col> |             </el-col> | ||||||
|             <el-col :span="4"> |             <el-col :span="4"> | ||||||
|               <el-form-item :label="'联系方式'"> |               <el-form-item :label="'联系方式'"> | ||||||
|                 <el-input clearable |                 <el-input | ||||||
|                   v-model="select.phone" |                   v-model="select.phone" | ||||||
|                           :placeholder="'请输入'"></el-input> |                   clearable | ||||||
|  |                   :placeholder="'请输入'" | ||||||
|  |                 /> | ||||||
|               </el-form-item> |               </el-form-item> | ||||||
|             </el-col> |             </el-col> | ||||||
|             <el-col :span="4"> |             <el-col :span="4"> | ||||||
|               <el-form-item :label="'推荐编号'"> |               <el-form-item :label="'推荐编号'"> | ||||||
|                 <el-input clearable |                 <el-input | ||||||
|                   v-model="select.parMemberCode" |                   v-model="select.parMemberCode" | ||||||
|                           :placeholder="'请输入'"></el-input> |                   clearable | ||||||
|  |                   :placeholder="'请输入'" | ||||||
|  |                 /> | ||||||
|               </el-form-item> |               </el-form-item> | ||||||
|             </el-col> |             </el-col> | ||||||
|             <el-col :span="4"> |             <el-col :span="4"> | ||||||
|               <el-form-item :label="'推荐姓名'"> |               <el-form-item :label="'推荐姓名'"> | ||||||
|                 <el-input clearable |                 <el-input | ||||||
|                   v-model="select.parMemberName" |                   v-model="select.parMemberName" | ||||||
|                           :placeholder="'请输入'"></el-input> |                   clearable | ||||||
|  |                   :placeholder="'请输入'" | ||||||
|  |                 /> | ||||||
|               </el-form-item> |               </el-form-item> | ||||||
|             </el-col> |             </el-col> | ||||||
|  | 
 | ||||||
|             <el-col :span="4"> |             <el-col :span="4"> | ||||||
|               <el-form-item :label="'安置编号'"> |               <el-form-item :label="'结算等级'"> | ||||||
|                 <el-input clearable |                 <el-select | ||||||
|                           v-model="select.placeMemberCode" |                   v-model="select.pkSettleGrade" | ||||||
|                           :placeholder="'请输入'"></el-input> |                   clearable | ||||||
|               </el-form-item> |  | ||||||
|             </el-col> |  | ||||||
|             <el-col :span="4"> |  | ||||||
|               <el-form-item :label="'安置姓名'"> |  | ||||||
|                 <el-input clearable |  | ||||||
|                           v-model="select.placeMemberName" |  | ||||||
|                           :placeholder="'请输入'"></el-input> |  | ||||||
|               </el-form-item> |  | ||||||
|             </el-col> |  | ||||||
|             <el-col :span="4"> |  | ||||||
|               <el-form-item :label="'注册等级'"> |  | ||||||
|                 <el-select clearable |  | ||||||
|                   :placeholder="'请选择'" |                   :placeholder="'请选择'" | ||||||
|                            v-model="select.pkRegisterGrade"> |                 > | ||||||
|                   <el-option v-for="item in gradeRangList" |                   <el-option | ||||||
|  |                     v-for="item in gradeRangList" | ||||||
|                     :key="item.pkId" |                     :key="item.pkId" | ||||||
|                     :label="item.gradeName" |                     :label="item.gradeName" | ||||||
|                              :value="item.pkId"></el-option> |                     :value="item.pkId" | ||||||
|  |                   /> | ||||||
|                 </el-select> |                 </el-select> | ||||||
|               </el-form-item> |               </el-form-item> | ||||||
|             </el-col> |             </el-col> | ||||||
|             <el-col :span="4"> |             <el-col :span="4"> | ||||||
|               <el-form-item :label="'真实奖衔'"> |               <el-form-item :label="'当月奖衔'"> | ||||||
|                 <el-select clearable |                 <el-select | ||||||
|  |                   v-model="select.pkAwards" | ||||||
|  |                   clearable | ||||||
|                   :placeholder="'请选择'" |                   :placeholder="'请选择'" | ||||||
|                            v-model="select.pkAwards"> |                 > | ||||||
|                   <el-option v-for="item in awardsList" |                   <el-option | ||||||
|  |                     v-for="item in awardsList" | ||||||
|                     :key="item.pkId" |                     :key="item.pkId" | ||||||
|                     :label="item.awardsName" |                     :label="item.awardsName" | ||||||
|                              :value="item.pkId"></el-option> |                     :value="item.pkId" | ||||||
|  |                   /> | ||||||
|                 </el-select> |                 </el-select> | ||||||
|               </el-form-item> |               </el-form-item> | ||||||
|             </el-col> |             </el-col> | ||||||
|             <el-col :span="4"> |             <el-col :span="4"> | ||||||
|               <el-form-item :label="'隶属体系'"> |               <el-form-item :label="'隶属体系'"> | ||||||
|                 <el-select clearable |                 <el-select | ||||||
|  |                   v-model="select.vertexId" | ||||||
|  |                   clearable | ||||||
|                   :placeholder="'请选择'" |                   :placeholder="'请选择'" | ||||||
|                            v-model="select.vertexId"> |                 > | ||||||
|                   <el-option v-for="item in vertexList" |                   <el-option | ||||||
|  |                     v-for="item in vertexList" | ||||||
|                     :key="item.pkId" |                     :key="item.pkId" | ||||||
|                     :label="item.vertexName" |                     :label="item.vertexName" | ||||||
|                              :value="item.pkId"></el-option> |                     :value="item.pkId" | ||||||
|  |                   /> | ||||||
|                 </el-select> |                 </el-select> | ||||||
|               </el-form-item> |               </el-form-item> | ||||||
|             </el-col> |             </el-col> | ||||||
|             <el-col :span="4"> |             <el-col :span="4"> | ||||||
|               <el-form-item :label="'隶属团队'"> |               <el-form-item :label="'隶属团队'"> | ||||||
|                 <el-select clearable |                 <el-select | ||||||
|  |                   v-model="select.teamId" | ||||||
|  |                   clearable | ||||||
|                   :placeholder="'请选择'" |                   :placeholder="'请选择'" | ||||||
|                            v-model="select.teamId"> |                 > | ||||||
|                   <el-option v-for="item in memberteamList" |                   <el-option | ||||||
|  |                     v-for="item in memberteamList" | ||||||
|                     :key="item.pkId" |                     :key="item.pkId" | ||||||
|                     :label="item.teamName" |                     :label="item.teamName" | ||||||
|                              :value="item.pkId"></el-option> |                     :value="item.pkId" | ||||||
|  |                   /> | ||||||
|                 </el-select> |                 </el-select> | ||||||
|               </el-form-item> |               </el-form-item> | ||||||
|             </el-col> |             </el-col> | ||||||
|             <el-col :span="4"> |             <el-col :span="4"> | ||||||
|               <el-button type="primary" |               <el-button | ||||||
|                          @click="getDataList"> {{ '搜索' }}</el-button> |                 type="primary" | ||||||
|               <el-button type="" |                 @click="getDataList" | ||||||
|                          @click="reset"> {{ '重置' }}</el-button> |               > {{ '搜索' }}</el-button> | ||||||
|  |               <el-button | ||||||
|  |                 type="" | ||||||
|  |                 @click="reset" | ||||||
|  |               > {{ '重置' }}</el-button> | ||||||
|             </el-col> |             </el-col> | ||||||
|           </el-row> |           </el-row> | ||||||
|         </el-form> |         </el-form> | ||||||
|       </div> |       </div> | ||||||
|       <div class="maintop"> |       <div class="maintop"> | ||||||
|         <div class="mainbtn"> |         <div class="mainbtn"> | ||||||
|           <el-button size="small" |           <el-button | ||||||
|  |             size="small" | ||||||
|             class="thebtn4" |             class="thebtn4" | ||||||
|                      @click="handleExport"> {{ '导出' }}</el-button> |             @click="handleExport" | ||||||
|           <el-button size="small" |           > {{ '导出' }}</el-button> | ||||||
|                      @click="deleteTable" |           <el-button | ||||||
|  |             size="small" | ||||||
|             class="thebtn2" |             class="thebtn2" | ||||||
|                      :disabled="selectData.length == 0">删除</el-button> |             :disabled="selectData.length == 0" | ||||||
|  |             @click="deleteTable" | ||||||
|  |           >删除</el-button> | ||||||
|         </div> |         </div> | ||||||
|       </div> |       </div> | ||||||
|       <div class="maintable"> |       <div class="maintable"> | ||||||
|         <el-table :data="tableData" |         <el-table | ||||||
|  |           ref="multipleTable" | ||||||
|  |           v-loading="loading" | ||||||
|  |           :data="tableData" | ||||||
|           style="width: 100%" |           style="width: 100%" | ||||||
|           height="700px" |           height="700px" | ||||||
|                   v-loading="loading" |  | ||||||
|                   ref="multipleTable" |  | ||||||
|           :header-cell-style="{ background: '#EEEEEE' }" |           :header-cell-style="{ background: '#EEEEEE' }" | ||||||
|           :row-class-name="tableRowClassName" |           :row-class-name="tableRowClassName" | ||||||
|                   @selection-change="handleSelectionChange"> |           @selection-change="handleSelectionChange" | ||||||
|           <el-table-column type="selection" |         > | ||||||
|                            width="55"> </el-table-column> |           <el-table-column | ||||||
|           <el-table-column align="center" |             type="selection" | ||||||
|  |             width="55" | ||||||
|  |           /> | ||||||
|  |           <el-table-column | ||||||
|  |             align="center" | ||||||
|             prop="memberCode" |             prop="memberCode" | ||||||
|             :label="'会员编号'" |             :label="'会员编号'" | ||||||
|                            width="180"> |             width="180" | ||||||
|           </el-table-column> |           /> | ||||||
|           <el-table-column align="center" |           <el-table-column | ||||||
|  |             align="center" | ||||||
|             prop="memberName" |             prop="memberName" | ||||||
|             :label="'会员姓名'" |             :label="'会员姓名'" | ||||||
|                            width="180"></el-table-column> |             width="180" | ||||||
|           <el-table-column align="center" |           /> | ||||||
|  |           <el-table-column | ||||||
|  |             align="center" | ||||||
|             prop="phone" |             prop="phone" | ||||||
|             :label="'联系方式'" |             :label="'联系方式'" | ||||||
|                            width="180"></el-table-column> |             width="180" | ||||||
|           <el-table-column align="center" |           /> | ||||||
|  |           <el-table-column | ||||||
|  |             align="center" | ||||||
|             prop="pkSettleGradeVal" |             prop="pkSettleGradeVal" | ||||||
|                            :label="'注册等级'" |             :label="'结算等级'" | ||||||
|                            width="180"></el-table-column> |             width="180" | ||||||
|           <el-table-column align="center" |           /> | ||||||
|  |           <el-table-column | ||||||
|  |             align="center" | ||||||
|             prop="pkAwardsVal" |             prop="pkAwardsVal" | ||||||
|                            :label="'真实奖衔'" |             :label="'当月奖衔'" | ||||||
|                            width="180"></el-table-column> |             width="180" | ||||||
|           <el-table-column align="center" |           /> | ||||||
|  |           <el-table-column | ||||||
|  |             align="center" | ||||||
|             prop="vertexName" |             prop="vertexName" | ||||||
|             :label="'隶属体系'" |             :label="'隶属体系'" | ||||||
|                            width="180"></el-table-column> |             width="180" | ||||||
|           <el-table-column align="center" |           /> | ||||||
|  |           <el-table-column | ||||||
|  |             align="center" | ||||||
|             prop="teamName" |             prop="teamName" | ||||||
|             :label="'隶属团队'" |             :label="'隶属团队'" | ||||||
|                            width="180"></el-table-column> |             width="180" | ||||||
|           <el-table-column align="center" |           /> | ||||||
|  |           <el-table-column | ||||||
|  |             align="center" | ||||||
|             prop="parMemberCode" |             prop="parMemberCode" | ||||||
|             :label="'推荐编号'" |             :label="'推荐编号'" | ||||||
|                            width="180"></el-table-column> |             width="180" | ||||||
|           <el-table-column align="center" |           /> | ||||||
|  |           <el-table-column | ||||||
|  |             align="center" | ||||||
|             prop="parMemberName" |             prop="parMemberName" | ||||||
|             :label="'推荐姓名'" |             :label="'推荐姓名'" | ||||||
|                            width="180"></el-table-column> |             width="180" | ||||||
|           <el-table-column align="center" |           /> | ||||||
|                            prop="placeMemberCode" |  | ||||||
|                            :label="'安置编号'" |  | ||||||
|                            width="180"></el-table-column> |  | ||||||
|           <el-table-column align="center" |  | ||||||
|                            prop="placeMemberName" |  | ||||||
|                            :label="'安置姓名'" |  | ||||||
|                            width="180"></el-table-column> |  | ||||||
|         </el-table> |         </el-table> | ||||||
|       </div> |       </div> | ||||||
|     </div> |     </div> | ||||||
|     <!-- 删除 --> |     <!-- 删除 --> | ||||||
|     <el-dialog :title="'删除'" |     <el-dialog | ||||||
|  |       :title="'删除'" | ||||||
|       :visible.sync="isDel" |       :visible.sync="isDel" | ||||||
|       width="50%" |       width="50%" | ||||||
|       :close-on-click-modal="false" |       :close-on-click-modal="false" | ||||||
|                center> |       center | ||||||
|       <el-table :data="delList" |     > | ||||||
|  |       <el-table | ||||||
|  |         :data="delList" | ||||||
|         height="400px" |         height="400px" | ||||||
|         style="width: 100%" |         style="width: 100%" | ||||||
|         :header-cell-style="{ background: '#EEEEEE' }" |         :header-cell-style="{ background: '#EEEEEE' }" | ||||||
|                 :row-class-name="tableRowClassName"> |         :row-class-name="tableRowClassName" | ||||||
|         <el-table-column align="center" |       > | ||||||
|  |         <el-table-column | ||||||
|  |           align="center" | ||||||
|           prop="memberCode" |           prop="memberCode" | ||||||
|                          :label="'会员编号'"> |           :label="'会员编号'" | ||||||
|         </el-table-column> |         /> | ||||||
|         <el-table-column align="center" |         <el-table-column | ||||||
|  |           align="center" | ||||||
|           prop="memberName" |           prop="memberName" | ||||||
|                          :label="'会员姓名'"></el-table-column> |           :label="'会员姓名'" | ||||||
|         <el-table-column align="center" |         /> | ||||||
|  |         <el-table-column | ||||||
|  |           align="center" | ||||||
|           prop="phone" |           prop="phone" | ||||||
|                          :label="'联系方式'"></el-table-column> |           :label="'联系方式'" | ||||||
|         <el-table-column align="center" |         /> | ||||||
|  |         <el-table-column | ||||||
|  |           align="center" | ||||||
|           prop="pkAccountKeyVal" |           prop="pkAccountKeyVal" | ||||||
|                          :label="'扣款币种'"> |           :label="'扣款币种'" | ||||||
|         </el-table-column> |         /> | ||||||
|         <el-table-column align="center" |         <el-table-column | ||||||
|  |           align="center" | ||||||
|           prop="cost" |           prop="cost" | ||||||
|                          :label="'扣款金额'+'(¥)'"> |           :label="'扣款金额'+'(¥)'" | ||||||
|         </el-table-column> |         /> | ||||||
|         <el-table-column align="center" |         <el-table-column | ||||||
|  |           align="center" | ||||||
|           prop="creationTime" |           prop="creationTime" | ||||||
|                          :label="'创建时间'"> |           :label="'创建时间'" | ||||||
|         </el-table-column> |         /> | ||||||
|       </el-table> |       </el-table> | ||||||
|       <span slot="footer" |       <span | ||||||
|             class="dialog-footer"> |         slot="footer" | ||||||
|  |         class="dialog-footer" | ||||||
|  |       > | ||||||
|         <el-button @click="isDel = false">{{ '取消' }}</el-button> |         <el-button @click="isDel = false">{{ '取消' }}</el-button> | ||||||
|         <el-button class="thebtn4" |         <el-button | ||||||
|                    @click="saveZero(1)">{{ '免签' }}</el-button> |           class="thebtn4" | ||||||
|         <el-button class="thebtn2" |           @click="saveZero(1)" | ||||||
|                    @click="saveZero(2)">{{ '免付' }}</el-button> |         >{{ '免签' }}</el-button> | ||||||
|         <el-button class="thebtn5" |         <el-button | ||||||
|                    @click="saveZero(3)">{{ '全免' }}</el-button> |           class="thebtn2" | ||||||
|         <el-button type="primary" |           @click="saveZero(2)" | ||||||
|  |         >{{ '免付' }}</el-button> | ||||||
|  |         <el-button | ||||||
|  |           class="thebtn5" | ||||||
|  |           @click="saveZero(3)" | ||||||
|  |         >{{ '全免' }}</el-button> | ||||||
|  |         <el-button | ||||||
|  |           type="primary" | ||||||
|           class="thebtn3" |           class="thebtn3" | ||||||
|                    @click="saveZero(0)">{{'确认'}}</el-button> |           @click="saveZero(0)" | ||||||
|  |         >{{ '确认' }}</el-button> | ||||||
|       </span> |       </span> | ||||||
|     </el-dialog> |     </el-dialog> | ||||||
|     <el-dialog :title="'提示'" |     <el-dialog | ||||||
|  |       :title="'提示'" | ||||||
|       :visible.sync="errLog" |       :visible.sync="errLog" | ||||||
|       width="30%" |       width="30%" | ||||||
|       :close-on-click-modal="false" |       :close-on-click-modal="false" | ||||||
|                center> |       center | ||||||
|       <div v-for="item,index in errList" |     > | ||||||
|            :key="index">{{ item.errorMsg }}</div> |       <div | ||||||
|       <span slot="footer" |         v-for="item,index in errList" | ||||||
|             class="dialog-footer"> |         :key="index" | ||||||
|         <el-button type="primary" |       >{{ item.errorMsg }}</div> | ||||||
|                    @click="openDel">确 定</el-button> |       <span | ||||||
|  |         slot="footer" | ||||||
|  |         class="dialog-footer" | ||||||
|  |       > | ||||||
|  |         <el-button | ||||||
|  |           type="primary" | ||||||
|  |           @click="openDel" | ||||||
|  |         >确 定</el-button> | ||||||
|       </span> |       </span> | ||||||
|     </el-dialog> |     </el-dialog> | ||||||
|     <pagination v-show="total>0" |     <pagination | ||||||
|  |       v-show="total>0" | ||||||
|       :total="total" |       :total="total" | ||||||
|       :page.sync="queryParams.pageNum" |       :page.sync="queryParams.pageNum" | ||||||
|       :limit.sync="queryParams.pageSize" |       :limit.sync="queryParams.pageSize" | ||||||
|                 @pagination="getDataList" /> |       @pagination="getDataList" | ||||||
|  |     /> | ||||||
|   </div> |   </div> | ||||||
| </template> | </template> | ||||||
| 
 | 
 | ||||||
|  | @ -266,7 +336,7 @@ import { getgradeRanglist, getAwardsListChiose } from '@/api/level' | ||||||
| export default { | export default { | ||||||
|   name: 'Bzpz', |   name: 'Bzpz', | ||||||
|   components: { |   components: { | ||||||
|     topBar, |     topBar | ||||||
|   }, |   }, | ||||||
|   data() { |   data() { | ||||||
|     return { |     return { | ||||||
|  | @ -278,6 +348,7 @@ export default { | ||||||
|       queryParams: { |       queryParams: { | ||||||
|         pageNum: 1, |         pageNum: 1, | ||||||
|         pageSize: 50, |         pageSize: 50, | ||||||
|  |         pkSettleGrade: '' | ||||||
|       }, |       }, | ||||||
|       addOrEdit: '', |       addOrEdit: '', | ||||||
|       total: 0, |       total: 0, | ||||||
|  | @ -288,15 +359,15 @@ export default { | ||||||
|         { |         { | ||||||
|           name: '免费注册', |           name: '免费注册', | ||||||
|           path: 'zeroBuy', |           path: 'zeroBuy', | ||||||
|           changed: false, |           changed: false | ||||||
|         }, |         } | ||||||
|       ], |       ], | ||||||
|       gradeRangList: [], //注册等级 |       gradeRangList: [], // 结算等级 | ||||||
|       awardsList: [], //真实奖衔 |       awardsList: [], // 当月奖衔 | ||||||
|       vertexList: [], // 隶属体系 |       vertexList: [], // 隶属体系 | ||||||
|       memberteamList: [], // 隶属团队 |       memberteamList: [], // 隶属团队 | ||||||
|       delList: [], |       delList: [], | ||||||
|       errList: [], |       errList: [] | ||||||
|     } |     } | ||||||
|   }, |   }, | ||||||
|   mounted() { |   mounted() { | ||||||
|  | @ -306,11 +377,11 @@ export default { | ||||||
|   }, |   }, | ||||||
|   methods: { |   methods: { | ||||||
|     getData() { |     getData() { | ||||||
|       // 注册等级 |       // 结算等级 | ||||||
|       getgradeRanglist().then((res) => { |       getgradeRanglist().then((res) => { | ||||||
|         this.gradeRangList = res.data |         this.gradeRangList = res.data | ||||||
|       }) |       }) | ||||||
|       // 真实奖衔 |       // 当月奖衔 | ||||||
|       getAwardsListChiose().then((res) => { |       getAwardsListChiose().then((res) => { | ||||||
|         this.awardsList = res.rows |         this.awardsList = res.rows | ||||||
|       }) |       }) | ||||||
|  | @ -327,10 +398,10 @@ export default { | ||||||
|       this.select = {} |       this.select = {} | ||||||
|     }, |     }, | ||||||
|     deleteTable() { |     deleteTable() { | ||||||
|       let pkIdListStr = this.selectData.join(',') |       const pkIdListStr = this.selectData.join(',') | ||||||
|       api |       api | ||||||
|         .zeroRevokeSel({ |         .zeroRevokeSel({ | ||||||
|           pkIdListStr: pkIdListStr, |           pkIdListStr: pkIdListStr | ||||||
|         }) |         }) | ||||||
|         .then((res) => { |         .then((res) => { | ||||||
|           if (res.data.erroList.length > 0) { |           if (res.data.erroList.length > 0) { | ||||||
|  | @ -367,12 +438,12 @@ export default { | ||||||
|         api |         api | ||||||
|           .zeroConfirmFree({ |           .zeroConfirmFree({ | ||||||
|             zeroVOList: this.delList, |             zeroVOList: this.delList, | ||||||
|             processType: index, |             processType: index | ||||||
|           }) |           }) | ||||||
|           .then((res) => { |           .then((res) => { | ||||||
|             this.$message({ |             this.$message({ | ||||||
|               message: res.msg, |               message: res.msg, | ||||||
|               type: 'success', |               type: 'success' | ||||||
|             }) |             }) | ||||||
|             this.isDel = false |             this.isDel = false | ||||||
|             this.getDataList() |             this.getDataList() | ||||||
|  | @ -383,8 +454,8 @@ export default { | ||||||
|           query: { |           query: { | ||||||
|             data: JSON.stringify(this.delList), |             data: JSON.stringify(this.delList), | ||||||
|             index: 134, |             index: 134, | ||||||
|             processType: index, |             processType: index | ||||||
|           }, |           } | ||||||
|         }) |         }) | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|  | @ -393,7 +464,7 @@ export default { | ||||||
|       this.$confirm('是否确认导出所有数据项?', '警告', { |       this.$confirm('是否确认导出所有数据项?', '警告', { | ||||||
|         confirmButtonText: '确定', |         confirmButtonText: '确定', | ||||||
|         cancelButtonText: '取消', |         cancelButtonText: '取消', | ||||||
|         type: 'warning', |         type: 'warning' | ||||||
|       }).then((_) => { |       }).then((_) => { | ||||||
|         this.download( |         this.download( | ||||||
|           '/member/manager/zeroRevoke/export', |           '/member/manager/zeroRevoke/export', | ||||||
|  | @ -409,8 +480,8 @@ export default { | ||||||
|         return 'success-row' |         return 'success-row' | ||||||
|       } |       } | ||||||
|       return '' |       return '' | ||||||
|     }, |     } | ||||||
|   }, |   } | ||||||
| } | } | ||||||
| </script> | </script> | ||||||
| <style scoped lang="scss"> | <style scoped lang="scss"> | ||||||
|  |  | ||||||
|  | @ -2,106 +2,91 @@ | ||||||
|   <div class="page"> |   <div class="page"> | ||||||
|     <topBar |     <topBar | ||||||
|       v-if="topList.length > 0" |       v-if="topList.length > 0" | ||||||
|       :topList="topList" |       :top-list="topList" | ||||||
|       :moren="moren" |       :moren="moren" | ||||||
|     ></topBar> |     /> | ||||||
|     <div class="thetopbox"> |     <div class="thetopbox"> | ||||||
|       <el-form label-width="100px"> |       <el-form label-width="100px"> | ||||||
|         <el-row> |         <el-row> | ||||||
|           <el-col :span="4"> |           <el-col :span="4"> | ||||||
|             <el-form-item :label="'会员编号'"> |             <el-form-item :label="'会员编号'"> | ||||||
|               <el-input clearable v-model="queryParams.memberCode"></el-input> |               <el-input v-model="queryParams.memberCode" clearable /> | ||||||
|             </el-form-item> |             </el-form-item> | ||||||
|           </el-col> |           </el-col> | ||||||
|           <el-col :span="4"> |           <el-col :span="4"> | ||||||
|             <el-form-item :label="'会员姓名'"> |             <el-form-item :label="'会员姓名'"> | ||||||
|               <el-input clearable v-model="queryParams.memberName"></el-input> |               <el-input v-model="queryParams.memberName" clearable /> | ||||||
|             </el-form-item> |             </el-form-item> | ||||||
|           </el-col> |           </el-col> | ||||||
| 
 | 
 | ||||||
|           <el-col :span="4"> |           <el-col :span="4"> | ||||||
|             <el-form-item :label="'联系方式'"> |             <el-form-item :label="'联系方式'"> | ||||||
|               <el-input clearable v-model="queryParams.phone"></el-input> |               <el-input v-model="queryParams.phone" clearable /> | ||||||
|             </el-form-item> |             </el-form-item> | ||||||
|           </el-col> |           </el-col> | ||||||
|           <el-col :span="4"> |           <el-col :span="4"> | ||||||
|             <el-form-item :label="'注册等级'"> |             <el-form-item :label="'注册等级'"> | ||||||
|               <el-select |               <el-select | ||||||
|  |                 v-model="queryParams.pkRegisterGrade" | ||||||
|                 clearable |                 clearable | ||||||
|                 :placeholder="'请选择'" |                 :placeholder="'请选择'" | ||||||
|                 v-model="queryParams.pkRegisterGrade" |  | ||||||
|               > |               > | ||||||
|                 <el-option |                 <el-option | ||||||
|                   v-for="item in gradeRangList" |                   v-for="item in gradeRangList" | ||||||
|                   :key="item.pkId" |                   :key="item.pkId" | ||||||
|                   :label="item.gradeName" |                   :label="item.gradeName" | ||||||
|                   :value="item.pkId" |                   :value="item.pkId" | ||||||
|                 ></el-option> |                 /> | ||||||
|               </el-select> |               </el-select> | ||||||
|             </el-form-item> |             </el-form-item> | ||||||
|           </el-col> |           </el-col> | ||||||
| 
 | 
 | ||||||
|           <el-col :span="4"> |           <el-col :span="4"> | ||||||
|             <el-form-item :label="'真实奖衔'"> |             <el-form-item :label="'当月奖衔'"> | ||||||
|               <el-select |               <el-select | ||||||
|  |                 v-model="queryParams.pkAwards" | ||||||
|                 clearable |                 clearable | ||||||
|                 :placeholder="'请选择'" |                 :placeholder="'请选择'" | ||||||
|                 v-model="queryParams.pkAwards" |  | ||||||
|               > |               > | ||||||
|                 <el-option |                 <el-option | ||||||
|                   v-for="item in awardsList" |                   v-for="item in awardsList" | ||||||
|                   :key="item.pkId" |                   :key="item.pkId" | ||||||
|                   :label="item.awardsName" |                   :label="item.awardsName" | ||||||
|                   :value="item.pkId" |                   :value="item.pkId" | ||||||
|                 ></el-option> |                 /> | ||||||
|               </el-select> |               </el-select> | ||||||
|             </el-form-item> |             </el-form-item> | ||||||
|           </el-col> |           </el-col> | ||||||
|           <el-col :span="4"> |           <el-col :span="4"> | ||||||
|             <el-form-item label="荣誉奖衔"> |             <el-form-item label="荣誉奖衔"> | ||||||
|               <el-select |               <el-select | ||||||
|  |                 v-model="queryParams.pkMaxAwards" | ||||||
|                 clearable |                 clearable | ||||||
|                 :placeholder="'请选择'" |                 :placeholder="'请选择'" | ||||||
|                 v-model="queryParams.pkRangeAwards" |  | ||||||
|               > |               > | ||||||
|                 <el-option |                 <el-option | ||||||
|                   v-for="item in awardsList" |                   v-for="item in awardsList" | ||||||
|                   :key="item.pkId" |                   :key="item.pkId" | ||||||
|                   :label="item.awardsName" |                   :label="item.awardsName" | ||||||
|                   :value="item.pkId" |                   :value="item.pkId" | ||||||
|                 ></el-option> |                 /> | ||||||
|               </el-select> |               </el-select> | ||||||
|             </el-form-item> |             </el-form-item> | ||||||
|           </el-col> |           </el-col> | ||||||
|           <!-- <el-col :span="4"> | 
 | ||||||
|             <el-form-item :label="'隶属团队'" > |  | ||||||
|               <el-select |  | ||||||
|                 clearable |  | ||||||
|                 :placeholder="'请选择'" |  | ||||||
|                 v-model="queryParams.pkTeamCode" |  | ||||||
|               > |  | ||||||
|                 <el-option |  | ||||||
|                   v-for="item in memberTeamList" |  | ||||||
|                   :key="item.pkId" |  | ||||||
|                   :label="item.teamName" |  | ||||||
|                   :value="item.pkId" |  | ||||||
|                 ></el-option> |  | ||||||
|               </el-select> |  | ||||||
|             </el-form-item> |  | ||||||
|           </el-col> --> |  | ||||||
|           <el-col :span="4"> |           <el-col :span="4"> | ||||||
|             <el-form-item label="晋升方式"> |             <el-form-item label="晋升方式"> | ||||||
|               <el-select |               <el-select | ||||||
|  |                 v-model="queryParams.upType" | ||||||
|                 clearable |                 clearable | ||||||
|                 :placeholder="'请选择'" |                 :placeholder="'请选择'" | ||||||
|                 v-model="queryParams.upType" |  | ||||||
|               > |               > | ||||||
|                 <el-option |                 <el-option | ||||||
|                   v-for="item in upList" |                   v-for="item in upList" | ||||||
|                   :key="item.value" |                   :key="item.value" | ||||||
|                   :label="item.label" |                   :label="item.label" | ||||||
|                   :value="item.value" |                   :value="item.value" | ||||||
|                 ></el-option> |                 /> | ||||||
|               </el-select> |               </el-select> | ||||||
|             </el-form-item> |             </el-form-item> | ||||||
|           </el-col> |           </el-col> | ||||||
|  | @ -109,30 +94,28 @@ | ||||||
|             <el-form-item :label="'晋升日期'"> |             <el-form-item :label="'晋升日期'"> | ||||||
|               <el-date-picker |               <el-date-picker | ||||||
|                 v-model="queryParams.thetimes" |                 v-model="queryParams.thetimes" | ||||||
|                 @change="changeTime" |  | ||||||
|                 value-format="yyyy-MM-dd" |                 value-format="yyyy-MM-dd" | ||||||
|                 type="daterange" |                 type="daterange" | ||||||
|                 :clearable="false" |                 :clearable="false" | ||||||
|                 :range-separator="'至'" |                 :range-separator="'至'" | ||||||
|                 :start-placeholder="'开始日期'" |                 :start-placeholder="'开始日期'" | ||||||
|                 :end-placeholder="'结束日期'" |                 :end-placeholder="'结束日期'" | ||||||
|               > |                 @change="changeTime" | ||||||
|               </el-date-picker> |               /> | ||||||
|             </el-form-item> |             </el-form-item> | ||||||
|           </el-col> |           </el-col> | ||||||
|           <el-col :span="8"> |           <el-col :span="8"> | ||||||
|             <el-form-item :label="$t('奖衔有效期')"> |             <el-form-item :label="$t('奖衔有效期')"> | ||||||
|               <el-date-picker |               <el-date-picker | ||||||
|                 v-model="queryParams.Dates" |                 v-model="queryParams.Dates" | ||||||
|                 @change="changeTime1" |  | ||||||
|                 value-format="yyyy-MM-dd" |                 value-format="yyyy-MM-dd" | ||||||
|                 type="daterange" |                 type="daterange" | ||||||
|                 :clearable="false" |                 :clearable="false" | ||||||
|                 :range-separator="'至'" |                 :range-separator="'至'" | ||||||
|                 :start-placeholder="'开始日期'" |                 :start-placeholder="'开始日期'" | ||||||
|                 :end-placeholder="'结束日期'" |                 :end-placeholder="'结束日期'" | ||||||
|               > |                 @change="changeTime1" | ||||||
|               </el-date-picker> |               /> | ||||||
|             </el-form-item> |             </el-form-item> | ||||||
|           </el-col> |           </el-col> | ||||||
|           <el-col :span="4"> |           <el-col :span="4"> | ||||||
|  | @ -146,11 +129,9 @@ | ||||||
|                   } |                   } | ||||||
|                 " |                 " | ||||||
|               > |               > | ||||||
|                 {{ '搜索' }}</el-button |                 {{ '搜索' }}</el-button> | ||||||
|               > |  | ||||||
|               <el-button class="my_reset" @click="reChongzhi"> |               <el-button class="my_reset" @click="reChongzhi"> | ||||||
|                 {{ '重置' }}</el-button |                 {{ '重置' }}</el-button> | ||||||
|               > |  | ||||||
|             </div> |             </div> | ||||||
|           </el-col> |           </el-col> | ||||||
|         </el-row> |         </el-row> | ||||||
|  | @ -160,129 +141,73 @@ | ||||||
|       <div class="maintop"> |       <div class="maintop"> | ||||||
|         <div class="mainbtn"> |         <div class="mainbtn"> | ||||||
|           <el-button size="small" class="thebtn1" @click="handleExport"> |           <el-button size="small" class="thebtn1" @click="handleExport"> | ||||||
|             {{ '导出' }}</el-button |             {{ '导出' }}</el-button> | ||||||
|           > |  | ||||||
|         </div> |         </div> | ||||||
|       </div> |       </div> | ||||||
|       <div class="maintable"> |       <div class="maintable"> | ||||||
|         <el-table |         <el-table | ||||||
|           :data="tableData" |  | ||||||
|           v-loading="loading" |           v-loading="loading" | ||||||
|  |           :data="tableData" | ||||||
|           height="680px" |           height="680px" | ||||||
|           style="width: 100%" |           style="width: 100%" | ||||||
|           :header-cell-style="{ background: '#EEEEEE' }" |           :header-cell-style="{ background: '#EEEEEE' }" | ||||||
|           @selection-change="handleSelectionChange" |           @selection-change="handleSelectionChange" | ||||||
|         > |         > | ||||||
|           <el-table-column prop="colsele" type="selection" width="55"> |           <el-table-column prop="colsele" type="selection" width="55" /> | ||||||
|           </el-table-column> |  | ||||||
| 
 | 
 | ||||||
|           <el-table-column |           <el-table-column | ||||||
|             align="center" |             align="center" | ||||||
|             prop="memberCode" |             prop="memberCode" | ||||||
|             :label="'会员编号'" |             :label="'会员编号'" | ||||||
|             min-width="120px" |             min-width="120px" | ||||||
|           > |           /> | ||||||
|           </el-table-column> |  | ||||||
|           <el-table-column |           <el-table-column | ||||||
|             align="center" |             align="center" | ||||||
|             prop="memberName" |             prop="memberName" | ||||||
|             :label="'会员姓名'" |             :label="'会员姓名'" | ||||||
|             min-width="120px" |             min-width="120px" | ||||||
|           > |           /> | ||||||
|           </el-table-column> |  | ||||||
| 
 | 
 | ||||||
|           <el-table-column |           <el-table-column | ||||||
|             align="center" |             align="center" | ||||||
|             prop="phone" |             prop="phone" | ||||||
|             :label="'联系方式'" |             :label="'联系方式'" | ||||||
|             min-width="120px" |             min-width="120px" | ||||||
|           > |           /> | ||||||
|           </el-table-column> |  | ||||||
|           <el-table-column |           <el-table-column | ||||||
|             align="center" |             align="center" | ||||||
|             prop="pkRegisterGradeVal" |             prop="pkRegisterGradeVal" | ||||||
|             :label="'注册等级'" |             :label="'注册等级'" | ||||||
|           > |           /> | ||||||
|           </el-table-column> |  | ||||||
|           <el-table-column |           <el-table-column | ||||||
|             align="center" |             align="center" | ||||||
|             prop="pkAwardsVal" |             prop="pkAwardsVal" | ||||||
|             :label="'真实奖衔'" |             :label="'当月奖衔'" | ||||||
|           > |           /> | ||||||
|           </el-table-column> |  | ||||||
|           <el-table-column |           <el-table-column | ||||||
|             align="center" |             align="center" | ||||||
|             prop="pkRangeAwardsVal" |             prop="pkMaxAwardsVal" | ||||||
|             label="荣誉奖衔" |             label="荣誉奖衔" | ||||||
|           > |           /> | ||||||
|           </el-table-column> |  | ||||||
|           <el-table-column |           <el-table-column | ||||||
|             align="center" |             align="center" | ||||||
|             prop="vertexName" |             prop="vertexName" | ||||||
|             :label="'隶属体系'" |             :label="'隶属体系'" | ||||||
|           > |           /> | ||||||
|           </el-table-column> |  | ||||||
|           <el-table-column |           <el-table-column | ||||||
|             align="center" |             align="center" | ||||||
|             min-width="150px" |             min-width="150px" | ||||||
|             prop="endValidityDate" |             prop="endValidityDate" | ||||||
|             :label="$t('奖衔有效期')" |             :label="$t('奖衔有效期')" | ||||||
|           > |           /> | ||||||
|           </el-table-column> |  | ||||||
|           <!-- <el-table-column |  | ||||||
|             align="center" |  | ||||||
|             prop="teamName" |  | ||||||
|             :label="'隶属团队'" |  | ||||||
|           > |  | ||||||
|           </el-table-column> |  | ||||||
| 
 | 
 | ||||||
|           <el-table-column |           <el-table-column align="center" prop="upTypeVal" label="晋升方式" /> | ||||||
|             align="center" |  | ||||||
|             prop="asumRealPv" |  | ||||||
|             min-width="130px" |  | ||||||
|             :label="'左区真实累计业绩' + `(PV)`" |  | ||||||
|           > |  | ||||||
|             <template slot-scope="scope"> |  | ||||||
|               <span |  | ||||||
|                 @click="goDetail(1, scope.row)" |  | ||||||
|                 style=" |  | ||||||
|                   color: #48b2fd; |  | ||||||
|                   cursor: pointer; |  | ||||||
|                   text-decoration: underline; |  | ||||||
|                 " |  | ||||||
|                 >{{ scope.row.asumRealPv | numFilter }}</span |  | ||||||
|               > |  | ||||||
|             </template> |  | ||||||
|           </el-table-column> |  | ||||||
|           <el-table-column |  | ||||||
|             align="center" |  | ||||||
|             prop="bsumRealPv" |  | ||||||
|             min-width="130px" |  | ||||||
|             :label="'右区真实累计业绩' + `(PV)`" |  | ||||||
|           > |  | ||||||
|             <template slot-scope="scope"> |  | ||||||
|               <span |  | ||||||
|                 @click="goDetail(2, scope.row)" |  | ||||||
|                 style=" |  | ||||||
|                   color: #48b2fd; |  | ||||||
|                   cursor: pointer; |  | ||||||
|                   text-decoration: underline; |  | ||||||
|                 " |  | ||||||
|               > |  | ||||||
|                 {{ scope.row.bsumRealPv | numFilter }}</span |  | ||||||
|               > |  | ||||||
|             </template> |  | ||||||
|           </el-table-column> --> |  | ||||||
| 
 |  | ||||||
|           <el-table-column align="center" prop="upTypeVal" label="晋升方式"> |  | ||||||
|           </el-table-column> |  | ||||||
|           <el-table-column |           <el-table-column | ||||||
|             min-width="150px" |             min-width="150px" | ||||||
|             align="center" |             align="center" | ||||||
|             prop="creationTime" |             prop="creationTime" | ||||||
|             :label="'晋升日期'" |             :label="'晋升日期'" | ||||||
|           > |           /> | ||||||
|           </el-table-column> |  | ||||||
|         </el-table> |         </el-table> | ||||||
|       </div> |       </div> | ||||||
|     </div> |     </div> | ||||||
|  | @ -297,31 +222,31 @@ | ||||||
| </template> | </template> | ||||||
| 
 | 
 | ||||||
| <script> | <script> | ||||||
| import topBar from "@/components/topBar"; | import topBar from '@/components/topBar' | ||||||
| import * as sta from "@/api/statistics"; | import * as sta from '@/api/statistics' | ||||||
| import { getAwardsListChiose, getgradeRanglist } from "@/api/level"; | import { getAwardsListChiose, getgradeRanglist } from '@/api/level' | ||||||
| import { getvertexValue, getmemberTeamList } from "@/api/financialCase"; | import { getvertexValue, getmemberTeamList } from '@/api/financialCase' | ||||||
| import { isLocals, isLocalSymbol } from "@/utils/numberToCurrency"; | import { isLocals, isLocalSymbol } from '@/utils/numberToCurrency' | ||||||
| export default { | export default { | ||||||
|   name: "AwardAnalysis", |   name: 'AwardAnalysis', | ||||||
|   components: { |   components: { | ||||||
|     topBar, |     topBar | ||||||
|   }, |   }, | ||||||
|   filters: { |   filters: { | ||||||
|     numFilter(value) { |     numFilter(value) { | ||||||
|       // 截取当前数据到小数点后两位 |       // 截取当前数据到小数点后两位 | ||||||
|       let realVal = parseFloat(value).toFixed(2); |       const realVal = parseFloat(value).toFixed(2) | ||||||
|       return realVal; |       return realVal | ||||||
|     }, |     } | ||||||
|   }, |   }, | ||||||
|   data() { |   data() { | ||||||
|     return { |     return { | ||||||
|       moren: "awardAnalysis", |       moren: 'awardAnalysis', | ||||||
|       topList: [ |       topList: [ | ||||||
|         { |         { | ||||||
|           name: '真实奖衔分析', |           name: '当月奖衔分析', | ||||||
|           path: "awardAnalysis", |           path: 'awardAnalysis' | ||||||
|         }, |         } | ||||||
|       ], |       ], | ||||||
|       tableData: [], |       tableData: [], | ||||||
|       loading: false, |       loading: false, | ||||||
|  | @ -329,9 +254,9 @@ export default { | ||||||
|         pageNum: 1, |         pageNum: 1, | ||||||
|         pageSize: 50, |         pageSize: 50, | ||||||
|         thetimes: [], |         thetimes: [], | ||||||
|         placeDept: "", |         placeDept: '', | ||||||
|         pkMember: "", |         pkMember: '', | ||||||
|         Dates: [], |         Dates: [] | ||||||
|       }, |       }, | ||||||
|       total: 0, |       total: 0, | ||||||
|       multipleSelection: [], |       multipleSelection: [], | ||||||
|  | @ -339,109 +264,95 @@ export default { | ||||||
|       memberTeamList: [], |       memberTeamList: [], | ||||||
|       vertexList: [], |       vertexList: [], | ||||||
|       gradeRangList: [], |       gradeRangList: [], | ||||||
|       upList: [], |       upList: [] | ||||||
|     }; |     } | ||||||
|   }, |   }, | ||||||
|   created() { |   created() { | ||||||
|     this.getSearch(); |     this.getSearch() | ||||||
|     this.getOthers(); |     this.getOthers() | ||||||
|   }, |   }, | ||||||
|   methods: { |   methods: { | ||||||
|     //穿透到详情页 左区1右区2 | 
 | ||||||
|     goDetail(index, row) { |  | ||||||
|       this.queryParams = { |  | ||||||
|         pageNum: 1, |  | ||||||
|         pageSize: 50, |  | ||||||
|         thetimes: [], |  | ||||||
|         placeDept: "", |  | ||||||
|         pkMember: "", |  | ||||||
|       }; |  | ||||||
|       this.queryParams.placeDept = index; |  | ||||||
|       this.queryParams.pkMember = row.pkMember; |  | ||||||
|       sta.getUmbrellaAnalysisDetailList(this.queryParams).then((res) => { |  | ||||||
|         this.tableData = res.rows; |  | ||||||
|       }); |  | ||||||
|     }, |  | ||||||
|     isLocalSymbol, |     isLocalSymbol, | ||||||
|     isLocals, |     isLocals, | ||||||
|     changeTime(val) { |     changeTime(val) { | ||||||
|       this.queryParams.startDate = val[0]; |       this.queryParams.startDate = val[0] | ||||||
|       this.queryParams.endDate = val[1]; |       this.queryParams.endDate = val[1] | ||||||
|     }, |     }, | ||||||
|     changeTime1(val) { |     changeTime1(val) { | ||||||
|       this.queryParams.startEffectiveDate = val[0]; |       this.queryParams.startEffectiveDate = val[0] | ||||||
|       this.queryParams.endEffectiveDate = val[1]; |       this.queryParams.endEffectiveDate = val[1] | ||||||
|     }, |     }, | ||||||
|     getOthers() { |     getOthers() { | ||||||
|       getAwardsListChiose().then((res) => { |       getAwardsListChiose().then((res) => { | ||||||
|         this.awardsList = res.rows; |         this.awardsList = res.rows | ||||||
|       }); |       }) | ||||||
|       sta.getUpListList().then((res) => { |       sta.getUpListList().then((res) => { | ||||||
|         this.upList = res.data; |         this.upList = res.data | ||||||
|       }); |       }) | ||||||
|       getmemberTeamList().then((res) => { |       getmemberTeamList().then((res) => { | ||||||
|         this.memberTeamList = res.rows; |         this.memberTeamList = res.rows | ||||||
|       }); |       }) | ||||||
|       getvertexValue().then((res) => { |       getvertexValue().then((res) => { | ||||||
|         this.vertexList = res.data; |         this.vertexList = res.data | ||||||
|       }); |       }) | ||||||
|       getgradeRanglist().then((res) => { |       getgradeRanglist().then((res) => { | ||||||
|         this.gradeRangList = res.data; |         this.gradeRangList = res.data | ||||||
|       }); |       }) | ||||||
|     }, |     }, | ||||||
|     // 导出 |     // 导出 | ||||||
|     handleExport() { |     handleExport() { | ||||||
|       this.$confirm('是否确认导出所有数据项?', '警告', { |       this.$confirm('是否确认导出所有数据项?', '警告', { | ||||||
|         confirmButtonText: '确定', |         confirmButtonText: '确定', | ||||||
|         cancelButtonText: '取消', |         cancelButtonText: '取消', | ||||||
|         type: "warning", |         type: 'warning' | ||||||
|       }).then((_) => { |       }).then((_) => { | ||||||
|         if (this.queryParams.pkMember) { |         if (this.queryParams.pkMember) { | ||||||
|           // 穿透页导出 |           // 穿透页导出 | ||||||
|           this.download( |           this.download( | ||||||
|             "/report/manager/member-awards/export-analysis-details", |             '/report/manager/member-awards/export-analysis-details', | ||||||
|             { |             { | ||||||
|               ...this.queryParams, |               ...this.queryParams | ||||||
|             }, |             }, | ||||||
|             `${'真实奖衔分析'}${new Date().getTime()}.xlsx` |             `${'当月奖衔分析'}${new Date().getTime()}.xlsx` | ||||||
|           ); |           ) | ||||||
|         } else { |         } else { | ||||||
|           this.download( |           this.download( | ||||||
|             "/report/manager/member-awards/export-analysis", |             '/report/manager/member-awards/export-analysis', | ||||||
|             { |             { | ||||||
|               ...this.queryParams, |               ...this.queryParams | ||||||
|             }, |             }, | ||||||
|             `${'真实奖衔分析'}${new Date().getTime()}.xlsx` |             `${'当月奖衔分析'}${new Date().getTime()}.xlsx` | ||||||
|           ); |           ) | ||||||
|         } |         } | ||||||
|       }); |       }) | ||||||
|     }, |     }, | ||||||
|     handleSelectionChange(val) { |     handleSelectionChange(val) { | ||||||
|       this.multipleSelection = val; |       this.multipleSelection = val | ||||||
|     }, |     }, | ||||||
|     reChongzhi() { |     reChongzhi() { | ||||||
|       this.queryParams = { |       this.queryParams = { | ||||||
|         pageNum: 1, |         pageNum: 1, | ||||||
|         pageSize: 50, |         pageSize: 50, | ||||||
|         thetimes: [], |         thetimes: [], | ||||||
|         placeDept: "", |         placeDept: '', | ||||||
|         pkMember: "", |         pkMember: '' | ||||||
|       }; |       } | ||||||
|       this.getSearch(); |       this.getSearch() | ||||||
|     }, |     }, | ||||||
|     getSearch() { |     getSearch() { | ||||||
|       this.loading = true; |       this.loading = true | ||||||
|       sta.getUmbrellaAnalysisList(this.queryParams).then((res) => { |       sta.getUmbrellaAnalysisList(this.queryParams).then((res) => { | ||||||
|         this.tableData = res.rows; |         this.tableData = res.rows | ||||||
|         this.total = res.total; |         this.total = res.total | ||||||
|         this.loading = false; |         this.loading = false | ||||||
|       }); |       }) | ||||||
|     }, |     }, | ||||||
|     getCzNum() { |     getCzNum() { | ||||||
|       this.queryParams.pageNum = 1; |       this.queryParams.pageNum = 1 | ||||||
|     }, |     } | ||||||
|   }, |   } | ||||||
| }; | } | ||||||
| </script> | </script> | ||||||
| 
 | 
 | ||||||
| <style lang="scss" scoped> | <style lang="scss" scoped> | ||||||
|  |  | ||||||
|  | @ -2,90 +2,90 @@ | ||||||
|   <div class="page"> |   <div class="page"> | ||||||
|     <topBar |     <topBar | ||||||
|       v-if="topList.length > 0" |       v-if="topList.length > 0" | ||||||
|       :topList="topList" |       :top-list="topList" | ||||||
|       :moren="moren" |       :moren="moren" | ||||||
|     ></topBar> |     /> | ||||||
|     <div class="thetopbox"> |     <div class="thetopbox"> | ||||||
|       <el-form label-width="100px"> |       <el-form label-width="100px"> | ||||||
|         <el-row> |         <el-row> | ||||||
|           <el-col :span="4"> |           <el-col :span="4"> | ||||||
|             <el-form-item :label="'会员编号'" prop="memberCode"> |             <el-form-item :label="'会员编号'" prop="memberCode"> | ||||||
|               <el-input clearable v-model="queryParams.memberCode"></el-input> |               <el-input v-model="queryParams.memberCode" clearable /> | ||||||
|             </el-form-item> |             </el-form-item> | ||||||
|           </el-col> |           </el-col> | ||||||
|           <el-col :span="4"> |           <el-col :span="4"> | ||||||
|             <el-form-item :label="'会员姓名'" prop="memberName"> |             <el-form-item :label="'会员姓名'" prop="memberName"> | ||||||
|               <el-input clearable v-model="queryParams.memberName"></el-input> |               <el-input v-model="queryParams.memberName" clearable /> | ||||||
|             </el-form-item> |             </el-form-item> | ||||||
|           </el-col> |           </el-col> | ||||||
| 
 | 
 | ||||||
|           <el-col :span="4"> |           <el-col :span="4"> | ||||||
|             <el-form-item :label="'联系方式'" prop="phone"> |             <el-form-item :label="'联系方式'" prop="phone"> | ||||||
|               <el-input clearable v-model="queryParams.phone"></el-input> |               <el-input v-model="queryParams.phone" clearable /> | ||||||
|             </el-form-item> |             </el-form-item> | ||||||
|           </el-col> |           </el-col> | ||||||
| 
 | 
 | ||||||
|           <el-col :span="4"> |           <el-col :span="4"> | ||||||
|             <el-form-item :label="'真实奖衔'" prop="pkAwards"> |             <el-form-item :label="'真实奖衔'" prop="pkAwards"> | ||||||
|               <el-select |               <el-select | ||||||
|  |                 v-model="queryParams.pkAwards" | ||||||
|                 clearable |                 clearable | ||||||
|                 :placeholder="'请选择'" |                 :placeholder="'请选择'" | ||||||
|                 v-model="queryParams.pkAwards" |  | ||||||
|               > |               > | ||||||
|                 <el-option |                 <el-option | ||||||
|                   v-for="item in awardsList" |                   v-for="item in awardsList" | ||||||
|                   :key="item.pkId" |                   :key="item.pkId" | ||||||
|                   :label="item.awardsName" |                   :label="item.awardsName" | ||||||
|                   :value="item.pkId" |                   :value="item.pkId" | ||||||
|                 ></el-option> |                 /> | ||||||
|               </el-select> |               </el-select> | ||||||
|             </el-form-item> |             </el-form-item> | ||||||
|           </el-col> |           </el-col> | ||||||
|           <el-col :span="4"> |           <el-col :span="4"> | ||||||
|             <el-form-item :label="'隶属体系'" prop="pkVertex"> |             <el-form-item :label="'隶属体系'" prop="pkVertex"> | ||||||
|               <el-select |               <el-select | ||||||
|  |                 v-model="queryParams.pkVertex" | ||||||
|                 clearable |                 clearable | ||||||
|                 :placeholder="'请选择'" |                 :placeholder="'请选择'" | ||||||
|                 v-model="queryParams.pkVertex" |  | ||||||
|               > |               > | ||||||
|                 <el-option |                 <el-option | ||||||
|                   v-for="item in vertexList" |                   v-for="item in vertexList" | ||||||
|                   :key="item.pkId" |                   :key="item.pkId" | ||||||
|                   :label="item.vertexName" |                   :label="item.vertexName" | ||||||
|                   :value="item.pkId" |                   :value="item.pkId" | ||||||
|                 ></el-option> |                 /> | ||||||
|               </el-select> |               </el-select> | ||||||
|             </el-form-item> |             </el-form-item> | ||||||
|           </el-col> |           </el-col> | ||||||
|           <el-col :span="4"> |           <el-col :span="4"> | ||||||
|             <el-form-item :label="'隶属团队'" prop="pkTeamCode"> |             <el-form-item :label="'隶属团队'" prop="pkTeamCode"> | ||||||
|               <el-select |               <el-select | ||||||
|  |                 v-model="queryParams.pkTeamCode" | ||||||
|                 clearable |                 clearable | ||||||
|                 :placeholder="'请选择'" |                 :placeholder="'请选择'" | ||||||
|                 v-model="queryParams.pkTeamCode" |  | ||||||
|               > |               > | ||||||
|                 <el-option |                 <el-option | ||||||
|                   v-for="item in memberTeamList" |                   v-for="item in memberTeamList" | ||||||
|                   :key="item.pkId" |                   :key="item.pkId" | ||||||
|                   :label="item.teamName" |                   :label="item.teamName" | ||||||
|                   :value="item.pkId" |                   :value="item.pkId" | ||||||
|                 ></el-option> |                 /> | ||||||
|               </el-select> |               </el-select> | ||||||
|             </el-form-item> |             </el-form-item> | ||||||
|           </el-col> |           </el-col> | ||||||
|           <el-col :span="4"> |           <el-col :span="4"> | ||||||
|             <el-form-item :label="'国家'" prop="pkCountry"> |             <el-form-item :label="'国家'" prop="pkCountry"> | ||||||
|               <el-select |               <el-select | ||||||
|  |                 v-model="queryParams.pkCountry" | ||||||
|                 clearable |                 clearable | ||||||
|                 :placeholder="'请选择'" |                 :placeholder="'请选择'" | ||||||
|                 v-model="queryParams.pkCountry" |  | ||||||
|               > |               > | ||||||
|                 <el-option |                 <el-option | ||||||
|                   v-for="item in countryList" |                   v-for="item in countryList" | ||||||
|                   :key="item.pkId" |                   :key="item.pkId" | ||||||
|                   :label="item.name" |                   :label="item.name" | ||||||
|                   :value="item.pkId" |                   :value="item.pkId" | ||||||
|                 ></el-option> |                 /> | ||||||
|               </el-select> |               </el-select> | ||||||
|             </el-form-item> |             </el-form-item> | ||||||
|           </el-col> |           </el-col> | ||||||
|  | @ -93,15 +93,14 @@ | ||||||
|             <el-form-item :label="'升级日期'" prop="thetimes"> |             <el-form-item :label="'升级日期'" prop="thetimes"> | ||||||
|               <el-date-picker |               <el-date-picker | ||||||
|                 v-model="queryParams.thetimes" |                 v-model="queryParams.thetimes" | ||||||
|                 @change="changeTime" |  | ||||||
|                 value-format="yyyy-MM-dd" |                 value-format="yyyy-MM-dd" | ||||||
|                 type="daterange" |                 type="daterange" | ||||||
|                 :clearable="false" |                 :clearable="false" | ||||||
|                 :range-separator="'至'" |                 :range-separator="'至'" | ||||||
|                 :start-placeholder="'开始日期'" |                 :start-placeholder="'开始日期'" | ||||||
|                 :end-placeholder="'结束日期'" |                 :end-placeholder="'结束日期'" | ||||||
|               > |                 @change="changeTime" | ||||||
|               </el-date-picker> |               /> | ||||||
|             </el-form-item> |             </el-form-item> | ||||||
|           </el-col> |           </el-col> | ||||||
|           <el-col :span="4"> |           <el-col :span="4"> | ||||||
|  | @ -115,11 +114,9 @@ | ||||||
|                   } |                   } | ||||||
|                 " |                 " | ||||||
|               > |               > | ||||||
|                 {{ '搜索' }}</el-button |                 {{ '搜索' }}</el-button> | ||||||
|               > |  | ||||||
|               <el-button class="my_reset" @click="reChongzhi"> |               <el-button class="my_reset" @click="reChongzhi"> | ||||||
|                 {{ '重置' }}</el-button |                 {{ '重置' }}</el-button> | ||||||
|               > |  | ||||||
|             </div> |             </div> | ||||||
|           </el-col> |           </el-col> | ||||||
|         </el-row> |         </el-row> | ||||||
|  | @ -129,105 +126,73 @@ | ||||||
|       <div class="maintop"> |       <div class="maintop"> | ||||||
|         <div class="mainbtn"> |         <div class="mainbtn"> | ||||||
|           <el-button size="small" class="thebtn1" @click="handleExport"> |           <el-button size="small" class="thebtn1" @click="handleExport"> | ||||||
|             {{ '导出' }}</el-button |             {{ '导出' }}</el-button> | ||||||
|           > |  | ||||||
|         </div> |         </div> | ||||||
|       </div> |       </div> | ||||||
|       <div class="maintable"> |       <div class="maintable"> | ||||||
|         <el-table |         <el-table | ||||||
|           :data="tableData" |  | ||||||
|           v-loading="loading" |           v-loading="loading" | ||||||
|  |           :data="tableData" | ||||||
|           height="680px" |           height="680px" | ||||||
|           style="width: 100%" |           style="width: 100%" | ||||||
|           :header-cell-style="{ background: '#EEEEEE' }" |           :header-cell-style="{ background: '#EEEEEE' }" | ||||||
|           @selection-change="handleSelectionChange" |           @selection-change="handleSelectionChange" | ||||||
|         > |         > | ||||||
|           <el-table-column prop="colsele" type="selection" width="55"> |           <el-table-column prop="colsele" type="selection" width="55" /> | ||||||
|           </el-table-column> |  | ||||||
| 
 | 
 | ||||||
|           <el-table-column |  | ||||||
|             align="center" |  | ||||||
|             prop="nationalFlag1" |  | ||||||
|             :label="'国旗(圆形)'" |  | ||||||
|           > |  | ||||||
|             <template scope="scope"> |  | ||||||
|               <img |  | ||||||
|                 style="width: 44px; height: 44px; border-radius: 50%" |  | ||||||
|                 :src="scope.row.nationalFlag1" |  | ||||||
|                 alt="" |  | ||||||
|               /> |  | ||||||
|             </template> |  | ||||||
|           </el-table-column> |  | ||||||
| 
 |  | ||||||
|           <el-table-column |  | ||||||
|             align="center" |  | ||||||
|             prop="shortName" |  | ||||||
|             :label="'国家'" |  | ||||||
|             min-width="120px" |  | ||||||
|           > |  | ||||||
|           </el-table-column> |  | ||||||
|           <el-table-column |           <el-table-column | ||||||
|             align="center" |             align="center" | ||||||
|             prop="memberCode" |             prop="memberCode" | ||||||
|             :label="'会员编号'" |             :label="'会员编号'" | ||||||
|             min-width="120px" |             min-width="120px" | ||||||
|           > |           /> | ||||||
|           </el-table-column> |  | ||||||
|           <el-table-column |           <el-table-column | ||||||
|             align="center" |             align="center" | ||||||
|             prop="memberName" |             prop="memberName" | ||||||
|             :label="'会员姓名'" |             :label="'会员姓名'" | ||||||
|             min-width="120px" |             min-width="120px" | ||||||
|           > |           /> | ||||||
|           </el-table-column> |  | ||||||
| 
 | 
 | ||||||
|           <el-table-column |           <el-table-column | ||||||
|             align="center" |             align="center" | ||||||
|             prop="phone" |             prop="phone" | ||||||
|             :label="'联系方式'" |             :label="'联系方式'" | ||||||
|             min-width="120px" |             min-width="120px" | ||||||
|           > |           /> | ||||||
|           </el-table-column> |  | ||||||
|           <el-table-column |           <el-table-column | ||||||
|             align="center" |             align="center" | ||||||
|             prop="pkAwardsVal" |             prop="pkAwardsVal" | ||||||
|             :label="'真实奖衔'" |             :label="'真实奖衔'" | ||||||
|           > |           /> | ||||||
|           </el-table-column> |  | ||||||
|           <el-table-column |           <el-table-column | ||||||
|             align="center" |             align="center" | ||||||
|             prop="vertexName" |             prop="vertexName" | ||||||
|             :label="'隶属体系'" |             :label="'隶属体系'" | ||||||
|           > |           /> | ||||||
|           </el-table-column> |  | ||||||
|           <el-table-column |           <el-table-column | ||||||
|             align="center" |             align="center" | ||||||
|             prop="teamName" |             prop="teamName" | ||||||
|             :label="'隶属团队'" |             :label="'隶属团队'" | ||||||
|           > |           /> | ||||||
|           </el-table-column> |  | ||||||
| 
 | 
 | ||||||
|           <el-table-column |           <el-table-column | ||||||
|             align="center" |             align="center" | ||||||
|             prop="anewPv" |             prop="anewPv" | ||||||
|             min-width="100px" |             min-width="100px" | ||||||
|             :label="'左区累计业绩' + `(PV)`" |             :label="'左区累计业绩' + `(PV)`" | ||||||
|           > |           /> | ||||||
|           </el-table-column> |  | ||||||
|           <el-table-column |           <el-table-column | ||||||
|             align="center" |             align="center" | ||||||
|             prop="bnewPv" |             prop="bnewPv" | ||||||
|             min-width="100px" |             min-width="100px" | ||||||
|             :label="'右区累计业绩' + `(PV)`" |             :label="'右区累计业绩' + `(PV)`" | ||||||
|           > |           /> | ||||||
|           </el-table-column> |  | ||||||
|           <el-table-column |           <el-table-column | ||||||
|             min-width="120px" |             min-width="120px" | ||||||
|             align="center" |             align="center" | ||||||
|             prop="creationTime" |             prop="creationTime" | ||||||
|             :label="'升级日期'" |             :label="'升级日期'" | ||||||
|           > |           /> | ||||||
|           </el-table-column> |  | ||||||
|         </el-table> |         </el-table> | ||||||
|       </div> |       </div> | ||||||
|     </div> |     </div> | ||||||
|  | @ -242,107 +207,106 @@ | ||||||
| </template> | </template> | ||||||
| 
 | 
 | ||||||
| <script> | <script> | ||||||
| import topBar from "@/components/topBar"; | import topBar from '@/components/topBar' | ||||||
| import * as sta from "@/api/statistics"; | import * as sta from '@/api/statistics' | ||||||
| import { getAwardsListChiose } from "@/api/level"; | import { getAwardsListChiose } from '@/api/level' | ||||||
| import { getcountryAllList } from "@/api/exchangerate"; | import { getcountryAllList } from '@/api/exchangerate' | ||||||
| import { getvertexValue, getmemberTeamList } from "@/api/financialCase"; | import { getvertexValue, getmemberTeamList } from '@/api/financialCase' | ||||||
| import { isLocals, isLocalSymbol } from "@/utils/numberToCurrency"; | import { isLocals, isLocalSymbol } from '@/utils/numberToCurrency' | ||||||
| export default { | export default { | ||||||
|   name: "RealPerAddAwards", |   name: 'RealPerAddAwards', | ||||||
|   components: { |   components: { | ||||||
|     topBar, |     topBar | ||||||
|   }, |   }, | ||||||
|   data() { |   data() { | ||||||
|     return { |     return { | ||||||
|       moren: "realPerAddAwards", |       moren: 'realPerAddAwards', | ||||||
|       topList: [ |       topList: [ | ||||||
|         { |         { | ||||||
|           name: '真实业绩新增奖衔', |           name: '真实业绩新增奖衔', | ||||||
|           path: "realPerAddAwards", |           path: 'realPerAddAwards' | ||||||
|         }, |         } | ||||||
|       ], |       ], | ||||||
|       tableData: [], |       tableData: [], | ||||||
|       loading: false, |       loading: false, | ||||||
|       queryParams: { |       queryParams: { | ||||||
|         pageNum: 1, |         pageNum: 1, | ||||||
|         pageSize: 50, |         pageSize: 50, | ||||||
|         thetimes: [], |         thetimes: [] | ||||||
|       }, |       }, | ||||||
|       total: 0, |       total: 0, | ||||||
|       multipleSelection: [], |       multipleSelection: [], | ||||||
|       awardsList: [], |       awardsList: [], | ||||||
|       memberTeamList: [], |       memberTeamList: [], | ||||||
|       vertexList: [], |       vertexList: [], | ||||||
|       countryList: [], |       countryList: [] | ||||||
|     }; |     } | ||||||
|   }, |   }, | ||||||
|   created() { |   created() { | ||||||
|     this.getSearch(); |     this.getSearch() | ||||||
|     this.getOthers(); |     this.getOthers() | ||||||
|   }, |   }, | ||||||
|   methods: { |   methods: { | ||||||
|     isLocalSymbol, |     isLocalSymbol, | ||||||
|     isLocals, |     isLocals, | ||||||
|     changeTime(val) { |     changeTime(val) { | ||||||
|       this.queryParams.startDate = val[0]; |       this.queryParams.startDate = val[0] | ||||||
|       this.queryParams.endDate = val[1]; |       this.queryParams.endDate = val[1] | ||||||
|     }, |     }, | ||||||
|     getOthers() { |     getOthers() { | ||||||
|       getAwardsListChiose().then((res) => { |       getAwardsListChiose().then((res) => { | ||||||
|         this.awardsList = res.rows; |         this.awardsList = res.rows | ||||||
|       }); |       }) | ||||||
|       getmemberTeamList().then((res) => { |       getmemberTeamList().then((res) => { | ||||||
|         this.memberTeamList = res.rows; |         this.memberTeamList = res.rows | ||||||
|       }); |       }) | ||||||
|       getvertexValue().then((res) => { |       getvertexValue().then((res) => { | ||||||
|         this.vertexList = res.data; |         this.vertexList = res.data | ||||||
|       }); |       }) | ||||||
|       getcountryAllList().then((res) => { |       getcountryAllList().then((res) => { | ||||||
|         this.countryList = res.data; |         this.countryList = res.data | ||||||
|       }); |       }) | ||||||
|     }, |     }, | ||||||
|     // 导出 |     // 导出 | ||||||
|     handleExport() { |     handleExport() { | ||||||
|       this.$confirm('是否确认导出所有数据项?', '警告', { |       this.$confirm('是否确认导出所有数据项?', '警告', { | ||||||
|         confirmButtonText: '确定', |         confirmButtonText: '确定', | ||||||
|         cancelButtonText: '取消', |         cancelButtonText: '取消', | ||||||
|         type: "warning", |         type: 'warning' | ||||||
|       }).then((_) => { |       }).then((_) => { | ||||||
|         this.download( |         this.download( | ||||||
|           "/report/manager/member-awards/export", |           '/report/manager/member-awards/export', | ||||||
|           { ...this.queryParams }, |           { ...this.queryParams }, | ||||||
|           `${'真实业绩新增奖衔'}${new Date().getTime()}.xlsx` |           `${'真实业绩新增奖衔'}${new Date().getTime()}.xlsx` | ||||||
|         ); |         ) | ||||||
|       }); |       }) | ||||||
|     }, |     }, | ||||||
|     handleSelectionChange(val) { |     handleSelectionChange(val) { | ||||||
|       this.multipleSelection = val; |       this.multipleSelection = val | ||||||
|     }, |     }, | ||||||
|     reChongzhi() { |     reChongzhi() { | ||||||
|       this.queryParams = { |       this.queryParams = { | ||||||
|         pageNum: 1, |         pageNum: 1, | ||||||
|         pageSize: 50, |         pageSize: 50, | ||||||
|         thetimes: [], |         thetimes: [] | ||||||
|       }; |       } | ||||||
|       this.getSearch(); |       this.getSearch() | ||||||
|     }, |     }, | ||||||
|     getSearch() { |     getSearch() { | ||||||
|       this.loading = true |       this.loading = true | ||||||
|       sta.getUmbrellaAwardsList(this.queryParams).then((res) => { |       sta.getUmbrellaAwardsList(this.queryParams).then((res) => { | ||||||
|         this.loading = false |         this.loading = false | ||||||
|         if (res.code == 200) { |         if (res.code == 200) { | ||||||
|           this.tableData = res.rows; |           this.tableData = res.rows | ||||||
|           this.total = res.total; |           this.total = res.total | ||||||
|            |  | ||||||
|         } |         } | ||||||
|       }); |       }) | ||||||
|     }, |     }, | ||||||
|     getCzNum() { |     getCzNum() { | ||||||
|       this.queryParams.pageNum = 1; |       this.queryParams.pageNum = 1 | ||||||
|     }, |     } | ||||||
|   }, |   } | ||||||
| }; | } | ||||||
| </script> | </script> | ||||||
| 
 | 
 | ||||||
|   <style lang="scss" scoped> |   <style lang="scss" scoped> | ||||||
|  | @ -417,4 +381,3 @@ export default { | ||||||
|   } |   } | ||||||
| } | } | ||||||
| </style> | </style> | ||||||
|    |  | ||||||
|  | @ -2,30 +2,30 @@ | ||||||
|   <div class="page"> |   <div class="page"> | ||||||
|     <topBar |     <topBar | ||||||
|       v-if="topList.length > 0" |       v-if="topList.length > 0" | ||||||
|         :topList="topList" |       :top-list="topList" | ||||||
|       :moren="moren" |       :moren="moren" | ||||||
|       ></topBar> |     /> | ||||||
|     <div class="thetopbox"> |     <div class="thetopbox"> | ||||||
|       <el-form label-width="100px"> |       <el-form label-width="100px"> | ||||||
|         <el-row> |         <el-row> | ||||||
|           <el-col :span="4"> |           <el-col :span="4"> | ||||||
|             <el-form-item :label="'会员编号'" prop="memberCode"> |             <el-form-item :label="'会员编号'" prop="memberCode"> | ||||||
|                 <el-input clearable v-model="queryParams.memberCode"></el-input> |               <el-input v-model="queryParams.memberCode" clearable /> | ||||||
|             </el-form-item> |             </el-form-item> | ||||||
|           </el-col> |           </el-col> | ||||||
|           <el-col :span="4"> |           <el-col :span="4"> | ||||||
|             <el-form-item :label="'查询方向'" prop="upDown"> |             <el-form-item :label="'查询方向'" prop="upDown"> | ||||||
|               <el-select |               <el-select | ||||||
|  |                 v-model="queryParams.upDown" | ||||||
|                 clearable |                 clearable | ||||||
|                 :placeholder="'请选择'" |                 :placeholder="'请选择'" | ||||||
|                   v-model="queryParams.upDown" |  | ||||||
|               > |               > | ||||||
|                 <el-option |                 <el-option | ||||||
|                   v-for="item in enumsUpdownList" |                   v-for="item in enumsUpdownList" | ||||||
|                   :key="item.value" |                   :key="item.value" | ||||||
|                   :label="item.label" |                   :label="item.label" | ||||||
|                   :value="item.value" |                   :value="item.value" | ||||||
|                   ></el-option> |                 /> | ||||||
|               </el-select> |               </el-select> | ||||||
|             </el-form-item> |             </el-form-item> | ||||||
|           </el-col> |           </el-col> | ||||||
|  | @ -49,64 +49,64 @@ | ||||||
|           <el-col :span="4"> |           <el-col :span="4"> | ||||||
|             <el-form-item :label="'结算等级'" prop="pkGrade"> |             <el-form-item :label="'结算等级'" prop="pkGrade"> | ||||||
|               <el-select |               <el-select | ||||||
|  |                 v-model="queryParams.pkGrade" | ||||||
|                 clearable |                 clearable | ||||||
|                 :placeholder="'请选择'" |                 :placeholder="'请选择'" | ||||||
|                   v-model="queryParams.pkGrade" |  | ||||||
|               > |               > | ||||||
|                 <el-option |                 <el-option | ||||||
|                   v-for="item in gradeRangList" |                   v-for="item in gradeRangList" | ||||||
|                   :key="item.pkId" |                   :key="item.pkId" | ||||||
|                   :label="item.gradeName" |                   :label="item.gradeName" | ||||||
|                   :value="item.pkId" |                   :value="item.pkId" | ||||||
|                   ></el-option> |                 /> | ||||||
|               </el-select> |               </el-select> | ||||||
|             </el-form-item> |             </el-form-item> | ||||||
|           </el-col> |           </el-col> | ||||||
|           <el-col :span="4"> |           <el-col :span="4"> | ||||||
|               <el-form-item :label="'真实奖衔'" prop="pkAwards"> |             <el-form-item :label="'当月奖衔'" prop="pkAwards"> | ||||||
|               <el-select |               <el-select | ||||||
|  |                 v-model="queryParams.pkAwards" | ||||||
|                 clearable |                 clearable | ||||||
|                 :placeholder="'请选择'" |                 :placeholder="'请选择'" | ||||||
|                   v-model="queryParams.pkAwards" |  | ||||||
|               > |               > | ||||||
|                 <el-option |                 <el-option | ||||||
|                   v-for="item in awardsList" |                   v-for="item in awardsList" | ||||||
|                   :key="item.pkId" |                   :key="item.pkId" | ||||||
|                   :label="item.awardsName" |                   :label="item.awardsName" | ||||||
|                   :value="item.pkId" |                   :value="item.pkId" | ||||||
|                   ></el-option> |                 /> | ||||||
|               </el-select> |               </el-select> | ||||||
|             </el-form-item> |             </el-form-item> | ||||||
|           </el-col> |           </el-col> | ||||||
|           <el-col :span="4"> |           <el-col :span="4"> | ||||||
|             <el-form-item :label="'隶属体系'" prop="pkVertex"> |             <el-form-item :label="'隶属体系'" prop="pkVertex"> | ||||||
|               <el-select |               <el-select | ||||||
|  |                 v-model="queryParams.pkVertex" | ||||||
|                 clearable |                 clearable | ||||||
|                 :placeholder="'请选择'" |                 :placeholder="'请选择'" | ||||||
|                   v-model="queryParams.pkVertex" |  | ||||||
|               > |               > | ||||||
|                 <el-option |                 <el-option | ||||||
|                   v-for="item in vertexList" |                   v-for="item in vertexList" | ||||||
|                   :key="item.pkId" |                   :key="item.pkId" | ||||||
|                   :label="item.vertexName" |                   :label="item.vertexName" | ||||||
|                   :value="item.pkId" |                   :value="item.pkId" | ||||||
|                   ></el-option> |                 /> | ||||||
|               </el-select> |               </el-select> | ||||||
|             </el-form-item> |             </el-form-item> | ||||||
|           </el-col> |           </el-col> | ||||||
|           <el-col :span="4"> |           <el-col :span="4"> | ||||||
|             <el-form-item :label="'隶属团队'" prop="pkTeamCode"> |             <el-form-item :label="'隶属团队'" prop="pkTeamCode"> | ||||||
|               <el-select |               <el-select | ||||||
|  |                 v-model="queryParams.pkTeamCode" | ||||||
|                 clearable |                 clearable | ||||||
|                 :placeholder="'请选择'" |                 :placeholder="'请选择'" | ||||||
|                   v-model="queryParams.pkTeamCode" |  | ||||||
|               > |               > | ||||||
|                 <el-option |                 <el-option | ||||||
|                   v-for="item in memberTeamList" |                   v-for="item in memberTeamList" | ||||||
|                   :key="item.pkId" |                   :key="item.pkId" | ||||||
|                   :label="item.teamName" |                   :label="item.teamName" | ||||||
|                   :value="item.pkId" |                   :value="item.pkId" | ||||||
|                   ></el-option> |                 /> | ||||||
|               </el-select> |               </el-select> | ||||||
|             </el-form-item> |             </el-form-item> | ||||||
|           </el-col> |           </el-col> | ||||||
|  | @ -138,11 +138,9 @@ | ||||||
|                   } |                   } | ||||||
|                 " |                 " | ||||||
|               > |               > | ||||||
|                   {{ '搜索' }}</el-button |                 {{ '搜索' }}</el-button> | ||||||
|                 > |  | ||||||
|               <el-button class="my_reset" @click="reChongzhi"> |               <el-button class="my_reset" @click="reChongzhi"> | ||||||
|                   {{ '重置' }}</el-button |                 {{ '重置' }}</el-button> | ||||||
|                 > |  | ||||||
|             </div> |             </div> | ||||||
|           </el-col> |           </el-col> | ||||||
|         </el-row> |         </el-row> | ||||||
|  | @ -152,45 +150,39 @@ | ||||||
|       <div class="maintop"> |       <div class="maintop"> | ||||||
|         <div class="mainbtn"> |         <div class="mainbtn"> | ||||||
|           <el-button size="small" class="thebtn1" @click="handleExport"> |           <el-button size="small" class="thebtn1" @click="handleExport"> | ||||||
|               {{ '导出' }}</el-button |             {{ '导出' }}</el-button> | ||||||
|             > |  | ||||||
|         </div> |         </div> | ||||||
|       </div> |       </div> | ||||||
|       <div class="maintable"> |       <div class="maintable"> | ||||||
|         <el-table |         <el-table | ||||||
|             :data="tableData" |  | ||||||
|           v-loading="loading" |           v-loading="loading" | ||||||
|  |           :data="tableData" | ||||||
|           height="680px" |           height="680px" | ||||||
|           style="width: 100%" |           style="width: 100%" | ||||||
|           :header-cell-style="{ background: '#EEEEEE' }" |           :header-cell-style="{ background: '#EEEEEE' }" | ||||||
|           @selection-change="handleSelectionChange" |           @selection-change="handleSelectionChange" | ||||||
|         > |         > | ||||||
|             <el-table-column prop="colsele" type="selection" width="55"> |           <el-table-column prop="colsele" type="selection" width="55" /> | ||||||
|             </el-table-column> |  | ||||||
| 
 | 
 | ||||||
|             <el-table-column align="center" prop="algebra"  :label="'代数'"> |           <el-table-column align="center" prop="algebra" :label="'代数'" /> | ||||||
|             </el-table-column> |  | ||||||
|           <el-table-column |           <el-table-column | ||||||
|             align="center" |             align="center" | ||||||
|             prop="memberCode" |             prop="memberCode" | ||||||
|             :label="'会员编号'" |             :label="'会员编号'" | ||||||
|             min-width="120px" |             min-width="120px" | ||||||
|             > |           /> | ||||||
|             </el-table-column> |  | ||||||
|           <el-table-column |           <el-table-column | ||||||
|             align="center" |             align="center" | ||||||
|             prop="memberName" |             prop="memberName" | ||||||
|             :label="'会员姓名'" |             :label="'会员姓名'" | ||||||
|             > |           /> | ||||||
|             </el-table-column> |  | ||||||
| 
 | 
 | ||||||
|           <el-table-column |           <el-table-column | ||||||
|             align="center" |             align="center" | ||||||
|             prop="phone" |             prop="phone" | ||||||
|             :label="'联系方式'" |             :label="'联系方式'" | ||||||
|             min-width="120px" |             min-width="120px" | ||||||
|             > |           /> | ||||||
|             </el-table-column> |  | ||||||
|           <!--            <el-table-column--> |           <!--            <el-table-column--> | ||||||
|           <!--              align="center"--> |           <!--              align="center"--> | ||||||
|           <!--              prop="pkRegisterGradeVal"--> |           <!--              prop="pkRegisterGradeVal"--> | ||||||
|  | @ -201,40 +193,33 @@ | ||||||
|             align="center" |             align="center" | ||||||
|             prop="pkGradeVal" |             prop="pkGradeVal" | ||||||
|             :label="'结算等级'" |             :label="'结算等级'" | ||||||
| 
 |           /> | ||||||
|             > |  | ||||||
|             </el-table-column> |  | ||||||
|           <el-table-column |           <el-table-column | ||||||
|             align="center" |             align="center" | ||||||
|             prop="pkAwardsVal" |             prop="pkAwardsVal" | ||||||
|             label="当月奖衔" |             label="当月奖衔" | ||||||
|             > |           /> | ||||||
|             </el-table-column> |  | ||||||
|           <el-table-column |           <el-table-column | ||||||
|             align="center" |             align="center" | ||||||
|             prop="vertexName" |             prop="vertexName" | ||||||
|             :label="'隶属体系'" |             :label="'隶属体系'" | ||||||
|             > |           /> | ||||||
|             </el-table-column> |  | ||||||
|           <el-table-column |           <el-table-column | ||||||
|             align="center" |             align="center" | ||||||
|             prop="teamName" |             prop="teamName" | ||||||
|             :label="'隶属团队'" |             :label="'隶属团队'" | ||||||
|             > |           /> | ||||||
|             </el-table-column> |  | ||||||
|           <el-table-column |           <el-table-column | ||||||
|             align="center" |             align="center" | ||||||
|             prop="parentCode" |             prop="parentCode" | ||||||
|             :label="'推荐编号'" |             :label="'推荐编号'" | ||||||
|             min-width="120px" |             min-width="120px" | ||||||
|             > |           /> | ||||||
|             </el-table-column> |  | ||||||
|           <el-table-column |           <el-table-column | ||||||
|             align="center" |             align="center" | ||||||
|             prop="parentName" |             prop="parentName" | ||||||
|             :label="'推荐姓名'" |             :label="'推荐姓名'" | ||||||
|             > |           /> | ||||||
|             </el-table-column> |  | ||||||
|           <!--            <el-table-column--> |           <!--            <el-table-column--> | ||||||
|           <!--              align="center"--> |           <!--              align="center"--> | ||||||
|           <!--              prop="placeCode"--> |           <!--              prop="placeCode"--> | ||||||
|  | @ -258,8 +243,7 @@ | ||||||
|             align="center" |             align="center" | ||||||
|             prop="categoryVal" |             prop="categoryVal" | ||||||
|             :label="'会员类型'" |             :label="'会员类型'" | ||||||
|             > |           /> | ||||||
|             </el-table-column> |  | ||||||
|           <!--            <el-table-column--> |           <!--            <el-table-column--> | ||||||
|           <!--              align="center"--> |           <!--              align="center"--> | ||||||
|           <!--              prop="assessStatusVal"--> |           <!--              prop="assessStatusVal"--> | ||||||
|  | @ -272,8 +256,7 @@ | ||||||
|             prop="payTime" |             prop="payTime" | ||||||
|             :label="'注册日期'" |             :label="'注册日期'" | ||||||
|             min-width="180px" |             min-width="180px" | ||||||
|             > |           /> | ||||||
|             </el-table-column> |  | ||||||
|         </el-table> |         </el-table> | ||||||
|       </div> |       </div> | ||||||
|     </div> |     </div> | ||||||
|  | @ -288,31 +271,31 @@ | ||||||
| </template> | </template> | ||||||
| 
 | 
 | ||||||
| <script> | <script> | ||||||
|   import topBar from "@/components/topBar"; | import topBar from '@/components/topBar' | ||||||
|   import * as sta from "@/api/statistics"; | import * as sta from '@/api/statistics' | ||||||
|   import { getAwardsListChiose, getgradeRanglist } from "@/api/level"; | import { getAwardsListChiose, getgradeRanglist } from '@/api/level' | ||||||
|   import { getvertexValue, getmemberTeamList } from "@/api/financialCase"; | import { getvertexValue, getmemberTeamList } from '@/api/financialCase' | ||||||
| 
 | 
 | ||||||
|   import { isLocals, isLocalSymbol } from "@/utils/numberToCurrency"; | import { isLocals, isLocalSymbol } from '@/utils/numberToCurrency' | ||||||
| export default { | export default { | ||||||
|     name: "RecommendedCheck", |   name: 'RecommendedCheck', | ||||||
|   components: { |   components: { | ||||||
|       topBar, |     topBar | ||||||
|   }, |   }, | ||||||
|   data() { |   data() { | ||||||
|     return { |     return { | ||||||
|         moren: "recommendedCheck", |       moren: 'recommendedCheck', | ||||||
|       topList: [ |       topList: [ | ||||||
|         { |         { | ||||||
|           name: '推荐正反查', |           name: '推荐正反查', | ||||||
|             path: "recommendedCheck", |           path: 'recommendedCheck' | ||||||
|           }, |         } | ||||||
|       ], |       ], | ||||||
|       tableData: [], |       tableData: [], | ||||||
|       loading: false, |       loading: false, | ||||||
|       queryParams: { |       queryParams: { | ||||||
|         pageNum: 1, |         pageNum: 1, | ||||||
|           pageSize: 50, |         pageSize: 50 | ||||||
|       }, |       }, | ||||||
|       total: 0, |       total: 0, | ||||||
|       multipleSelection: [], |       multipleSelection: [], | ||||||
|  | @ -323,11 +306,11 @@ | ||||||
| 
 | 
 | ||||||
|       enumsUpdownList: [], |       enumsUpdownList: [], | ||||||
|       yesornoList: [] |       yesornoList: [] | ||||||
|       }; |     } | ||||||
|   }, |   }, | ||||||
|   created() { |   created() { | ||||||
|       this.getSearch(); |     this.getSearch() | ||||||
|       this.getOthers(); |     this.getOthers() | ||||||
|   }, |   }, | ||||||
|   methods: { |   methods: { | ||||||
|     isLocalSymbol, |     isLocalSymbol, | ||||||
|  | @ -335,63 +318,61 @@ | ||||||
| 
 | 
 | ||||||
|     getOthers() { |     getOthers() { | ||||||
|       getAwardsListChiose().then((res) => { |       getAwardsListChiose().then((res) => { | ||||||
|           this.awardsList = res.rows; |         this.awardsList = res.rows | ||||||
|         }); |       }) | ||||||
|       getmemberTeamList().then((res) => { |       getmemberTeamList().then((res) => { | ||||||
|           this.memberTeamList = res.rows; |         this.memberTeamList = res.rows | ||||||
|         }); |       }) | ||||||
|       getvertexValue().then((res) => { |       getvertexValue().then((res) => { | ||||||
|           this.vertexList = res.data; |         this.vertexList = res.data | ||||||
|         }); |       }) | ||||||
|       getgradeRanglist().then((res) => { |       getgradeRanglist().then((res) => { | ||||||
|           this.gradeRangList = res.data; |         this.gradeRangList = res.data | ||||||
|         }); |       }) | ||||||
|       sta.getYesornoList().then((res) => { |       sta.getYesornoList().then((res) => { | ||||||
|         this.yesornoList = res.data; |         this.yesornoList = res.data | ||||||
|       }); |       }) | ||||||
|       sta.getEnumsUpDown().then(res => { |       sta.getEnumsUpDown().then(res => { | ||||||
|         this.enumsUpdownList = res.data |         this.enumsUpdownList = res.data | ||||||
|       }) |       }) | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
|     }, |     }, | ||||||
|     // 导出 |     // 导出 | ||||||
|     handleExport() { |     handleExport() { | ||||||
|       this.$confirm('是否确认导出所有数据项?', '警告', { |       this.$confirm('是否确认导出所有数据项?', '警告', { | ||||||
|         confirmButtonText: '确定', |         confirmButtonText: '确定', | ||||||
|         cancelButtonText: '取消', |         cancelButtonText: '取消', | ||||||
|           type: "warning", |         type: 'warning' | ||||||
|       }).then((_) => { |       }).then((_) => { | ||||||
|         this.download( |         this.download( | ||||||
|             "/report/manager/member-report/export-parent-peg", |           '/report/manager/member-report/export-parent-peg', | ||||||
|           { ...this.queryParams }, |           { ...this.queryParams }, | ||||||
|           `${'推荐正反查'}${new Date().getTime()}.xlsx` |           `${'推荐正反查'}${new Date().getTime()}.xlsx` | ||||||
|           ); |         ) | ||||||
|         }); |       }) | ||||||
|     }, |     }, | ||||||
|     handleSelectionChange(val) { |     handleSelectionChange(val) { | ||||||
|         this.multipleSelection = val; |       this.multipleSelection = val | ||||||
|     }, |     }, | ||||||
|     reChongzhi() { |     reChongzhi() { | ||||||
|       this.queryParams = { |       this.queryParams = { | ||||||
|         pageNum: 1, |         pageNum: 1, | ||||||
|           pageSize: 50, |         pageSize: 50 | ||||||
|         }; |       } | ||||||
|         this.getSearch(); |       this.getSearch() | ||||||
|     }, |     }, | ||||||
|     getSearch() { |     getSearch() { | ||||||
|       this.loading = true |       this.loading = true | ||||||
|       sta.getRecommendedCheckList(this.queryParams).then((res) => { |       sta.getRecommendedCheckList(this.queryParams).then((res) => { | ||||||
|           this.tableData = res.rows; |         this.tableData = res.rows | ||||||
|           this.total = res.total; |         this.total = res.total | ||||||
|         this.loading = false |         this.loading = false | ||||||
|         }); |       }) | ||||||
|     }, |     }, | ||||||
|     getCzNum() { |     getCzNum() { | ||||||
|         this.queryParams.pageNum = 1; |       this.queryParams.pageNum = 1 | ||||||
|       }, |     } | ||||||
|     }, |   } | ||||||
|   }; | } | ||||||
| </script> | </script> | ||||||
| 
 | 
 | ||||||
|       <style lang="scss" scoped> |       <style lang="scss" scoped> | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue