Commit 5c48c190 by sunchao

合并dev代码到master

parents 0657849f ce7899f4
<!--弹窗Starts-->
<div class="detailContent defineFixed" *ngIf="isOpen">
<!-- 其他应税项目模板-->
<div class="detailBox" *ngIf="application===2">
<div class="header">
<div></div>
<h5>其他加扣款</h5>
<div class="closeModal cursor" (click)="closeModal()">&times;</div>
</div>
<div class="totastContent">
<div class="subtitle">其它加扣款包括什么?可能包括如下收入:</div>
<ul>
<li>1. 季度销售加码奖金</li>
<li>2. 公司营销活动激励奖金</li>
<li>3. 银盾在线的保单销售佣金</li>
<li>4. 其它的可能收入或者扣款</li>
</ul>
</div>
</div>
<!-- 其他应税项目模板-->
<!--个人所得税政策模板-->
<div class="detailBox" *ngIf="application===1">
<div class="header">
<div></div>
<h5>个人所得税政策</h5>
<div class="closeModal cursor" (click)="closeModal()">&times;</div>
</div>
</div>
<div class="detailBox" *ngIf="application===3">
<div class="header">
<div></div>
<h5>代扣个人所得税/增值税/附加税(D)</h5>
<div class="closeModal cursor" (click)="closeModal()">&times;</div>
</div>
<div class="totastContent">
<div class="subtitle">关于代扣个人所得税/增值税/附加税</div>
<div style="margin-bottom: 10px;">
公司根据财政部和税务总局《关于个人所得税法修改后有关优惠政策衔接问题的通知》,
并接受税务机关委托代征税款,向个人保险经纪人支付佣金费用后,
代个人保险经纪人统一向主管国税机关申请汇总代开增值税发票。
</div>
<div style="margin-bottom: 10px;">
《通知》中关于保险营销员、证券经纪人佣金收入的政策:
</div>
<ul>
<li>1. 保险营销员、证券经纪人取得的佣金收入,属于劳务报酬所得。</li>
<li>2. 以不含增值税的收入减除20%的费用后的余额为收入额,收入额减去展业成本以及附加税费后,并入当年综合所得,计算缴纳个人所得税。</li>
<li>3. 保险营销员、证券经纪人展业成本按照收入额的25%计算。</li>
<li>4. 扣缴义务人向保险营销员、证券经纪人支付佣金收入时,应按照《个人所得税扣缴申报管理办法(试行)》(国家税务总局公告2018年第61号)规定的累计预扣法计算预扣税款。</li>
<li>5. 经纪人佣金做为个人收入按规定需要扣缴增值税。</li>
</ul>
</div>
</div>
</div>
<!--弹窗结束-->
.detailContent {
top: 0;
height: 100%;
background: rgba(0,0,0,.5);
z-index: 3004;
.detailBox {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
// height: 70%;
background-color: #fff;
overflow-y: scroll;
animation: slowUp .5s ease both;
.header {
position: relative;
width: 100%;
height: 48px;
line-height: 48px;
padding-right: 15px;
display: flex;
justify-content: space-between;
align-items: center;
h5 {
font-size: 16px;
color: #000;
}
.closeModal {
color: #8a8a8a;
font-size: 32px;
}
}
.header:after {
position: absolute;
left: 0;
bottom: 1px;
width: 100%;
content: '';
height: 1px;
background-color: #dcdcdc;
transform: scaleY(0.5);
}
.totastContent{
padding: 10px;
.subtitle{
font-size: 16px;
height: 40px;
line-height: 40px;
}
ul li{
margin-bottom: 5px;
}
}
h4 {
color: #ec2d37;
font-weight: bold;
}
.body {
padding: 10px 15px 0 15px;
> ul {
> li {
height: 34px;
line-height: 34px;
letter-spacing: 1px;
display: flex;
justify-content: space-between;
}
}
}
}
}
.defineFixed{
position: fixed;
left: 0;
right: 0;
min-width: 320px;
max-width: 640px;
width: 100%;
margin: 0 auto;
}
\ No newline at end of file
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { DetailModalComponent } from './detail-modal.component';
describe('DetailModalComponent', () => {
let component: DetailModalComponent;
let fixture: ComponentFixture<DetailModalComponent>;
beforeEach(async(() => {
TestBed.configureTestingModule({
declarations: [ DetailModalComponent ]
})
.compileComponents();
}));
beforeEach(() => {
fixture = TestBed.createComponent(DetailModalComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});
import { Component, OnInit, Input, Output,EventEmitter } from '@angular/core';
@Component({
selector: 'ydlife-detail-modal',
templateUrl: './detail-modal.component.html',
styleUrls: ['./detail-modal.component.scss']
})
export class DetailModalComponent implements OnInit {
// application:1其他应税项目,2为个人所得税政策
@Input() application: number;
@Output() closeDetailModal = new EventEmitter();
isOpen: boolean;
constructor() {
this.isOpen = true;
}
ngOnInit() {
}
// 关闭弹窗
closeModal() {
this.isOpen = false;
this.closeDetailModal.emit();
}
}
import {Directive, ElementRef, EventEmitter, HostListener, Input, Output, Renderer2} from '@angular/core';
@Directive({
selector: '[appAutoFixed]'
})
export class AutoFixedDirective {
// 元素距离顶部的原始距离
toTop: number = 0;
// 吸顶元素
toTopElement: any;
// 吸顶元素id
// tslint:disable-next-line:no-input-rename
@Input('appAutoFixed') selector: string = '';
@Output() updateTabMenuId = new EventEmitter<string>();
@HostListener('scroll', ['$event'])
onScroll($event: Event) {
if (this.er.nativeElement.scrollTop >= this.toTop) {
this.renderer2.addClass(this.toTopElement, 'autofixed');
} else {
this.renderer2.removeClass(this.toTopElement, 'autofixed');
}
this.updateTabMenuId.emit(this.er.nativeElement.scrollTop);
}
constructor(private er: ElementRef, private renderer2: Renderer2) {
setTimeout(() => {
this.toTopElement = this.er.nativeElement.querySelector('#' + this.selector);
this.toTop = this.toTopElement.offsetTop;
}, 1000);
}
}
......@@ -10,7 +10,7 @@ import { LifeCommonService } from '../../common/life-common.service';
})
export class AnnouncementDetailComponent implements OnInit {
announcementId: string;
announcementLists: Array<any>;
announcementLists: any;
titleDeatil: string;
constructor(private activateRoute: ActivatedRoute,
private myService: MyService,
......
......@@ -7,7 +7,7 @@
<div class="contentDetail employ">
<div class="contentItem">
<input class="form-control" name="" id="" placeholder="开户行具体到支行" [(ngModel)]="bankAccountOpening"
(blur)="bs()" [disabled]="approveStatus!=null && approveStatus!='-1'" />
(blur)="bs(null)" [disabled]="approveStatus!=null && approveStatus!='-1'" />
</div>
<div class="contentItem">
<input class="form-control" placeholder="银行卡号:例如 6301234345354356" [(ngModel)]="bankAccountId"
......
......@@ -31,6 +31,7 @@
<img src="{{certificationVxUrl}}" alt="毕业证照片" (click)="selectPic()" *ngIf="certificationVxUrl">
<div class="tips">
<p>(jpg,png 文件大小不大于1mb)</p>
<p>根据银保监要求,请上传最高学历原件影像件或学信网截图</p>
</div>
</div>
<footer class="fixed" (click)="next()" *ngIf="approveStatus==null || approveStatus=='-1'">
......@@ -42,4 +43,4 @@
</div>
</div>
<ydlife-toast *ngIf="toastDialog" [toastInfo]="toastInfo"></ydlife-toast>
<ydlife-alert *ngIf="isNeedAlert" [dialogInfo]="dialogInfo" (popInfo)="getPopInfo()"></ydlife-alert>
\ No newline at end of file
<ydlife-alert *ngIf="isNeedAlert" [dialogInfo]="dialogInfo" (popInfo)="getPopI
<div class="wrapper">
<div class="title" *ngIf="!approvalIdentity">
<div class="title">
欢迎加入银盾大家庭
</div>
<div class="content">
......
<div class="invitation_wrapper">
<div class="inviter_content" *ngIf="type=='inviter'">
<img class="bg" src="assets/images/inviter_bg.png" alt="邀请" />
<img class="bg" src="assets/images/inviter_bg.jpg" alt="邀请" />
<img class="logo" src="assets/images/white_logo.png" alt="logo" />
<div class="invitation_content">
<p>您将邀请{{inviteeName}}</p>
......@@ -11,7 +11,7 @@
</footer>
</div>
<div class="invitees_content" *ngIf="type=='invitees'">
<img class="bg" src="assets/images/invitees_bg.png" alt="受到邀请" />
<img class="bg" src="assets/images/invitees_bg.jpg" alt="受到邀请" />
<img class="logo" src="assets/images/white_logo.png" alt="logo" />
<div class="invitation_content">
<p>{{invitatorName}}邀请您</p>
......
......@@ -13,6 +13,7 @@
</li>
</ul>
<textarea placeholder="请输入您曾经报聘过的保险机构名称" #autofocusFlag [(ngModel)]="everWork" *ngIf="everWorkFlag" class="form-control" cols="10" rows="5"></textarea>
<p style="font-size: 12px;color: #999;position: absolute;top: 450px;">请务必如实回答以上4个问题;根据监管要求,如存在犯罪记录、失信记录、征信不良记录,无法报聘为保险营销人员。</p>
</div>
<footer class="fixed" (click)="next()" *ngIf="approveStatus==null || approveStatus=='-1'">
保存并下一步
......
<div class="businessCardContainer">
<div class="brokerCardPositive" id="brokerCardPositive" *ngIf="showFlag==false">
<div class="qrcodeBox">
<div>
<div style="margin-bottom: 20%;"><img src="assets/images/ydShield.png" alt="银盾保险经纪" class="img-responsive">
</div>
<div><img src="assets/images/ydCompanyName.png" alt="银盾保险经纪" class="img-responsive"></div>
</div>
<div><img src="assets/images/online_chat.jpg" alt="" class="img-responsive"></div>
</div>
<div class="dividingContainer">
<!-- <div class="dividingContainer">
<div class="dividingBox"></div>
<div class="dividingLine"></div>
</div>
</div> -->
<div class="brokerInfo">
<div class="brokerBasicInfo">
<div class="brokerName">
<div>{{lifeCustomerInfo.practitionerBasicInfo.name}}</div>
<div>Neo Zheng</div>
<div>
{{lifeCustomerInfo.practitionerBasicInfo.name}}
<span>Neo Zheng</span>
</div>
<div class="brokerTitle">
<div>{{lifeCustomerInfo.practitionerBasicInfo.levelName}}</div>
<div>Sales Director</div>
</div>
</div>
<div class="brokerCompanyInfo">
<div style="font-size: 14px">上海银盾保险经纪有限公司</div>
<div style="font-size:10px;font-weight: lighter;">上海市浦东新区张杨路560号中融恒瑞国际西楼1502室</div>
<div style="font-size: 11px">客服专线:400-921-9290</div>
<div style="font-size:10px;">上海市浦东新区张杨路560号中融恒瑞国际西楼1502室</div>
</div>
<div class="brokerContactInfo">
<div>
<i class="iconfont icon-dianhua"></i>
<span>M: {{lifeCustomerInfo.mobileNo}}</span>
<i class="iconfont icon-shouji"></i>
<span>手机: {{lifeCustomerInfo.mobileNo}}</span>
</div>
<div>
<i class="iconfont icon-youxiang"></i>
<span>50262253@qq.com</span>
<i class="iconfont icon-youxiang1"></i>
<span>邮箱:50262253@qq.com</span>
</div>
<div style="margin-bottom: 0;">
<i class="iconfont icon-gongsiwangzhi"></i>
<span>网址:www.ydinsurance.com</span>
</div>
</div>
</div>
<div class="qrcodeBox">
<div>
<div style="margin-bottom: 20%;"><img src="assets/images/ydShield.png" alt="银盾保险经纪" class="img-responsive">
</div>
<div><img src="assets/images/ydCompanyName.png" alt="银盾保险经纪" class="img-responsive"></div>
</div>
<div>
<img src="{{lifeCustomerInfo.practitionerBasicInfo.qrCodePath ?lifeCustomerInfo.practitionerBasicInfo.qrCodePath:'assets/images/online.jpg'}}" alt="" class="img-responsive">
</div>
</div>
</div>
<img src="{{canvasImg}}" *ngIf="showFlag==true">
<div class="brokerCardOpposite">
......
......@@ -3,11 +3,9 @@
flex-direction: column;
.brokerCardPositive {
display: flex;
padding-top: 7%;
padding-left: 5%;
padding-bottom: 10%;
padding:7% 5% 10% 5%;
.qrcodeBox {
width: 15%;
width: 18%;
display: flex;
flex-direction: column;
justify-content: space-between;
......@@ -37,30 +35,18 @@
margin-bottom: 10%;
color: #231f20;
.brokerName {
div:first-child {
font-size: 24px;
letter-spacing: 5px;
font-weight: bold;
font-size: 20px;
line-height: 1.1;
}
div:last-child {
font-size: 12px;
}
}
.brokerTitle {
div:first-child {
font-size: 13px;
}
div:last-child {
font-size: 12px;
}
}
}
.brokerCompanyInfo {
margin-bottom: 3%;
margin-bottom: 10%;
}
.brokerContactInfo {
line-height: 1.1;
div{
margin-bottom: 5px;
}
.iconfont {
margin-right: 5px;
color: #ee262e;
......
......@@ -37,8 +37,6 @@ export class BusinessCardComponent implements OnInit {
})
}
// downLoadJspdfs(){
// this.element = document.getElementById("brokerCardPositive");
// html2canvas(this.element,{
......
......@@ -68,7 +68,7 @@ export class MyCenterHomeComponent implements OnInit, AfterViewInit {
this.rank(1, 2, 1)
this.recommendPlanQuery();
//判断是否团队长
this.subordinateSystemMemberQuery();
// this.subordinateSystemMemberQuery();
this.opportunityStatistics();
this.queryScheduleTrackList();
//活动量得分查询
......@@ -114,7 +114,7 @@ export class MyCenterHomeComponent implements OnInit, AfterViewInit {
{
title: '我的展业',
content: [
{ no: 12, subtitle: '我的保单', icon: 'policy', path: '', routerLink: '',showSubMenu:true },
{ no: 12, subtitle: '销售保单', icon: 'policy', path: '', routerLink: '',showSubMenu:true },
{ no: 20, subtitle: '我的客户', icon: 'customer', path: '', routerLink: '',showSubMenu:true },
// { no: 14, subtitle: '我的佣金', icon: 'commission', path: '', routerLink: '',showSubMenu:true },
{ no: 19, subtitle: '薪资单', icon: 'salary', path: '', routerLink: 'salary',showSubMenu:this.isShowSalay },
......@@ -245,26 +245,9 @@ export class MyCenterHomeComponent implements OnInit, AfterViewInit {
}
//截取字符串
getStr(str, len) {
if (!str) return "";
if (len <= 0) return "";
var templen = 0;
for (var i = 0; i < str.length; i++) {
if (str.charCodeAt(i) > 255) {
templen += 2;
} else {
templen++;
}
if (len == templen || len == templen + 1) {
return str.substring(0, i + 1) + '...';
} else if (templen > len + 1) {
return str.substring(0, i);
}
}
return str;
}
// 大家都在买产品查询列表
recommendPlanQuery() {
this.myService.queryproductlistbytag({ mdTagId: 97 }).subscribe(res => {
......@@ -386,6 +369,7 @@ export class MyCenterHomeComponent implements OnInit, AfterViewInit {
this.approvarList = res['data']['hiringListInfoList'];
if(this.approvarList.length>0){
this.dotFlag = true;
this.getMenuList();
}else{
this.dotFlag = false;
}
......@@ -409,3 +393,4 @@ export class MyCenterHomeComponent implements OnInit, AfterViewInit {
})
}
}
......@@ -52,6 +52,8 @@ import { TeamAreaPanelComponent } from './team-area-panel/team-area-panel.compon
import { ArticleComponent } from './article/article.component';
import { ArticleDetailComponent } from './article-detail/article-detail.component';
import { ArticleReadComponent } from './article-read/article-read.component';
import { SalaryDetailComponent } from './salary-detail/salary-detail.component';
import { SalaryFirstYearComponent } from './salary-first-year/salary-first-year.component';
const myRoutes: Routes = [
{ path: '', component: MyCenterHomeComponent, canActivate: [AuthGuard], data: [{ title: '银盾保险经纪 - 工作台' }] },
......@@ -81,7 +83,7 @@ const myRoutes: Routes = [
{ path: 'scoreDeatil/:practitionerId', component: ScoreDetailsComponent, canActivate: [AuthGuard] },
{ path: 'businessCard', component: BusinessCardComponent, canActivate: [AuthGuard] },
{ path: 'orderDetail', component: OrderDetailComponent, canActivate: [AuthGuard] },
{ path: 'salary', component: SalaryComponent, canActivate: [AuthGuard] },
{ path: 'salary', component: SalaryComponent, canActivate: [AuthGuard],data:[{title:'我的薪资'}] },
{ path: 'todo', component: TodoListComponent, canActivate: [AuthGuard] },
{ path: 'addtask',component:AddTaskComponent,canActivate:[AuthGuard]},
{ path: 'medical_service',component:MedicalServiceComponent,canActivate:[AuthGuard]},
......@@ -110,7 +112,9 @@ const myRoutes: Routes = [
{ path: 'team_area',component:TeamAreaPanelComponent, canActivate: [AuthGuard]},
{ path: 'article/:mdDropOptionId', component:ArticleComponent},
{ path: 'articleDetail/:id',component:ArticleDetailComponent},
{ path: 'article_read/:id',component:ArticleReadComponent,canActivate:[AuthGuard]}
{ path: 'article_read/:id',component:ArticleReadComponent,canActivate:[AuthGuard]},
{ path: 'salary_detail',component:SalaryDetailComponent,canActivate:[AuthGuard]},
{ path: 'salary_detail/:id',component:SalaryFirstYearComponent,canActivate:[AuthGuard]}
];
@NgModule({
......
......@@ -64,9 +64,12 @@ import { ArticleDetailComponent } from './article-detail/article-detail.componen
//富文本编辑器
import { UEditorModule } from 'ngx-ueditor';
import { ArticleReadComponent } from './article-read/article-read.component';
import { SalaryDetailComponent } from './salary-detail/salary-detail.component';
import { SalaryFirstYearComponent } from './salary-first-year/salary-first-year.component';
import { DetailModalComponent } from '../common/detail-modal/detail-modal.component';
@NgModule({
declarations: [MyCenterHomeComponent, MkMaterialComponent, MkMaterialDetailComponent, FileUploadComponent, ImportantAnnouncementComponent, SalesDetailComponent, AnnouncementDetailComponent, MyBusinessComponent, MyBusinessDetailComponent, PickerComponent, MyToastComponent, SalesRankComponent, TeamRankComponent, RecruitingComponent, RecruitingDetailComponent, ThanksComponent, MySettingComponent, MySettingDetailComponent, MyNewsComponent, MyTargetComponent, TeamPanelComponent, SwitchNumberPipe, TeamSalesScoreComponent, ScoreDetailsComponent, BusinessCardComponent, OrderDetailComponent, SalaryComponent, TodoListComponent, AddTaskComponent, MedicalServiceComponent, InvitationComponent, RegisterComponent, EmployeeInfoComponent, EmployeeBasicInfoComponent, WorkExperienceComponent, PersonalPhotosComponent, EmployeeIdCardComponent, EmployeeEducationComponent, PersonalStatementComponent, SignatureComponent, EmployeeSubmitComponent, BankCardComponent, MemberDetailComponent, ApprovalListComponent, ApprovalCommentsComponent, ApprovalResultListComponent, MyApplicationComponent, SuggestionComponent, EmployeeSalaryComponent, HistoricalRankComponent, TeamAreaPanelComponent, ArticleComponent, ArticleDetailComponent, ArticleReadComponent],
declarations: [MyCenterHomeComponent, MkMaterialComponent, MkMaterialDetailComponent, FileUploadComponent, ImportantAnnouncementComponent, SalesDetailComponent, AnnouncementDetailComponent, MyBusinessComponent, MyBusinessDetailComponent, PickerComponent, MyToastComponent, SalesRankComponent, TeamRankComponent, RecruitingComponent, RecruitingDetailComponent, ThanksComponent, MySettingComponent, MySettingDetailComponent, MyNewsComponent, MyTargetComponent, TeamPanelComponent, SwitchNumberPipe, TeamSalesScoreComponent, ScoreDetailsComponent, BusinessCardComponent, OrderDetailComponent, SalaryComponent, TodoListComponent, AddTaskComponent, MedicalServiceComponent, InvitationComponent, RegisterComponent, EmployeeInfoComponent, EmployeeBasicInfoComponent, WorkExperienceComponent, PersonalPhotosComponent, EmployeeIdCardComponent, EmployeeEducationComponent, PersonalStatementComponent, SignatureComponent, EmployeeSubmitComponent, BankCardComponent, MemberDetailComponent, ApprovalListComponent, ApprovalCommentsComponent, ApprovalResultListComponent, MyApplicationComponent, SuggestionComponent, EmployeeSalaryComponent, HistoricalRankComponent, TeamAreaPanelComponent, ArticleComponent, ArticleDetailComponent, ArticleReadComponent,SalaryDetailComponent,SalaryFirstYearComponent,DetailModalComponent],
imports: [
CommonModule,
LifeCommonModule,
......
......@@ -640,4 +640,25 @@ export class MyService {
return res;
});
}
//佣金列表
querySalaryDetail(param){
const url = this.ydapi + '/practitioner/querySalaryDetail';
return this.http
.post(url, JSON.stringify(param));
}
//薪资对应保单的接口
searchStaffSalaryDetails(param){
const url = this.ydapi + '/practitioner/searchStaffSalaryDetails';
return this.http
.post(url, JSON.stringify(param));
}
//提现订单接口
fortuneWithdrawListQuery(param){
const url = this.API + "/fortuneWithdrawListQuery";
return this.http
.post(url, JSON.stringify(param));
}
}
......@@ -18,7 +18,7 @@
</li>
</ul>
<div class="salesContent" [ngStyle]="{'padding-bottom':showRecruitingList?.length>0?'50px':'0px'}">
<div style="text-align: center;margin: 20px auto;font-size: 20px;" *ngIf="businessList?.length==0">暂无商机</div>
<div style="text-align: center;margin: 20px auto;font-size: 20px;" *ngIf="recruitingList?.length==0">暂无增员</div>
<div class="salesItem" *ngFor="let recruitingItem of showRecruitingList" (click)="isJumpToDetail(recruitingItem.potentialId,recruitingItem)">
<div class="icon_bolck" *ngIf="pageType=='recruiting'"><span class="iconfont icon-tuanduiguanlisvg"></span></div>
<div *ngIf="pageType=='linkrecruiting'" class="linkbusinessRadius">
......
<div class="wrapper">
<div class="header">
<div (click)="goBack()" style="position: absolute;left: 10px;top: 10px;">返回</div>
<!-- <div class="paginate">
<div class="pre"><span class="iconfont icon-fanhui"></span>上一期</div>
<div class="next">下一期<span class="iconfont icon-ar-r"></span></div>
</div> -->
<div class="price">
<div>
<div class="pre" (click)="querySalaryDetail('pre')"><span class="iconfont icon-fanhui"></span>上一期</div>
<div class="salay">¥{{after_tax_comis | number: "1.2-2"}}</div>
<div class="next" (click)="querySalaryDetail('next')">下一期<span class="iconfont icon-ar-r"></span></div>
</div>
<p><span class="cash">{{years}}年{{month}}月佣金</span></p>
</div>
</div>
<div class="content_wrapper">
<div class="part">
<div class="item">
<div class="title">个人销售(A)</div>
<div class="item_detail" (click)="jumpToFirstYearSales('首年度销售佣金',1,1)" *ngIf="fycSalesInfo">
<span>首年度销售佣金</span>
<span class="red">{{fycSalesInfo.commission | number: "1.2-2" }}<i class="iconfont icon-ar-r"></i> </span>
</div>
<div class="item_detail" (click)="jumpToFirstYearSales('续年度销售佣金',1,2)" *ngIf="rycSalesInfo">
<span>续年度销售佣金</span>
<span class="red">{{rycSalesInfo.commission | number: "1.2-2"}} <i class="iconfont icon-ar-r"></i></span>
</div>
</div>
<div class="item">
<div class="title">销售管理(B)</div>
<div class="item_detail" (click)="jumpToFirstYearSales('首年度辅导奖金',1,3)" *ngIf="fycTutorInfo">
<span>首年度辅导奖金</span>
<span class="red"> {{fycTutorInfo.commission | number: "1.2-2"}}<i class="iconfont icon-ar-r"></i></span>
</div>
<div class="item_detail" (click)="jumpToFirstYearSales('续年度辅导奖金',1,4)" *ngIf="rycTutorInfo">
<span>续年度辅导奖金</span>
<span class="red">{{rycTutorInfo.commission | number: "1.2-2"}} <i class="iconfont icon-ar-r"></i></span>
</div>
<div class="item_detail" (click)="jumpToFirstYearSales('首年度绩效奖金',2,5)" *ngIf="fycMeritsInfo">
<span>首年度绩效奖金</span>
<span class="red">{{fycMeritsInfo.commission | number: "1.2-2"}} <i class="iconfont icon-ar-r"></i></span>
</div>
<div class="item_detail" (click)="jumpToFirstYearSales('续年度绩效奖金',2,6)" *ngIf="rycMeritsInfo">
<span>续年度绩效奖金</span>
<span class="red">{{rycMeritsInfo.commission | number: "1.2-2"}}<i class="iconfont icon-ar-r"></i></span>
</div>
<div class="item_detail" (click)="jumpToFirstYearSales('推介奖金',1,7)" *ngIf="recommendAward">
<span>推介奖金</span>
<span class="red">{{recommendAward.commission | number: "1.2-2"}} <i class="iconfont icon-ar-r"></i></span>
</div>
<div class="item_detail" (click)="jumpToFirstYearSales('体系推介奖',2,8)" *ngIf="systemRecommendAward">
<span>体系推介奖金</span>
<span class="red">{{systemRecommendAward.commission | number: "1.2-2"}}<i class="iconfont icon-ar-r"></i></span>
</div>
<div class="item_detail" (click)="jumpToFirstYearSales('特别管理奖',1,9)" *ngIf="specialManagementAward">
<span>特别管理奖金</span>
<span class="red">{{specialManagementAward.commission | number: "1.2-2"}} <i class="iconfont icon-ar-r"></i></span>
</div>
</div>
<div class="item">
<div class="title" style="justify-content: inherit;" (click)="otherToastShow = true">
其他加扣款(C)
<span class="iconfont icon-wenhao" style="margin-top: 3px;color: #f8002e;margin-left: 3px;"></span></div>
<div class="item_detail" (click)="jumpToFirstYearSales('其他税前加扣款',3,10)" *ngIf="otherPreTaxDeduction">
<span>其它税前加扣款</span>
<span class="red">{{otherPreTaxDeduction.commission | number: "1.2-2"}}<i class="iconfont icon-ar-r"></i></span>
</div>
<div class="item_detail" (click)="jumpToFirstYearSales('公司激励奖',3,11)" *ngIf="IncentiveBonus">
<span>公司激励奖金</span>
<span class="red">{{IncentiveBonus.commission | number: "1.2-2"}}<i class="iconfont icon-ar-r"></i></span>
</div>
<div class="item_detail" (click)="jumpToFirstYearSales('加码奖金',3,12)" *ngIf="addWeight">
<span>加码奖金</span>
<span class="red">{{addWeight.commission | number: "1.2-2"}}<i class="iconfont icon-ar-r"></i></span>
</div>
<div class="item_detail" (click)="jumpToFirstYearSales('季度奖金',3,13)" *ngIf="quarterlyBonus">
<span>季度奖金</span>
<span class="red">{{quarterlyBonus.commission | number: "1.2-2"}}<i class="iconfont icon-ar-r" ></i></span>
</div>
<div class="item_detail" (click)="jumpToFirstYearSales('银盾在线佣金',4,14)" *ngIf="onlineAward">
<span>银盾在线佣金</span>
<span class="red">{{onlineAward.commission | number: "1.2-2"}}<i class="iconfont icon-ar-r"></i></span>
</div>
</div>
<div class="item" style="margin-right: 19px;">
<div class="title">
<span>佣金合计(A+B+C)</span>
<span class="red">{{totalCommission | number: "1.2-2"}}</span>
</div>
</div>
</div>
<div class="part">
<div class="item" style="margin-right: 19px;">
<div class="title">
<span (click)="otherTaxFlag = true">代扣个人所得税/增值税/附加税(D)<span class="iconfont icon-wenhao" style="margin-top: 3px;color: #f8002e;margin-left: 3px;"></span></span>
<span class="red">{{deduction | number: "1.2-2" }}</span>
</div>
<!-- <a style="color:#2c67a0;" (click)="lookTak()">点击查看个人所得税明细</a> -->
</div>
</div>
<div class="part">
<div class="item" style="margin-right: 19px;">
<div class="title">
<span>本期实领(A+B+C-D)</span>
<span class="red">{{after_tax_comis | number: "1.2-2"}}</span>
</div>
</div>
</div>
</div>
<div *ngIf="taxToastShow">
<ydlife-detail-modal [application]="1"
(closeDetailModal)="taxToastShow = false"></ydlife-detail-modal>
</div>
<div *ngIf="otherToastShow">
<ydlife-detail-modal [application]="2"
(closeDetailModal)="otherToastShow = false"></ydlife-detail-modal>
</div>
<div *ngIf="otherTaxFlag">
<ydlife-detail-modal [application]="3"
(closeDetailModal)="otherTaxFlag = false"></ydlife-detail-modal>
</div>
</div>
<div class="mask" *ngIf="takFlag == true;"></div>
<div class="tax_mask" *ngIf="takFlag == true;">
<div class="close" (click)="takFlag = false;"> X </div>
<div class="mask_title">
<div>个人所得税预扣明细</div>
<div (click)="taxToastShow = true"><span class="iconfont icon-zhuyishixiang"></span> 个人所得税政策</div>
</div>
<div class="tax_content">
<div class="tax_item">
<div>
<span>本期应税所得</span>
<span class="red">{{sumcommission | number: "1.2-2"}}</span>
</div>
<div>
<span>年度累计应税所得</span>
<span class="red">{{total_commission | number: "1.2-2"}}</span>
</div>
<div>
<span>预扣率</span>
<span class="red"></span>
</div>
</div>
<div class="tax_item">
<div>
<span>累计应扣所得税(A)</span>
<span class="red">{{total_personal_tax | number: "1.2-2"}}</span>
</div>
<div>
<span>累计已扣所得税(B)</span>
<span class="red">{{total_paid | number: "1.2-2"}}</span>
</div>
<div>
<span>本期应扣所得税(A-B)</span>
<span class="red">{{personal_tax | number: "1.2-2" }}</span>
</div>
</div>
</div>
</div>
.wrapper{
background: #f6f6f6;
min-height: 100%;
.header{
padding: 35px 10px;
color: #fff;
background: url('../../../assets/images/measurebanner.jpg') no-repeat 50%;
background-size: cover;
.paginate{
display: flex;
justify-content: space-between;
align-items: center;
height: 40px;
font-size: 18px;
}
.price{
div{
text-align: center;
display: flex;
justify-content: space-between;
align-items: center;
.pre,.next{
font-size: 14px;
.iconfont{
font-size: 14px;
}
}
.salay{
font-size: 26px;
letter-spacing: 2px;
}
}
p{
text-align: center;
margin-top: 15px;
.cash{
width: 115px;
height: 32px;
line-height: 30px;
border: 2px solid #f9fdff;
border-radius: 16px;
display: inline-block;
color: #fff;
text-align: center;
cursor: pointer;
}
}
}
}
.content_wrapper{
margin: 15px 10px 0;
min-height: 100%;
padding-bottom: 10px;
.part{
margin-bottom: 10px;
background: #fff;
padding:0 6px 0 10px;
border-radius: 8px;
padding-bottom: 10px;
.item{
border-bottom: 1px #f4f4f4 solid;
padding: 10px 0 0 0;
.title{
font-size: 15px;
display: flex;
justify-content: space-between;
align-items: center;
color: #4e4e4e;
font-weight: 600;
}
.item_detail{
color: #7c7c7c;
display: flex;
justify-content: space-between;
align-items: center;
height: 30px;
margin-left: 15px;
border-bottom: 1px #f4f4f4 solid;
.iconfont{
font-size: 12px;
color: #333;
margin-left: 6px;
font-weight: normal;
}
}
.item_detail:last-child{
border-bottom:0;
}
.red{
color:#f8002e;
font-weight: bold;
font-size: 15px;
}
}
.item:last-child{
border-bottom: none;
}
}
}
}
.mask{
position: fixed;
margin: 0 auto;
z-index: 3000;
top: 0;
right: 0;
left: 0;
bottom: 0;
min-width: 320px;
max-width: 640px;
background: rgba(0,0,0,.6);
}
.tax_mask{
width: 90%;
position: absolute;
top: 26%;
bottom: 0;
left: 0;
right: 0;
height: 300px;
background: #f6f6f6;
margin: 0 auto;
z-index: 3002;
border-radius: 10px;
.close{
color: #fff;
background: transparent;
margin-top: -30px;
opacity: 1;
}
}
.mask_title{
display: flex;
color: #1b5b99;
justify-content: space-between;
align-items: center;
padding: 10px;
div:nth-child(1){
font-size: 18px;
}
}
.tax_content{
.tax_item{
margin: 10px;
padding: 10px;
background: #fff;
div{
height: 30px;
line-height: 30px;
display: flex;
justify-content: space-between;
}
.red{
color:#f8002e;
font-weight: bold;
font-size: 15px;
}
}
}
\ No newline at end of file
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { SalaryDetailComponent } from './salary-detail.component';
describe('SalaryDetailComponent', () => {
let component: SalaryDetailComponent;
let fixture: ComponentFixture<SalaryDetailComponent>;
beforeEach(async(() => {
TestBed.configureTestingModule({
declarations: [ SalaryDetailComponent ]
})
.compileComponents();
}));
beforeEach(() => {
fixture = TestBed.createComponent(SalaryDetailComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});
import { Component, OnInit } from '@angular/core';
import { LifeCommonService } from '../../common/life-common.service';
import { ActivatedRoute,Router } from "@angular/router";
import { MyService } from '../my.service';
import { ModalService, ToastService } from 'ng-zorro-antd-mobile';
@Component({
selector: 'ydlife-salary-detail',
templateUrl: './salary-detail.component.html',
styleUrls: ['./salary-detail.component.scss']
})
export class SalaryDetailComponent implements OnInit {
practitionerIdEG: any;
practitionerId:any;
payScaleInfos:Array<any>;
takFlag:boolean = false;
taxToastShow:boolean;
otherToastShow:boolean;
salaryDetailsList:Array<any>;
//首年度销售佣金
fycSalesInfo:any = null;
//续年度销售佣金
rycSalesInfo:any = null;
//首年度辅导奖
fycTutorInfo:any = null;
//续年度辅导奖
rycTutorInfo:any = null;
//首年度绩效奖金
fycMeritsInfo:any = null;
//续年度续缴奖
rycMeritsInfo:any = null;
//推介奖
recommendAward:any = null;
//体系推介奖
systemRecommendAward:any = null;
//特别管理奖
specialManagementAward:any = null;
//其他税前加扣款
otherPreTaxDeduction:any = null;
//激励奖金
IncentiveBonus:any = null;
//加码奖金
addWeight:any = null;
//季度奖
quarterlyBonus:any = null;
//银盾在线奖
onlineAward:any = null;
years:any;
month:any;
agent_id:any;
//abc佣奖总和
totalCommission:string;
//扣款项
deduction:string;
//本期应税所得-》含税佣金合计
sumcommission:number;
//年度累计应税所得 -> 累计税前收入
total_commission:number;
//累计应扣所得税-> 累计应缴税额
total_personal_tax:number;
//本期应扣所得税 -> 本月应缴个人所得税
personal_tax:number;
//累计已扣所得税 -> 累计已缴税额
total_paid:number;
//本期实领
after_tax_comis:number;
//其他加扣款问号
otherTaxFlag:boolean = false;
abc:number;
constructor(private _toast: ToastService,public lifeCommonService: LifeCommonService,
private activatedRoute: ActivatedRoute,
private router:Router,
private myService:MyService) { }
ngOnInit() {
this.practitionerIdEG = JSON.parse(localStorage.getItem('lifeCustomerInfo'))['practitionerIdEG'];
this.practitionerId = JSON.parse(localStorage.getItem('lifeCustomerInfo'))['practitionerId']
this.payScaleListQuery();
this.years = this.activatedRoute.snapshot.queryParams.years?this.activatedRoute.snapshot.queryParams.years:null;
this.month = this.activatedRoute.snapshot.queryParams.month?this.activatedRoute.snapshot.queryParams.month:null;
this.agent_id = this.activatedRoute.snapshot.queryParams.agent_id?this.activatedRoute.snapshot.queryParams.agent_id:null;
this.lifeCommonService.setTitle(`${this.years}年本期实发佣金`);
this.querySalaryDetail(null);
}
querySalaryDetail(type){
if(type!=null){
for(let i=0;i<this.payScaleInfos.length;i++){
if(this.payScaleInfos[i]['years'] == this.years && this.payScaleInfos[i]['month'] == this.month){
//上一期
if(type=='pre'){
// if(i==this.payScaleInfos.length-1){
// const toast = ToastService.show('已到第一期薪资!', 0);
// setTimeout(() => {
// ToastService.hide();
// }, 3000);
// return;
// }
// this.month = this.payScaleInfos[i+1]['month'];
// this.years = this.payScaleInfos[i+1]['years'];
if(this.payScaleInfos[i+1]['pdfOssPath']){
window.open(this.payScaleInfos[i+1]['pdfOssPath']);
}else{
const toast = ToastService.show('暂无薪资单!', 0);
setTimeout(() => {
ToastService.hide();
}, 3000);
return;
}
// this.lifeCommonService.setTitle(`${this.years}年${this.month}月本期实发佣金`);
// this.initSalay();
break;
}
//下一期
if(type == 'next'){
// if(i == 0){
// const toast = ToastService.show('已到最后一期薪资!', 0);
// setTimeout(() => {
// ToastService.hide();
// }, 3000);
// return;
// }
// this.month = this.payScaleInfos[i-1]['month'];
// this.years = this.payScaleInfos[i-1]['years'];
if(i==0){
const toast = ToastService.show('已到最后一期薪资!', 0);
setTimeout(() => {
ToastService.hide();
}, 3000);
return;
}
if(this.payScaleInfos[i-1]['pdfOssPath']){
window.open(this.payScaleInfos[i-1]['pdfOssPath']);
}else{
const toast = ToastService.show('暂无薪资单!', 0);
setTimeout(() => {
ToastService.hide();
}, 3000);
return;
}
// this.lifeCommonService.setTitle(`${this.years}年${this.month}月本期实发佣金`);
// this.initSalay();
break;
}
}
}
}
this.router.navigate(['/salary_detail'],{ queryParams: { years:this.years,month:this.month,agent_id:this.agent_id},replaceUrl: true});
const param = {
years:this.years,
month:this.month,
agent_id:this.agent_id
}
this.myService.querySalaryDetail(param).subscribe((res)=>{
this.totalCommission = res['data']['abc'];
this.deduction = res['data']['d'];
this.salaryDetailsList = res['data']['list'];
if(this.salaryDetailsList && this.salaryDetailsList.length >0){
for(let i=0;i<this.salaryDetailsList.length;i++){
//本期应税所得
this.sumcommission = this.salaryDetailsList[0]['sumcommission'];
//年度累计应税所得
this.total_commission = this.salaryDetailsList[0]['total_commission'];
//累计应扣所得税
this.total_personal_tax = this.salaryDetailsList[0]['total_personal_tax'];
//累计已扣所得税
this.total_paid = this.salaryDetailsList[0]['total_paid'];
//本期应扣所得税
this.personal_tax = this.salaryDetailsList[0]['personal_tax'];
this.after_tax_comis = this.salaryDetailsList[0]['after_tax_comis'];
if(this.salaryDetailsList[i]['project_id'] === '54DB1075-AEF2-5F4C-ABDF-899F9EB66439'){
this.fycSalesInfo = this.salaryDetailsList[i];
}else if(this.salaryDetailsList[i]['project_id'] === 'C6D9AEC2-18DF-0404-0FE6-AAB659A32E0F'){
this.rycSalesInfo = this.salaryDetailsList[i];
}else if(this.salaryDetailsList[i]['project_id'] === 'E55EC426-65E2-2AD5-4AA7-9B821396C1F4'){
this.fycTutorInfo = this.salaryDetailsList[i];
}else if(this.salaryDetailsList[i]['project_id'] === 'F9E5ED14-7248-A5D7-490D-651399E814A6'){
this.rycTutorInfo = this.salaryDetailsList[i];
}else if(this.salaryDetailsList[i]['project_id'] === 'DB5B8AB9-B904-BA9D-F6DC-F1E7FD4A60DA'){
this.fycMeritsInfo = this.salaryDetailsList[i];
}else if(this.salaryDetailsList[i]['project_id'] === '0F70B51D-C7D6-316D-8EDC-CFBC7A5D4551'){
this.rycMeritsInfo = this.salaryDetailsList[i];
}else if(this.salaryDetailsList[i]['project_id'] === '6EDF61DF-7C16-2625-9A54-D5E03CA7E6B1'){
this.recommendAward = this.salaryDetailsList[i];
}else if(this.salaryDetailsList[i]['project_id'] === 'DDCCD63D-EE47-5953-8CA0-CFAA83CB9A5E'){
this.systemRecommendAward = this.salaryDetailsList[i];
}else if(this.salaryDetailsList[i]['project_id'] === 'A09E7626-B77C-79A0-CC93-D929BCBB7B35'){
this.specialManagementAward = this.salaryDetailsList[i];
}else if(this.salaryDetailsList[i]['project_id'] === '91E8A0DD-8696-9964-CD35-AEBA6C8FDF19'){
this.otherPreTaxDeduction = this.salaryDetailsList[i];
}else if(this.salaryDetailsList[i]['project_id'] === '45C0E205-653A-641B-1A35-C5C4148B1DA6'){
this.IncentiveBonus = this.salaryDetailsList[i];
}else if(this.salaryDetailsList[i]['project_id'] === 'FC664684-4CBB-E3EC-FEC4-02FDDCAB4A02'){
this.addWeight = this.salaryDetailsList[i];
}else if(this.salaryDetailsList[i]['project_id'] === '105B9197-7B64-5AE6-AC47-C15AA857DDC5'){
this.quarterlyBonus = this.salaryDetailsList[i];
}else if(this.salaryDetailsList[i]['project_id'] === '12C24EDF-83D7-081C-AE2C-085031C4DCAF'){
this.onlineAward = this.salaryDetailsList[i];
}else{
break;
}
}
}
})
}
lookTak(){
this.takFlag = true;
}
/**
*
* @param type
* 1.跳转到保单
* 2.跳转到体系
* 3.跳转到备注
* 4.跳转到银盾在线
*/
jumpToFirstYearSales(salaryName,type,salaryType){
this.router.navigate([`/salary_detail/${salaryType}`],{queryParams:{type:type,salaryName:salaryName,years:this.years,month:this.month,agent_id:this.agent_id}});
}
//薪资单列表-》用来判断上一期下一期的加减
payScaleListQuery() {
this.myService.payScaleListQuery({ practitionerIdEG: this.practitionerIdEG,practitionerId:this.practitionerId,isHistory: 2}).subscribe((res) => {
if (res['success']) {
this.payScaleInfos = res['data']['payScaleInfos'];
}
})
}
//初始化佣奖类型
initSalay(){
this.fycSalesInfo = this.rycSalesInfo = this.fycTutorInfo = this.rycTutorInfo = this.fycMeritsInfo =
this.rycMeritsInfo= this.recommendAward= this.systemRecommendAward= this.specialManagementAward=
this.otherPreTaxDeduction= this.IncentiveBonus=this.addWeight= this.quarterlyBonus= this.onlineAward= null;
}
goBack(){
history.go(-1);
}
}
<div class="wrapper">
<div class="header">
<div class="iconfont icon-fanhui" (click)="goBack()"></div>
<div>{{salaryName}}</div>
</div>
<div class="content_wrapper" *ngIf="type=='1'">
<div class="policy_item" *ngFor="let policyItem of policyList">
<div class="icon_bolck"><i class="iconfont icon-money-more"></i></div>
<div class="line_item">
<div>投保人姓名:{{policyItem.Insurance_Cust}}</div>
<div>保险公司:{{policyItem.Customer.substr(0,10)}}</div>
<div>生效时间:{{policyItem.EffectiveDate}}</div>
<div>保单号:{{policyItem.Policyno}}</div>
<div *ngIf="policyItem.status">保费:{{policyItem.YearPREMIUM | number: "1.2-2"}}</div>
<div *ngIf="policyItem.status">FYC/RYC:{{policyItem['FYC/RYC'] | number: "1.2-2"}}</div>
<div *ngIf="policyItem.status">职阶率:{{policyItem.Rate}}%</div>
<div *ngIf="policyItem.status">体系:{{policyItem.SaleSystem}}</div>
<div *ngIf="policyItem.status">经纪人:{{policyItem.Salestaff}}</div>
</div>
<div class="money" (click)="shrink(policyItem)">
¥{{policyItem.Commission | number: "1.2-2"}}
<div style="width: 15px;height: 15px;position: absolute;right: -20px;top: 8px;"
[ngStyle]="{'transform': policyItem.status ? 'rotate(180deg)' : 'rotate(0)','top':policyItem.status?'8px':'0'}">
<span class="iconfont icon-xiangxia" ></span>
</div>
</div>
</div>
</div>
<div class="content_wrapper" *ngIf="type=='2'">
<div class="policy_item" *ngFor="let systemItem of systemList">
<div class="icon_bolck" style="top: 28px;"><i class="iconfont icon-money-more"></i></div>
<div class="line_item">
<div>体系名称:{{systemItem.SaleSystem}}</div>
<div>体系FYC/RYC:{{systemItem['FYC/RYC'] | number: "1.2-2"}}</div>
<div>佣金比率:{{systemItem.Rate}}%</div>
</div>
<div class="money" style="top: 30px;right: 10px;">
¥{{(systemItem['FYC/RYC']) * (systemItem.Rate/100 ) | number: "1.2-2"}}
</div>
</div>
</div>
<div class="content_wrapper" *ngIf="type=='3'">
<div class="policy_item" style="padding-bottom: 10px;">
<div class="icon_bolck" style="top: 14px;"><i class="iconfont icon-money-more"></i></div>
<div class="line_item">
<div>{{remarkInfo?.CommissionName}}: {{remarkInfo?.Commission | number: "1.2-2"}}</div>
<div>备注:{{remarkInfo?.Comments}}</div>
</div>
<div class="money" style="top: 20px;right: 10px;">
¥{{remarkInfo?.Commission | number: "1.2-2"}}
</div>
</div>
</div>
<div class="content_wrapper" *ngIf="type=='4'">
<ul style="padding:20px 8px 68px 10px;" *ngIf="customerFortuneWithdraws?.length>0">
<li *ngFor="let customerFortuneItem of customerFortuneWithdraws">
<div class="orderInfoItem">
<div>
<div>
<span>{{customerFortuneItem.planName ? customerFortuneItem.planName :customerFortuneItem.productName}}</span>
</div>
<div style="font-size: 14px;color: #b3b3b3;">
<span>投保人:{{customerFortuneItem.holderName}}</span>
</div>
<div style="font-size: 14px;color: #b3b3b3;">
<span>申请日期:{{customerFortuneItem.withdrawDate}}</span>
</div>
<div style="font-size: 14px;color: #b3b3b3;">
<span>发放日期:{{customerFortuneItem.payDate}}</span>
</div>
<div style="font-size: 14px;color: #b3b3b3;">
<span>备注:{{remarkInfo?.Comments}}</span>
</div>
</div>
<div class="referralAmount" style="color: rgb(255, 0, 0);">
¥ {{customerFortuneItem.referralAmount | number:'1.2-2'}}
</div>
</div>
</li>
</ul>
</div>
</div>
.wrapper{
background: #f6f6f6;
min-height: 100%;
.header{
padding:15px;
color: #fff;
background: #1b5b99;
display: flex;
align-items: baseline;
div:nth-child(1){
width: 36%;
}
div:nth-child(2){
width: 74%;
font-size: 20px;
}
}
.content_wrapper{
margin-left: 10px;
margin-right: 10px;
margin-top: 10px;
background: #f9fdff;
color: #4a4a4a;
.policy_item{
padding: 10px 10px 20px;
padding-left: 45px;
position: relative;
.line{
display: flex;
justify-content: space-between;
}
.icon_bolck{
border: 1px #dcdcdc solid;
width: 35px;
height: 35px;
position: absolute;
left: 3px;
top: 35px;
line-height: 30px;
text-align: center;
border-radius: 50%;
.iconfont{
color: #ff3500;
font-size: 22px;
position: relative;
top: 1px;
}
}
.money{
position: absolute;
right: 25px;
top: 50px;
}
}
}
.content_wrapper:last-child{
ul {
background: #f4f4f4;
min-height: 100%;
> li {
display: flex;
padding: 15px 10px;
border-radius: 6px;
margin-bottom: 15px;
background: #fff;
> div:first-child {
width: 30px;
margin-top: 2px;
}
> div:last-child {
flex: 1;
display: flex;
justify-content: space-between;
> div {
display: flex;
flex-direction: column;
}
.referralAmount {
font-weight: bold;
white-space: nowrap;
color: #ff0000;
}
}
}
}
}
}
\ No newline at end of file
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { SalaryFirstYearComponent } from './salary-first-year.component';
describe('SalaryFirstYearComponent', () => {
let component: SalaryFirstYearComponent;
let fixture: ComponentFixture<SalaryFirstYearComponent>;
beforeEach(async(() => {
TestBed.configureTestingModule({
declarations: [ SalaryFirstYearComponent ]
})
.compileComponents();
}));
beforeEach(() => {
fixture = TestBed.createComponent(SalaryFirstYearComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});
import { Component, OnInit } from '@angular/core';
import { ActivatedRoute,Router } from "@angular/router";
import { MyService } from '../my.service';
@Component({
selector: 'ydlife-salary-first-year',
templateUrl: './salary-first-year.component.html',
styleUrls: ['./salary-first-year.component.scss']
})
export class SalaryFirstYearComponent implements OnInit {
status:boolean;
//判断跳转页用的
type:any;
//佣奖名称
salaryName:any;
//佣奖类型-》用来判断拿保单接口中的哪个数据
salaryType:any;
month:any;
years:any;
agent_id:any;
//保单列表
policyList:Array<any>;
//体系列表
systemList:Array<any>;
//备注
remarkInfo:any;
//其他加扣款列表
OtherCommissionList:Array<any>;
withdrawId:any;
customerFortuneWithdraws:Array<any>;
constructor(private activatedRoute: ActivatedRoute,private myService:MyService) { }
ngOnInit() {
this.type = this.activatedRoute.snapshot.queryParams.type?this.activatedRoute.snapshot.queryParams.type:null;
this.salaryName = this.activatedRoute.snapshot.queryParams.salaryName?this.activatedRoute.snapshot.queryParams.salaryName:null;
this.salaryType = this.activatedRoute.snapshot.paramMap.get('id');
this.years = this.activatedRoute.snapshot.queryParams.years?this.activatedRoute.snapshot.queryParams.years:null;
this.month = this.activatedRoute.snapshot.queryParams.month?this.activatedRoute.snapshot.queryParams.month:null;
this.agent_id = this.activatedRoute.snapshot.queryParams.agent_id?this.activatedRoute.snapshot.queryParams.agent_id:null;
this.searchStaffSalaryDetails();
}
goBack(){
history.go(-1);
}
/**
* salaryTaype
* 1.首年度销售佣金-》保单
* 2.续年度销售佣金-》保单
* 3.首年度辅导奖金-》保单
* 4.续年度辅导奖金-》保单
* 5.首年度绩效奖金-》体系
* 6.续年度绩效奖金-》体系
* 7.推介奖金-》保单
* 8.体系推介奖金-》体系
* 9.特别管理奖金-》保单
* 10.其它税前加扣款-》备注
* 11.公司激励奖金-》备注
* 12.加码奖金-》备注
* 13.季度奖金-》备注
* 14.银盾在线佣金-》H5
*/
searchStaffSalaryDetails(){
const param = {
years:this.years,
month:this.month,
agent_id:this.agent_id,
practitionerId:JSON.parse(localStorage.getItem('lifeCustomerInfo'))['practitionerId']
}
this.myService.searchStaffSalaryDetails(param).subscribe((res)=>{
if(res['data']){
if(this.salaryType == 1){
this.policyList = res['data']['FristYearCommissionList'];
}else if(this.salaryType == 2){
this.policyList = res['data']['RenewalYearCommissionList'];
}else if(this.salaryType == 3){
this.policyList = res['data']['FristYearCoachCommissionList'];
}else if(this.salaryType == 4){
this.policyList = res['data']['RenewalYearCoachCommissionList'];
}else if(this.salaryType == 5){
this.systemList = res['data']['FirstYearPerformanceCommissionList'];
}else if(this.salaryType == 6){
this.systemList = res['data']['RenewalYearPerformanceCommissionList'];
}else if(this.salaryType == 7){
this.policyList = res['data']['RecommendCommissionList'];
}else if(this.salaryType == 8){
this.systemList = res['data']['RecommendSystemCommissionList'];
}else if(this.salaryType == 9){
this.policyList = res['data']['SpecialManagementCommissionList'];
}else{
this.OtherCommissionList = res['data']['OtherCommissionList'];
for(let i=0;i<this.OtherCommissionList.length;i++){
if(this.salaryType == 10 && this.OtherCommissionList[i]['Project_Id'] == '91E8A0DD-8696-9964-CD35-AEBA6C8FDF19'){
this.remarkInfo = this.OtherCommissionList[i];
}else if(this.salaryType == 11 && this.OtherCommissionList[i]['Project_Id'] == '45C0E205-653A-641B-1A35-C5C4148B1DA6'){
this.remarkInfo = this.OtherCommissionList[i];
}else if(this.salaryType == 12 && this.OtherCommissionList[i]['Project_Id'] == 'FC664684-4CBB-E3EC-FEC4-02FDDCAB4A02'){
this.remarkInfo = this.OtherCommissionList[i];
}else if(this.salaryType == 13 && this.OtherCommissionList[i]['Project_Id'] == '105B9197-7B64-5AE6-AC47-C15AA857DDC5'){
this.remarkInfo = this.OtherCommissionList[i];
}else if(this.salaryType == 14 && this.OtherCommissionList[i]['Project_Id'] == '12C24EDF-83D7-081C-AE2C-085031C4DCAF'){
//银盾在线佣金
this.remarkInfo = this.OtherCommissionList[i];
this.withdrawId = this.OtherCommissionList[i]['withdrawedId'];
this.fortuneWithdrawListQuery()
}
}
}
}
})
}
//查询银盾在线佣金对应的保单
fortuneWithdrawListQuery() {
const param = {
customerId:JSON.parse(localStorage.getItem('lifeCustomerInfo'))['customerId'],
paginationInfo: {noLimitFlag: "CONFIRM"},
withdrawStatus: "drawn",
withdrawId:this.withdrawId
}
if(this.withdrawId){
this.myService.fortuneWithdrawListQuery(param).subscribe(res => {
if (res['success']) {
this.customerFortuneWithdraws = res['data']['customerFortuneWithdraws'];
}
});
}else{
this.customerFortuneWithdraws = [];
}
}
shrink(policyItem){
policyItem.status = !policyItem.status;
}
}
<div class="salesWrapper">
<div class="salesContent">
<div class="salesItem" *ngFor="let payScaleItem of payScaleInfos" (click)="getPdf(payScaleItem.monShId,payScaleItem.pdfOssPath)">
<ul class="tab">
<li class="selected" *ngFor="let tabItem of tabList" (click)="selectTab(tabItem.id)"
[ngClass]="{selected:selectedId === tabItem.id}"
>
<div style="position: relative;">
<h3>{{tabItem.name}}</h3>
</div>
</li>
</ul>
<div class="salesContent" *ngIf="selectedId == 0">
<div class="salesItem" *ngFor="let payScaleItem of payScaleInfos" (click)="enterDetail(payScaleItem.years,payScaleItem.month,payScaleItem.loginName)">
<div class="icon_bolck"><span class="iconfont icon-xinzidan"></span></div>
<div style="padding-left: 45px;padding-right: 20px;">
<div class="line">
<div>薪资日期</div>
<div>{{lifeCommonService.getDate(payScaleItem.monDtlPeriod)}}</div>
<span>薪资日期</span>
<div>{{payScaleItem.years}}年{{payScaleItem.month}}月</div>
</div>
<div class="line">
<div>流水编号</div>
<div>{{payScaleItem.monShId}}</div>
<span>本期实发佣金</span>
<div class="price" *ngIf="!payScaleItem.pdfOssPath">¥{{payScaleItem.monDtlRAmount | number: "1.2-2"}}</div>
</div>
</div>
<div class="iconfont icon-ar-r"
style="width: 20px;height: 20px;position: absolute;right: 2px;top: 23px;"></div>
</div>
<div style="text-align: center;margin-top: 20px;" *ngIf="payScaleInfos?.length<=0">暂无数据</div>
</div>
<div id="salesContent" *ngIf="selectedId == 2">
<div class="salesItem" *ngFor="let payScaleItem of payScaleInfos" (click)="getPdf(payScaleItem.monShId,payScaleItem.pdfOssPath)">
<div class="icon_bolck"><span class="iconfont icon-xinzidan"></span></div>
<div class="line">
<div>薪资日期</div>
<div>{{payScaleItem.years}}年{{payScaleItem.month}}月</div>
</div>
<div class="line">
<span>应发佣金</span>
......@@ -35,6 +59,7 @@
</div>
<div style="text-align: center;margin-top: 20px;" *ngIf="payScaleInfos?.length<=0">暂无数据</div>
</div>
</div>
<ydlife-toast *ngIf="toastDialog" [toastInfo]="toastInfo"></ydlife-toast>
\ No newline at end of file
......@@ -2,46 +2,92 @@
width: 100%;
height: 100%;
overflow: auto;
.top{
display: flex;
justify-content: space-between;
align-items: center;
.tab{
background: #f5f5f5;
.tab {
display: flex;
list-style: none;
/* margin-bottom: 5px; */
margin: 10px 0px;
padding:0 2%;
justify-content: space-between;
justify-content: space-around;
background:#fff;
margin-bottom: 10px;
li {
line-height: 50px;
height: 50px;
text-align: center;
// border: 1px #a9aabb solid;
// border-radius: 20px;
h3 {
font-weight: normal;
font-size: 16px;
}
li.selected{
// background-color: #ff5a32;
// color: #fff;
// border: 1px #f0f0f0 solid;
// border: 1px #e10d0d solid;
border-bottom: 2px #e10d0d solid;
}
li.selected {
border-bottom: 3px #e10d0d solid;
h3{
color: #e10d0d;
}
}
}
.salesContent{
.salesItem{
padding: 10px;
position: relative;
margin-bottom: 15px;
background: #fff;
.icon_bolck{
border: 1px #dcdcdc solid;
width: 35px;
height: 35px;
position: absolute;
left: 13px;
top: 15px;
line-height: 30px;
text-align: center;
border-radius: 50%;
.iconfont{
color: #ff3500;
font-size: 22px;
position: relative;
top: 1px;
}
}
.line{
display: flex;
justify-content: space-between;
align-items: center;
font-size: 14px;
.price{
font-size: 16px;
color: #ff3500;
font-weight: bold;
}
}
.tab:nth-child(1){
width: 50%;
.salary_down{
border-top: 1px #eee solid;
padding: 10px 0 0;
display: flex;
justify-content: center;
align-items: center;
margin-top: 5px;
img{
width: 20px;
height: 20px;
margin-right: 15px;
}
}
.tab:nth-child(2){
width: 28%;
.long_line{
font-size: 12px;
}
}
.salesContent{
.salesItem:last-child{
border-bottom: none;
}
}
#salesContent{
.salesItem{
border-bottom: 1px #dcdcdc solid;
padding: 10px;
padding-left: 45px;
position: relative;
background: #fff;
.icon_bolck{
border: 1px #dcdcdc solid;
width: 35px;
......@@ -80,4 +126,5 @@
border-bottom: none;
}
}
}
\ No newline at end of file
import { Component, OnInit } from '@angular/core';
import { MyService } from '../my.service';
import { LifeCommonService } from '../../common/life-common.service';
import { ActivatedRoute,Router } from "@angular/router";
@Component({
selector: 'ydlife-salary',
......@@ -8,30 +9,57 @@ import { LifeCommonService } from '../../common/life-common.service';
styleUrls: ['./salary.component.scss']
})
export class SalaryComponent implements OnInit {
practitionerIdEG: any;
practitionerId: any;
payScaleInfos: Array<any>;
//控制弹框
toastDialog: boolean;
toastInfo: any;
constructor(private myService: MyService, public lifeCommonService: LifeCommonService) { }
tabList:Array<any>;
selectedId:any = 0;
constructor(private activatedRoute: ActivatedRoute,private myService: MyService,
public lifeCommonService: LifeCommonService,
private router: Router) { }
ngOnInit() {
this.practitionerIdEG = JSON.parse(localStorage.getItem('lifeCustomerInfo'))['practitionerIdEG'];
const title = this.activatedRoute.snapshot.data[0]['title'];
this.lifeCommonService.setTitle(title);
this.practitionerId = JSON.parse(localStorage.getItem('lifeCustomerInfo'))['practitionerId']
this.payScaleListQuery();
this.tabList = [
{name:'2021年',id:0},
{name:'历史薪资',id:2}
]
}
payScaleListQuery() {
this.myService.payScaleListQuery({ practitionerIdEG: this.practitionerIdEG,practitionerId:this.practitionerId }).subscribe((res) => {
this.myService.payScaleListQuery({ practitionerId:this.practitionerId,isHistory: this.selectedId}).subscribe((res) => {
if (res['success']) {
this.payScaleInfos = res['data']['payScaleInfos'];
if(this.selectedId == 0){
this.payScaleInfos = res['data']['payScaleInfos'].filter((item)=>{
return item.years == 2021 && item.month == 6
});
}else{
this.payScaleInfos = res['data']['payScaleInfos'].filter((item)=>{
return item.monDtlPeriod != '2021-06'
});
}
} else {
this.payScaleInfos = [];
}
})
}
selectTab(tabId){
this.selectedId = tabId;
this.payScaleListQuery();
}
//进入薪资详情
enterDetail(years,month,agent_id){
this.router.navigate(['/salary_detail'],{ queryParams: { years:years,month:month,agent_id:agent_id} });
}
//下载pdf
getPdf(monShId,url) {
if(url){
......@@ -56,6 +84,7 @@ export class SalaryComponent implements OnInit {
}
})
}
}
}
......@@ -2,8 +2,9 @@
<html>
<head>
<meta charset="utf-8"/>
<title>IconFont Demo</title>
<link rel="shortcut icon" href="https://img.alicdn.com/tps/i4/TB1_oz6GVXXXXaFXpXXJDFnIXXX-64-64.ico" type="image/x-icon"/>
<title>iconfont Demo</title>
<link rel="shortcut icon" href="//img.alicdn.com/imgextra/i2/O1CN01ZyAlrn1MwaMhqz36G_!!6000000001499-73-tps-64-64.ico" type="image/x-icon"/>
<link rel="icon" type="image/svg+xml" href="//img.alicdn.com/imgextra/i4/O1CN01EYTRnJ297D6vehehJ_!!6000000008020-55-tps-64-64.svg"/>
<link rel="stylesheet" href="https://g.alicdn.com/thx/cube/1.3.2/cube.min.css">
<link rel="stylesheet" href="demo.css">
<link rel="stylesheet" href="iconfont.css">
......@@ -12,10 +13,33 @@
<script src="https://a1.alicdn.com/oss/uploads/2018/12/26/7bfddb60-08e8-11e9-9b04-53e73bb6408b.js"></script>
<!-- 代码高亮 -->
<script src="https://a1.alicdn.com/oss/uploads/2018/12/26/a3f714d0-08e6-11e9-8a15-ebf944d7534c.js"></script>
<style>
.main .logo {
margin-top: 0;
height: auto;
}
.main .logo a {
display: flex;
align-items: center;
}
.main .logo .sub-title {
margin-left: 0.5em;
font-size: 22px;
color: #fff;
background: linear-gradient(-45deg, #3967FF, #B500FE);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
</style>
</head>
<body>
<div class="main">
<h1 class="logo"><a href="https://www.iconfont.cn/" title="iconfont 首页" target="_blank">&#xe86b;</a></h1>
<h1 class="logo"><a href="https://www.iconfont.cn/" title="iconfont 首页" target="_blank">
<img width="200" src="https://img.alicdn.com/imgextra/i3/O1CN01Mn65HV1FfSEzR6DKv_!!6000000000514-55-tps-228-59.svg">
</a></h1>
<div class="nav-tabs">
<ul id="tabs" class="dib-box">
<li class="dib active"><span>Unicode</span></li>
......@@ -31,6 +55,30 @@
<ul class="icon_lists dib-box">
<li class="dib">
<span class="icon iconfont">&#xe643;</span>
<div class="name">手机</div>
<div class="code-name">&amp;#xe643;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe616;</span>
<div class="name">公司网址</div>
<div class="code-name">&amp;#xe616;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe691;</span>
<div class="name">邮箱</div>
<div class="code-name">&amp;#xe691;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe68e;</span>
<div class="name">问号</div>
<div class="code-name">&amp;#xe68e;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe683;</span>
<div class="name">返回</div>
<div class="code-name">&amp;#xe683;</div>
......@@ -67,30 +115,12 @@
</li>
<li class="dib">
<span class="icon iconfont">&#xe6c5;</span>
<div class="name"></div>
<div class="code-name">&amp;#xe6c5;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe67b;</span>
<div class="name"></div>
<div class="code-name">&amp;#xe67b;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe67d;</span>
<div class="name"></div>
<div class="code-name">&amp;#xe67d;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe685;</span>
<div class="name"></div>
<div class="code-name">&amp;#xe685;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe67a;</span>
<div class="name">薪资单</div>
<div class="code-name">&amp;#xe67a;</div>
......@@ -121,12 +151,6 @@
</li>
<li class="dib">
<span class="icon iconfont">&#xe671;</span>
<div class="name">精选产品库</div>
<div class="code-name">&amp;#xe671;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe672;</span>
<div class="name">团队</div>
<div class="code-name">&amp;#xe672;</div>
......@@ -157,18 +181,6 @@
</li>
<li class="dib">
<span class="icon iconfont">&#xe796;</span>
<div class="name">奖牌</div>
<div class="code-name">&amp;#xe796;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe66c;</span>
<div class="name">给父母</div>
<div class="code-name">&amp;#xe66c;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe6e4;</span>
<div class="name">KHCFDC_佣金</div>
<div class="code-name">&amp;#xe6e4;</div>
......@@ -187,90 +199,18 @@
</li>
<li class="dib">
<span class="icon iconfont">&#xe700;</span>
<div class="name">移动互联网</div>
<div class="code-name">&amp;#xe700;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe669;</span>
<div class="name">字典</div>
<div class="code-name">&amp;#xe669;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe66a;</span>
<div class="name">字典</div>
<div class="code-name">&amp;#xe66a;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe667;</span>
<div class="name">资料库</div>
<div class="code-name">&amp;#xe667;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe668;</span>
<div class="name">资料库</div>
<div class="code-name">&amp;#xe668;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe665;</span>
<div class="name">海报</div>
<div class="code-name">&amp;#xe665;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe666;</span>
<div class="name">海报</div>
<div class="code-name">&amp;#xe666;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe663;</span>
<div class="name">诊所中心</div>
<div class="code-name">&amp;#xe663;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe64c;</span>
<div class="name">小诊所</div>
<div class="code-name">&amp;#xe64c;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe6c6;</span>
<div class="name">移动互联网</div>
<div class="code-name">&amp;#xe6c6;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe73a;</span>
<div class="name">执业证号</div>
<div class="code-name">&amp;#xe73a;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe64e;</span>
<div class="name">线索</div>
<div class="code-name">&amp;#xe64e;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe64f;</span>
<div class="name">职业</div>
<div class="code-name">&amp;#xe64f;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe677;</span>
<div class="name">AI</div>
<div class="code-name">&amp;#xe677;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe650;</span>
<div class="name">保单样本</div>
<div class="code-name">&amp;#xe650;</div>
......@@ -289,12 +229,6 @@
</li>
<li class="dib">
<span class="icon iconfont">&#xe661;</span>
<div class="name">海报组件</div>
<div class="code-name">&amp;#xe661;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe64b;</span>
<div class="name">加号</div>
<div class="code-name">&amp;#xe64b;</div>
......@@ -343,30 +277,12 @@
</li>
<li class="dib">
<span class="icon iconfont">&#xe643;</span>
<div class="name">在线</div>
<div class="code-name">&amp;#xe643;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe644;</span>
<div class="name">分销 - 指纹</div>
<div class="code-name">&amp;#xe644;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe6aa;</span>
<div class="name">ai</div>
<div class="code-name">&amp;#xe6aa;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe6e3;</span>
<div class="name">职业类别</div>
<div class="code-name">&amp;#xe6e3;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe645;</span>
<div class="name">公告</div>
<div class="code-name">&amp;#xe645;</div>
......@@ -379,12 +295,6 @@
</li>
<li class="dib">
<span class="icon iconfont">&#xe659;</span>
<div class="name"></div>
<div class="code-name">&amp;#xe659;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe6a2;</span>
<div class="name">皇冠 (1)</div>
<div class="code-name">&amp;#xe6a2;</div>
......@@ -410,7 +320,7 @@
<li class="dib">
<span class="icon iconfont">&#xe640;</span>
<div class="name">AK-MN上传图片</div>
<div class="name">AK-MN_上传图片</div>
<div class="code-name">&amp;#xe640;</div>
</li>
......@@ -1057,12 +967,6 @@
</li>
<li class="dib">
<span class="icon iconfont">&#xe616;</span>
<div class="name">银行</div>
<div class="code-name">&amp;#xe616;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe630;</span>
<div class="name">用户</div>
<div class="code-name">&amp;#xe630;</div>
......@@ -1081,24 +985,20 @@
<p>Unicode 是字体在网页端最原始的应用方式,特点是:</p>
<ul>
<li>兼容性最好,支持 IE6+,及所有现代浏览器。</li>
<li>支持按字体的方式去动态调整图标大小,颜色等等。</li>
<li>但是因为是字体,所以不支持多色。只能使用平台里单色的图标,就算项目里有多色图标也会自动去色。</li>
<li>默认情况下不支持多色,直接添加多色图标会自动去色。</li>
</ul>
<blockquote>
<p>注意:新版 iconfont 支持多色图标,这些多色图标在 Unicode 模式下将不能使用,如果有需求建议使用symbol 的引用方式</p>
<p>注意:新版 iconfont 支持两种方式引用多色图标:SVG symbol 引用方式和彩色字体图标模式。(使用彩色字体图标需要在「编辑项目」中开启「彩色」选项后并重新生成。)</p>
</blockquote>
<p>Unicode 使用步骤如下:</p>
<h3 id="-font-face">第一步:拷贝项目下面生成的 <code>@font-face</code></h3>
<pre><code class="language-css"
>@font-face {
font-family: 'iconfont';
src: url('iconfont.eot');
src: url('iconfont.eot?#iefix') format('embedded-opentype'),
url('iconfont.woff2') format('woff2'),
url('iconfont.woff') format('woff'),
url('iconfont.ttf') format('truetype'),
url('iconfont.svg#iconfont') format('svg');
src: url('iconfont.woff2?t=1620992914659') format('woff2'),
url('iconfont.woff?t=1620992914659') format('woff'),
url('iconfont.ttf?t=1620992914659') format('truetype');
}
</code></pre>
<h3 id="-iconfont-">第二步:定义使用 iconfont 的样式</h3>
......@@ -1125,6 +1025,42 @@
<ul class="icon_lists dib-box">
<li class="dib">
<span class="icon iconfont icon-shouji"></span>
<div class="name">
手机
</div>
<div class="code-name">.icon-shouji
</div>
</li>
<li class="dib">
<span class="icon iconfont icon-gongsiwangzhi"></span>
<div class="name">
公司网址
</div>
<div class="code-name">.icon-gongsiwangzhi
</div>
</li>
<li class="dib">
<span class="icon iconfont icon-youxiang1"></span>
<div class="name">
邮箱
</div>
<div class="code-name">.icon-youxiang1
</div>
</li>
<li class="dib">
<span class="icon iconfont icon-wenhao"></span>
<div class="name">
问号
</div>
<div class="code-name">.icon-wenhao
</div>
</li>
<li class="dib">
<span class="icon iconfont icon-fanhui"></span>
<div class="name">
返回
......@@ -1179,15 +1115,6 @@
</li>
<li class="dib">
<span class="icon iconfont icon-ren4"></span>
<div class="name">
</div>
<div class="code-name">.icon-ren4
</div>
</li>
<li class="dib">
<span class="icon iconfont icon-ren1"></span>
<div class="name">
......@@ -1197,24 +1124,6 @@
</li>
<li class="dib">
<span class="icon iconfont icon-ren111"></span>
<div class="name">
</div>
<div class="code-name">.icon-ren111
</div>
</li>
<li class="dib">
<span class="icon iconfont icon-ren2"></span>
<div class="name">
</div>
<div class="code-name">.icon-ren2
</div>
</li>
<li class="dib">
<span class="icon iconfont icon-xinzidan"></span>
<div class="name">
薪资单
......@@ -1260,15 +1169,6 @@
</li>
<li class="dib">
<span class="icon iconfont icon-jingxuanchanpinku"></span>
<div class="name">
精选产品库
</div>
<div class="code-name">.icon-jingxuanchanpinku
</div>
</li>
<li class="dib">
<span class="icon iconfont icon-tuandui"></span>
<div class="name">
团队
......@@ -1314,24 +1214,6 @@
</li>
<li class="dib">
<span class="icon iconfont icon-jiangpai"></span>
<div class="name">
奖牌
</div>
<div class="code-name">.icon-jiangpai
</div>
</li>
<li class="dib">
<span class="icon iconfont icon-geifumu"></span>
<div class="name">
给父母
</div>
<div class="code-name">.icon-geifumu
</div>
</li>
<li class="dib">
<span class="icon iconfont icon-yongjin"></span>
<div class="name">
KHCFDC_佣金
......@@ -1359,96 +1241,6 @@
</li>
<li class="dib">
<span class="icon iconfont icon-yidonghulianwang2"></span>
<div class="name">
移动互联网
</div>
<div class="code-name">.icon-yidonghulianwang2
</div>
</li>
<li class="dib">
<span class="icon iconfont icon-zidian"></span>
<div class="name">
字典
</div>
<div class="code-name">.icon-zidian
</div>
</li>
<li class="dib">
<span class="icon iconfont icon-zidian1"></span>
<div class="name">
字典
</div>
<div class="code-name">.icon-zidian1
</div>
</li>
<li class="dib">
<span class="icon iconfont icon-ziliaoku"></span>
<div class="name">
资料库
</div>
<div class="code-name">.icon-ziliaoku
</div>
</li>
<li class="dib">
<span class="icon iconfont icon-ziliaoku1"></span>
<div class="name">
资料库
</div>
<div class="code-name">.icon-ziliaoku1
</div>
</li>
<li class="dib">
<span class="icon iconfont icon-haibao-1"></span>
<div class="name">
海报
</div>
<div class="code-name">.icon-haibao-1
</div>
</li>
<li class="dib">
<span class="icon iconfont icon-haibao"></span>
<div class="name">
海报
</div>
<div class="code-name">.icon-haibao
</div>
</li>
<li class="dib">
<span class="icon iconfont icon-zhensuozhongxin"></span>
<div class="name">
诊所中心
</div>
<div class="code-name">.icon-zhensuozhongxin
</div>
</li>
<li class="dib">
<span class="icon iconfont icon-xiaozhensuo"></span>
<div class="name">
小诊所
</div>
<div class="code-name">.icon-xiaozhensuo
</div>
</li>
<li class="dib">
<span class="icon iconfont icon-yidonghulianwang"></span>
<div class="name">
移动互联网
</div>
<div class="code-name">.icon-yidonghulianwang
</div>
</li>
<li class="dib">
<span class="icon iconfont icon-zhiyezhenghao"></span>
<div class="name">
执业证号
......@@ -1458,15 +1250,6 @@
</li>
<li class="dib">
<span class="icon iconfont icon-xiansuo"></span>
<div class="name">
线索
</div>
<div class="code-name">.icon-xiansuo
</div>
</li>
<li class="dib">
<span class="icon iconfont icon-zhiye"></span>
<div class="name">
职业
......@@ -1476,15 +1259,6 @@
</li>
<li class="dib">
<span class="icon iconfont icon-AI"></span>
<div class="name">
AI
</div>
<div class="code-name">.icon-AI
</div>
</li>
<li class="dib">
<span class="icon iconfont icon-baodanyangben"></span>
<div class="name">
保单样本
......@@ -1512,15 +1286,6 @@
</li>
<li class="dib">
<span class="icon iconfont icon-haibaozujian"></span>
<div class="name">
海报组件
</div>
<div class="code-name">.icon-haibaozujian
</div>
</li>
<li class="dib">
<span class="icon iconfont icon-jiahao"></span>
<div class="name">
加号
......@@ -1593,24 +1358,6 @@
</li>
<li class="dib">
<span class="icon iconfont icon-zaixian"></span>
<div class="name">
在线
</div>
<div class="code-name">.icon-zaixian
</div>
</li>
<li class="dib">
<span class="icon iconfont icon-zhiwen"></span>
<div class="name">
分销 - 指纹
</div>
<div class="code-name">.icon-zhiwen
</div>
</li>
<li class="dib">
<span class="icon iconfont icon-ai"></span>
<div class="name">
ai
......@@ -1620,15 +1367,6 @@
</li>
<li class="dib">
<span class="icon iconfont icon-zhiyeleibie"></span>
<div class="name">
职业类别
</div>
<div class="code-name">.icon-zhiyeleibie
</div>
</li>
<li class="dib">
<span class="icon iconfont icon-gonggao"></span>
<div class="name">
公告
......@@ -1647,15 +1385,6 @@
</li>
<li class="dib">
<span class="icon iconfont icon-qian1"></span>
<div class="name">
</div>
<div class="code-name">.icon-qian1
</div>
</li>
<li class="dib">
<span class="icon iconfont icon-huangguan1"></span>
<div class="name">
皇冠 (1)
......@@ -1694,7 +1423,7 @@
<li class="dib">
<span class="icon iconfont icon-mn_shangchuantupian"></span>
<div class="name">
AK-MN上传图片
AK-MN_上传图片
</div>
<div class="code-name">.icon-mn_shangchuantupian
</div>
......@@ -2664,15 +2393,6 @@
</li>
<li class="dib">
<span class="icon iconfont icon-yinhang"></span>
<div class="name">
银行
</div>
<div class="code-name">.icon-yinhang
</div>
</li>
<li class="dib">
<span class="icon iconfont icon-yonghu"></span>
<div class="name">
用户
......@@ -2698,10 +2418,8 @@
<p>font-class 是 Unicode 使用方式的一种变种,主要是解决 Unicode 书写不直观,语意不明确的问题。</p>
<p>与 Unicode 使用方式相比,具有如下特点:</p>
<ul>
<li>兼容性良好,支持 IE8+,及所有现代浏览器。</li>
<li>相比于 Unicode 语意明确,书写更直观。可以很容易分辨这个 icon 是什么。</li>
<li>因为使用 class 来定义图标,所以当要替换图标时,只需要修改 class 里面的 Unicode 引用。</li>
<li>不过因为本质上还是使用的字体,所以多色图标还是不支持的。</li>
</ul>
<p>使用步骤如下:</p>
<h3 id="-fontclass-">第一步:引入项目下面生成的 fontclass 代码:</h3>
......@@ -2721,6 +2439,38 @@
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-shouji"></use>
</svg>
<div class="name">手机</div>
<div class="code-name">#icon-shouji</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-gongsiwangzhi"></use>
</svg>
<div class="name">公司网址</div>
<div class="code-name">#icon-gongsiwangzhi</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-youxiang1"></use>
</svg>
<div class="name">邮箱</div>
<div class="code-name">#icon-youxiang1</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-wenhao"></use>
</svg>
<div class="name">问号</div>
<div class="code-name">#icon-wenhao</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-fanhui"></use>
</svg>
<div class="name">返回</div>
......@@ -2769,14 +2519,6 @@
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-ren4"></use>
</svg>
<div class="name"></div>
<div class="code-name">#icon-ren4</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-ren1"></use>
</svg>
<div class="name"></div>
......@@ -2785,22 +2527,6 @@
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-ren111"></use>
</svg>
<div class="name"></div>
<div class="code-name">#icon-ren111</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-ren2"></use>
</svg>
<div class="name"></div>
<div class="code-name">#icon-ren2</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-xinzidan"></use>
</svg>
<div class="name">薪资单</div>
......@@ -2841,14 +2567,6 @@
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-jingxuanchanpinku"></use>
</svg>
<div class="name">精选产品库</div>
<div class="code-name">#icon-jingxuanchanpinku</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-tuandui"></use>
</svg>
<div class="name">团队</div>
......@@ -2889,22 +2607,6 @@
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-jiangpai"></use>
</svg>
<div class="name">奖牌</div>
<div class="code-name">#icon-jiangpai</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-geifumu"></use>
</svg>
<div class="name">给父母</div>
<div class="code-name">#icon-geifumu</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-yongjin"></use>
</svg>
<div class="name">KHCFDC_佣金</div>
......@@ -2929,86 +2631,6 @@
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-yidonghulianwang2"></use>
</svg>
<div class="name">移动互联网</div>
<div class="code-name">#icon-yidonghulianwang2</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-zidian"></use>
</svg>
<div class="name">字典</div>
<div class="code-name">#icon-zidian</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-zidian1"></use>
</svg>
<div class="name">字典</div>
<div class="code-name">#icon-zidian1</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-ziliaoku"></use>
</svg>
<div class="name">资料库</div>
<div class="code-name">#icon-ziliaoku</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-ziliaoku1"></use>
</svg>
<div class="name">资料库</div>
<div class="code-name">#icon-ziliaoku1</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-haibao-1"></use>
</svg>
<div class="name">海报</div>
<div class="code-name">#icon-haibao-1</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-haibao"></use>
</svg>
<div class="name">海报</div>
<div class="code-name">#icon-haibao</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-zhensuozhongxin"></use>
</svg>
<div class="name">诊所中心</div>
<div class="code-name">#icon-zhensuozhongxin</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-xiaozhensuo"></use>
</svg>
<div class="name">小诊所</div>
<div class="code-name">#icon-xiaozhensuo</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-yidonghulianwang"></use>
</svg>
<div class="name">移动互联网</div>
<div class="code-name">#icon-yidonghulianwang</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-zhiyezhenghao"></use>
</svg>
<div class="name">执业证号</div>
......@@ -3017,14 +2639,6 @@
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-xiansuo"></use>
</svg>
<div class="name">线索</div>
<div class="code-name">#icon-xiansuo</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-zhiye"></use>
</svg>
<div class="name">职业</div>
......@@ -3033,14 +2647,6 @@
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-AI"></use>
</svg>
<div class="name">AI</div>
<div class="code-name">#icon-AI</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-baodanyangben"></use>
</svg>
<div class="name">保单样本</div>
......@@ -3065,14 +2671,6 @@
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-haibaozujian"></use>
</svg>
<div class="name">海报组件</div>
<div class="code-name">#icon-haibaozujian</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-jiahao"></use>
</svg>
<div class="name">加号</div>
......@@ -3137,22 +2735,6 @@
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-zaixian"></use>
</svg>
<div class="name">在线</div>
<div class="code-name">#icon-zaixian</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-zhiwen"></use>
</svg>
<div class="name">分销 - 指纹</div>
<div class="code-name">#icon-zhiwen</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-ai"></use>
</svg>
<div class="name">ai</div>
......@@ -3161,14 +2743,6 @@
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-zhiyeleibie"></use>
</svg>
<div class="name">职业类别</div>
<div class="code-name">#icon-zhiyeleibie</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-gonggao"></use>
</svg>
<div class="name">公告</div>
......@@ -3185,14 +2759,6 @@
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-qian1"></use>
</svg>
<div class="name"></div>
<div class="code-name">#icon-qian1</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-huangguan1"></use>
</svg>
<div class="name">皇冠 (1)</div>
......@@ -3227,7 +2793,7 @@
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-mn_shangchuantupian"></use>
</svg>
<div class="name">AK-MN上传图片</div>
<div class="name">AK-MN_上传图片</div>
<div class="code-name">#icon-mn_shangchuantupian</div>
</li>
......@@ -4089,14 +3655,6 @@
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-yinhang"></use>
</svg>
<div class="name">银行</div>
<div class="code-name">#icon-yinhang</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-yonghu"></use>
</svg>
<div class="name">用户</div>
......
@font-face {font-family: "iconfont";
src: url('iconfont.eot?t=1611629481752'); /* IE9 */
src: url('iconfont.eot?t=1611629481752#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'),
url('iconfont.woff?t=1611629481752') format('woff'),
url('iconfont.ttf?t=1611629481752') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
url('iconfont.svg?t=1611629481752#iconfont') format('svg'); /* iOS 4.1- */
@font-face {
font-family: "iconfont"; /* Project id 356495 */
src: url('iconfont.woff2?t=1620992914659') format('woff2'),
url('iconfont.woff?t=1620992914659') format('woff'),
url('iconfont.ttf?t=1620992914659') format('truetype');
}
.iconfont {
......@@ -15,6 +13,22 @@
-moz-osx-font-smoothing: grayscale;
}
.icon-shouji:before {
content: "\e643";
}
.icon-gongsiwangzhi:before {
content: "\e616";
}
.icon-youxiang1:before {
content: "\e691";
}
.icon-wenhao:before {
content: "\e68e";
}
.icon-fanhui:before {
content: "\e683";
}
......@@ -39,22 +53,10 @@
content: "\e72f";
}
.icon-ren4:before {
content: "\e6c5";
}
.icon-ren1:before {
content: "\e67b";
}
.icon-ren111:before {
content: "\e67d";
}
.icon-ren2:before {
content: "\e685";
}
.icon-xinzidan:before {
content: "\e67a";
}
......@@ -75,10 +77,6 @@
content: "\e676";
}
.icon-jingxuanchanpinku:before {
content: "\e671";
}
.icon-tuandui:before {
content: "\e672";
}
......@@ -99,14 +97,6 @@
content: "\e6bf";
}
.icon-jiangpai:before {
content: "\e796";
}
.icon-geifumu:before {
content: "\e66c";
}
.icon-yongjin:before {
content: "\e6e4";
}
......@@ -119,62 +109,14 @@
content: "\e66b";
}
.icon-yidonghulianwang2:before {
content: "\e700";
}
.icon-zidian:before {
content: "\e669";
}
.icon-zidian1:before {
content: "\e66a";
}
.icon-ziliaoku:before {
content: "\e667";
}
.icon-ziliaoku1:before {
content: "\e668";
}
.icon-haibao-1:before {
content: "\e665";
}
.icon-haibao:before {
content: "\e666";
}
.icon-zhensuozhongxin:before {
content: "\e663";
}
.icon-xiaozhensuo:before {
content: "\e64c";
}
.icon-yidonghulianwang:before {
content: "\e6c6";
}
.icon-zhiyezhenghao:before {
content: "\e73a";
}
.icon-xiansuo:before {
content: "\e64e";
}
.icon-zhiye:before {
content: "\e64f";
}
.icon-AI:before {
content: "\e677";
}
.icon-baodanyangben:before {
content: "\e650";
}
......@@ -187,10 +129,6 @@
content: "\e652";
}
.icon-haibaozujian:before {
content: "\e661";
}
.icon-jiahao:before {
content: "\e64b";
}
......@@ -223,22 +161,10 @@
content: "\e6ae";
}
.icon-zaixian:before {
content: "\e643";
}
.icon-zhiwen:before {
content: "\e644";
}
.icon-ai:before {
content: "\e6aa";
}
.icon-zhiyeleibie:before {
content: "\e6e3";
}
.icon-gonggao:before {
content: "\e645";
}
......@@ -247,10 +173,6 @@
content: "\ed53";
}
.icon-qian1:before {
content: "\e659";
}
.icon-huangguan1:before {
content: "\e6a2";
}
......@@ -699,10 +621,6 @@
content: "\e655";
}
.icon-yinhang:before {
content: "\e616";
}
.icon-yonghu:before {
content: "\e630";
}
......
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -6,6 +6,34 @@
"description": "",
"glyphs": [
{
"icon_id": "6832329",
"name": "手机",
"font_class": "shouji",
"unicode": "e643",
"unicode_decimal": 58947
},
{
"icon_id": "1288620",
"name": "公司网址",
"font_class": "gongsiwangzhi",
"unicode": "e616",
"unicode_decimal": 58902
},
{
"icon_id": "1576565",
"name": "邮箱",
"font_class": "youxiang1",
"unicode": "e691",
"unicode_decimal": 59025
},
{
"icon_id": "15668768",
"name": "问号",
"font_class": "wenhao",
"unicode": "e68e",
"unicode_decimal": 59022
},
{
"icon_id": "7186603",
"name": "返回",
"font_class": "fanhui",
......@@ -48,13 +76,6 @@
"unicode_decimal": 59183
},
{
"icon_id": "4303877",
"name": "人",
"font_class": "ren4",
"unicode": "e6c5",
"unicode_decimal": 59077
},
{
"icon_id": "649696",
"name": "人",
"font_class": "ren1",
......@@ -62,20 +83,6 @@
"unicode_decimal": 59003
},
{
"icon_id": "1120975",
"name": "人",
"font_class": "ren111",
"unicode": "e67d",
"unicode_decimal": 59005
},
{
"icon_id": "6539430",
"name": "人",
"font_class": "ren2",
"unicode": "e685",
"unicode_decimal": 59013
},
{
"icon_id": "4908034",
"name": "薪资单",
"font_class": "xinzidan",
......@@ -111,13 +118,6 @@
"unicode_decimal": 58998
},
{
"icon_id": "4989831",
"name": "精选产品库",
"font_class": "jingxuanchanpinku",
"unicode": "e671",
"unicode_decimal": 58993
},
{
"icon_id": "8533810",
"name": "团队",
"font_class": "tuandui",
......@@ -153,20 +153,6 @@
"unicode_decimal": 59071
},
{
"icon_id": "11640918",
"name": "奖牌",
"font_class": "jiangpai",
"unicode": "e796",
"unicode_decimal": 59286
},
{
"icon_id": "1793415",
"name": "给父母",
"font_class": "geifumu",
"unicode": "e66c",
"unicode_decimal": 58988
},
{
"icon_id": "9874550",
"name": "KHCFDC_佣金",
"font_class": "yongjin",
......@@ -188,76 +174,6 @@
"unicode_decimal": 58987
},
{
"icon_id": "7927930",
"name": "移动互联网",
"font_class": "yidonghulianwang2",
"unicode": "e700",
"unicode_decimal": 59136
},
{
"icon_id": "3584630",
"name": "字典",
"font_class": "zidian",
"unicode": "e669",
"unicode_decimal": 58985
},
{
"icon_id": "12084324",
"name": "字典",
"font_class": "zidian1",
"unicode": "e66a",
"unicode_decimal": 58986
},
{
"icon_id": "10795268",
"name": "资料库",
"font_class": "ziliaoku",
"unicode": "e667",
"unicode_decimal": 58983
},
{
"icon_id": "10796984",
"name": "资料库",
"font_class": "ziliaoku1",
"unicode": "e668",
"unicode_decimal": 58984
},
{
"icon_id": "9345059",
"name": "海报",
"font_class": "haibao-1",
"unicode": "e665",
"unicode_decimal": 58981
},
{
"icon_id": "12513277",
"name": "海报",
"font_class": "haibao",
"unicode": "e666",
"unicode_decimal": 58982
},
{
"icon_id": "11864398",
"name": "诊所中心",
"font_class": "zhensuozhongxin",
"unicode": "e663",
"unicode_decimal": 58979
},
{
"icon_id": "508266",
"name": "小诊所",
"font_class": "xiaozhensuo",
"unicode": "e64c",
"unicode_decimal": 58956
},
{
"icon_id": "1288111",
"name": "移动互联网",
"font_class": "yidonghulianwang",
"unicode": "e6c6",
"unicode_decimal": 59078
},
{
"icon_id": "3563994",
"name": "执业证号",
"font_class": "zhiyezhenghao",
......@@ -265,13 +181,6 @@
"unicode_decimal": 59194
},
{
"icon_id": "4293900",
"name": "线索",
"font_class": "xiansuo",
"unicode": "e64e",
"unicode_decimal": 58958
},
{
"icon_id": "6134151",
"name": "职业",
"font_class": "zhiye",
......@@ -279,13 +188,6 @@
"unicode_decimal": 58959
},
{
"icon_id": "9855968",
"name": "AI",
"font_class": "AI",
"unicode": "e677",
"unicode_decimal": 58999
},
{
"icon_id": "11170142",
"name": "保单样本",
"font_class": "baodanyangben",
......@@ -307,13 +209,6 @@
"unicode_decimal": 58962
},
{
"icon_id": "13547739",
"name": "海报组件",
"font_class": "haibaozujian",
"unicode": "e661",
"unicode_decimal": 58977
},
{
"icon_id": "6691793",
"name": "加号",
"font_class": "jiahao",
......@@ -370,20 +265,6 @@
"unicode_decimal": 59054
},
{
"icon_id": "3039718",
"name": "在线",
"font_class": "zaixian",
"unicode": "e643",
"unicode_decimal": 58947
},
{
"icon_id": "4584207",
"name": "分销 - 指纹",
"font_class": "zhiwen",
"unicode": "e644",
"unicode_decimal": 58948
},
{
"icon_id": "7534910",
"name": "ai",
"font_class": "ai",
......@@ -391,13 +272,6 @@
"unicode_decimal": 59050
},
{
"icon_id": "7940516",
"name": "职业类别",
"font_class": "zhiyeleibie",
"unicode": "e6e3",
"unicode_decimal": 59107
},
{
"icon_id": "11209327",
"name": "公告",
"font_class": "gonggao",
......@@ -412,13 +286,6 @@
"unicode_decimal": 60755
},
{
"icon_id": "845798",
"name": "券",
"font_class": "qian1",
"unicode": "e659",
"unicode_decimal": 58969
},
{
"icon_id": "5240462",
"name": "皇冠 (1)",
"font_class": "huangguan1",
......@@ -448,7 +315,7 @@
},
{
"icon_id": "4182385",
"name": "AK-MN上传图片",
"name": "AK-MN_上传图片",
"font_class": "mn_shangchuantupian",
"unicode": "e640",
"unicode_decimal": 58944
......@@ -1203,13 +1070,6 @@
"unicode_decimal": 58965
},
{
"icon_id": "1695188",
"name": "银行",
"font_class": "yinhang",
"unicode": "e616",
"unicode_decimal": 58902
},
{
"icon_id": "2098701",
"name": "用户",
"font_class": "yonghu",
......
This source diff could not be displayed because it is too large. You can view the blob instead.

186 KB | W: | H:

685 KB | W: | H:

src/assets/images/card_opposite.jpg
src/assets/images/card_opposite.jpg
src/assets/images/card_opposite.jpg
src/assets/images/card_opposite.jpg
  • 2-up
  • Swipe
  • Onion skin

459 KB | W: | H:

114 KB | W: | H:

src/assets/images/list_01.png
src/assets/images/list_01.png
src/assets/images/list_01.png
src/assets/images/list_01.png
  • 2-up
  • Swipe
  • Onion skin

367 KB | W: | H:

95.4 KB | W: | H:

src/assets/images/list_03.png
src/assets/images/list_03.png
src/assets/images/list_03.png
src/assets/images/list_03.png
  • 2-up
  • Swipe
  • Onion skin

96.5 KB | W: | H:

47.8 KB | W: | H:

src/assets/images/loading_bg.png
src/assets/images/loading_bg.png
src/assets/images/loading_bg.png
src/assets/images/loading_bg.png
  • 2-up
  • Swipe
  • Onion skin

304 KB | W: | H:

106 KB | W: | H:

src/assets/images/online.jpg
src/assets/images/online.jpg
src/assets/images/online.jpg
src/assets/images/online.jpg
  • 2-up
  • Swipe
  • Onion skin
......@@ -171,6 +171,22 @@
})
}
getknowledgeQry();
// (function() {
// if (typeof WeixinJSBridge == "object" && typeof WeixinJSBridge.invoke == "function") {
// handleFontSize();
// } else {
// document.addEventListener("WeixinJSBridgeReady", handleFontSize, false);
// }
// function handleFontSize() {
// // 设置网页字体为默认大小
// WeixinJSBridge.invoke('setFontSizeCallback', { 'fontSize' : 0 });
// // 重写设置网页字体大小的事件
// WeixinJSBridge.on('menu:setfont', function() {
// WeixinJSBridge.invoke('setFontSizeCallback', { 'fontSize' : 0 });
// });
// }
// })();
</script>
</body>
......
......@@ -14,7 +14,9 @@ html, body {
overflow-y: scroll;
-webkit-overflow-scrolling: touch;
background: #fff;
// -webkit-text-size-adjust: 100% !important;
}
ol, ul {
margin-top: 0;
margin-bottom: 0;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment