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 | ||||||
|                  :model="select" |           ref="select" | ||||||
|                  label-width="auto"> |           :model="select" | ||||||
|  |           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> |                   :placeholder="'请选择'" | ||||||
|             </el-col> |                 > | ||||||
|             <el-col :span="4"> |                   <el-option | ||||||
|               <el-form-item :label="'安置姓名'"> |                     v-for="item in gradeRangList" | ||||||
|                 <el-input clearable |                     :key="item.pkId" | ||||||
|                           v-model="select.placeMemberName" |                     :label="item.gradeName" | ||||||
|                           :placeholder="'请输入'"></el-input> |                     :value="item.pkId" | ||||||
|               </el-form-item> |                   /> | ||||||
|             </el-col> |  | ||||||
|             <el-col :span="4"> |  | ||||||
|               <el-form-item :label="'注册等级'"> |  | ||||||
|                 <el-select clearable |  | ||||||
|                            :placeholder="'请选择'" |  | ||||||
|                            v-model="select.pkRegisterGrade"> |  | ||||||
|                   <el-option v-for="item in gradeRangList" |  | ||||||
|                              :key="item.pkId" |  | ||||||
|                              :label="item.gradeName" |  | ||||||
|                              :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 clearable |                 <el-select | ||||||
|                            :placeholder="'请选择'" |                   v-model="select.pkAwards" | ||||||
|                            v-model="select.pkAwards"> |                   clearable | ||||||
|                   <el-option v-for="item in awardsList" |                   :placeholder="'请选择'" | ||||||
|                              :key="item.pkId" |                 > | ||||||
|                              :label="item.awardsName" |                   <el-option | ||||||
|                              :value="item.pkId"></el-option> |                     v-for="item in awardsList" | ||||||
|  |                     :key="item.pkId" | ||||||
|  |                     :label="item.awardsName" | ||||||
|  |                     :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 | ||||||
|                            :placeholder="'请选择'" |                   v-model="select.vertexId" | ||||||
|                            v-model="select.vertexId"> |                   clearable | ||||||
|                   <el-option v-for="item in vertexList" |                   :placeholder="'请选择'" | ||||||
|                              :key="item.pkId" |                 > | ||||||
|                              :label="item.vertexName" |                   <el-option | ||||||
|                              :value="item.pkId"></el-option> |                     v-for="item in vertexList" | ||||||
|  |                     :key="item.pkId" | ||||||
|  |                     :label="item.vertexName" | ||||||
|  |                     :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 | ||||||
|                            :placeholder="'请选择'" |                   v-model="select.teamId" | ||||||
|                            v-model="select.teamId"> |                   clearable | ||||||
|                   <el-option v-for="item in memberteamList" |                   :placeholder="'请选择'" | ||||||
|                              :key="item.pkId" |                 > | ||||||
|                              :label="item.teamName" |                   <el-option | ||||||
|                              :value="item.pkId"></el-option> |                     v-for="item in memberteamList" | ||||||
|  |                     :key="item.pkId" | ||||||
|  |                     :label="item.teamName" | ||||||
|  |                     :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 | ||||||
|                      class="thebtn4" |             size="small" | ||||||
|                      @click="handleExport"> {{ '导出' }}</el-button> |             class="thebtn4" | ||||||
|           <el-button size="small" |             @click="handleExport" | ||||||
|                      @click="deleteTable" |           > {{ '导出' }}</el-button> | ||||||
|                      class="thebtn2" |           <el-button | ||||||
|                      :disabled="selectData.length == 0">删除</el-button> |             size="small" | ||||||
|  |             class="thebtn2" | ||||||
|  |             :disabled="selectData.length == 0" | ||||||
|  |             @click="deleteTable" | ||||||
|  |           >删除</el-button> | ||||||
|         </div> |         </div> | ||||||
|       </div> |       </div> | ||||||
|       <div class="maintable"> |       <div class="maintable"> | ||||||
|         <el-table :data="tableData" |         <el-table | ||||||
|                   style="width: 100%" |           ref="multipleTable" | ||||||
|                   height="700px" |           v-loading="loading" | ||||||
|                   v-loading="loading" |           :data="tableData" | ||||||
|                   ref="multipleTable" |           style="width: 100%" | ||||||
|                   :header-cell-style="{ background: '#EEEEEE' }" |           height="700px" | ||||||
|                   :row-class-name="tableRowClassName" |           :header-cell-style="{ background: '#EEEEEE' }" | ||||||
|                   @selection-change="handleSelectionChange"> |           :row-class-name="tableRowClassName" | ||||||
|           <el-table-column type="selection" |           @selection-change="handleSelectionChange" | ||||||
|                            width="55"> </el-table-column> |         > | ||||||
|           <el-table-column align="center" |           <el-table-column | ||||||
|                            prop="memberCode" |             type="selection" | ||||||
|                            :label="'会员编号'" |             width="55" | ||||||
|                            width="180"> |           /> | ||||||
|           </el-table-column> |           <el-table-column | ||||||
|           <el-table-column align="center" |             align="center" | ||||||
|                            prop="memberName" |             prop="memberCode" | ||||||
|                            :label="'会员姓名'" |             :label="'会员编号'" | ||||||
|                            width="180"></el-table-column> |             width="180" | ||||||
|           <el-table-column align="center" |           /> | ||||||
|                            prop="phone" |           <el-table-column | ||||||
|                            :label="'联系方式'" |             align="center" | ||||||
|                            width="180"></el-table-column> |             prop="memberName" | ||||||
|           <el-table-column align="center" |             :label="'会员姓名'" | ||||||
|                            prop="pkSettleGradeVal" |             width="180" | ||||||
|                            :label="'注册等级'" |           /> | ||||||
|                            width="180"></el-table-column> |           <el-table-column | ||||||
|           <el-table-column align="center" |             align="center" | ||||||
|                            prop="pkAwardsVal" |             prop="phone" | ||||||
|                            :label="'真实奖衔'" |             :label="'联系方式'" | ||||||
|                            width="180"></el-table-column> |             width="180" | ||||||
|           <el-table-column align="center" |           /> | ||||||
|                            prop="vertexName" |           <el-table-column | ||||||
|                            :label="'隶属体系'" |             align="center" | ||||||
|                            width="180"></el-table-column> |             prop="pkSettleGradeVal" | ||||||
|           <el-table-column align="center" |             :label="'结算等级'" | ||||||
|                            prop="teamName" |             width="180" | ||||||
|                            :label="'隶属团队'" |           /> | ||||||
|                            width="180"></el-table-column> |           <el-table-column | ||||||
|           <el-table-column align="center" |             align="center" | ||||||
|                            prop="parMemberCode" |             prop="pkAwardsVal" | ||||||
|                            :label="'推荐编号'" |             :label="'当月奖衔'" | ||||||
|                            width="180"></el-table-column> |             width="180" | ||||||
|           <el-table-column align="center" |           /> | ||||||
|                            prop="parMemberName" |           <el-table-column | ||||||
|                            :label="'推荐姓名'" |             align="center" | ||||||
|                            width="180"></el-table-column> |             prop="vertexName" | ||||||
|           <el-table-column align="center" |             :label="'隶属体系'" | ||||||
|                            prop="placeMemberCode" |             width="180" | ||||||
|                            :label="'安置编号'" |           /> | ||||||
|                            width="180"></el-table-column> |           <el-table-column | ||||||
|           <el-table-column align="center" |             align="center" | ||||||
|                            prop="placeMemberName" |             prop="teamName" | ||||||
|                            :label="'安置姓名'" |             :label="'隶属团队'" | ||||||
|                            width="180"></el-table-column> |             width="180" | ||||||
|  |           /> | ||||||
|  |           <el-table-column | ||||||
|  |             align="center" | ||||||
|  |             prop="parMemberCode" | ||||||
|  |             :label="'推荐编号'" | ||||||
|  |             width="180" | ||||||
|  |           /> | ||||||
|  |           <el-table-column | ||||||
|  |             align="center" | ||||||
|  |             prop="parMemberName" | ||||||
|  |             :label="'推荐姓名'" | ||||||
|  |             width="180" | ||||||
|  |           /> | ||||||
|         </el-table> |         </el-table> | ||||||
|       </div> |       </div> | ||||||
|     </div> |     </div> | ||||||
|     <!-- 删除 --> |     <!-- 删除 --> | ||||||
|     <el-dialog :title="'删除'" |     <el-dialog | ||||||
|                :visible.sync="isDel" |       :title="'删除'" | ||||||
|                width="50%" |       :visible.sync="isDel" | ||||||
|                :close-on-click-modal="false" |       width="50%" | ||||||
|                center> |       :close-on-click-modal="false" | ||||||
|       <el-table :data="delList" |       center | ||||||
|                 height="400px" |     > | ||||||
|                 style="width: 100%" |       <el-table | ||||||
|                 :header-cell-style="{ background: '#EEEEEE' }" |         :data="delList" | ||||||
|                 :row-class-name="tableRowClassName"> |         height="400px" | ||||||
|         <el-table-column align="center" |         style="width: 100%" | ||||||
|                          prop="memberCode" |         :header-cell-style="{ background: '#EEEEEE' }" | ||||||
|                          :label="'会员编号'"> |         :row-class-name="tableRowClassName" | ||||||
|         </el-table-column> |       > | ||||||
|         <el-table-column align="center" |         <el-table-column | ||||||
|                          prop="memberName" |           align="center" | ||||||
|                          :label="'会员姓名'"></el-table-column> |           prop="memberCode" | ||||||
|         <el-table-column align="center" |           :label="'会员编号'" | ||||||
|                          prop="phone" |         /> | ||||||
|                          :label="'联系方式'"></el-table-column> |         <el-table-column | ||||||
|         <el-table-column align="center" |           align="center" | ||||||
|                          prop="pkAccountKeyVal" |           prop="memberName" | ||||||
|                          :label="'扣款币种'"> |           :label="'会员姓名'" | ||||||
|         </el-table-column> |         /> | ||||||
|         <el-table-column align="center" |         <el-table-column | ||||||
|                          prop="cost" |           align="center" | ||||||
|                          :label="'扣款金额'+'(¥)'"> |           prop="phone" | ||||||
|         </el-table-column> |           :label="'联系方式'" | ||||||
|         <el-table-column align="center" |         /> | ||||||
|                          prop="creationTime" |         <el-table-column | ||||||
|                          :label="'创建时间'"> |           align="center" | ||||||
|         </el-table-column> |           prop="pkAccountKeyVal" | ||||||
|  |           :label="'扣款币种'" | ||||||
|  |         /> | ||||||
|  |         <el-table-column | ||||||
|  |           align="center" | ||||||
|  |           prop="cost" | ||||||
|  |           :label="'扣款金额'+'(¥)'" | ||||||
|  |         /> | ||||||
|  |         <el-table-column | ||||||
|  |           align="center" | ||||||
|  |           prop="creationTime" | ||||||
|  |           :label="'创建时间'" | ||||||
|  |         /> | ||||||
|       </el-table> |       </el-table> | ||||||
|       <span slot="footer" |       <span | ||||||
|             class="dialog-footer"> |         slot="footer" | ||||||
|         <el-button @click="isDel = false">{{'取消'}}</el-button> |         class="dialog-footer" | ||||||
|         <el-button class="thebtn4" |       > | ||||||
|                    @click="saveZero(1)">{{ '免签' }}</el-button> |         <el-button @click="isDel = false">{{ '取消' }}</el-button> | ||||||
|         <el-button class="thebtn2" |         <el-button | ||||||
|                    @click="saveZero(2)">{{ '免付' }}</el-button> |           class="thebtn4" | ||||||
|         <el-button class="thebtn5" |           @click="saveZero(1)" | ||||||
|                    @click="saveZero(3)">{{ '全免' }}</el-button> |         >{{ '免签' }}</el-button> | ||||||
|         <el-button type="primary" |         <el-button | ||||||
|                    class="thebtn3" |           class="thebtn2" | ||||||
|                    @click="saveZero(0)">{{'确认'}}</el-button> |           @click="saveZero(2)" | ||||||
|  |         >{{ '免付' }}</el-button> | ||||||
|  |         <el-button | ||||||
|  |           class="thebtn5" | ||||||
|  |           @click="saveZero(3)" | ||||||
|  |         >{{ '全免' }}</el-button> | ||||||
|  |         <el-button | ||||||
|  |           type="primary" | ||||||
|  |           class="thebtn3" | ||||||
|  |           @click="saveZero(0)" | ||||||
|  |         >{{ '确认' }}</el-button> | ||||||
|       </span> |       </span> | ||||||
|     </el-dialog> |     </el-dialog> | ||||||
|     <el-dialog :title="'提示'" |     <el-dialog | ||||||
|                :visible.sync="errLog" |       :title="'提示'" | ||||||
|                width="30%" |       :visible.sync="errLog" | ||||||
|                :close-on-click-modal="false" |       width="30%" | ||||||
|                center> |       :close-on-click-modal="false" | ||||||
|       <div v-for="item,index in errList" |       center | ||||||
|            :key="index">{{ item.errorMsg }}</div> |     > | ||||||
|       <span slot="footer" |       <div | ||||||
|             class="dialog-footer"> |         v-for="item,index in errList" | ||||||
|         <el-button type="primary" |         :key="index" | ||||||
|                    @click="openDel">确 定</el-button> |       >{{ item.errorMsg }}</div> | ||||||
|  |       <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 | ||||||
|                 :total="total" |       v-show="total>0" | ||||||
|                 :page.sync="queryParams.pageNum" |       :total="total" | ||||||
|                 :limit.sync="queryParams.pageSize" |       :page.sync="queryParams.pageNum" | ||||||
|                 @pagination="getDataList" /> |       :limit.sync="queryParams.pageSize" | ||||||
|  |       @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,25 +348,26 @@ export default { | ||||||
|       queryParams: { |       queryParams: { | ||||||
|         pageNum: 1, |         pageNum: 1, | ||||||
|         pageSize: 50, |         pageSize: 50, | ||||||
|  |         pkSettleGrade: '' | ||||||
|       }, |       }, | ||||||
|       addOrEdit: '', |       addOrEdit: '', | ||||||
|       total: 0, |       total: 0, | ||||||
|       tableData: [], |       tableData: [], | ||||||
|       loading:false, |       loading: false, | ||||||
|       moren: 'zeroBuy', |       moren: 'zeroBuy', | ||||||
|       topList: [ |       topList: [ | ||||||
|         { |         { | ||||||
|           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,19 +377,19 @@ 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 | ||||||
|       }) |       }) | ||||||
|       //隶属团队下拉选 |       // 隶属团队下拉选 | ||||||
|       getmemberTeamList().then((res) => { |       getmemberTeamList().then((res) => { | ||||||
|         this.memberteamList = res.rows |         this.memberteamList = res.rows | ||||||
|       }) |       }) | ||||||
|       //隶属体系下拉选 取pkid和name |       // 隶属体系下拉选 取pkid和name | ||||||
|       getvertexValue().then((res) => { |       getvertexValue().then((res) => { | ||||||
|         this.vertexList = res.data |         this.vertexList = res.data | ||||||
|       }) |       }) | ||||||
|  | @ -327,16 +398,16 @@ 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) { | ||||||
|             this.errList = res.data.erroList |             this.errList = res.data.erroList | ||||||
|             this.errLog = true |             this.errLog = true | ||||||
|           }else{ |           } else { | ||||||
|             this.isDel = true |             this.isDel = true | ||||||
|           } |           } | ||||||
|           this.delList = res.data.zeroVOList |           this.delList = res.data.zeroVOList | ||||||
|  | @ -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> | ||||||
|  | @ -240,111 +205,110 @@ | ||||||
|     /> |     /> | ||||||
|   </div> |   </div> | ||||||
| </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> | ||||||
| ::v-deep .el-image-viewer__close { | ::v-deep .el-image-viewer__close { | ||||||
|   right: 500px; |   right: 500px; | ||||||
|  | @ -417,4 +381,3 @@ export default { | ||||||
|   } |   } | ||||||
| } | } | ||||||
| </style> | </style> | ||||||
|    |  | ||||||
|  | @ -1,398 +1,379 @@ | ||||||
| <template> | <template> | ||||||
|     <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 | ||||||
|                   clearable |                 v-model="queryParams.upDown" | ||||||
|                   :placeholder="'请选择'" |                 clearable | ||||||
|                   v-model="queryParams.upDown" |                 :placeholder="'请选择'" | ||||||
|                 > |               > | ||||||
|                   <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 :span="4">--> |  | ||||||
| <!--              <el-form-item :label="'注册等级'" prop="pkRegisterGrade">--> |  | ||||||
| <!--                <el-select--> |  | ||||||
| <!--                  clearable--> |  | ||||||
| <!--                  :placeholder="'请选择'"--> |  | ||||||
| <!--                  v-model="queryParams.pkRegisterGrade"--> |  | ||||||
| <!--                >--> |  | ||||||
| <!--                  <el-option--> |  | ||||||
| <!--                    v-for="item in gradeRangList"--> |  | ||||||
| <!--                    :key="item.pkId"--> |  | ||||||
| <!--                    :label="item.gradeName"--> |  | ||||||
| <!--                    :value="item.pkId"--> |  | ||||||
| <!--                  ></el-option>--> |  | ||||||
| <!--                </el-select>--> |  | ||||||
| <!--              </el-form-item>--> |  | ||||||
| <!--            </el-col>--> |  | ||||||
|             <el-col :span="4"> |  | ||||||
|               <el-form-item :label="'结算等级'" prop="pkGrade"> |  | ||||||
|                 <el-select |  | ||||||
|                   clearable |  | ||||||
|                   :placeholder="'请选择'" |  | ||||||
|                   v-model="queryParams.pkGrade" |  | ||||||
|                 > |  | ||||||
|                   <el-option |  | ||||||
|                     v-for="item in gradeRangList" |  | ||||||
|                     :key="item.pkId" |  | ||||||
|                     :label="item.gradeName" |  | ||||||
|                     :value="item.pkId" |  | ||||||
|                   ></el-option> |  | ||||||
|                 </el-select> |  | ||||||
|               </el-form-item> |  | ||||||
|             </el-col> |  | ||||||
|             <el-col :span="4"> |  | ||||||
|               <el-form-item :label="'真实奖衔'" prop="pkAwards"> |  | ||||||
|                 <el-select |  | ||||||
|                   clearable |  | ||||||
|                   :placeholder="'请选择'" |  | ||||||
|                   v-model="queryParams.pkAwards" |  | ||||||
|                 > |  | ||||||
|                   <el-option |  | ||||||
|                     v-for="item in awardsList" |  | ||||||
|                     :key="item.pkId" |  | ||||||
|                     :label="item.awardsName" |  | ||||||
|                     :value="item.pkId" |  | ||||||
|                   ></el-option> |  | ||||||
|                 </el-select> |  | ||||||
|               </el-form-item> |  | ||||||
|             </el-col> |  | ||||||
|             <el-col :span="4"> |  | ||||||
|               <el-form-item :label="'隶属体系'" prop="pkVertex"> |  | ||||||
|                 <el-select |  | ||||||
|                   clearable |  | ||||||
|                   :placeholder="'请选择'" |  | ||||||
|                   v-model="queryParams.pkVertex" |  | ||||||
|                 > |  | ||||||
|                   <el-option |  | ||||||
|                     v-for="item in vertexList" |  | ||||||
|                     :key="item.pkId" |  | ||||||
|                     :label="item.vertexName" |  | ||||||
|                     :value="item.pkId" |  | ||||||
|                   ></el-option> |  | ||||||
|                 </el-select> |  | ||||||
|               </el-form-item> |  | ||||||
|             </el-col> |  | ||||||
|             <el-col :span="4"> |  | ||||||
|               <el-form-item :label="'隶属团队'" prop="pkTeamCode"> |  | ||||||
|                 <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-form-item :label="'考核通过'" prop="isAssess">--> |  | ||||||
| <!--              <el-select--> |  | ||||||
| <!--                clearable--> |  | ||||||
| <!--                :placeholder="'请选择'"--> |  | ||||||
| <!--                v-model="queryParams.isAssess"--> |  | ||||||
| <!--              >--> |  | ||||||
| <!--                <el-option--> |  | ||||||
| <!--                  v-for="item in yesornoList"--> |  | ||||||
| <!--                  :key="item.value"--> |  | ||||||
| <!--                  :label="item.label"--> |  | ||||||
| <!--                  :value="item.value"--> |  | ||||||
| <!--                ></el-option>--> |  | ||||||
| <!--              </el-select>--> |  | ||||||
| <!--            </el-form-item>--> |  | ||||||
|           </el-col> |           </el-col> | ||||||
| 
 | 
 | ||||||
|             <el-col :span="4"> |           <!--            <el-col :span="4">--> | ||||||
|               <div class="searchbox"> |           <!--              <el-form-item :label="'注册等级'" prop="pkRegisterGrade">--> | ||||||
|                 <el-button |           <!--                <el-select--> | ||||||
|                   class="my_search" |           <!--                  clearable--> | ||||||
|                   @click=" |           <!--                  :placeholder="'请选择'"--> | ||||||
|                     () => { |           <!--                  v-model="queryParams.pkRegisterGrade"--> | ||||||
|                       getSearch(); |           <!--                >--> | ||||||
|                       getCzNum(); |           <!--                  <el-option--> | ||||||
|                     } |           <!--                    v-for="item in gradeRangList"--> | ||||||
|                   " |           <!--                    :key="item.pkId"--> | ||||||
|                 > |           <!--                    :label="item.gradeName"--> | ||||||
|                   {{ '搜索' }}</el-button |           <!--                    :value="item.pkId"--> | ||||||
|                 > |           <!--                  ></el-option>--> | ||||||
|                 <el-button class="my_reset" @click="reChongzhi"> |           <!--                </el-select>--> | ||||||
|                   {{ '重置' }}</el-button |           <!--              </el-form-item>--> | ||||||
|                 > |           <!--            </el-col>--> | ||||||
|               </div> |           <el-col :span="4"> | ||||||
|             </el-col> |             <el-form-item :label="'结算等级'" prop="pkGrade"> | ||||||
|           </el-row> |               <el-select | ||||||
|         </el-form> |                 v-model="queryParams.pkGrade" | ||||||
|       </div> |                 clearable | ||||||
|       <div class="main"> |                 :placeholder="'请选择'" | ||||||
|         <div class="maintop"> |               > | ||||||
|           <div class="mainbtn"> |                 <el-option | ||||||
|             <el-button size="small" class="thebtn1" @click="handleExport"> |                   v-for="item in gradeRangList" | ||||||
|               {{ '导出' }}</el-button |                   :key="item.pkId" | ||||||
|             > |                   :label="item.gradeName" | ||||||
|           </div> |                   :value="item.pkId" | ||||||
|         </div> |                 /> | ||||||
|         <div class="maintable"> |               </el-select> | ||||||
|           <el-table |             </el-form-item> | ||||||
|             :data="tableData" |           </el-col> | ||||||
|             v-loading="loading" |           <el-col :span="4"> | ||||||
|             height="680px" |             <el-form-item :label="'当月奖衔'" prop="pkAwards"> | ||||||
|             style="width: 100%" |               <el-select | ||||||
|             :header-cell-style="{ background: '#EEEEEE' }" |                 v-model="queryParams.pkAwards" | ||||||
|             @selection-change="handleSelectionChange" |                 clearable | ||||||
|           > |                 :placeholder="'请选择'" | ||||||
|             <el-table-column prop="colsele" type="selection" width="55"> |               > | ||||||
|             </el-table-column> |                 <el-option | ||||||
|  |                   v-for="item in awardsList" | ||||||
|  |                   :key="item.pkId" | ||||||
|  |                   :label="item.awardsName" | ||||||
|  |                   :value="item.pkId" | ||||||
|  |                 /> | ||||||
|  |               </el-select> | ||||||
|  |             </el-form-item> | ||||||
|  |           </el-col> | ||||||
|  |           <el-col :span="4"> | ||||||
|  |             <el-form-item :label="'隶属体系'" prop="pkVertex"> | ||||||
|  |               <el-select | ||||||
|  |                 v-model="queryParams.pkVertex" | ||||||
|  |                 clearable | ||||||
|  |                 :placeholder="'请选择'" | ||||||
|  |               > | ||||||
|  |                 <el-option | ||||||
|  |                   v-for="item in vertexList" | ||||||
|  |                   :key="item.pkId" | ||||||
|  |                   :label="item.vertexName" | ||||||
|  |                   :value="item.pkId" | ||||||
|  |                 /> | ||||||
|  |               </el-select> | ||||||
|  |             </el-form-item> | ||||||
|  |           </el-col> | ||||||
|  |           <el-col :span="4"> | ||||||
|  |             <el-form-item :label="'隶属团队'" prop="pkTeamCode"> | ||||||
|  |               <el-select | ||||||
|  |                 v-model="queryParams.pkTeamCode" | ||||||
|  |                 clearable | ||||||
|  |                 :placeholder="'请选择'" | ||||||
|  |               > | ||||||
|  |                 <el-option | ||||||
|  |                   v-for="item in memberTeamList" | ||||||
|  |                   :key="item.pkId" | ||||||
|  |                   :label="item.teamName" | ||||||
|  |                   :value="item.pkId" | ||||||
|  |                 /> | ||||||
|  |               </el-select> | ||||||
|  |             </el-form-item> | ||||||
|  |           </el-col> | ||||||
|  |           <el-col :span="4"> | ||||||
|  |             <!--            <el-form-item :label="'考核通过'" prop="isAssess">--> | ||||||
|  |             <!--              <el-select--> | ||||||
|  |             <!--                clearable--> | ||||||
|  |             <!--                :placeholder="'请选择'"--> | ||||||
|  |             <!--                v-model="queryParams.isAssess"--> | ||||||
|  |             <!--              >--> | ||||||
|  |             <!--                <el-option--> | ||||||
|  |             <!--                  v-for="item in yesornoList"--> | ||||||
|  |             <!--                  :key="item.value"--> | ||||||
|  |             <!--                  :label="item.label"--> | ||||||
|  |             <!--                  :value="item.value"--> | ||||||
|  |             <!--                ></el-option>--> | ||||||
|  |             <!--              </el-select>--> | ||||||
|  |             <!--            </el-form-item>--> | ||||||
|  |           </el-col> | ||||||
| 
 | 
 | ||||||
