Merge branch 'develop-2'

This commit is contained in:
zhouyuejun
2018-12-24 18:46:31 +08:00
24 changed files with 109 additions and 127 deletions
+2 -2
View File
@@ -18,7 +18,7 @@
.right{ .right{
float: right; float: right;
} }
.navigation{ .navigation{
margin-bottom: 10px; margin-bottom: 10px;
} }
.system-main-container { .system-main-container {
@@ -39,11 +39,11 @@
} }
} }
.card{ .card{
height: 100%;
background: #fff; background: #fff;
padding: 20px; padding: 20px;
box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.15); box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.15);
border-radius: 0; border-radius: 0;
margin-bottom: 20px;
} }
.tree-box{ .tree-box{
@@ -1,3 +1,28 @@
<p> <div class="system-main-container">
data-synchronize works! <div class="system-main-content card">
</p> <div nz-row>
<div nz-col nzSpan="8">
<nz-form-item >
<nz-form-label class="left">请求的消息类型</nz-form-label>
<nz-form-control nzSpan="10">
<nz-select style="width: 160px;" [(ngModel)]="selectedValue" nzAllowClear nzPlaceHolder="Choose">
<nz-option nzValue="1" nzLabel="日航班计划"></nz-option>
</nz-select>
</nz-form-control>
</nz-form-item>
</div>
<div nz-col nzSpan="9">
<nz-form-item >
<nz-form-label class="left">时间</nz-form-label>
<nz-form-control nzSpan="20">
<nz-range-picker [(ngModel)]="dateRange" (ngModelChange)="onChange($event)" nzShowTime></nz-range-picker>
</nz-form-control>
</nz-form-item>
</div>
</div>
<div class="user-footer">
<button (click)='save()' nz-button nzType="primary" class="mr10" [disabled]='!dateRange'>确定</button>
<button (click)='cancel()' nz-button nzType="default">取消</button>
</div>
</div>
</div>
@@ -0,0 +1,5 @@
@import "../../main.scss";
.user-footer{
margin-left: 340px;
margin-top: 40px;
}
@@ -1,4 +1,7 @@
import { Component, OnInit } from '@angular/core'; import { Component, OnInit } from '@angular/core';
import { HttpClientService } from '../../../services/http-client.service';
import { Router } from '@angular/router';
import { NzMessageService,NzModalRef, NzModalService } from 'ng-zorro-antd';
@Component({ @Component({
selector: 'app-data-synchronize', selector: 'app-data-synchronize',
@@ -6,10 +9,46 @@ import { Component, OnInit } from '@angular/core';
styleUrls: ['./data-synchronize.component.scss'] styleUrls: ['./data-synchronize.component.scss']
}) })
export class DataSynchronizeComponent implements OnInit { export class DataSynchronizeComponent implements OnInit {
selectedValue:any='1';
dateRange:any='';
search:any={
startDate:'',
endDate:''
}
constructor(
private http:HttpClientService,
private message: NzMessageService,
private modal: NzModalService,
) { }
constructor() { } ngOnInit() {
}
onChange(result: Date): void {
this.search.startDate=this.changeDate(result[0]);
this.search.endDate=this.changeDate(result[1]);
}
//日期时间处理
changeDate(time){
var date = new Date(time);
var Y = date.getFullYear()+'';
var M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1)+'';
var D = (date.getDate()<10?'0'+date.getDate():date.getDate())+'';
var h = (date.getHours()<10?'0'+date.getHours():date.getHours())+'' ;
var m = (date.getMinutes()<10?'0'+date.getMinutes():date.getMinutes())+'';
var s = date.getSeconds()<10?'0'+date.getSeconds():date.getSeconds()+'';
return Y+'-'+M+'-'+D+' '+h+':'+m+':'+s;
}
ngOnInit() { //保存
} save(){
this.http.post('/msgexchangeapi/schd/sync',this.search).subscribe((json)=>{
if(json.is_success){
this.message.success(`提交成功!`);
}else{
this.message.error(`提交失败!`);
}
})
}
} }
@@ -1,16 +1,4 @@
<div class="system-main-container"> <div class="system-main-container">
<div class="navigation">
<nz-breadcrumb>
<nz-breadcrumb-item>
部门管理
</nz-breadcrumb-item>
<nz-breadcrumb-item>
<span *ngIf='modifyType==1'>新增</span>
<span *ngIf='modifyType==2'>修改</span>
<span *ngIf='modifyType==3'>详情</span>
</nz-breadcrumb-item>
</nz-breadcrumb>
</div>
<div class="org-manage"> <div class="org-manage">
<div class="tree-box"> <div class="tree-box">
<app-request-status [statusParams]='statusParamsTree'></app-request-status> <app-request-status [statusParams]='statusParamsTree'></app-request-status>
@@ -76,13 +64,6 @@
<span class="detail-item-text">{{parentName|null}}</span> <span class="detail-item-text">{{parentName|null}}</span>
</nz-form-item> </nz-form-item>
</div> </div>
<div nz-col nzSpan="24">
<nz-form-item>
<nz-form-label>LOGO</nz-form-label>
<span *ngIf='!orgDetail.logo'></span>
<img *ngIf='orgDetail.logo' class="org-detail-logo" [src]="orgDetail.logo" alt="">
</nz-form-item>
</div>
<div nz-col nzSpan="24"> <div nz-col nzSpan="24">
<nz-form-item> <nz-form-item>
<nz-form-label>机构负责人</nz-form-label> <nz-form-label>机构负责人</nz-form-label>
@@ -1,15 +1,18 @@
@import "../../main.scss"; @import "../../main.scss";
.system-main-container{ .system-main-container{
padding-top: 10px;
.org-manage{ .org-manage{
.main-content{ .main-content{
overflow-y:scroll; overflow-y:auto;
.detail-item-text {
line-height: 40px;
}
.operation-box{ .operation-box{
border-bottom: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8;
padding-bottom: 20px; padding-bottom: 20px;
button{ button{
margin-right: 10px; margin-right: 10px;
} }
} }
.org-detail-logo{ .org-detail-logo{
width: 40px; width: 40px;
@@ -145,7 +145,6 @@ export class DepartmentManagementComponent implements OnInit {
}) })
} }
let params=Object.assign({},this.validateForm.value,{pid:pid},{userList:userList}) let params=Object.assign({},this.validateForm.value,{pid:pid},{userList:userList})
console.log(params)
if(this.modifyType==1){ if(this.modifyType==1){
this.http.post('/sysapi/setting/organization/add/',params).subscribe((json)=>{ this.http.post('/sysapi/setting/organization/add/',params).subscribe((json)=>{
if(json.is_success){ if(json.is_success){
@@ -172,7 +171,6 @@ export class DepartmentManagementComponent implements OnInit {
} }
//保存机构负责人 //保存机构负责人
userSave(){ userSave(){
console.log(this.userData);
this.userData.forEach(item=>{ this.userData.forEach(item=>{
if(item.checked&&!item.disabled){ if(item.checked&&!item.disabled){
// 增加数据 // 增加数据
@@ -180,7 +178,6 @@ export class DepartmentManagementComponent implements OnInit {
} }
}) })
this.visibleUsers = false; this.visibleUsers = false;
console.log(this.userSelecteds)
} }
//保存选择机构 //保存选择机构
treeSave(){ treeSave(){
@@ -1,8 +1,9 @@
@import "../../main.scss"; @import "../../main.scss";
.system-main-container{ .system-main-container{
overflow-y:auto;
.user-manage{ .user-manage{
.system-main-content{ .system-main-content{
overflow-y:scroll;
} }
.card{ .card{
@@ -42,16 +42,23 @@ export class OperationLogsComponent implements OnInit {
) { } ) { }
ngOnInit() { ngOnInit() {
// 页面监听 动态改变表单高度
$('#main-box').css('height',(document.documentElement.clientHeight-106+'px'));
$(window).resize(function(){
$('#main-box').css('height',(document.documentElement.clientHeight-106+'px'));
})
this.queryTable(); this.queryTable();
} }
onChange(result: Date): void { onChange(result: Date): void {
this.search.date_start=new Date(result[0]).getTime(); this.search.date_start=this.changeDate(result[0]);
this.search.date_end=new Date(result[1]).getTime(); this.search.date_end=this.changeDate(result[1]);
}
//日期时间处理
changeDate(time){
var date = new Date(time);
var Y = date.getFullYear()+'';
var M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1)+'';
var D = (date.getDate()<10?'0'+date.getDate():date.getDate())+'';
var h = (date.getHours()<10?'0'+date.getHours():date.getHours())+'' ;
var m = (date.getMinutes()<10?'0'+date.getMinutes():date.getMinutes())+'';
var s = date.getSeconds()<10?'0'+date.getSeconds():date.getSeconds()+'';
return Y+'-'+M+'-'+D+' '+h+':'+m+':'+s;
} }
//重置,重置搜索条件 //重置,重置搜索条件
reset(){ reset(){
@@ -64,7 +64,6 @@ export class ColorSettingsComponent implements OnInit {
} }
//保存 //保存
save(){ save(){
console.log(this.DataList)
let settingContent=JSON.stringify(this.DataList); let settingContent=JSON.stringify(this.DataList);
let params:any={ let params:any={
envCode:'web', envCode:'web',
@@ -72,7 +71,6 @@ export class ColorSettingsComponent implements OnInit {
settingContent:settingContent, settingContent:settingContent,
} }
this.isLoadingSave=true; this.isLoadingSave=true;
console.log(params);
this.http.post('/adminapi/settings/uisettings',params).subscribe((json)=>{ this.http.post('/adminapi/settings/uisettings',params).subscribe((json)=>{
this.isLoadingSave=false; this.isLoadingSave=false;
if(json.is_success){ if(json.is_success){
@@ -102,11 +100,9 @@ export class ColorSettingsComponent implements OnInit {
if(data&&data.length>0){ if(data&&data.length>0){
data.forEach(item=>{ data.forEach(item=>{
if(item.settingContent){ if(item.settingContent){
console.log(222)
let content=JSON.parse(item.settingContent); let content=JSON.parse(item.settingContent);
this.listsCope(content,this.DataList); this.listsCope(content,this.DataList);
}else{ }else{
console.log(3333)
this.listsCope(this.defaultList,this.DataList); this.listsCope(this.defaultList,this.DataList);
} }
}) })
@@ -127,7 +127,6 @@ export class MsgAlertWarningComponent implements OnInit {
settingContent:settingContent, settingContent:settingContent,
} }
this.isLoadingSave=true; this.isLoadingSave=true;
console.log(params);
this.http.post('/adminapi/settings/uisettings',params).subscribe((json)=>{ this.http.post('/adminapi/settings/uisettings',params).subscribe((json)=>{
this.isLoadingSave=false; this.isLoadingSave=false;
if(json.is_success){ if(json.is_success){
@@ -158,17 +157,14 @@ export class MsgAlertWarningComponent implements OnInit {
if(data&&data.length>0){ if(data&&data.length>0){
data.forEach(item=>{ data.forEach(item=>{
if(item.settingContent){ if(item.settingContent){
console.log(222)
let content=JSON.parse(item.settingContent); let content=JSON.parse(item.settingContent);
this.listsCope(content.sourceList,this.sourceList); this.listsCope(content.sourceList,this.sourceList);
this.listsCope(content.targetList,this.targetList); this.listsCope(content.targetList,this.targetList);
}else{ }else{
console.log(3333)
this.listsCope(this.list,this.sourceList); this.listsCope(this.list,this.sourceList);
} }
}) })
}else{ }else{
console.log(5555)
//接口数据为空,说明各个模块设置都为未初始化,可选项则为默认全部列 //接口数据为空,说明各个模块设置都为未初始化,可选项则为默认全部列
this.listsCope(this.list,this.sourceList); this.listsCope(this.list,this.sourceList);
} }
@@ -213,8 +213,6 @@ export class PersonalSettingsComponent implements OnInit {
groupCode:'userSettingFlyAgency', groupCode:'userSettingFlyAgency',
*/ */
saveSelf(){ saveSelf(){
console.log(this.targetList);
console.log(this.sourceList);
this.sourceList.forEach((item,index)=>{ this.sourceList.forEach((item,index)=>{
item.COL_ORDER=index+1 item.COL_ORDER=index+1
}) })
@@ -233,7 +231,6 @@ export class PersonalSettingsComponent implements OnInit {
settingContent:settingContent, settingContent:settingContent,
} }
this.isLoadingSave=true; this.isLoadingSave=true;
console.log(params);
this.http.post('/adminapi/settings/uisettings',params).subscribe((json)=>{ this.http.post('/adminapi/settings/uisettings',params).subscribe((json)=>{
this.isLoadingSave=false; this.isLoadingSave=false;
if(json.is_success){ if(json.is_success){
@@ -266,17 +263,14 @@ export class PersonalSettingsComponent implements OnInit {
if(data&&data.length>0){ if(data&&data.length>0){
data.forEach(item=>{ data.forEach(item=>{
if(item.settingContent){ if(item.settingContent){
console.log(222)
let content=JSON.parse(item.settingContent); let content=JSON.parse(item.settingContent);
this.listsCope(content.sourceList,this.sourceList); this.listsCope(content.sourceList,this.sourceList);
this.listsCope(content.targetList,this.targetList); this.listsCope(content.targetList,this.targetList);
}else{ }else{
console.log(3333)
this.listsCope(this.list,this.sourceList); this.listsCope(this.list,this.sourceList);
} }
}) })
}else{ }else{
console.log(5555)
//接口数据为空,说明各个模块设置都为未初始化,可选项则为默认全部列 //接口数据为空,说明各个模块设置都为未初始化,可选项则为默认全部列
this.listsCope(this.list,this.sourceList); this.listsCope(this.list,this.sourceList);
} }
@@ -1,15 +1,4 @@
<div class="system-main-container"> <div class="system-main-container">
<div class="navigation">
<nz-breadcrumb>
<nz-breadcrumb-item>
<a [routerLink]="['../']">角色管理</a>
</nz-breadcrumb-item>
<nz-breadcrumb-item>
<span *ngIf='modifyType==1'>新增角色</span>
<span *ngIf='modifyType==2'>修改角色</span>
</nz-breadcrumb-item>
</nz-breadcrumb>
</div>
<div class="user-modify-box card" id="main-container"> <div class="user-modify-box card" id="main-container">
<app-request-status *ngIf="modifyType==2" [statusParams]='statusParamsDetail'></app-request-status> <app-request-status *ngIf="modifyType==2" [statusParams]='statusParamsDetail'></app-request-status>
<nz-skeleton [nzActive]="true" [nzParagraph]="{ rows: 16 }" *ngIf='modifyType==2&&statusParamsDetail.status==1'></nz-skeleton> <nz-skeleton [nzActive]="true" [nzParagraph]="{ rows: 16 }" *ngIf='modifyType==2&&statusParamsDetail.status==1'></nz-skeleton>
@@ -1,10 +1,9 @@
@import "../../../main.scss"; @import "../../../main.scss";
.system-main-container{ .system-main-container{
padding-top: 10px; overflow-y:auto;
} }
.user-modify-box{ .user-modify-box{
position: relative; position: relative;
overflow-y:auto;
.user-footer{ .user-footer{
text-align: center; text-align: center;
margin-top: -20px; margin-top: -20px;
@@ -103,7 +103,6 @@ export class RoleManagementModifyComponent implements OnInit {
permission:permission, permission:permission,
user:users, user:users,
}) })
console.log(this.validateForm.value)
this.isLoadingSave=true; this.isLoadingSave=true;
if(this.modifyType==1){ if(this.modifyType==1){
this.http.post('/sysapi/setting/role/add/',this.validateForm.value).subscribe((json)=>{ this.http.post('/sysapi/setting/role/add/',this.validateForm.value).subscribe((json)=>{
@@ -132,8 +131,6 @@ export class RoleManagementModifyComponent implements OnInit {
queryUserById():void{ queryUserById():void{
this.http.get('/sysapi/setting/role/users/'+this.roleId).subscribe((json)=>{ this.http.get('/sysapi/setting/role/users/'+this.roleId).subscribe((json)=>{
if(json.is_success){ if(json.is_success){
console.log(12121212)
console.log(json.body)
json.body.forEach(item=>{ json.body.forEach(item=>{
item.checked=true; item.checked=true;
item.disabled=false; item.disabled=false;
@@ -161,8 +158,6 @@ export class RoleManagementModifyComponent implements OnInit {
status:item.status, status:item.status,
}) })
this.permissionChecked=item.permission; this.permissionChecked=item.permission;
console.log(22211111)
console.log(this.permissionChecked)
this.initTree(); this.initTree();
}else{ }else{
this.statusParamsDetail=4; this.statusParamsDetail=4;
@@ -176,7 +171,6 @@ export class RoleManagementModifyComponent implements OnInit {
} }
//保存机构负责人 //保存机构负责人
userSave(){ userSave(){
console.log(this.userData);
this.userData.forEach(item=>{ this.userData.forEach(item=>{
if(item.checked&&!item.disabled){ if(item.checked&&!item.disabled){
// 增加数据 // 增加数据
@@ -184,7 +178,6 @@ export class RoleManagementModifyComponent implements OnInit {
} }
}) })
this.visibleUsers = false; this.visibleUsers = false;
console.log(this.userSelecteds)
} }
//处理机构负责人选择和数据回填 //处理机构负责人选择和数据回填
userSelect(){ userSelect(){
@@ -245,13 +238,9 @@ export class RoleManagementModifyComponent implements OnInit {
this.statusParamsUsers.status=4; this.statusParamsUsers.status=4;
} }
this.userData=data; this.userData=data;
console.log(5555)
console.log(data)
}else{ }else{
this.statusParamsUsers.status=0; this.statusParamsUsers.status=0;
} }
console.log(66666)
console.log(this.userSelecteds)
}) })
} }
@@ -333,7 +322,6 @@ export class RoleManagementModifyComponent implements OnInit {
setNode(node){ setNode(node){
this.permissionChecked.forEach(item=>{ this.permissionChecked.forEach(item=>{
if(item.pid==node.id){ if(item.pid==node.id){
console.log(node.name)
node.checked=true; node.checked=true;
} }
}) })
@@ -1,16 +1,6 @@
<div class="system-main-container"> <div class="system-main-container">
<div class="navigation">
<nz-breadcrumb>
<nz-breadcrumb-item>
角色管理
</nz-breadcrumb-item>
<nz-breadcrumb-item>
列表
</nz-breadcrumb-item>
</nz-breadcrumb>
</div>
<div class="user-manage"> <div class="user-manage">
<div class="system-main-content card" id="main-box"> <div class="system-main-content card">
<div class="search-box"> <div class="search-box">
<div nz-row> <div nz-row>
<div nz-col nzSpan="8"> <div nz-col nzSpan="8">
@@ -1,9 +1,9 @@
@import "../../main.scss"; @import "../../main.scss";
.system-main-container{ .system-main-container{
padding-top: 10px; overflow-y:auto;
.user-manage{ .user-manage{
.system-main-content{ .system-main-content{
overflow-y:scroll; min-height: 500px;
} }
.card{ .card{
@@ -35,11 +35,6 @@ export class RoleManagementComponent implements OnInit {
) { } ) { }
ngOnInit() { ngOnInit() {
// 页面监听 动态改变表单高度
$('#main-box').css('height',(document.documentElement.clientHeight-106+'px'));
$(window).resize(function(){
$('#main-box').css('height',(document.documentElement.clientHeight-106+'px'));
})
this.queryTable(); this.queryTable();
} }
//新增、修改 1新增 2修改 //新增、修改 1新增 2修改
@@ -1,15 +1,4 @@
<div class="system-main-container"> <div class="system-main-container">
<div class="navigation">
<nz-breadcrumb>
<nz-breadcrumb-item>
<a [routerLink]="['../']">用户管理</a>
</nz-breadcrumb-item>
<nz-breadcrumb-item>
<span *ngIf='modifyType==1'>新增用户</span>
<span *ngIf='modifyType==2'>修改用户</span>
</nz-breadcrumb-item>
</nz-breadcrumb>
</div>
<div class="user-modify-box card" id="main-container"> <div class="user-modify-box card" id="main-container">
<app-request-status *ngIf="modifyType==2" [statusParams]='statusParamsDetail'></app-request-status> <app-request-status *ngIf="modifyType==2" [statusParams]='statusParamsDetail'></app-request-status>
<nz-skeleton [nzActive]="true" [nzParagraph]="{ rows: 16 }" *ngIf='modifyType==2&&statusParamsDetail.status==1'></nz-skeleton> <nz-skeleton [nzActive]="true" [nzParagraph]="{ rows: 16 }" *ngIf='modifyType==2&&statusParamsDetail.status==1'></nz-skeleton>
@@ -1,6 +1,8 @@
.system-main-container{
overflow-y:auto;
}
.user-modify-box{ .user-modify-box{
position: relative; position: relative;
overflow-y:scroll;
.user-footer{ .user-footer{
text-align: center; text-align: center;
margin-top: -20px; margin-top: -20px;
@@ -116,8 +116,6 @@ export class UserManagementModifyComponent implements OnInit {
} }
//检验系统账号的唯一性 //检验系统账号的唯一性
checkName(){ checkName(){
console.log(this.validateForm.value.login_name.trim())
console.log(this.oldLoginName)
if(this.modifyType==2&&this.validateForm.value.login_name.trim()==this.oldLoginName){ if(this.modifyType==2&&this.validateForm.value.login_name.trim()==this.oldLoginName){
this.nameOnly = true; this.nameOnly = true;
this.checkNameStatus='success'; this.checkNameStatus='success';
@@ -241,7 +239,6 @@ export class UserManagementModifyComponent implements OnInit {
params.orgList.push(option) params.orgList.push(option)
} }
}) })
console.log(params)
this.isLoadingSave=true; this.isLoadingSave=true;
if(type==1){ if(type==1){
this.http.post('/sysapi/setting/user/add', params).subscribe((json) => { this.http.post('/sysapi/setting/user/add', params).subscribe((json) => {
@@ -1,14 +1,4 @@
<div class="system-main-container"> <div class="system-main-container">
<div class="navigation">
<nz-breadcrumb>
<nz-breadcrumb-item>
用户管理
</nz-breadcrumb-item>
<nz-breadcrumb-item>
列表
</nz-breadcrumb-item>
</nz-breadcrumb>
</div>
<div class="user-manage"> <div class="user-manage">
<div class="tree-box" id="tree-box"> <div class="tree-box" id="tree-box">
<app-request-status [statusParams]='statusParamsTree'></app-request-status> <app-request-status [statusParams]='statusParamsTree'></app-request-status>
@@ -1,6 +1,5 @@
@import "../../main.scss"; @import "../../main.scss";
.system-main-container{ .system-main-container{
padding-top: 10px;
.user-manage{ .user-manage{
.system-main-content{ .system-main-content{
overflow-y:scroll; overflow-y:scroll;
@@ -44,11 +44,11 @@ export class UserManagementComponent implements OnInit {
ngOnInit() { ngOnInit() {
// 页面监听 动态改变表单高度 // 页面监听 动态改变表单高度
$('#tree-box').css('height',(document.documentElement.clientHeight-106+'px')); $('#tree-box').css('height',(document.documentElement.clientHeight-126+'px'));
$('#main-box').css('height',(document.documentElement.clientHeight-106+'px')); $('#main-box').css('height',(document.documentElement.clientHeight-126+'px'));
$(window).resize(function(){ $(window).resize(function(){
$('#tree-box').css('height',(document.documentElement.clientHeight-106+'px')); $('#tree-box').css('height',(document.documentElement.clientHeight-126+'px'));
$('#main-box').css('height',(document.documentElement.clientHeight-106+'px')); $('#main-box').css('height',(document.documentElement.clientHeight-126+'px'));
}) })
this.initTree(); this.initTree();
this.queryTable(); this.queryTable();