Commit 9314f17a by sunchao

合同条款的同意10秒后能点&审批流程接口优化对接&吐槽箱

parent ba0ed5a1
...@@ -15,7 +15,7 @@ export class EmployQuery { ...@@ -15,7 +15,7 @@ export class EmployQuery {
public subsystemOwnerId?:number, public subsystemOwnerId?:number,
public subsystemOwner?:string, public subsystemOwner?:string,
public branchId?:number, public branchId?:number,
public branch?:string, public branch?:string
) { ) {
} }
} }
\ No newline at end of file
...@@ -48,7 +48,9 @@ export class BankCardComponent implements OnInit { ...@@ -48,7 +48,9 @@ export class BankCardComponent implements OnInit {
} }
this.myService.saveBankAccount(param).subscribe((res)=>{ this.myService.saveBankAccount(param).subscribe((res)=>{
if(res['success']){ if(res['success']){
this.router.navigate(['/personal_statement'],{ queryParams: { hiringBasicInfoId:this.hiringBasicInfoId} }); // this.router.navigate(['/personal_statement'],{ queryParams: { hiringBasicInfoId:this.hiringBasicInfoId} });
this.router.navigate(['/employee_salary'],{ queryParams: { hiringBasicInfoId:this.hiringBasicInfoId} });
}else{ }else{
this.toastDialog = true; this.toastDialog = true;
this.toastInfo = { this.toastInfo = {
...@@ -102,7 +104,8 @@ export class BankCardComponent implements OnInit { ...@@ -102,7 +104,8 @@ export class BankCardComponent implements OnInit {
} }
viewNext(){ viewNext(){
this.router.navigate(['/personal_statement'],{ queryParams: { hiringBasicInfoId:this.hiringBasicInfoId,approvalIdentity:this.approvalIdentity} }); this.router.navigate(['/employee_salary'],{ queryParams: { hiringBasicInfoId:this.hiringBasicInfoId,approvalIdentity:this.approvalIdentity} });
} }
goBack(){ goBack(){
......
...@@ -82,7 +82,7 @@ ...@@ -82,7 +82,7 @@
保存并下一步 保存并下一步
</footer> </footer>
<div id="page" *ngIf="approvalIdentity"> <div id="page" *ngIf="approvalIdentity">
<div routerLink="/approval_list">上一页</div> <div (click)="goBack()">上一页</div>
<div (click)="viewNext()">下一页</div> <div (click)="viewNext()">下一页</div>
</div> </div>
</div> </div>
......
...@@ -22,6 +22,7 @@ export class EmployeeBasicInfoComponent implements OnInit { ...@@ -22,6 +22,7 @@ export class EmployeeBasicInfoComponent implements OnInit {
minDate:any = new Date('1900-01-01'); minDate:any = new Date('1900-01-01');
maxDate:any = new Date(); maxDate:any = new Date();
approvalIdentity:any; approvalIdentity:any;
//通过0,拒绝-1,已填完-2
approveStatus:any; approveStatus:any;
constructor(private activatedRoute: ActivatedRoute, constructor(private activatedRoute: ActivatedRoute,
private router: Router,public lifeCommonService:LifeCommonService, private router: Router,public lifeCommonService:LifeCommonService,
...@@ -258,6 +259,10 @@ export class EmployeeBasicInfoComponent implements OnInit { ...@@ -258,6 +259,10 @@ export class EmployeeBasicInfoComponent implements OnInit {
}) })
} }
goBack(){
history.go(-1)
}
viewNext(){ viewNext(){
this.router.navigate(['/work_experience'],{ queryParams: { hiringBasicInfoId:this.hiringBasicInfoId,approvalIdentity:this.approvalIdentity} }); this.router.navigate(['/work_experience'],{ queryParams: { hiringBasicInfoId:this.hiringBasicInfoId,approvalIdentity:this.approvalIdentity} });
} }
......
<div class="wrapper">
<div class="title">
<div><span class="line"></span>薪资单上传</div>
<span class="page_mark"> 5/8</span>
</div>
<div class="content">
<div class="photo_wrapper" (click)="selectPic()" *ngIf="!vxUrl">
<img src="assets/images/camera.png" alt="" style="width: 29px;height: 29px;margin-bottom: 20px;"/>
<div>点击添加</div>
</div>
<img alt="个人照片" src="{{vxUrl}}" *ngIf="vxUrl" (click)="selectPic()">
<ul class="tips">
<li>如果报聘职阶为A3(业务总监),在最近三年内,至少一年同业所得达18万;</li>
<li>如果报聘职阶为S1(业务高级总监)在最近三年内,至少一年同业所得达48万。</li>
</ul>
</div>
<footer class="fixed" (click)="next()" *ngIf="!approvalIdentity">
保存并下一步
</footer>
<div id="page" *ngIf="approvalIdentity">
<div (click)="goBack()">上一页</div>
<div (click)="viewNext()">下一页</div>
</div>
</div>
<ydlife-toast *ngIf="toastDialog" [toastInfo]="toastInfo"></ydlife-toast>
<ydlife-alert *ngIf="isNeedAlert" [dialogInfo]="dialogInfo" (popInfo)="getPopInfo()"></ydlife-alert>
.wrapper {
font-size: 15px;
background: #fff;
min-height: 100%;
padding: 10px 13px 0 13px;
select{
-webkit-appearance: none;
}
.title{
display: flex;
justify-content: space-between;
font-weight: bold;
align-items: center;
font-size: 18px;
div {
display: flex;
align-items: center;
.line{
width: 5px;
height: 18px;
display: inline-block;
background: #C81B1E;
margin-right: 5px;
}
}
}
.content{
padding: 10px 5px;
position: relative;
.photo_wrapper{
width: 189px;
min-height: 222px;
margin: 20px auto 0 auto;
text-align: center;
background: #F8F8F8;
border: 1px #8D8D8D dashed;
border-radius: 4px;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
font-size: 12px;
color: #333;
}
.tips{
text-align: left;
font-size: 11px;
margin: 20px auto;
list-style: decimal;
padding-left: 10px;
li{
margin: 5px auto;
}
}
}
}
\ No newline at end of file
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { EmployeeSalaryComponent } from './employee-salary.component';
describe('EmployeeSalaryComponent', () => {
let component: EmployeeSalaryComponent;
let fixture: ComponentFixture<EmployeeSalaryComponent>;
beforeEach(async(() => {
TestBed.configureTestingModule({
declarations: [ EmployeeSalaryComponent ]
})
.compileComponents();
}));
beforeEach(() => {
fixture = TestBed.createComponent(EmployeeSalaryComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});
import { Component, OnInit ,ChangeDetectorRef} from '@angular/core';
import { MyService } from '../../my.service';
import { ActivatedRoute,Router } from "@angular/router";
import { LifeCommonService } from "../../../common/life-common.service";
declare const wx: any;
@Component({
selector: 'ydlife-employee-salary',
templateUrl: './employee-salary.component.html',
styleUrls: ['./employee-salary.component.scss']
})
export class EmployeeSalaryComponent implements OnInit {
hiringBasicInfoId:any;
serverId: any;
vxUrl:any = null;
toastDialog: boolean;
toastInfo: any;
isNeedAlert: boolean;
dialogInfo: any;
approvalIdentity:any;
approveStatus:any;
constructor(private activatedRoute: ActivatedRoute,
private router: Router,public lifeCommonService:LifeCommonService,
public myService:MyService,private changeDetectorRef: ChangeDetectorRef) { }
ngOnInit() {
const title = this.activatedRoute.snapshot.data[0]['title'];
this.lifeCommonService.setTitle(title);
this.hiringBasicInfoId = this.activatedRoute.snapshot.queryParams.hiringBasicInfoId?this.activatedRoute.snapshot.queryParams.hiringBasicInfoId:null;
this.approvalIdentity = this.activatedRoute.snapshot.queryParams.approvalIdentity?this.activatedRoute.snapshot.queryParams.approvalIdentity:null;
this.queryWholeInfo(this.hiringBasicInfoId)
}
selectPic(){
if(!this.approvalIdentity && this.approveStatus==null){
if(this.lifeCommonService.isWeiXin()){
// 5.1 拍照、本地选图
const t = this;
wx.chooseImage({
count: 1, // 默认9
sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有
sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有
success: function (res) {
this.localId = res.localIds[0]; // 返回选定照片的本地ID列表,localId可以作为img标签的src属性显示图片
const THIS = t;
wx.uploadImage({
localId: this.localId, // 需要上传的图片的本地ID,由chooseImage接口获得
isShowProgressTips: 1, // 默认为1,显示进度提示
success: function (response) {
THIS.serverId = response.serverId; // 返回图片的服务器端ID
const m = {
mediaId: response.serverId,
origin: 'ydLife'
};
THIS.myService.mediaGet(m).subscribe(async e => {
if (e['success']) {
THIS.vxUrl = e['data']['imgUrl'];
THIS.changeDetectorRef.markForCheck();
THIS.changeDetectorRef.detectChanges();
} else {
alert(e['message']);
}
});
}
});
}
});
}else{
this.openPopInfo('请在微信端操作!')
}
}
}
next(){
if(!this.vxUrl){
this.openPopInfo('请在微信端上传您的薪资单!')
return;
}
const param = {
hiringBasicInfoId:this.hiringBasicInfoId,
vxUrl:this.vxUrl
}
this.myService.savePayrollPicture(param).subscribe((res)=>{
if(res['success']){
this.router.navigate(['/personal_statement'],{ queryParams: { hiringBasicInfoId:this.hiringBasicInfoId} });
}else{
this.toastDialog = true;
this.toastInfo = {
status: 1,
msg: res['message'],
timeout: 3000,
align: 'center'
};
}
})
}
// 打开弹窗
openPopInfo(message) {
this.isNeedAlert = true;
this.dialogInfo = {
title: null,
content: { value: message, align: 'center' },
footer: [{ value: '我知道了', routerLink: '', className: 'weui-dialog__btn_primary' }],
};
}
// 关闭弹窗
getPopInfo() {
this.isNeedAlert = false;
}
queryWholeInfo(hiringBasicInfoId){
this.myService.queryWholeInfo({hiringBasicInfoId:hiringBasicInfoId}).subscribe((res)=>{
if(res['success']){
this.approveStatus = res['data']['hiringBasicInfo']['approveStatus'];
this.vxUrl = res['data']['hiringBasicInfo']['payrollOssPath'];
}else{
this.vxUrl = null;
}
})
}
viewNext(){
this.router.navigate(['/personal_statement'],{ queryParams: { hiringBasicInfoId:this.hiringBasicInfoId,approvalIdentity:this.approvalIdentity} });
}
goBack(){
history.go(-1)
}
}
...@@ -33,7 +33,10 @@ ...@@ -33,7 +33,10 @@
<li *ngFor="let contractItem of contractTermsList" (click)="readContract(contractItem)" <li *ngFor="let contractItem of contractTermsList" (click)="readContract(contractItem)"
[ngClass]="{'selected':contractItem.confirmStatus}"> [ngClass]="{'selected':contractItem.confirmStatus}">
<span>{{contractItem.termName}}</span> <span>{{contractItem.termName}}</span>
<span class="iconfont icon-gougou" *ngIf="contractItem.confirmStatus"></span> <span>
<span style="margin-right: 5px;" *ngIf="contractItem.confirmStatus && approvalIdentity">已阅读</span>
<i class="iconfont icon-gougou" *ngIf="contractItem.confirmStatus"></i>
</span>
</li> </li>
</ul> </ul>
</div> </div>
...@@ -54,7 +57,9 @@ ...@@ -54,7 +57,9 @@
{{curTitle}} {{curTitle}}
</div> </div>
<div class="contract" [innerHtml]="curContract" ></div> <div class="contract" [innerHtml]="curContract" ></div>
<div class="agree" (click)="agree(curContractId)">同意</div> <div class="agree" (click)="agree(curContractId)"
[ngClass]="{'readOnly':agreeBtnShow==false}"
>同意</div>
<!--<div>{{curQues|json}}</div>--> <!--<div>{{curQues|json}}</div>-->
</div> </div>
<ydlife-alert *ngIf="isNeedAlert" [dialogInfo]="dialogInfo" (popInfo)="getPopInfo()"></ydlife-alert> <ydlife-alert *ngIf="isNeedAlert" [dialogInfo]="dialogInfo" (popInfo)="getPopInfo()"></ydlife-alert>
\ No newline at end of file
...@@ -125,6 +125,9 @@ ...@@ -125,6 +125,9 @@
position: relative; position: relative;
bottom: 0; bottom: 0;
} }
.agree.readOnly{
background: #C2C2C2;
}
} }
......
...@@ -32,6 +32,7 @@ export class PersonalStatementComponent implements OnInit { ...@@ -32,6 +32,7 @@ export class PersonalStatementComponent implements OnInit {
contractTermsConfirmsListParm:Array<any>; contractTermsConfirmsListParm:Array<any>;
approvalIdentity:any; approvalIdentity:any;
approveStatus:any; approveStatus:any;
agreeBtnShow:boolean = false;
constructor(private myService: MyService, constructor(private myService: MyService,
private activatedRoute: ActivatedRoute, private activatedRoute: ActivatedRoute,
public lifeCommonService: LifeCommonService, public lifeCommonService: LifeCommonService,
...@@ -153,7 +154,6 @@ export class PersonalStatementComponent implements OnInit { ...@@ -153,7 +154,6 @@ export class PersonalStatementComponent implements OnInit {
queryContractTerms(){ queryContractTerms(){
this.myService.queryContractTerms().subscribe((res)=>{ this.myService.queryContractTerms().subscribe((res)=>{
console.log(res)
if(res['success']){ if(res['success']){
this.contractTermsList = res['data']['contractTermsList']; this.contractTermsList = res['data']['contractTermsList'];
this.contractTermsList.forEach((item)=>{ this.contractTermsList.forEach((item)=>{
...@@ -187,15 +187,18 @@ export class PersonalStatementComponent implements OnInit { ...@@ -187,15 +187,18 @@ export class PersonalStatementComponent implements OnInit {
//同意合同条款 //同意合同条款
agree() { agree() {
this.isShow = false; if(this.agreeBtnShow == true){
for(let i=0;i<this.contractTermsList.length;i++){ this.isShow = false;
if(this.curContractId == this.contractTermsList[i]['id']){ for(let i=0;i<this.contractTermsList.length;i++){
this.contractTermsList[i]['confirmStatus'] = 1; if(this.curContractId == this.contractTermsList[i]['id']){
this.contractTermsList[i]['confirmStatus'] = 1;
}
} }
this.isAllAgree = this.contractTermsList.every((item)=>{
return item.confirmStatus == 1;
})
} }
this.isAllAgree = this.contractTermsList.every((item)=>{
return item.confirmStatus == 1;
})
} }
saveContractTermsConfirms(){ saveContractTermsConfirms(){
...@@ -219,8 +222,9 @@ export class PersonalStatementComponent implements OnInit { ...@@ -219,8 +222,9 @@ export class PersonalStatementComponent implements OnInit {
}) })
} }
queryWholeInfo(hiringBasicInfoId){ async queryWholeInfo(hiringBasicInfoId){
this.myService.queryWholeInfo({hiringBasicInfoId:hiringBasicInfoId}).subscribe((res)=>{ await this.queryContractTerms();
this.myService.queryWholeInfo({hiringBasicInfoId:hiringBasicInfoId}).subscribe( (res)=>{
if(res['success']){ if(res['success']){
this.approveStatus = res['data']['hiringBasicInfo']['approveStatus']; this.approveStatus = res['data']['hiringBasicInfo']['approveStatus'];
if(this.type=="personal_statement"){ if(this.type=="personal_statement"){
...@@ -256,8 +260,14 @@ export class PersonalStatementComponent implements OnInit { ...@@ -256,8 +260,14 @@ export class PersonalStatementComponent implements OnInit {
} }
onScroll(event){ onScroll(event){
console.log(event) let scrollTop = this.toastContent.nativeElement.scrollTop;
console.log(this.toastContent) let clientHeight = this.toastContent.nativeElement.clientHeight;
let scrollHeight = this.toastContent.nativeElement.scrollHeight ;
if(scrollHeight > clientHeight && scrollTop + clientHeight === scrollHeight) {
setTimeout(() => {
this.agreeBtnShow = true;
}, 10000);
}
} }
viewNext(){ viewNext(){
......
<div class="wrapper"> <div class="wrapper">
<div> <div>
<div class="title">面试意见</div> <div class="title">面试意见</div>
<textarea class="form-control" cols="30" rows="10" placeholder="请输入您的面试意见" [(ngModel)]="interviewAssessment"></textarea> <textarea class="form-control" cols="30" rows="10" placeholder="请填写面试意见,字数限制为200字" [(ngModel)]="interviewAssessment" maxlength="200"></textarea>
</div> </div>
<div> <div>
<div class="title">备注</div> <div class="title">备注</div>
<textarea class="form-control" cols="30" rows="10" [(ngModel)]="rejectNote"></textarea> <textarea class="form-control" cols="30" rows="10" [(ngModel)]="rejectNote" placeholder="请填写备注,字数限制为100字" maxlength="100"></textarea>
</div> </div>
<div id="page"> <div id="page" style="border-top: 1px #e1e1e1 solid;">
<div (click)="showAlert(1)">通过</div> <div style="background-color: #fff;color: #333;" (click)="showAlert(0)">拒绝</div>
<div (click)="showAlert(0)">拒绝</div> <div style="background-color: #1b5b99;" (click)="showAlert(1)">通过</div>
</div> </div>
</div> </div>
<ydlife-alert *ngIf="isNeedAlert" [dialogInfo]="dialogInfo" (popInfo)="getPopInfo()"></ydlife-alert> <ydlife-alert *ngIf="isNeedAlert" [dialogInfo]="dialogInfo" (popInfo)="getPopInfo()"></ydlife-alert>
\ No newline at end of file
...@@ -35,20 +35,21 @@ export class ApprovalCommentsComponent implements OnInit { ...@@ -35,20 +35,21 @@ export class ApprovalCommentsComponent implements OnInit {
} }
hiringApprove(){ hiringApprove(){
if(!this.interviewAssessment){ // if(!this.interviewAssessment){
this.openPopInfo('请输入您的面试意见!'); // this.openPopInfo('请输入您的面试意见!');
return; // return;
} // }
const param = { const param = {
practitionerId:this.practitionerId, practitionerId:this.practitionerId,
approvalIdentity:this.approvalIdentity,
hiringBasicInfoId:this.hiringBasicInfoId, hiringBasicInfoId:this.hiringBasicInfoId,
approvingStatus: this.approvingStatus, approvingStatus: this.approvingStatus,
rejectNote:this.rejectNote, rejectNote:this.rejectNote,
interviewAssessment:this.interviewAssessment interviewAssessment:this.interviewAssessment,
plateform:1,
hiringApproveStepsSeq:sessionStorage.getItem('hiringApproveStepsSeq')
} }
this.myService.hiringApprove(param).subscribe((res)=>{ this.myService.hiringApprove(param).subscribe((res)=>{
this.openPopInfo(res['message']) this.openPopInfo(res['message']);
}) })
} }
......
<div class="salesWrapper"> <div class="salesWrapper">
<ul class="tab"> <ul class="tab">
<li *ngFor="let titleItem of titleList" (click)="selectTab(titleItem.id)" <li *ngFor="let titleItem of titleList" (click)="selectTab(titleItem.id)">
[ngClass]="{selected:selectedId===titleItem.id}">
<div style="position: relative;"> <div style="position: relative;">
<h3>{{titleItem.name}} <h3>{{titleItem.name}}</h3>
</h3> <hr *ngIf="selectedId===titleItem.id"/>
</div> </div>
</li> </li>
</ul> </ul>
<div class="salesContent"> <div class="salesContent">
<div style="text-align: center;margin: 20px auto;font-size: 20px;" *ngIf="approvarList?.length==0">暂无数据</div> <div style="text-align: center;margin: 20px auto;font-size: 20px;" *ngIf="approvarList?.length==0">暂无数据</div>
<div class="salesItem" *ngFor="let approvarItem of approvarList" > <div class="salesItem" *ngFor="let approvarItem of approvarList" >
<div class="icon_bolck"><span class="iconfont icon-ren4"></span></div> <div class="line name">
<div class="line"> <div>
<div>姓名:{{approvarItem.name}}</div> <i style="background:#1c5483;" *ngIf="selectedId==0"></i>
<i style="background:#80b975;" *ngIf="selectedId==1"></i>
<i style="background:#df6677;" *ngIf="selectedId==2"></i>
<span>{{approvarItem.name}}提交的报聘</span>
</div>
<span class="iconfont icon-ar-r" style="font-size: 10px;position: relative; right: -2px;" <span class="iconfont icon-ar-r" style="font-size: 10px;position: relative; right: -2px;"
(click)="jumpToDetail(approvarItem)"></span> (click)="jumpToDetail(approvarItem)"></span>
</div> </div>
<div class="line" *ngIf="selectedId==1 || selectedId==2" (click)="jumpToDetail(approvarItem,'view')"> <!-- <div class="line" *ngIf="selectedId==1 || selectedId==2" (click)="jumpToDetail(approvarItem,'view')">
查看详情 查看详情
</div> </div> -->
<div class="line"> <div class="line" >
<div>职级:{{approvarItem.practitionerLevel}}</div>
<div> 手机号:{{approvarItem.mobileNo}}</div> <div> 手机号:{{approvarItem.mobileNo}}</div>
<div>{{approvarItem.practitionerLevel}}</div>
</div> </div>
<div class="line"> <div class="line">
<div>申请时间:{{approvarItem.applicationTime}}</div> <div>申请时间:{{approvarItem.applicationTime}}</div>
......
...@@ -2,82 +2,70 @@ ...@@ -2,82 +2,70 @@
width: 100%; width: 100%;
height: 100%; height: 100%;
overflow: auto; overflow: auto;
background: #fff; background: #fafafa;
.tab { .tab {
display: flex; display: flex;
list-style: none; list-style: none;
margin: 10px 0px; padding: 10px 0px;
padding-left: 1%; justify-content: space-evenly;
border-bottom: 1px #ededed solid;
background: #fff;
li { li {
margin-right: 10px; margin-right: 10px;
line-height: 30px; line-height: 30px;
height: 30px; height: 30px;
width: 25%;
text-align: center; text-align: center;
border: 1px #a9aabb solid;
border-radius: 20px;
h3 { h3 {
font-weight: normal; font-weight: normal;
font-size: 16px; font-size: 16px;
} }
hr{
width: 24px;
height: 3px;
margin: 0 auto;
background: #335a81;
}
} }
li.selected { li.selected {
border: 1px #e10d0d solid; border-bottom:3px #335a81 solid;
}
} }
}
.salesContent{ .salesContent{
.salesItem{ .salesItem{
border-bottom: 1px #dcdcdc solid; // border-bottom: 1px #dcdcdc solid;
padding: 10px; padding: 10px 10px 10px 15px;
padding-left: 45px;
position: relative; position: relative;
background: #fff;
.icon_bolck{ margin: 15px;
border: 1px #dcdcdc solid;
width: 35px;
height: 35px;
position: absolute;
left: 3px;
top: 20px;
line-height: 30px;
text-align: center;
border-radius: 50%;
.iconfont{
color: #ff3500;
font-size: 26px;
position: relative;
top: 1px;
}
}
.linkbusinessRadius{
position: absolute;
top: 35%;
left: 10px;
width: 25px;
height: 25px;
.circlebtn{
display: inline-block;
width: 25px;
height: 25px;
border: 1px #707070 solid;
border-radius: 50%;
}
}
.line{ .line{
display: flex; display: flex;
justify-content: space-between; justify-content: space-between;
align-items: center; align-items: center;
font-size: 13px; font-size: 16px;
flex: 1; flex: 1;
.price{ margin: 5px auto;
font-size: 16px; color:#626262;
color: #ff3500; }
font-weight: bold; .line.name{
font-size: 18px;
div {
display: flex;
align-items: center;
color: #030303;
i{
display: inline-block;
width: 6px;
height: 6px;
border-radius: 50%;
margin-right: 5px;
position: absolute;
left: 5px;
}
} }
} }
} }
.salesItem:last-child{ .salesItem:last-child{
border-bottom: none; border-bottom: none;
} }
} }
} }
\ No newline at end of file
import { Component, OnInit } from '@angular/core'; import { Component, OnInit } from '@angular/core';
import { MyService } from '../my.service'; import { MyService } from '../my.service';
import {Router,ActivatedRoute} from "@angular/router"; import { Router,ActivatedRoute } from "@angular/router";
import { LifeCommonService } from "../../common/life-common.service";
@Component({ @Component({
selector: 'ydlife-approval-list', selector: 'ydlife-approval-list',
...@@ -12,9 +13,11 @@ export class ApprovalListComponent implements OnInit { ...@@ -12,9 +13,11 @@ export class ApprovalListComponent implements OnInit {
selectedId:number = 0; selectedId:number = 0;
practitionerId:any; practitionerId:any;
approvarList:Array<any>; approvarList:Array<any>;
constructor(private myService:MyService,private router:Router) { } constructor(public lifeCommonService:LifeCommonService,private myService:MyService,private router:Router,private activatedRoute: ActivatedRoute) { }
ngOnInit() { ngOnInit() {
const title = this.activatedRoute.snapshot.data[0]['title'];
this.lifeCommonService.setTitle(title);
this.practitionerId = JSON.parse(localStorage.getItem('lifeCustomerInfo'))['practitionerId']; this.practitionerId = JSON.parse(localStorage.getItem('lifeCustomerInfo'))['practitionerId'];
this.titleList = [ this.titleList = [
{ id: 0, name: '待审批' }, { id: 0, name: '待审批' },
...@@ -39,18 +42,17 @@ export class ApprovalListComponent implements OnInit { ...@@ -39,18 +42,17 @@ export class ApprovalListComponent implements OnInit {
} }
jumpToDetail(item,type?:any){ jumpToDetail(item,type?:any){
if(type){ if(this.selectedId==0){
sessionStorage.setItem('viewApprovalInfo','1')
}else{
sessionStorage.setItem('viewApprovalInfo','0') sessionStorage.setItem('viewApprovalInfo','0')
}
if(this.selectedId == 0 || type=='view'){
this.router.navigate([`/employee_basic_info`],{queryParams:{hiringBasicInfoId:item.hiringBasicInfoId,approvalIdentity:item.approvalIdentity}})
}else{ }else{
this.router.navigate([`/approval_result_list`],{queryParams:{hiringBasicInfoId:item.hiringBasicInfoId,approvalIdentity:item.approvalIdentity}}) sessionStorage.setItem('viewApprovalInfo','1')
} }
// if(this.selectedId == 0 || type=='view'){
// this.router.navigate([`/employee_basic_info`],{queryParams:{hiringBasicInfoId:item.hiringBasicInfoId,approvalIdentity:item.approvalIdentity}})
// }else{
this.router.navigate([`/approval_result_list`],{queryParams:{hiringBasicInfoId:item.hiringBasicInfoId,approvalIdentity:true}})
// }
} }
} }
<div class="wrapper"> <div class="wrapper">
<div style="font-size: 20px;" (click)="goBack()"> &lt; </div> <!-- <div style="font-size: 20px;" (click)="goBack()"> &lt; </div> -->
<div class="record_wrapper"> <div class="record_wrapper">
<div class="record_content" *ngFor="let recordsItem of recordsList"> <div class="record_content" *ngFor="let recordsItem of recordsList" style="overflow: hidden;">
<div class="left"> <div class="left">
<img [src]="getDefaultHeadImg(recordsItem.headImagePath)" alt="头像"> <img [src]="getDefaultHeadImg(recordsItem.headImagePath)" alt="头像">
<div></div> <img class="status" *ngIf="recordsItem.approvingStatusId ==1"
src="assets/images/pass.png" />
<img class="status" *ngIf="recordsItem.approvingStatusId ==0"
src="assets/images/refuse.png"/>
<div class="line" *ngIf="recordsItem.approvingStatusId ==1"></div>
<hr *ngIf="recordsItem.approvingStatusId !=0" style="width: 1px;height: 100%;margin: 0 auto;border-right:8px dashed #f3f3f3;"/>
</div> </div>
<div class="right"> <div class="right">
<div style="font-size: 18px;color: #000;font-weight: 700;">{{recordsItem.approveStepName}}</div> <div>
<span style="font-size: 18px;color: #000;font-weight: 700;">{{recordsItem.approveStepName}}</span>
<span (click)="lookRemark(recordsItem.rejectNote)"> <i class="iconfont icon-ziliao" style="position: relative;top: 1px;" ></i> 查看备注</span>
</div>
<div> <div>
<span> <span>
{{recordsItem.approvingPractitionerName}} ({{recordsItem.approvingStatus}}) {{recordsItem.approvingPractitionerName}} ({{recordsItem.approvingStatus}})
...@@ -17,12 +25,20 @@ ...@@ -17,12 +25,20 @@
</span> </span>
</div> </div>
<div> <div>
{{recordsItem.rejectNote}}
</div>
<div>
{{recordsItem.interviewAssessment}} {{recordsItem.interviewAssessment}}
</div> </div>
</div> </div>
</div> </div>
</div> </div>
<div class="toastWrapper toast" *ngIf="isShow" (click)="this.isShow = false;"></div>
<div class="editContainer" *ngIf="isShow">
<div>
<div>备注</div>
<textarea type="text" id="remark" class="form-control" [(ngModel)]="this.remark" disabled></textarea>
</div>
</div>
<div class="footer" (click)="jumpToDetail()">
查看资料
</div> </div>
<ydlife-toast *ngIf="toastDialog" [toastInfo]="toastInfo"></ydlife-toast>
.wrapper{ .wrapper{
padding: 5px 13px 10px 13px; padding:10px 13px;
.record_wrapper{ .record_wrapper{
.record_content{ .record_content{
display: flex; display: flex;
justify-content: space-between; justify-content: space-between;
div.left{ div.left{
width: 30%; text-align: center;
margin: 0 auto;
position: relative;
img{ img{
width: 60%; width: 85px;
border-radius: 8px; border-radius: 8px;
} }
img.status{
position: absolute;
width: 25px;
height: 25px;
right: -12px;
top: 48px;
}
div.line{
width: 8px;
height: 100%;
background: #f3f3f3;
margin: 0 auto;
}
} }
div.right{ div.right{
width: 70%; width: 100%;
margin-left: 20px;
min-height: 100px;
div{ div{
font-size: 14px; font-size: 14px;
color: #999; color: #999;
display: flex; display: flex;
justify-content: space-between; justify-content: space-between;
margin: 5px auto; margin: 5px auto;
align-items: center;
} }
} }
} }
.record_content:last-child{
hr{
display: none;
}
}
} }
.editContainer {
background: #ffffff;
padding: 10px;
position: fixed;
top: 30%;
width: 80%;
height: 35%;
background-color: #fff;
z-index: 2;
// -webkit-animation: .5s both slowUp;
/* animation: .5s both slowUp; */
min-width: 320px;
max-width: 640px;
margin: 0 auto;
left: 0;
right: 0;
border-radius: 10px;
}
.toast {
position: fixed;
left: 0;
right: 0;
min-width: 320px;
max-width: 640px;
width: 100%;
margin: 0 auto;
z-index: 1;
}
.toastWrapper {
height: 100%;
background-color: rgba(0,0,0,.5);
top: 0;
}
}
.footer{
min-width: 320px;
max-width: 640px;
position: fixed;
bottom: 0;
left: 0;
height: 56px;
line-height: 56px;
display: flex;
width: 100%;
justify-content: space-evenly;
border-top: 1px #e1e1e1 solid;
color: #fff;
background: #1b5b99;
font-size: 18px;
} }
\ No newline at end of file
...@@ -2,6 +2,7 @@ import { Component, OnInit } from '@angular/core'; ...@@ -2,6 +2,7 @@ import { Component, OnInit } from '@angular/core';
import { MyService } from '../my.service' import { MyService } from '../my.service'
import { ActivatedRoute,Router } from "@angular/router"; import { ActivatedRoute,Router } from "@angular/router";
import { environment } from '../../../environments/environment'; import { environment } from '../../../environments/environment';
import { LifeCommonService } from "../../common/life-common.service";
@Component({ @Component({
selector: 'ydlife-approval-result-list', selector: 'ydlife-approval-result-list',
...@@ -13,9 +14,18 @@ export class ApprovalResultListComponent implements OnInit { ...@@ -13,9 +14,18 @@ export class ApprovalResultListComponent implements OnInit {
hiringBasicInfoId:any; hiringBasicInfoId:any;
practitionerId:any; practitionerId:any;
recordsList:Array<any>; recordsList:Array<any>;
constructor(private myService:MyService,private activatedRoute: ActivatedRoute) { } //审批到哪一步
hiringApproveStepsSeq:any;
//控制弹框
toastDialog: boolean;
toastInfo: any;
isShow:boolean = false;
remark:string;
constructor(private router:Router,public lifeCommonService:LifeCommonService,private myService:MyService,private activatedRoute: ActivatedRoute) { }
ngOnInit() { ngOnInit() {
const title = this.activatedRoute.snapshot.data[0]['title'];
this.lifeCommonService.setTitle(title);
this.approvalIdentity = this.activatedRoute.snapshot.queryParams.approvalIdentity?this.activatedRoute.snapshot.queryParams.approvalIdentity:null; this.approvalIdentity = this.activatedRoute.snapshot.queryParams.approvalIdentity?this.activatedRoute.snapshot.queryParams.approvalIdentity:null;
this.hiringBasicInfoId = this.activatedRoute.snapshot.queryParams.hiringBasicInfoId?this.activatedRoute.snapshot.queryParams.hiringBasicInfoId:null; this.hiringBasicInfoId = this.activatedRoute.snapshot.queryParams.hiringBasicInfoId?this.activatedRoute.snapshot.queryParams.hiringBasicInfoId:null;
this.practitionerId = JSON.parse(localStorage.getItem('lifeCustomerInfo'))['practitionerId']; this.practitionerId = JSON.parse(localStorage.getItem('lifeCustomerInfo'))['practitionerId'];
...@@ -25,18 +35,29 @@ export class ApprovalResultListComponent implements OnInit { ...@@ -25,18 +35,29 @@ export class ApprovalResultListComponent implements OnInit {
PractitionerHiringApproveRecords(){ PractitionerHiringApproveRecords(){
const param = { const param = {
practitionerId:this.practitionerId, practitionerId:this.practitionerId,
hiringBasicInfoId:this.hiringBasicInfoId, hiringBasicInfoId:this.hiringBasicInfoId
approvalIdentity:this.approvalIdentity
} }
this.myService.detailQuery(param).subscribe((res)=>{ this.myService.detailQuery(param).subscribe((res)=>{
console.log(res)
if(res['success']){ if(res['success']){
this.recordsList = res['data']['hiringApproveRecordsList']; this.recordsList = res['data']['hiringApproveRecordsList'];
this.hiringApproveStepsSeq = res['data']['hiringApproveStepsSeq'];
sessionStorage.setItem('hiringApproveStepsSeq',this.hiringApproveStepsSeq)
}else{
this.toastDialog = true;
this.toastInfo = {
status: 1,
msg: res['message'],
timeout: 3000,
align: 'center'
};
} }
}) })
} }
jumpToDetail(){
this.router.navigate([`/employee_basic_info`],{queryParams:{hiringBasicInfoId:this.hiringBasicInfoId,approvalIdentity:this.approvalIdentity}})
}
getDefaultHeadImg(str){ getDefaultHeadImg(str){
if(!str){ if(!str){
return `${environment.DOMAINNAME}/assets/img/meng.png`; return `${environment.DOMAINNAME}/assets/img/meng.png`;
...@@ -48,4 +69,9 @@ export class ApprovalResultListComponent implements OnInit { ...@@ -48,4 +69,9 @@ export class ApprovalResultListComponent implements OnInit {
goBack(){ goBack(){
history.go(-1) history.go(-1)
} }
lookRemark(remark){
this.isShow = true;
this.remark = remark;
}
} }
...@@ -23,9 +23,7 @@ export class FileUploadComponent implements OnInit { ...@@ -23,9 +23,7 @@ export class FileUploadComponent implements OnInit {
this.fileUploadType = this.activatedRoute.snapshot.queryParams.fileUploadType ? this.activatedRoute.snapshot.queryParams.fileUploadType : null; this.fileUploadType = this.activatedRoute.snapshot.queryParams.fileUploadType ? this.activatedRoute.snapshot.queryParams.fileUploadType : null;
this.dropOptionsQuery(); this.dropOptionsQuery();
if (this.type === 'fileUpload') { if (this.type === 'fileUpload') {
this.fileUpload(3, 0, 19, 'yd_download_file_type', this.selectedCategoryId); this.fileUpload(3, 0, 19, 'yd_download_file_type', this.selectedCategoryId);
} else if (this.type === 'training') { } else if (this.type === 'training') {
this.fileUpload(3, 0, 23, 'yd_trainning_file_type', this.selectedCategoryId); this.fileUpload(3, 0, 23, 'yd_trainning_file_type', this.selectedCategoryId);
} }
......
<div class="salesWrapper">
<ul class="tab">
<li *ngFor="let titleItem of titleList" (click)="selectTab(titleItem.id)">
<div style="position: relative;">
<h3>{{titleItem.name}}</h3>
<hr *ngIf="selectedId===titleItem.id"/>
</div>
</li>
</ul>
<div style="padding: 10px 0px 0px 0px;">
<ydlife-thanks *ngIf="selectedId==1" [isShowClose]="isShowClose"></ydlife-thanks>
<div class="contentList" *ngIf="selectedId==2">
<ul>
<li *ngFor="let fileUploadItem of fileUploadItemList">
<a href="{{fileUploadItem.filePath}}" download="{{fileUploadItem.itemName}}" target="_blank">
<div><i class="iconfont icon-pdf"></i></div>
<div title="{{fileUploadItem.itemName}}">{{fileUploadItem.itemName}}</div>
<div style="position: absolute;right: 5px;top: 6px;"><i class="iconfont icon-xiazai"></i></div>
</a>
</li>
</ul>
</div>
</div>
</div>
\ No newline at end of file
.salesWrapper{
width: 100%;
height: 100%;
overflow: auto;
background: #fafafa;
.tab {
display: flex;
list-style: none;
padding: 10px 0px;
justify-content: space-evenly;
border-bottom: 1px #ededed solid;
background: #fff;
li {
margin-right: 10px;
line-height: 30px;
height: 30px;
text-align: center;
h3 {
font-weight: normal;
font-size: 16px;
}
hr{
width: 24px;
height: 3px;
margin: 0 auto;
background: #335a81;
}
}
li.selected {
border-bottom:3px #335a81 solid;
}
}
.contentList{
background-color: #fff;
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
height: auto;
overflow-x: hidden;
overflow-y: scroll;
-webkit-overflow-scrolling: touch;
ul li{
border-bottom: 1px solid #dcdcdc;
padding: 4px 20px;
position: relative;
.icon-xiazai {
font-size: 22px;
color: #ec2d37;
font-weight: bold;
}
a {
display: flex;
align-items: center;
color: #000;
.iconfont {
color: #ec2d37;
font-size: 22px;
margin-right: 8px;
}
}
}
ul li:last-child {
border: none;
}
}
}
\ No newline at end of file
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { MyApplicationComponent } from './my-application.component';
describe('MyApplicationComponent', () => {
let component: MyApplicationComponent;
let fixture: ComponentFixture<MyApplicationComponent>;
beforeEach(async(() => {
TestBed.configureTestingModule({
declarations: [ MyApplicationComponent ]
})
.compileComponents();
}));
beforeEach(() => {
fixture = TestBed.createComponent(MyApplicationComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});
import { Component, OnInit } from '@angular/core';
import { MyService } from "../my.service";
@Component({
selector: 'ydlife-my-application',
templateUrl: './my-application.component.html',
styleUrls: ['./my-application.component.scss']
})
export class MyApplicationComponent implements OnInit {
titleList:Array<any>;
selectedId:number = 1;
isShowClose:boolean = false;
fileUploadItemList: Array<any>;
constructor(private myService: MyService) { }
ngOnInit() {
this.titleList = [
{ id: 0, name: '经纪合同' },
{ id: 1, name: '欢迎信' },
{ id: 2, name: '公司制度' }
]
}
selectTab(id) {
this.selectedId = id;
if(this.selectedId==2){
this.fileUpload(3, 0, 19, 'yd_download_file_type', 81);
}
}
// 文件下载
fileUpload(itemType, itemId, fileCategory, code, mdDropOptionId) {
this.myService.filePath(itemType, itemId, fileCategory, code, mdDropOptionId).subscribe(res => {
if (res['success']) {
this.fileUploadItemList = res['data']['fileUploadItemList'];
}
});
}
}
...@@ -182,10 +182,14 @@ ...@@ -182,10 +182,14 @@
<span i class="iconfont icon-ar-r" style="font-size:18px;float: right;" routerLink="setting"></span> <span i class="iconfont icon-ar-r" style="font-size:18px;float: right;" routerLink="setting"></span>
</h3> </h3>
</div> </div>
<div class="health_wrapper" style="padding: 12px 10px 12px 10px;margin-bottom: 0;"> <div class="health_wrapper" style="padding: 12px 10px 12px 10px;">
<h3 style="margin-bottom: 0;">我的消息 <h3 style="margin-bottom: 0;">我的消息
<span i class="iconfont icon-ar-r" style="font-size:18px;float: right;" routerLink="news"></span></h3> <span i class="iconfont icon-ar-r" style="font-size:18px;float: right;" routerLink="news"></span></h3>
</div> </div>
<div class="health_wrapper" style="padding: 12px 10px 12px 10px;margin-bottom: 0;">
<h3 style="margin-bottom: 0;">吐槽箱
<span i class="iconfont icon-ar-r" style="font-size:18px;float: right;" routerLink="suggestion"></span></h3>
</div>
</div> </div>
<!--footer--> <!--footer-->
<div class="footer" style="font-size: 12px;padding-top: 10px;text-align: center;background: #f5f5f5;"> <div class="footer" style="font-size: 12px;padding-top: 10px;text-align: center;background: #f5f5f5;">
......
...@@ -315,7 +315,7 @@ ul,ol{ ...@@ -315,7 +315,7 @@ ul,ol{
} }
} }
} }
.tool_wrapper:nth-child(3),.tool_wrapper:nth-child(4){ .tool_wrapper:nth-child(4){
.tool_content{ .tool_content{
padding-bottom: 10px; padding-bottom: 10px;
} }
......
...@@ -97,7 +97,7 @@ export class MyCenterHomeComponent implements OnInit, AfterViewInit { ...@@ -97,7 +97,7 @@ export class MyCenterHomeComponent implements OnInit, AfterViewInit {
// { no: 16, subtitle: '团队增员', icon: 'recruiting', path: '', routerLink: '' }, // { no: 16, subtitle: '团队增员', icon: 'recruiting', path: '', routerLink: '' },
{ no: 16, subtitle: '团队增员', icon: 'recruiting', path: '', routerLink: 'recruiting' }, { no: 16, subtitle: '团队增员', icon: 'recruiting', path: '', routerLink: 'recruiting' },
{ no: 18, subtitle: '招募海报', icon: 'poster_r', path: '', routerLink: '' }, { no: 18, subtitle: '招募海报', icon: 'poster_r', path: '', routerLink: '' },
{ no: 22, subtitle: '审批', icon: 'recruiting', path: '', routerLink: 'approval_list' } { no: 22, subtitle: '报聘审批', icon: 'approval', path: '', routerLink: 'approval_list' }
], ],
// isShow: this.isShow // isShow: this.isShow
isShow: true isShow: true
...@@ -109,7 +109,11 @@ export class MyCenterHomeComponent implements OnInit, AfterViewInit { ...@@ -109,7 +109,11 @@ export class MyCenterHomeComponent implements OnInit, AfterViewInit {
{ no: 20, subtitle: '我的客户', icon: 'customer', path: '', routerLink: '' }, { no: 20, subtitle: '我的客户', icon: 'customer', path: '', routerLink: '' },
// { no: 14, subtitle: '我的佣金', icon: 'commission', path: '', routerLink: '' }, // { no: 14, subtitle: '我的佣金', icon: 'commission', path: '', routerLink: '' },
{ no: 19, subtitle: '薪资单', icon: 'salary', path: '', routerLink: 'salary' }, { no: 19, subtitle: '薪资单', icon: 'salary', path: '', routerLink: 'salary' },
{ no: 21, subtitle: '公司制度', icon: 'management', path: '', routerLink: '' } { no: 21, subtitle: '公司制度', icon: 'management', path: '', routerLink: '' },
{ no: 23, subtitle: '我的报聘', icon: 'pin', path: '', routerLink: 'my_application' },
{ no: 24, subtitle: '目标设置', icon: 'set', path: '', routerLink: 'target' },
{ no: 25, subtitle: '', icon: 'default', path: '', routerLink: '' },
{ no: 26, subtitle: '', icon: 'default', path: '', routerLink: '' }
], ],
isShow: true isShow: true
}, },
......
...@@ -44,8 +44,9 @@ import { MemberDetailComponent } from './member-detail/member-detail.component'; ...@@ -44,8 +44,9 @@ import { MemberDetailComponent } from './member-detail/member-detail.component';
import { ApprovalListComponent } from './approval-list/approval-list.component'; import { ApprovalListComponent } from './approval-list/approval-list.component';
import { ApprovalCommentsComponent } from './approval-comments/approval-comments.component'; import { ApprovalCommentsComponent } from './approval-comments/approval-comments.component';
import { ApprovalResultListComponent } from './approval-result-list/approval-result-list.component'; import { ApprovalResultListComponent } from './approval-result-list/approval-result-list.component';
import { MyApplicationComponent } from './my-application/my-application.component';
import { SuggestionComponent } from './suggestion/suggestion.component';
import { EmployeeSalaryComponent } from './application-process/employee-salary/employee-salary.component';
const myRoutes: Routes = [ const myRoutes: Routes = [
{ path: '', component: MyCenterHomeComponent, canActivate: [AuthGuard], data: [{ title: '银盾保险经纪 - 工作台' }] }, { path: '', component: MyCenterHomeComponent, canActivate: [AuthGuard], data: [{ title: '银盾保险经纪 - 工作台' }] },
{ path: 'material', component: MkMaterialComponent, canActivate: [AuthGuard] }, { path: 'material', component: MkMaterialComponent, canActivate: [AuthGuard] },
...@@ -88,14 +89,18 @@ const myRoutes: Routes = [ ...@@ -88,14 +89,18 @@ const myRoutes: Routes = [
{ path: 'employee_id_card',component:EmployeeIdCardComponent,data: [{ title: '银盾经纪人报聘' }] }, { path: 'employee_id_card',component:EmployeeIdCardComponent,data: [{ title: '银盾经纪人报聘' }] },
{ path: 'employee_education',component:EmployeeEducationComponent,data: [{ title: '银盾经纪人报聘' }] }, { path: 'employee_education',component:EmployeeEducationComponent,data: [{ title: '银盾经纪人报聘' }] },
{ path: 'bank_card',component:BankCardComponent,data:[{title:'银盾经纪人报聘'}]}, { path: 'bank_card',component:BankCardComponent,data:[{title:'银盾经纪人报聘'}]},
{ path: 'employee_salary',component:EmployeeSalaryComponent,data: [{ title: '银盾经纪人报聘' }] },
{ path: 'personal_statement',component:PersonalStatementComponent,data: [{ type:'personal_statement',title: '银盾经纪人报聘' }] }, { path: 'personal_statement',component:PersonalStatementComponent,data: [{ type:'personal_statement',title: '银盾经纪人报聘' }] },
{ path: 'contract',component:PersonalStatementComponent,data: [{ type:'contract',title: '银盾经纪人报聘' }] }, { path: 'contract',component:PersonalStatementComponent,data: [{ type:'contract',title: '银盾经纪人报聘' }] },
{ path: 'signature',component:SignatureComponent,data: [{ title: '银盾经纪人报聘' }]}, { path: 'signature',component:SignatureComponent,data: [{ title: '银盾经纪人报聘' }]},
{ path: 'employee_submit',component:EmployeeSubmitComponent,data: [{ title: '已提交' }]}, { path: 'employee_submit',component:EmployeeSubmitComponent,data: [{ title: '已提交' }]},
{ path: 'member_detail/:practitionerId',component:MemberDetailComponent, canActivate: [AuthGuard]}, { path: 'member_detail/:practitionerId',component:MemberDetailComponent, canActivate: [AuthGuard]},
{ path: 'approval_list',component:ApprovalListComponent, canActivate: [AuthGuard]}, { path: 'approval_list',component:ApprovalListComponent, data: [{ title: '审批列表' }],canActivate: [AuthGuard]},
{ path: 'approval_comments',component:ApprovalCommentsComponent,canActivate:[AuthGuard]}, { path: 'approval_comments',component:ApprovalCommentsComponent,canActivate:[AuthGuard]},
{ path: 'approval_result_list',component:ApprovalResultListComponent,canActivate:[AuthGuard]} { path: 'approval_result_list',component:ApprovalResultListComponent,data: [{ title: '审批流程' }],canActivate:[AuthGuard]},
{ path: 'my_application',component:MyApplicationComponent,data: [{ title: '我的报聘' }],canActivate:[AuthGuard]},
{ path: 'suggestion',component:SuggestionComponent,data: [{ title: '问题反馈' }],canActivate:[AuthGuard]}
]; ];
@NgModule({ @NgModule({
......
...@@ -54,9 +54,12 @@ import { MemberDetailComponent } from './member-detail/member-detail.component'; ...@@ -54,9 +54,12 @@ import { MemberDetailComponent } from './member-detail/member-detail.component';
import { ApprovalListComponent } from './approval-list/approval-list.component'; import { ApprovalListComponent } from './approval-list/approval-list.component';
import { ApprovalCommentsComponent } from './approval-comments/approval-comments.component'; import { ApprovalCommentsComponent } from './approval-comments/approval-comments.component';
import { ApprovalResultListComponent } from './approval-result-list/approval-result-list.component'; import { ApprovalResultListComponent } from './approval-result-list/approval-result-list.component';
import { MyApplicationComponent } from './my-application/my-application.component';
import { SuggestionComponent } from './suggestion/suggestion.component';
import { EmployeeSalaryComponent } from './application-process/employee-salary/employee-salary.component';
@NgModule({ @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], 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],
imports: [ imports: [
CommonModule, CommonModule,
LifeCommonModule, LifeCommonModule,
......
...@@ -441,6 +441,13 @@ export class MyService { ...@@ -441,6 +441,13 @@ export class MyService {
.post(url, JSON.stringify(param)); .post(url, JSON.stringify(param));
} }
//薪资单流水
savePayrollPicture(param){
const url = this.ydapi + '/practitionerHiring/savePayrollPicture';
return this.http
.post(url, JSON.stringify(param));
}
//身份证 //身份证
saveIDPicture(param){ saveIDPicture(param){
const url = this.ydapi + '/practitionerHiring/saveIDPicture'; const url = this.ydapi + '/practitionerHiring/saveIDPicture';
...@@ -512,11 +519,17 @@ export class MyService { ...@@ -512,11 +519,17 @@ export class MyService {
} }
//审批保存接口 //审批保存接口
// hiringApprove(param){
// const url = this.ydapi + '/practitionerHiring/hiringApprove';
// return this.http
// .post(url, JSON.stringify(param));
// }
hiringApprove(param){ hiringApprove(param){
const url = this.ydapi + '/practitionerHiring/hiringApprove'; const url = this.ydapi + '/agms/practitionerHiringApprove';
return this.http return this.http
.post(url, JSON.stringify(param)); .post(url, JSON.stringify(param));
} }
//ydLife审批资料详情 //ydLife审批资料详情
detailQuery(param){ detailQuery(param){
...@@ -524,4 +537,16 @@ export class MyService { ...@@ -524,4 +537,16 @@ export class MyService {
return this.http return this.http
.post(url, JSON.stringify(param)); .post(url, JSON.stringify(param));
} }
/**
* 意见反馈接口
* @param comment
* @returns {Promise<any|TResult2|TResult1>}
*/
customerComment(comment) {
const url = this.API + '/customerComment';
return this.http
.post(url, JSON.stringify(comment));
}
} }
...@@ -436,7 +436,7 @@ export class RecruitingDetailComponent implements OnInit { ...@@ -436,7 +436,7 @@ export class RecruitingDetailComponent implements OnInit {
if(res['data']['praLabelItem']){ if(res['data']['praLabelItem']){
this.employQuery.subsystemId = res['data']['praLabelItem']['subordinateSystemId']; this.employQuery.subsystemId = res['data']['praLabelItem']['subordinateSystemId'];
this.employQuery.subsystem = res['data']['praLabelItem']['subordinateSystemName']; this.employQuery.subsystem = res['data']['praLabelItem']['subordinateSystemName'];
this.employQuery.subsystemOwnerId = res['data']['praLabelItem']['teamLeaderId']; this.employQuery.subsystemOwnerId = res['data']['praLabelItem']['teamLeaderPractitionerId'];
this.employQuery.subsystemOwner = res['data']['praLabelItem']['teamLeaderName']; this.employQuery.subsystemOwner = res['data']['praLabelItem']['teamLeaderName'];
this.employQuery.branchId = res['data']['praLabelItem']['insurerBranchId']; this.employQuery.branchId = res['data']['praLabelItem']['insurerBranchId'];
this.employQuery.branch = res['data']['praLabelItem']['insurerBranchName']; this.employQuery.branch = res['data']['praLabelItem']['insurerBranchName'];
......
<div class="suggestionBox">
<div class="suggestionContainer shadow">
<h5><i class="line"></i>吐槽箱</h5>
<div class="textarea">
<textarea name="commentText" id="suggestionContent" cols="40" rows="10" placeholder="请详细描述一下您的问题,运营人员将会尽快与您联系"
[(ngModel)]="customer.commentText"></textarea>
</div>
</div>
<div class="contactBox shadow">
<div class="sw-form-control">
<label for="mobileNo">手机号码</label>
<input type="tel" maxlength="11" placeholder="请输入手机号码" name="phoneNo" id="mobileNo"
[(ngModel)]="customer.phoneNo">
<div class="tooltip top" role="tooltip" *ngIf="this.telflag==false && this.emailflag==false">
<div class="tooltip-arrow"></div>
<div class="tooltip-inner">手机号码格式不正确</div>
</div>
</div>
<div class="sw-form-control">
<label for="email">常用邮箱</label>
<input type="email" placeholder="请输入邮箱" name="email" id="email" [(ngModel)]="customer.email" maxlength="100">
<div class="tooltip top" role="tooltip" *ngIf="this.telflag==false && this.emailflag==false">
<div class="tooltip-arrow"></div>
<div class="tooltip-inner">邮箱格式不正确</div>
</div>
</div>
</div>
<div class="submit commonBtn defineFixed" (click)="submit()">
提交
</div>
</div>
<ydlife-alert *ngIf="isNeedAlert" [dialogInfo]="dialogInfo" (popInfo)="getPopInfo()"></ydlife-alert>
.suggestionBox {
height: 100%;
}
.suggestionContainer {
margin: 20px 10px 0 10px;
padding: 15px 10px 20px 10px;
background-color: #fff;
}
.suggestionContainer h5 {
font-size: 16px;
color: #4a4a4a;
margin: 0 0 15px;
font-weight: bold;
}
#suggestionContent {
resize: none;
width: 100%;
border-radius: 4px;
margin-right: 10px;
padding-left: 10px;
padding-top: 10px;
border: 1px solid #bfbfbf;
font-size: 14px;
color: #858585;
background-color: #fff;
}
textarea, input {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
-webkit-appearance: none;
}
.contactBox {
background-color: #f9fdff;
padding: 15px 10px 20px 10px;
margin: 27px 10px 28px 10px;
}
.sw-form-control {
position: relative;
display: flex;
align-items: center;
}
.sw-form-control label {
position: absolute;
left: 10px;
top: 50%;
height: 100%;
margin-top: -10px;
font-size: 14px;
color: #4a4a4a;
margin-right: 22px;
}
.sw-form-control input {
width: 100%;
height: 37px;
line-height: 37px;
padding-left: 85px;
display: inline-block;
border-radius: 4px;
border: 1px solid #bfbfbf;
}
.sw-form-control:first-child {
margin-bottom: 15px;
}
.submit {
position: fixed;
left: 0;
right: 0;
min-width: 320px;
max-width: 640px;
width: 100%;
bottom: 0;
width: 92%;
margin: 3px auto;
height: 50px;
line-height: 50px;
text-align: center;
border-radius: 6px;
font-size: 20px;
letter-spacing: 10px;
color: #fff;
-webkit-box-shadow: 0 2px 2px 0 rgba(236,45,55,.66);
box-shadow: 0 2px 2px 0 rgba(236,45,55,.66);
background-color: #ec2d37;
}
\ No newline at end of file
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { SuggestionComponent } from './suggestion.component';
describe('SuggestionComponent', () => {
let component: SuggestionComponent;
let fixture: ComponentFixture<SuggestionComponent>;
beforeEach(async(() => {
TestBed.configureTestingModule({
declarations: [ SuggestionComponent ]
})
.compileComponents();
}));
beforeEach(() => {
fixture = TestBed.createComponent(SuggestionComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});
import { Component, OnInit } from '@angular/core';
import { MyService } from '../my.service';
@Component({
selector: 'ydlife-suggestion',
templateUrl: './suggestion.component.html',
styleUrls: ['./suggestion.component.scss']
})
export class SuggestionComponent implements OnInit {
alerts: Array<any> = [];
placeholder: boolean;
telflag: boolean;
emailflag: boolean;
customer: any;
isNeedAlert: boolean;
dialogInfo: any;
constructor(private myService:MyService) {
this.customer = {
customerId:JSON.parse(localStorage.getItem('lifeCustomerInfo')).customerId,
practitionerId:JSON.parse(localStorage.getItem('lifeCustomerInfo')).practitionerId,
phoneNo: JSON.parse(localStorage.getItem('lifeCustomerInfo'))['mobileNo'],
email: '',
commentText: '',
plateform:2
}
}
ngOnInit() {
}
focus() {
this.placeholder = false;
}
// 判断手机号是否有效
telcheck(val) {
const MOBILE_REGEXP = /^(1)\d{10}$/;
this.telflag = MOBILE_REGEXP.test(val);
}
emailCheck(val) {
const EMAIL_REGEXP = /^(\w-*\.*)+@(\w-?)+(\.\w{2,})+$/;
this.emailflag = EMAIL_REGEXP.test(val);
}
submit() {
this.telcheck(this.customer.phoneNo);
this.emailCheck(this.customer.email);
if ((this.telflag || this.emailflag) && this.customer.commentText !== '') {
this.myService.customerComment(this.customer).subscribe(res => {
if (res['success']) {
this.openPopInfo('提交成功');
} else {
this.openPopInfo(res['message']);
}
});
} else {
if (this.customer.commentText === '') {
this.openPopInfo('请详细描述一下您的问题,客服人员将会尽快与您联系。')
} else {
this.openPopInfo('请正确输入您的联系方式');
}
return false;
}
}
// 打开弹窗
openPopInfo(message) {
this.isNeedAlert = true;
this.dialogInfo = {
title: null,
content: { value: message, align: 'center' },
footer: [{ value: '我知道了', routerLink: '', className: 'weui-dialog__btn_primary' }],
};
}
// 关闭弹窗
getPopInfo() {
this.isNeedAlert = false;
}
}
<div class="taem_panel_wrapper"> <div class="taem_panel_wrapper">
<div class="member_info" routerLink="memberList">成员信息</div> <div class="member_info" routerLink="memberList">
<span class="icon-yonghu2 iconfont" style="font-size: 24px;height: 28px;"></span>
<span>成员信息</span>
</div>
<div class="teamInfo"> <div class="teamInfo">
<!-- <span class="icon-tuandui iconfont" <!-- <span class="icon-tuandui iconfont"
style="position: absolute;width:45px;height:45px;line-height:35px;font-size: 30px;left:0;border: 1px #dcdcdc solid; padding: 5px;border-radius: 50%;"></span> --> style="position: absolute;width:45px;height:45px;line-height:35px;font-size: 30px;left:0;border: 1px #dcdcdc solid; padding: 5px;border-radius: 50%;"></span> -->
......
...@@ -11,8 +11,12 @@ ...@@ -11,8 +11,12 @@
.member_info{ .member_info{
position: absolute; position: absolute;
right: 10px; right: 10px;
top: 45px;
color: #fff; color: #fff;
z-index: 100; z-index: 100;
display: flex;
flex-direction: column;
align-items: center;
} }
.teamInfo{ .teamInfo{
font-size: 26px; font-size: 26px;
......
...@@ -80,7 +80,7 @@ ...@@ -80,7 +80,7 @@
<div class="rankContent"> <div class="rankContent">
<div style="font-size: 18px;margin: 5px auto;text-align: center;">战队成员</div> <div style="font-size: 18px;margin: 5px auto;text-align: center;">战队成员</div>
<div class="content_wrapper memberList"> <div class="content_wrapper memberList">
<ul style="border: none;"> <ul style="border: none;background: #e7eef5;border-radius: 5px;">
<li>姓名</li> <li>姓名</li>
<li>级别</li> <li>级别</li>
<li class="sex">性别</li> <li class="sex">性别</li>
......
...@@ -149,7 +149,13 @@ ...@@ -149,7 +149,13 @@
border-bottom: 1px #ddd solid; border-bottom: 1px #ddd solid;
border-radius: 0; border-radius: 0;
li{ li{
width: 24%; width: 25%;
}
li:nth-child(1){
width: 20%;
}
li:nth-child(4){
width: 28%;
} }
li.sex{ li.sex{
width: 13%; width: 13%;
......
...@@ -60,7 +60,7 @@ ...@@ -60,7 +60,7 @@
</div> </div>
<p class="closeBtn" (click)="close()">&times;</p> <p class="closeBtn" (click)="close()" *ngIf="isShowClose">&times;</p>
</div> </div>
<!-- <div id="letter"></div> <!-- <div id="letter"></div>
<img #inkwell1 id="inkwell1" src="inkwell1.gif" alt="inkwell1" /> <img #inkwell1 id="inkwell1" src="inkwell1.gif" alt="inkwell1" />
......
import { Component, OnInit, ViewChild, AfterViewInit, ElementRef } from '@angular/core'; import { Component, OnInit, ViewChild, AfterViewInit, ElementRef ,Input} from '@angular/core';
import { Router } from "@angular/router"; import { Router } from "@angular/router";
@Component({ @Component({
selector: 'ydlife-thanks', selector: 'ydlife-thanks',
...@@ -8,7 +8,7 @@ import { Router } from "@angular/router"; ...@@ -8,7 +8,7 @@ import { Router } from "@angular/router";
export class ThanksComponent implements OnInit, AfterViewInit { export class ThanksComponent implements OnInit, AfterViewInit {
@ViewChild('inkwell1') inkwell1: ElementRef @ViewChild('inkwell1') inkwell1: ElementRef
@ViewChild('letter_src') letter_src: ElementRef @ViewChild('letter_src') letter_src: ElementRef
@Input() isShowClose:boolean = true;
vLetter: any; vLetter: any;
iSpeedInk: any; iSpeedInk: any;
sText: any; sText: any;
......
...@@ -31,6 +31,18 @@ ...@@ -31,6 +31,18 @@
<ul class="icon_lists dib-box"> <ul class="icon_lists dib-box">
<li class="dib"> <li class="dib">
<span class="icon iconfont">&#xe680;</span>
<div class="name">资料</div>
<div class="code-name">&amp;#xe680;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe682;</span>
<div class="name">成员</div>
<div class="code-name">&amp;#xe682;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe67f;</span> <span class="icon iconfont">&#xe67f;</span>
<div class="name">勾勾</div> <div class="name">勾勾</div>
<div class="code-name">&amp;#xe67f;</div> <div class="code-name">&amp;#xe67f;</div>
...@@ -1107,6 +1119,24 @@ ...@@ -1107,6 +1119,24 @@
<ul class="icon_lists dib-box"> <ul class="icon_lists dib-box">
<li class="dib"> <li class="dib">
<span class="icon iconfont icon-ziliao"></span>
<div class="name">
资料
</div>
<div class="code-name">.icon-ziliao
</div>
</li>
<li class="dib">
<span class="icon iconfont icon-yonghu2"></span>
<div class="name">
成员
</div>
<div class="code-name">.icon-yonghu2
</div>
</li>
<li class="dib">
<span class="icon iconfont icon-gougou"></span> <span class="icon iconfont icon-gougou"></span>
<div class="name"> <div class="name">
勾勾 勾勾
...@@ -2676,6 +2706,22 @@ ...@@ -2676,6 +2706,22 @@
<li class="dib"> <li class="dib">
<svg class="icon svg-icon" aria-hidden="true"> <svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-ziliao"></use>
</svg>
<div class="name">资料</div>
<div class="code-name">#icon-ziliao</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-yonghu2"></use>
</svg>
<div class="name">成员</div>
<div class="code-name">#icon-yonghu2</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-gougou"></use> <use xlink:href="#icon-gougou"></use>
</svg> </svg>
<div class="name">勾勾</div> <div class="name">勾勾</div>
......
@font-face {font-family: "iconfont"; @font-face {font-family: "iconfont";
src: url('iconfont.eot?t=1608087441521'); /* IE9 */ src: url('iconfont.eot?t=1611113042728'); /* IE9 */
src: url('iconfont.eot?t=1608087441521#iefix') format('embedded-opentype'), /* IE6-IE8 */ src: url('iconfont.eot?t=1611113042728#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'), url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'),
url('iconfont.woff?t=1608087441521') format('woff'), url('iconfont.woff?t=1611113042728') format('woff'),
url('iconfont.ttf?t=1608087441521') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */ url('iconfont.ttf?t=1611113042728') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
url('iconfont.svg?t=1608087441521#iconfont') format('svg'); /* iOS 4.1- */ url('iconfont.svg?t=1611113042728#iconfont') format('svg'); /* iOS 4.1- */
} }
.iconfont { .iconfont {
...@@ -15,6 +15,14 @@ ...@@ -15,6 +15,14 @@
-moz-osx-font-smoothing: grayscale; -moz-osx-font-smoothing: grayscale;
} }
.icon-ziliao:before {
content: "\e680";
}
.icon-yonghu2:before {
content: "\e682";
}
.icon-gougou:before { .icon-gougou:before {
content: "\e67f"; content: "\e67f";
} }
......
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -6,6 +6,20 @@ ...@@ -6,6 +6,20 @@
"description": "", "description": "",
"glyphs": [ "glyphs": [
{ {
"icon_id": "9575614",
"name": "资料",
"font_class": "ziliao",
"unicode": "e680",
"unicode_decimal": 59008
},
{
"icon_id": "6418551",
"name": "成员",
"font_class": "yonghu2",
"unicode": "e682",
"unicode_decimal": 59010
},
{
"icon_id": "699358", "icon_id": "699358",
"name": "勾勾", "name": "勾勾",
"font_class": "gougou", "font_class": "gougou",
......
...@@ -20,6 +20,12 @@ Created by iconfont ...@@ -20,6 +20,12 @@ Created by iconfont
/> />
<missing-glyph /> <missing-glyph />
<glyph glyph-name="ziliao" unicode="&#59008;" d="M78.762667 659.690667v-708.906667h708.928v708.906667H78.784z m0 78.762666h708.928a78.997333 78.997333 0 0 0 78.762666-78.762666v-708.906667A78.997333 78.997333 0 0 0 787.690667-128H78.784A78.997333 78.997333 0 0 0 0-49.237333V659.690667a78.997333 78.997333 0 0 0 78.762667 78.762666z m157.546666-236.309333h393.834667c23.637333 0 39.402667-15.744 39.402667-39.381333 0-23.616-15.765333-39.381333-39.402667-39.381334H236.309333c-23.637333 0-39.381333 15.765333-39.381333 39.381334 0 23.637333 15.744 39.381333 39.381333 39.381333z m0-157.525333h393.834667c23.637333 0 39.402667-15.765333 39.402667-39.381334 0-23.637333-15.765333-39.381333-39.402667-39.381333H236.309333c-23.637333 0-39.381333 15.744-39.381333 39.381333 0 23.616 15.744 39.381333 39.381333 39.381334z m0-157.546667h393.834667c23.637333 0 39.402667-15.744 39.402667-39.381333s-15.765333-39.381333-39.402667-39.381334H236.309333c-23.637333 0-39.381333 15.744-39.381333 39.381334s15.744 39.381333 39.381333 39.381333z m39.381334 630.165333c-23.637333 0-39.381333 15.744-39.381334 39.381334S252.053333 896 275.690667 896h630.165333C972.8 896 1024 844.8 1024 777.856v-630.165333c0-23.637333-15.744-39.381333-39.381333-39.381334s-39.381333 15.744-39.381334 39.381334V777.856c0 23.616-15.765333 39.381333-39.381333 39.381333H275.690667z" horiz-adv-x="1024" />
<glyph glyph-name="yonghu2" unicode="&#59010;" d="M544.582 370.036c65.163 46.546 111.709 121.019 111.709 204.8 0 134.982-111.71 246.691-251.346 246.691-139.636 0-251.345-111.709-251.345-246.69 0-88.437 46.545-162.91 111.71-204.8C134.981 314.181 46.544 188.508 46.544 44.217v-65.163c0-18.619 13.964-37.237 37.237-37.237 18.618 0 37.236 13.964 37.236 37.237v65.163c0 158.255 130.327 283.927 283.927 283.927 158.255 0 283.928-125.672 283.928-283.927v-65.163c0-18.619 13.963-37.237 37.236-37.237s37.236 13.964 37.236 37.237v65.163c0 144.291-93.09 274.618-218.763 325.818z m-139.637 27.928c-97.745 0-176.872 79.127-176.872 176.872-4.655 102.4 79.127 181.528 176.872 181.528 97.746 0 176.873-79.128 176.873-176.873 0-97.746-79.127-181.527-176.873-181.527z m428.219-9.31c13.963 9.31 27.927 23.273 37.236 37.237 60.51 79.127 41.89 190.836-41.89 246.69-37.237 27.928-83.783 37.237-130.328 32.583-18.618-4.655-27.927-18.619-27.927-37.237 4.654-18.618 18.618-32.582 41.89-32.582 27.928 4.655 55.855 0 79.128-18.618 23.272-13.963 37.236-41.89 41.89-69.818 9.31-55.854-27.927-111.709-88.436-125.673-4.654 0-4.654 0-9.309-4.654-13.963 0-27.927 4.654-37.236 4.654-18.618 0-37.237-13.963-37.237-37.236 0-18.618 13.964-37.236 37.237-37.236 116.363 0 204.8-93.091 204.8-204.8v-51.2c0-18.619 13.963-37.237 37.236-37.237 18.618 0 37.237 13.964 37.237 37.237v51.2c0 107.054-55.855 200.145-144.291 246.69z" horiz-adv-x="1024" />
<glyph glyph-name="gougou" unicode="&#59007;" d="M1476.470467 745.577209 688.633041-42.260217C685.780224-54.315666 679.867532-65.795951 670.45784-75.205644L637.926532-107.736952C610.985823-134.700667 567.273316-134.700667 540.332607-107.736952L533.03952-100.466872C533.016514-100.420859 532.9705-100.397852 532.924487-100.351839L500.393179-67.820531C500.347166-67.774518 500.324159-67.728504 500.278146-67.705498L19.739648 412.833C-7.20106 439.796715-7.20106 483.486216 19.739648 510.449931L52.270956 542.98124C79.234672 569.944955 122.924173 569.944955 149.887888 542.98124L581.744456 111.124671 1346.322227 875.725449C1373.285942 902.689164 1416.975443 902.689164 1443.939158 875.725449L1476.470467 843.194141C1503.434182 816.230425 1503.434182 772.540924 1476.470467 745.577209Z" horiz-adv-x="1497" /> <glyph glyph-name="gougou" unicode="&#59007;" d="M1476.470467 745.577209 688.633041-42.260217C685.780224-54.315666 679.867532-65.795951 670.45784-75.205644L637.926532-107.736952C610.985823-134.700667 567.273316-134.700667 540.332607-107.736952L533.03952-100.466872C533.016514-100.420859 532.9705-100.397852 532.924487-100.351839L500.393179-67.820531C500.347166-67.774518 500.324159-67.728504 500.278146-67.705498L19.739648 412.833C-7.20106 439.796715-7.20106 483.486216 19.739648 510.449931L52.270956 542.98124C79.234672 569.944955 122.924173 569.944955 149.887888 542.98124L581.744456 111.124671 1346.322227 875.725449C1373.285942 902.689164 1416.975443 902.689164 1443.939158 875.725449L1476.470467 843.194141C1503.434182 816.230425 1503.434182 772.540924 1476.470467 745.577209Z" horiz-adv-x="1497" />
......
...@@ -75,22 +75,22 @@ ...@@ -75,22 +75,22 @@
let loading = document.getElementById("adv"); let loading = document.getElementById("adv");
loading.style.display = 'block'; loading.style.display = 'block';
document.onreadystatechange = function () { document.onreadystatechange = function () {
if (document.readyState == "complete") { // if (document.readyState == "complete") {
setTimeout(() => { // setTimeout(() => {
loading.style.display = 'none'; // loading.style.display = 'none';
}, 4000) // }, 4000)
} // }
} }
} }
//页面刷新的时候不出现 //页面刷新的时候不出现
if (window.name == "") { // if (window.name == "") {
window.name = "isReload"; // 在首次进入页面时我们可以给window.name设置一个固定值 // window.name = "isReload"; // 在首次进入页面时我们可以给window.name设置一个固定值
initialize(); initialize();
} else if (window.name == "isReload") { // } else if (window.name == "isReload") {
let loading = document.getElementById("adv"); // let loading = document.getElementById("adv");
loading.style.display = 'none'; // loading.style.display = 'none';
} // }
//用于去除alert的url //用于去除alert的url
window.alert = function (name) { window.alert = function (name) {
......
...@@ -230,6 +230,7 @@ footer.fixed{ ...@@ -230,6 +230,7 @@ footer.fixed{
display: flex; display: flex;
width: 100%; width: 100%;
justify-content: space-evenly; justify-content: space-evenly;
border-top: 1px #e1e1e1 solid;
div{ div{
width: 50%; width: 50%;
text-align: center; text-align: center;
...@@ -238,6 +239,8 @@ footer.fixed{ ...@@ -238,6 +239,8 @@ footer.fixed{
} }
div:nth-child(1){ div:nth-child(1){
border-right: 1px #fff solid; border-right: 1px #fff solid;
background: #fff;
color: #333;
} }
} }
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