|             <el-table-column align="center" prop="algebra"  :label="'代数'"> |           <el-col :span="4"> | ||||||
|             </el-table-column> |             <div class="searchbox"> | ||||||
|             <el-table-column |               <el-button | ||||||
|               align="center" |                 class="my_search" | ||||||
|               prop="memberCode" |                 @click=" | ||||||
|               :label="'会员编号'" |                   () => { | ||||||
|               min-width="120px" |                     getSearch(); | ||||||
|             > |                     getCzNum(); | ||||||
|             </el-table-column> |                   } | ||||||
|             <el-table-column |                 " | ||||||
|               align="center" |               > | ||||||
|               prop="memberName" |                 {{ '搜索' }}</el-button> | ||||||
|               :label="'会员姓名'" |               <el-button class="my_reset" @click="reChongzhi"> | ||||||
|             > |                 {{ '重置' }}</el-button> | ||||||
|             </el-table-column> |             </div> | ||||||
| 
 |           </el-col> | ||||||
|             <el-table-column |         </el-row> | ||||||
|               align="center" |       </el-form> | ||||||
|               prop="phone" |  | ||||||
|               :label="'联系方式'" |  | ||||||
|               min-width="120px" |  | ||||||
|             > |  | ||||||
|             </el-table-column> |  | ||||||
| <!--            <el-table-column--> |  | ||||||
| <!--              align="center"--> |  | ||||||
| <!--              prop="pkRegisterGradeVal"--> |  | ||||||
| <!--              :label="'注册等级'"--> |  | ||||||
| <!--            >--> |  | ||||||
| <!--            </el-table-column>--> |  | ||||||
|             <el-table-column |  | ||||||
|               align="center" |  | ||||||
|               prop="pkGradeVal" |  | ||||||
|               :label="'结算等级'" |  | ||||||
| 
 |  | ||||||
|             > |  | ||||||
|             </el-table-column> |  | ||||||
|             <el-table-column |  | ||||||
|               align="center" |  | ||||||
|               prop="pkAwardsVal" |  | ||||||
|               label="当月奖衔" |  | ||||||
|             > |  | ||||||
|             </el-table-column> |  | ||||||
|             <el-table-column |  | ||||||
|               align="center" |  | ||||||
|               prop="vertexName" |  | ||||||
|               :label="'隶属体系'" |  | ||||||
|             > |  | ||||||
|             </el-table-column> |  | ||||||
|             <el-table-column |  | ||||||
|               align="center" |  | ||||||
|               prop="teamName" |  | ||||||
|               :label="'隶属团队'" |  | ||||||
|             > |  | ||||||
|             </el-table-column> |  | ||||||
|             <el-table-column |  | ||||||
|               align="center" |  | ||||||
|               prop="parentCode" |  | ||||||
|               :label="'推荐编号'" |  | ||||||
|               min-width="120px" |  | ||||||
|             > |  | ||||||
|             </el-table-column> |  | ||||||
|             <el-table-column |  | ||||||
|               align="center" |  | ||||||
|               prop="parentName" |  | ||||||
|               :label="'推荐姓名'" |  | ||||||
|             > |  | ||||||
|             </el-table-column> |  | ||||||
| <!--            <el-table-column--> |  | ||||||
| <!--              align="center"--> |  | ||||||
| <!--              prop="placeCode"--> |  | ||||||
| <!--              :label="'安置编号'"--> |  | ||||||
| <!--              min-width="120px"--> |  | ||||||
| <!--            >--> |  | ||||||
| <!--            </el-table-column>--> |  | ||||||
| <!--            <el-table-column--> |  | ||||||
| <!--              align="center"--> |  | ||||||
| <!--              prop="placeName"--> |  | ||||||
| <!--              :label="'安置姓名'"--> |  | ||||||
| <!--            >--> |  | ||||||
| <!--            </el-table-column>--> |  | ||||||
| <!--            <el-table-column--> |  | ||||||
| <!--              align="center"--> |  | ||||||
| <!--              prop="placeDeptVal"--> |  | ||||||
| <!--              :label="'安置部门'"--> |  | ||||||
| <!--            >--> |  | ||||||
| <!--            </el-table-column>--> |  | ||||||
|             <el-table-column |  | ||||||
|               align="center" |  | ||||||
|               prop="categoryVal" |  | ||||||
|               :label="'会员类型'" |  | ||||||
|             > |  | ||||||
|             </el-table-column> |  | ||||||
| <!--            <el-table-column--> |  | ||||||
| <!--              align="center"--> |  | ||||||
| <!--              prop="assessStatusVal"--> |  | ||||||
| <!--              min-width="100px"--> |  | ||||||
| <!--              :label="'考核状态'"--> |  | ||||||
| <!--            >--> |  | ||||||
| <!--            </el-table-column>--> |  | ||||||
|             <el-table-column |  | ||||||
|               align="center" |  | ||||||
|               prop="payTime" |  | ||||||
|               :label="'注册日期'" |  | ||||||
|               min-width="180px" |  | ||||||
|             > |  | ||||||
|             </el-table-column> |  | ||||||
|           </el-table> |  | ||||||
|         </div> |  | ||||||
|       </div> |  | ||||||
|       <pagination |  | ||||||
|         v-show="total > 0" |  | ||||||
|         :total="total" |  | ||||||
|         :page.sync="queryParams.pageNum" |  | ||||||
|         :limit.sync="queryParams.pageSize" |  | ||||||
|         @pagination="getSearch" |  | ||||||
|       /> |  | ||||||
|     </div> |     </div> | ||||||
|   </template> |     <div class="main"> | ||||||
|  |       <div class="maintop"> | ||||||
|  |         <div class="mainbtn"> | ||||||
|  |           <el-button size="small" class="thebtn1" @click="handleExport"> | ||||||
|  |             {{ '导出' }}</el-button> | ||||||
|  |         </div> | ||||||
|  |       </div> | ||||||
|  |       <div class="maintable"> | ||||||
|  |         <el-table | ||||||
|  |           v-loading="loading" | ||||||
|  |           :data="tableData" | ||||||
|  |           height="680px" | ||||||
|  |           style="width: 100%" | ||||||
|  |           :header-cell-style="{ background: '#EEEEEE' }" | ||||||
|  |           @selection-change="handleSelectionChange" | ||||||
|  |         > | ||||||
|  |           <el-table-column prop="colsele" type="selection" width="55" /> | ||||||
| 
 | 
 | ||||||
|   <script> |           <el-table-column align="center" prop="algebra" :label="'代数'" /> | ||||||
|   import topBar from "@/components/topBar"; |           <el-table-column | ||||||
|   import * as sta from "@/api/statistics"; |             align="center" | ||||||
|   import { getAwardsListChiose, getgradeRanglist } from "@/api/level"; |             prop="memberCode" | ||||||
|   import { getvertexValue, getmemberTeamList } from "@/api/financialCase"; |             :label="'会员编号'" | ||||||
|  |             min-width="120px" | ||||||
|  |           /> | ||||||
|  |           <el-table-column | ||||||
|  |             align="center" | ||||||
|  |             prop="memberName" | ||||||
|  |             :label="'会员姓名'" | ||||||
|  |           /> | ||||||
| 
 | 
 | ||||||
|   import { isLocals, isLocalSymbol } from "@/utils/numberToCurrency"; |           <el-table-column | ||||||
|   export default { |             align="center" | ||||||
|     name: "RecommendedCheck", |             prop="phone" | ||||||
|     components: { |             :label="'联系方式'" | ||||||
|       topBar, |             min-width="120px" | ||||||
|  |           /> | ||||||
|  |           <!--            <el-table-column--> | ||||||
|  |           <!--              align="center"--> | ||||||
|  |           <!--              prop="pkRegisterGradeVal"--> | ||||||
|  |           <!--              :label="'注册等级'"--> | ||||||
|  |           <!--            >--> | ||||||
|  |           <!--            </el-table-column>--> | ||||||
|  |           <el-table-column | ||||||
|  |             align="center" | ||||||
|  |             prop="pkGradeVal" | ||||||
|  |             :label="'结算等级'" | ||||||
|  |           /> | ||||||
|  |           <el-table-column | ||||||
|  |             align="center" | ||||||
|  |             prop="pkAwardsVal" | ||||||
|  |             label="当月奖衔" | ||||||
|  |           /> | ||||||
|  |           <el-table-column | ||||||
|  |             align="center" | ||||||
|  |             prop="vertexName" | ||||||
|  |             :label="'隶属体系'" | ||||||
|  |           /> | ||||||
|  |           <el-table-column | ||||||
|  |             align="center" | ||||||
|  |             prop="teamName" | ||||||
|  |             :label="'隶属团队'" | ||||||
|  |           /> | ||||||
|  |           <el-table-column | ||||||
|  |             align="center" | ||||||
|  |             prop="parentCode" | ||||||
|  |             :label="'推荐编号'" | ||||||
|  |             min-width="120px" | ||||||
|  |           /> | ||||||
|  |           <el-table-column | ||||||
|  |             align="center" | ||||||
|  |             prop="parentName" | ||||||
|  |             :label="'推荐姓名'" | ||||||
|  |           /> | ||||||
|  |           <!--            <el-table-column--> | ||||||
|  |           <!--              align="center"--> | ||||||
|  |           <!--              prop="placeCode"--> | ||||||
|  |           <!--              :label="'安置编号'"--> | ||||||
|  |           <!--              min-width="120px"--> | ||||||
|  |           <!--            >--> | ||||||
|  |           <!--            </el-table-column>--> | ||||||
|  |           <!--            <el-table-column--> | ||||||
|  |           <!--              align="center"--> | ||||||
|  |           <!--              prop="placeName"--> | ||||||
|  |           <!--              :label="'安置姓名'"--> | ||||||
|  |           <!--            >--> | ||||||
|  |           <!--            </el-table-column>--> | ||||||
|  |           <!--            <el-table-column--> | ||||||
|  |           <!--              align="center"--> | ||||||
|  |           <!--              prop="placeDeptVal"--> | ||||||
|  |           <!--              :label="'安置部门'"--> | ||||||
|  |           <!--            >--> | ||||||
|  |           <!--            </el-table-column>--> | ||||||
|  |           <el-table-column | ||||||
|  |             align="center" | ||||||
|  |             prop="categoryVal" | ||||||
|  |             :label="'会员类型'" | ||||||
|  |           /> | ||||||
|  |           <!--            <el-table-column--> | ||||||
|  |           <!--              align="center"--> | ||||||
|  |           <!--              prop="assessStatusVal"--> | ||||||
|  |           <!--              min-width="100px"--> | ||||||
|  |           <!--              :label="'考核状态'"--> | ||||||
|  |           <!--            >--> | ||||||
|  |           <!--            </el-table-column>--> | ||||||
|  |           <el-table-column | ||||||
|  |             align="center" | ||||||
|  |             prop="payTime" | ||||||
|  |             :label="'注册日期'" | ||||||
|  |             min-width="180px" | ||||||
|  |           /> | ||||||
|  |         </el-table> | ||||||
|  |       </div> | ||||||
|  |     </div> | ||||||
|  |     <pagination | ||||||
|  |       v-show="total > 0" | ||||||
|  |       :total="total" | ||||||
|  |       :page.sync="queryParams.pageNum" | ||||||
|  |       :limit.sync="queryParams.pageSize" | ||||||
|  |       @pagination="getSearch" | ||||||
|  |     /> | ||||||
|  |   </div> | ||||||
|  | </template> | ||||||
|  | 
 | ||||||
|  | <script> | ||||||
|  | import topBar from '@/components/topBar' | ||||||
|  | import * as sta from '@/api/statistics' | ||||||
|  | import { getAwardsListChiose, getgradeRanglist } from '@/api/level' | ||||||
|  | import { getvertexValue, getmemberTeamList } from '@/api/financialCase' | ||||||
|  | 
 | ||||||
|  | import { isLocals, isLocalSymbol } from '@/utils/numberToCurrency' | ||||||
|  | export default { | ||||||
|  |   name: 'RecommendedCheck', | ||||||
|  |   components: { | ||||||
|  |     topBar | ||||||
|  |   }, | ||||||
|  |   data() { | ||||||
|  |     return { | ||||||
|  |       moren: 'recommendedCheck', | ||||||
|  |       topList: [ | ||||||
|  |         { | ||||||
|  |           name: '推荐正反查', | ||||||
|  |           path: 'recommendedCheck' | ||||||
|  |         } | ||||||
|  |       ], | ||||||
|  |       tableData: [], | ||||||
|  |       loading: false, | ||||||
|  |       queryParams: { | ||||||
|  |         pageNum: 1, | ||||||
|  |         pageSize: 50 | ||||||
|  |       }, | ||||||
|  |       total: 0, | ||||||
|  |       multipleSelection: [], | ||||||
|  |       awardsList: [], | ||||||
|  |       memberTeamList: [], | ||||||
|  |       vertexList: [], | ||||||
|  |       gradeRangList: [], | ||||||
|  | 
 | ||||||
|  |       enumsUpdownList: [], | ||||||
|  |       yesornoList: [] | ||||||
|  |     } | ||||||
|  |   }, | ||||||
|  |   created() { | ||||||
|  |     this.getSearch() | ||||||
|  |     this.getOthers() | ||||||
|  |   }, | ||||||
|  |   methods: { | ||||||
|  |     isLocalSymbol, | ||||||
|  |     isLocals, | ||||||
|  | 
 | ||||||
|  |     getOthers() { | ||||||
|  |       getAwardsListChiose().then((res) => { | ||||||
|  |         this.awardsList = res.rows | ||||||
|  |       }) | ||||||
|  |       getmemberTeamList().then((res) => { | ||||||
|  |         this.memberTeamList = res.rows | ||||||
|  |       }) | ||||||
|  |       getvertexValue().then((res) => { | ||||||
|  |         this.vertexList = res.data | ||||||
|  |       }) | ||||||
|  |       getgradeRanglist().then((res) => { | ||||||
|  |         this.gradeRangList = res.data | ||||||
|  |       }) | ||||||
|  |       sta.getYesornoList().then((res) => { | ||||||
|  |         this.yesornoList = res.data | ||||||
|  |       }) | ||||||
|  |       sta.getEnumsUpDown().then(res => { | ||||||
|  |         this.enumsUpdownList = res.data | ||||||
|  |       }) | ||||||
|     }, |     }, | ||||||
|     data() { |     // 导出 | ||||||
|       return { |     handleExport() { | ||||||
|         moren: "recommendedCheck", |       this.$confirm('是否确认导出所有数据项?', '警告', { | ||||||
|         topList: [ |         confirmButtonText: '确定', | ||||||
|           { |         cancelButtonText: '取消', | ||||||
|             name: '推荐正反查', |         type: 'warning' | ||||||
|             path: "recommendedCheck", |       }).then((_) => { | ||||||
|           }, |         this.download( | ||||||
|         ], |           '/report/manager/member-report/export-parent-peg', | ||||||
|         tableData: [], |           { ...this.queryParams }, | ||||||
|         loading:false, |           `${'推荐正反查'}${new Date().getTime()}.xlsx` | ||||||
|         queryParams: { |         ) | ||||||
|           pageNum: 1, |       }) | ||||||
|           pageSize: 50, |  | ||||||
|         }, |  | ||||||
|         total: 0, |  | ||||||
|         multipleSelection: [], |  | ||||||
|         awardsList: [], |  | ||||||
|         memberTeamList: [], |  | ||||||
|         vertexList: [], |  | ||||||
|         gradeRangList: [], |  | ||||||
| 
 |  | ||||||
|         enumsUpdownList:[], |  | ||||||
|         yesornoList:[] |  | ||||||
|       }; |  | ||||||
|     }, |     }, | ||||||
|     created() { |     handleSelectionChange(val) { | ||||||
|       this.getSearch(); |       this.multipleSelection = val | ||||||
|       this.getOthers(); |  | ||||||
|     }, |     }, | ||||||
|     methods: { |     reChongzhi() { | ||||||
|       isLocalSymbol, |       this.queryParams = { | ||||||
|       isLocals, |         pageNum: 1, | ||||||
| 
 |         pageSize: 50 | ||||||
|       getOthers() { |       } | ||||||
|         getAwardsListChiose().then((res) => { |       this.getSearch() | ||||||
|           this.awardsList = res.rows; |  | ||||||
|         }); |  | ||||||
|         getmemberTeamList().then((res) => { |  | ||||||
|           this.memberTeamList = res.rows; |  | ||||||
|         }); |  | ||||||
|         getvertexValue().then((res) => { |  | ||||||
|           this.vertexList = res.data; |  | ||||||
|         }); |  | ||||||
|         getgradeRanglist().then((res) => { |  | ||||||
|           this.gradeRangList = res.data; |  | ||||||
|         }); |  | ||||||
|         sta.getYesornoList().then((res) => { |  | ||||||
|         this.yesornoList = res.data; |  | ||||||
|       }); |  | ||||||
|         sta.getEnumsUpDown().then(res=>{ |  | ||||||
|             this.enumsUpdownList = res.data |  | ||||||
|         }) |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
|       }, |  | ||||||
|       //导出 |  | ||||||
|       handleExport() { |  | ||||||
|         this.$confirm('是否确认导出所有数据项?', '警告', { |  | ||||||
|           confirmButtonText: '确定', |  | ||||||
|           cancelButtonText: '取消', |  | ||||||
|           type: "warning", |  | ||||||
|         }).then((_) => { |  | ||||||
|           this.download( |  | ||||||
|             "/report/manager/member-report/export-parent-peg", |  | ||||||
|             { ...this.queryParams }, |  | ||||||
|             `${'推荐正反查'}${new Date().getTime()}.xlsx` |  | ||||||
|           ); |  | ||||||
|         }); |  | ||||||
|       }, |  | ||||||
|       handleSelectionChange(val) { |  | ||||||
|         this.multipleSelection = val; |  | ||||||
|       }, |  | ||||||
|       reChongzhi() { |  | ||||||
|         this.queryParams = { |  | ||||||
|           pageNum: 1, |  | ||||||
|           pageSize: 50, |  | ||||||
|         }; |  | ||||||
|         this.getSearch(); |  | ||||||
|       }, |  | ||||||
|       getSearch() { |  | ||||||
|         this.loading = true |  | ||||||
|         sta.getRecommendedCheckList(this.queryParams).then((res) => { |  | ||||||
|           this.tableData = res.rows; |  | ||||||
|           this.total = res.total; |  | ||||||
|           this.loading = false |  | ||||||
|         }); |  | ||||||
|       }, |  | ||||||
|       getCzNum() { |  | ||||||
|         this.queryParams.pageNum = 1; |  | ||||||
|       }, |  | ||||||
|     }, |     }, | ||||||
|   }; |     getSearch() { | ||||||
|   </script> |       this.loading = true | ||||||
|  |       sta.getRecommendedCheckList(this.queryParams).then((res) => { | ||||||
|  |         this.tableData = res.rows | ||||||
|  |         this.total = res.total | ||||||
|  |         this.loading = false | ||||||
|  |       }) | ||||||
|  |     }, | ||||||
|  |     getCzNum() { | ||||||
|  |       this.queryParams.pageNum = 1 | ||||||
|  |     } | ||||||
|  |   } | ||||||
|  | } | ||||||
|  | </script> | ||||||
| 
 | 
 | ||||||
|       <style lang="scss" scoped> |       <style lang="scss" scoped> | ||||||
|   ::v-deep .el-image-viewer__close { |   ::v-deep .el-image-viewer__close { | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue