Compare commits
1 Commits
master
...
非煤矿山灾害智能感知
Author | SHA1 | Date |
---|---|---|
|
6fb9b1c1e1 | 2 years ago |
31 changed files with 1287 additions and 3120 deletions
File diff suppressed because it is too large
Load Diff
@ -1,54 +0,0 @@ |
|||||||
<div> |
|
||||||
<div class="rowItem"> |
|
||||||
<span>单位名称:</span><span>{{data.company?.companyName}}</span> |
|
||||||
</div> |
|
||||||
<div class="rowItem"> |
|
||||||
<span>单位管理人:</span><span>{{data.company?.directorName}}</span> |
|
||||||
</div> |
|
||||||
<div class="rowItem"> |
|
||||||
<span>联系方式:</span><span>{{data.company?.directorPhone}}</span> |
|
||||||
</div> |
|
||||||
<div class="rowItem"> |
|
||||||
<span>单位地址:</span><span>{{data.company?.address}}</span> |
|
||||||
</div> |
|
||||||
<div class="rowItem"> |
|
||||||
<span>建筑结构:</span><span>{{data.company?.datas?.basicInfo.structure}}</span> |
|
||||||
</div> |
|
||||||
<div class="rowItem"> |
|
||||||
<span>建筑高度:</span><span>{{data.company?.datas?.basicInfo.height}}</span> |
|
||||||
</div> |
|
||||||
<div class="rowItem"> |
|
||||||
<span>建筑层数:</span><span>{{data.company?.datas?.basicInfo.layer}}</span> |
|
||||||
</div> |
|
||||||
<div class="rowItem"> |
|
||||||
<span>控制室位置:</span><span>{{data.company?.datas?.facilities.controlPosition}}</span> |
|
||||||
</div> |
|
||||||
<div class="rowItem"> |
|
||||||
<span>安全重点部位:</span><span>{{data.company?.useNature}}</span> |
|
||||||
</div> |
|
||||||
<div class="rowItem"> |
|
||||||
<span>单位性质:</span><span>{{data.company?.datas?.basicInfo.nature}}</span> |
|
||||||
</div> |
|
||||||
<div class="rowItem"> |
|
||||||
<span>消防设施及器材:</span><span>{{data.company?.datas?.facilities.fireFightingFacilities.title}}</span> |
|
||||||
</div> |
|
||||||
<div class="rowItem"> |
|
||||||
<span>单位主要消防设施:</span><span>{{data.company?.zhuyaosheshi?.title}}</span> |
|
||||||
</div> |
|
||||||
<div class="rowItem"> |
|
||||||
<span>位置:</span><span>{{data.position.name}}</span> |
|
||||||
</div> |
|
||||||
<div class="rowItem"> |
|
||||||
<span>姓名:</span><span>{{data.name}}</span> |
|
||||||
</div> |
|
||||||
<div class="rowItem"> |
|
||||||
<span>职务:</span><span>{{data.post}}</span> |
|
||||||
</div> |
|
||||||
<div class="rowItem"> |
|
||||||
<span>备注:</span><span>{{data.remarks}}</span> |
|
||||||
</div> |
|
||||||
<div class="rowItem"> |
|
||||||
<span>图片列表:</span> |
|
||||||
<img *ngFor="let item of data.imgShow2" [src]="item" alt="" (click)="viewImg(item)" width="100" height="100"> |
|
||||||
</div> |
|
||||||
</div> |
|
@ -1,25 +0,0 @@ |
|||||||
import { ComponentFixture, TestBed } from '@angular/core/testing'; |
|
||||||
|
|
||||||
import { LookShuangsjComponent } from './look-shuangsj.component'; |
|
||||||
|
|
||||||
describe('LookShuangsjComponent', () => { |
|
||||||
let component: LookShuangsjComponent; |
|
||||||
let fixture: ComponentFixture<LookShuangsjComponent>; |
|
||||||
|
|
||||||
beforeEach(async () => { |
|
||||||
await TestBed.configureTestingModule({ |
|
||||||
declarations: [ LookShuangsjComponent ] |
|
||||||
}) |
|
||||||
.compileComponents(); |
|
||||||
}); |
|
||||||
|
|
||||||
beforeEach(() => { |
|
||||||
fixture = TestBed.createComponent(LookShuangsjComponent); |
|
||||||
component = fixture.componentInstance; |
|
||||||
fixture.detectChanges(); |
|
||||||
}); |
|
||||||
|
|
||||||
it('should create', () => { |
|
||||||
expect(component).toBeTruthy(); |
|
||||||
}); |
|
||||||
}); |
|
@ -1,35 +0,0 @@ |
|||||||
import { Component, Input, OnInit } from '@angular/core'; |
|
||||||
import Viewer from 'viewerjs'; |
|
||||||
@Component({ |
|
||||||
selector: 'app-look-shuangsj', |
|
||||||
templateUrl: './look-shuangsj.component.html', |
|
||||||
styleUrls: ['./look-shuangsj.component.scss'], |
|
||||||
}) |
|
||||||
export class LookShuangsjComponent implements OnInit { |
|
||||||
@Input() data?: any; |
|
||||||
constructor() {} |
|
||||||
|
|
||||||
ngOnInit(): void { |
|
||||||
console.log(this.data); |
|
||||||
} |
|
||||||
//查看图片
|
|
||||||
viewImg(url) { |
|
||||||
let dom = document.getElementById(`viewerjs`); |
|
||||||
let pObjs = dom.childNodes; |
|
||||||
let node = document.createElement('img'); |
|
||||||
node.style.display = 'none'; |
|
||||||
node.src = url; |
|
||||||
node.id = 'img'; |
|
||||||
dom.appendChild(node); |
|
||||||
|
|
||||||
setTimeout(() => { |
|
||||||
let viewer = new Viewer(document.getElementById(`viewerjs`), { |
|
||||||
hidden: () => { |
|
||||||
dom.removeChild(pObjs[0]); |
|
||||||
viewer.destroy(); |
|
||||||
}, |
|
||||||
}); |
|
||||||
node.click(); |
|
||||||
}, 0); |
|
||||||
} |
|
||||||
} |
|
File diff suppressed because it is too large
Load Diff
@ -1,989 +0,0 @@ |
|||||||
"use strict"; |
|
||||||
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { |
|
||||||
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; |
|
||||||
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); |
|
||||||
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; |
|
||||||
return c > 3 && r && Object.defineProperty(target, key, r), r; |
|
||||||
}; |
|
||||||
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { |
|
||||||
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } |
|
||||||
return new (P || (P = Promise))(function (resolve, reject) { |
|
||||||
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } |
|
||||||
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } |
|
||||||
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } |
|
||||||
step((generator = generator.apply(thisArg, _arguments || [])).next()); |
|
||||||
}); |
|
||||||
}; |
|
||||||
var __generator = (this && this.__generator) || function (thisArg, body) { |
|
||||||
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; |
|
||||||
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; |
|
||||||
function verb(n) { return function (v) { return step([n, v]); }; } |
|
||||||
function step(op) { |
|
||||||
if (f) throw new TypeError("Generator is already executing."); |
|
||||||
while (_) try { |
|
||||||
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; |
|
||||||
if (y = 0, t) op = [op[0] & 2, t.value]; |
|
||||||
switch (op[0]) { |
|
||||||
case 0: case 1: t = op; break; |
|
||||||
case 4: _.label++; return { value: op[1], done: false }; |
|
||||||
case 5: _.label++; y = op[1]; op = [0]; continue; |
|
||||||
case 7: op = _.ops.pop(); _.trys.pop(); continue; |
|
||||||
default: |
|
||||||
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } |
|
||||||
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } |
|
||||||
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } |
|
||||||
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } |
|
||||||
if (t[2]) _.ops.pop(); |
|
||||||
_.trys.pop(); continue; |
|
||||||
} |
|
||||||
op = body.call(thisArg, _); |
|
||||||
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } |
|
||||||
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; |
|
||||||
} |
|
||||||
}; |
|
||||||
var __spreadArrays = (this && this.__spreadArrays) || function () { |
|
||||||
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length; |
|
||||||
for (var r = Array(s), k = 0, i = 0; i < il; i++) |
|
||||||
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++) |
|
||||||
r[k] = a[j]; |
|
||||||
return r; |
|
||||||
}; |
|
||||||
exports.__esModule = true; |
|
||||||
exports.ZhiIndicatorsComponent = void 0; |
|
||||||
var core_1 = require("@angular/core"); |
|
||||||
var rxjs_1 = require("rxjs"); |
|
||||||
var operators_1 = require("rxjs/operators"); // 引入debounceTime、Subject
|
|
||||||
var edit_or_component_1 = require("./edit-or/edit-or.component"); |
|
||||||
var allot_person_component_1 = require("../da-subordinate-audit/allot-person/allot-person.component"); |
|
||||||
var ZhiIndicatorsComponent = /** @class */ (function () { |
|
||||||
function ZhiIndicatorsComponent(ngZone, fb, http, toTree, message, modal, viewContainerRef) { |
|
||||||
this.ngZone = ngZone; |
|
||||||
this.fb = fb; |
|
||||||
this.http = http; |
|
||||||
this.toTree = toTree; |
|
||||||
this.message = message; |
|
||||||
this.modal = modal; |
|
||||||
this.viewContainerRef = viewContainerRef; |
|
||||||
this.valueChange = new rxjs_1.Subject(); |
|
||||||
this.targetCount = new rxjs_1.Subject(); |
|
||||||
this.months = [ |
|
||||||
{ id: 1, name: '1月', isable: true }, |
|
||||||
{ id: 2, name: '2月', isable: true }, |
|
||||||
{ id: 3, name: '3月', isable: true }, |
|
||||||
{ id: 4, name: '4月', isable: true }, |
|
||||||
{ id: 5, name: '5月', isable: true }, |
|
||||||
{ id: 6, name: '6月', isable: true }, |
|
||||||
{ id: 7, name: '7月', isable: true }, |
|
||||||
{ id: 8, name: '8月', isable: true }, |
|
||||||
{ id: 9, name: '9月', isable: true }, |
|
||||||
{ id: 10, name: '10月', isable: true }, |
|
||||||
{ id: 11, name: '11月', isable: true }, |
|
||||||
{ id: 12, name: '12月', isable: true }, |
|
||||||
]; |
|
||||||
this.selectedYear = 2024; |
|
||||||
//投诉举报
|
|
||||||
this.complaint = { |
|
||||||
name: '投诉举报', |
|
||||||
allocated: 0, |
|
||||||
isExpand: true, |
|
||||||
isPopover: false, |
|
||||||
isLoading: false, |
|
||||||
search1: '', |
|
||||||
search1Value: [], |
|
||||||
search2: '', |
|
||||||
search2Value: [], |
|
||||||
searchAll: [], |
|
||||||
selectedMenu: 1, |
|
||||||
data: [], |
|
||||||
nodes: [], |
|
||||||
nodes2: [], |
|
||||||
isnodes: true, |
|
||||||
unitList: [] |
|
||||||
}; |
|
||||||
//行政许可
|
|
||||||
this.permission = { |
|
||||||
name: '行政许可', |
|
||||||
allocated: 0, |
|
||||||
isExpand: true, |
|
||||||
isPopover: false, |
|
||||||
isLoading: false, |
|
||||||
search1: '', |
|
||||||
search1Value: [], |
|
||||||
search2: '', |
|
||||||
search2Value: [], |
|
||||||
searchAll: [], |
|
||||||
selectedMenu: 1, |
|
||||||
data: [], |
|
||||||
nodes: [], |
|
||||||
nodes2: [], |
|
||||||
isnodes: true, |
|
||||||
unitList: [] |
|
||||||
}; |
|
||||||
// 双随机
|
|
||||||
this.doubleRandom = { |
|
||||||
name: '双随机', |
|
||||||
allocated: 0, |
|
||||||
allPlanTasks: 0, |
|
||||||
isExpand: true, |
|
||||||
isPopover: false, |
|
||||||
isLoading: false, |
|
||||||
search1: '', |
|
||||||
search1Value: [], |
|
||||||
search2: '', |
|
||||||
search2Value: [], |
|
||||||
searchAll: [], |
|
||||||
selectedMenu: 1, |
|
||||||
data: [], |
|
||||||
nodes: [], |
|
||||||
nodes2: [], |
|
||||||
isnodes: true, |
|
||||||
unitList: [] |
|
||||||
}; |
|
||||||
// 熟悉演练
|
|
||||||
this.rehearsal = { |
|
||||||
name: '熟悉演练', |
|
||||||
allocated: 0, |
|
||||||
allPlanTasks: 0, |
|
||||||
isExpand: true, |
|
||||||
isPopover: false, |
|
||||||
isLoading: false, |
|
||||||
search1: '', |
|
||||||
search1Value: [], |
|
||||||
search2: '', |
|
||||||
search2Value: [], |
|
||||||
searchAll: [], |
|
||||||
selectedMenu: 1, |
|
||||||
data: [], |
|
||||||
nodes: [], |
|
||||||
nodes2: [], |
|
||||||
isnodes: true, |
|
||||||
unitList: [] |
|
||||||
}; |
|
||||||
this.unitList = []; |
|
||||||
this.PageNumber = 1; |
|
||||||
this.moreDataLoading = false; |
|
||||||
this.iszhanxun = false; |
|
||||||
} |
|
||||||
ZhiIndicatorsComponent.prototype.saveItem = function () { }; |
|
||||||
ZhiIndicatorsComponent.prototype.selectMonth = function (item) { |
|
||||||
console.log('选择月份'); |
|
||||||
this.selectedMonth = item.id; |
|
||||||
this.initializeData(); |
|
||||||
this.getTaskList('投诉举报'); |
|
||||||
this.getTaskList('行政许可'); |
|
||||||
this.getTaskTarget('双随机'); |
|
||||||
this.getTaskTarget('熟悉演练'); |
|
||||||
}; |
|
||||||
ZhiIndicatorsComponent.prototype.selectYear = function (e) { |
|
||||||
console.log('选择年份'); |
|
||||||
this.selectedYear = e; |
|
||||||
this.initializeData(); |
|
||||||
this.getTaskList('投诉举报'); |
|
||||||
this.getTaskList('行政许可'); |
|
||||||
this.getTaskTarget('双随机'); |
|
||||||
this.getTaskTarget('熟悉演练'); |
|
||||||
}; |
|
||||||
ZhiIndicatorsComponent.prototype.initializeData = function () { |
|
||||||
this.complaint.isExpand = true; |
|
||||||
this.complaint.isPopover = false; |
|
||||||
this.complaint.isLoading = false; |
|
||||||
this.complaint.search1 = ''; |
|
||||||
this.complaint.search1Value = []; |
|
||||||
this.complaint.search2 = ''; |
|
||||||
this.complaint.search2Value = []; |
|
||||||
this.complaint.selectedMenu = 1; |
|
||||||
this.complaint.data = []; |
|
||||||
this.permission.isExpand = true; |
|
||||||
this.permission.isPopover = false; |
|
||||||
this.permission.isLoading = false; |
|
||||||
this.permission.search1 = ''; |
|
||||||
this.permission.search1Value = []; |
|
||||||
this.permission.search2 = ''; |
|
||||||
this.permission.search2Value = []; |
|
||||||
this.permission.selectedMenu = 1; |
|
||||||
this.permission.data = []; |
|
||||||
this.doubleRandom.isExpand = true; |
|
||||||
this.doubleRandom.isPopover = false; |
|
||||||
this.doubleRandom.isLoading = false; |
|
||||||
this.doubleRandom.search1 = ''; |
|
||||||
this.doubleRandom.search1Value = []; |
|
||||||
this.doubleRandom.search2 = ''; |
|
||||||
this.doubleRandom.search2Value = []; |
|
||||||
this.doubleRandom.selectedMenu = 1; |
|
||||||
this.doubleRandom.data = []; |
|
||||||
this.rehearsal.isExpand = true; |
|
||||||
this.rehearsal.isPopover = false; |
|
||||||
this.rehearsal.isLoading = false; |
|
||||||
this.rehearsal.search1 = ''; |
|
||||||
this.rehearsal.search1Value = []; |
|
||||||
this.rehearsal.search2 = ''; |
|
||||||
this.rehearsal.search2Value = []; |
|
||||||
this.rehearsal.selectedMenu = 1; |
|
||||||
this.rehearsal.data = []; |
|
||||||
}; |
|
||||||
ZhiIndicatorsComponent.prototype.log = function (data) { |
|
||||||
var arr = []; |
|
||||||
data.unitList.forEach(function (item) { |
|
||||||
item.checked ? arr.push(item.id) : null; |
|
||||||
}); |
|
||||||
data.search1Value = arr; |
|
||||||
}; |
|
||||||
ZhiIndicatorsComponent.prototype.isPopover = function (data) { |
|
||||||
console.log(data); |
|
||||||
data.isPopover = !data.isPopover; |
|
||||||
data.unitList.forEach(function (element) { |
|
||||||
element.checked = false; |
|
||||||
}); |
|
||||||
}; |
|
||||||
// 弹出 tab
|
|
||||||
ZhiIndicatorsComponent.prototype.popoverMenuSelect = function (data, type) { |
|
||||||
data.selectedMenu = type; |
|
||||||
}; |
|
||||||
ZhiIndicatorsComponent.prototype.expand = function (data) { |
|
||||||
data.isExpand = !data.isExpand; |
|
||||||
}; |
|
||||||
//搜索框提交
|
|
||||||
ZhiIndicatorsComponent.prototype.submitForm = function (data) { |
|
||||||
data.unitList = []; |
|
||||||
this.PageNumber = 1; |
|
||||||
this.getCompanies(data); |
|
||||||
}; |
|
||||||
ZhiIndicatorsComponent.prototype.getCompanies = function (incomingData) { |
|
||||||
return __awaiter(this, void 0, void 0, function () { |
|
||||||
var params; |
|
||||||
var _this = this; |
|
||||||
return __generator(this, function (_a) { |
|
||||||
params = { |
|
||||||
CompanyName: incomingData ? incomingData.search1 : '', |
|
||||||
PageNumber: this.PageNumber, |
|
||||||
PageSize: 50 |
|
||||||
}; |
|
||||||
return [2 /*return*/, new Promise(function (resolve, reject) { |
|
||||||
_this.http |
|
||||||
.get('/api/Companies', { |
|
||||||
params: params |
|
||||||
}) |
|
||||||
.subscribe(function (data) { |
|
||||||
_this.moreDataLoading = false; |
|
||||||
_this.totalCount = data.totalCount; |
|
||||||
data.items.forEach(function (element) { |
|
||||||
element.label = element.companyName; |
|
||||||
element.value = element.id; |
|
||||||
element.parentId = element.organizationId; |
|
||||||
element.key = element.id; |
|
||||||
element.title = element.companyName; |
|
||||||
element.level = 4; |
|
||||||
}); |
|
||||||
_this.unitList = data.items; |
|
||||||
// if (incomingData && incomingData.name == '投诉举报') {
|
|
||||||
// this.complaint.unitList = JSON.parse(JSON.stringify(this.unitList))
|
|
||||||
// } else if (incomingData && incomingData.name == '行政许可') {
|
|
||||||
// this.permission.unitList = JSON.parse(JSON.stringify(this.unitList))
|
|
||||||
// } else if (incomingData && incomingData.name == '双随机') {
|
|
||||||
// this.doubleRandom.unitList = JSON.parse(JSON.stringify(this.unitList))
|
|
||||||
// } else if (incomingData && incomingData.name == '熟悉演练') {
|
|
||||||
// this.rehearsal.unitList = JSON.parse(JSON.stringify(this.unitList))
|
|
||||||
// } else {
|
|
||||||
// this.complaint.unitList = JSON.parse(JSON.stringify(this.unitList))
|
|
||||||
// this.permission.unitList = JSON.parse(JSON.stringify(this.unitList))
|
|
||||||
// this.doubleRandom.unitList = JSON.parse(JSON.stringify(this.unitList))
|
|
||||||
// this.rehearsal.unitList = JSON.parse(JSON.stringify(this.unitList))
|
|
||||||
// }
|
|
||||||
_this.complaint.unitList = _this.complaint.unitList.concat(JSON.parse(JSON.stringify(data.items))); |
|
||||||
_this.complaint.unitList = __spreadArrays(_this.complaint.unitList); |
|
||||||
_this.permission.unitList = _this.permission.unitList.concat(JSON.parse(JSON.stringify(data.items))); |
|
||||||
_this.permission.unitList = __spreadArrays(_this.permission.unitList); |
|
||||||
_this.doubleRandom.unitList = _this.doubleRandom.unitList.concat(JSON.parse(JSON.stringify(data.items))); |
|
||||||
_this.doubleRandom.unitList = __spreadArrays(_this.doubleRandom.unitList); |
|
||||||
_this.rehearsal.unitList = _this.rehearsal.unitList.concat(JSON.parse(JSON.stringify(data.items))); |
|
||||||
_this.rehearsal.unitList = __spreadArrays(_this.rehearsal.unitList); |
|
||||||
resolve(data); |
|
||||||
}); |
|
||||||
})]; |
|
||||||
}); |
|
||||||
}); |
|
||||||
}; |
|
||||||
ZhiIndicatorsComponent.prototype.moreData = function () { |
|
||||||
this.moreDataLoading = true; |
|
||||||
this.PageNumber += 1; |
|
||||||
this.getCompanies(); |
|
||||||
}; |
|
||||||
ZhiIndicatorsComponent.prototype.getAllOrganization = function () { |
|
||||||
return __awaiter(this, void 0, void 0, function () { |
|
||||||
var params; |
|
||||||
var _this = this; |
|
||||||
return __generator(this, function (_a) { |
|
||||||
params = { |
|
||||||
ContainsChildren: 'true', |
|
||||||
PageNumber: 1, |
|
||||||
PageSize: 9999, |
|
||||||
code: '0000' |
|
||||||
}; |
|
||||||
return [2 /*return*/, new Promise(function (resolve, reject) { |
|
||||||
_this.http |
|
||||||
.get('/api/Organizations', { |
|
||||||
params: params |
|
||||||
}) |
|
||||||
.subscribe(function (data) { |
|
||||||
data.items.forEach(function (element) { |
|
||||||
element.key = element.id; |
|
||||||
element.title = element.name; |
|
||||||
element.selectable = false; |
|
||||||
element.disableCheckbox = true; |
|
||||||
element.datatype = '机构'; |
|
||||||
element.level == 'squadron' |
|
||||||
? (element.disableCheckbox = false) |
|
||||||
: null; |
|
||||||
}); |
|
||||||
_this.allOrList = JSON.parse(JSON.stringify(data.items)); |
|
||||||
_this.nodes = __spreadArrays(_this.toTree.toTree(JSON.parse(JSON.stringify(data.items)))); |
|
||||||
_this.complaint.nodes = JSON.parse(JSON.stringify(_this.nodes)); |
|
||||||
_this.permission.nodes = JSON.parse(JSON.stringify(_this.nodes)); |
|
||||||
_this.doubleRandom.nodes = JSON.parse(JSON.stringify(_this.nodes)); |
|
||||||
_this.rehearsal.nodes = JSON.parse(JSON.stringify(_this.nodes)); |
|
||||||
resolve(data); |
|
||||||
}); |
|
||||||
})]; |
|
||||||
}); |
|
||||||
}); |
|
||||||
}; |
|
||||||
ZhiIndicatorsComponent.prototype.getUsers = function () { |
|
||||||
return __awaiter(this, void 0, void 0, function () { |
|
||||||
var _this = this; |
|
||||||
return __generator(this, function (_a) { |
|
||||||
return [2 /*return*/, new Promise(function (resolve, reject) { |
|
||||||
var params = { |
|
||||||
OrganizationId: _this.OrganizationId, |
|
||||||
OrganizationLevel: 'squadron', |
|
||||||
ContainsChildren: true, |
|
||||||
PageNumber: 1, |
|
||||||
PageSize: 9999 |
|
||||||
}; |
|
||||||
_this.http |
|
||||||
.get('/api/Users', { |
|
||||||
params: params |
|
||||||
}) |
|
||||||
.subscribe(function (data) { |
|
||||||
console.log('用户列表', data.items); |
|
||||||
data.items.forEach(function (element) { |
|
||||||
element.key = element.id; |
|
||||||
element.title = element.name; |
|
||||||
element.parentId = element.organizationId; |
|
||||||
}); |
|
||||||
_this.users = data.items; |
|
||||||
resolve(data); |
|
||||||
}); |
|
||||||
})]; |
|
||||||
}); |
|
||||||
}); |
|
||||||
}; |
|
||||||
ZhiIndicatorsComponent.prototype.editOr = function (incomingData, item) { |
|
||||||
var _this = this; |
|
||||||
var modal = this.modal.create({ |
|
||||||
nzTitle: '修改协助机构', |
|
||||||
nzContent: edit_or_component_1.EditOrComponent, |
|
||||||
nzViewContainerRef: this.viewContainerRef, |
|
||||||
nzWidth: 660, |
|
||||||
nzMaskClosable: false, |
|
||||||
nzComponentParams: { |
|
||||||
selectedData: __spreadArrays(item.supervisorIds, item.assistantOrganizationIds), |
|
||||||
organizationList: JSON.parse(JSON.stringify(this.allOrList)), |
|
||||||
// users: JSON.parse(JSON.stringify(this.users)),
|
|
||||||
supervisorList: __spreadArrays(JSON.parse(JSON.stringify(this.assitantsupervisorList)), JSON.parse(JSON.stringify(this.mainsupervisorList))) |
|
||||||
}, |
|
||||||
nzOnOk: function () { return __awaiter(_this, void 0, void 0, function () { |
|
||||||
var _this = this; |
|
||||||
return __generator(this, function (_a) { |
|
||||||
switch (_a.label) { |
|
||||||
case 0: |
|
||||||
if (!instance.validateForm.valid) return [3 /*break*/, 2]; |
|
||||||
return [4 /*yield*/, new Promise(function (resolve, reject) { |
|
||||||
console.log(instance.nzTreeComponent.getCheckedNodeList()); |
|
||||||
var supervisorIds = []; |
|
||||||
var assistantOrganizationIds = []; |
|
||||||
instance.nzTreeComponent.getCheckedNodeList().forEach(function (item) { |
|
||||||
item.origin.datatype == '机构' |
|
||||||
? assistantOrganizationIds.push(item.key) |
|
||||||
: supervisorIds.push(item.key); |
|
||||||
}); |
|
||||||
var body = { |
|
||||||
supervisorIds: supervisorIds, |
|
||||||
assistantOrganizationIds: assistantOrganizationIds |
|
||||||
}; |
|
||||||
_this.http.patch("/api/PlanTasks/" + item.id, body).subscribe({ |
|
||||||
next: function (data) { return __awaiter(_this, void 0, void 0, function () { |
|
||||||
return __generator(this, function (_a) { |
|
||||||
this.message.create('success', '修改成功'); |
|
||||||
incomingData.name == '投诉举报' |
|
||||||
? this.getTaskList('投诉举报') |
|
||||||
: null; |
|
||||||
incomingData.name == '行政许可' |
|
||||||
? this.getTaskList('行政许可') |
|
||||||
: null; |
|
||||||
resolve(data); |
|
||||||
return [2 /*return*/]; |
|
||||||
}); |
|
||||||
}); }, |
|
||||||
error: function (err) { |
|
||||||
_this.message.create('warning', '修改失败'); |
|
||||||
reject(err); |
|
||||||
} |
|
||||||
}); |
|
||||||
})]; |
|
||||||
case 1: |
|
||||||
_a.sent(); |
|
||||||
return [3 /*break*/, 3]; |
|
||||||
case 2: |
|
||||||
this.message.create('warning', '请填写完整!'); |
|
||||||
return [2 /*return*/, false]; |
|
||||||
case 3: return [2 /*return*/]; |
|
||||||
} |
|
||||||
}); |
|
||||||
}); } |
|
||||||
}); |
|
||||||
var instance = modal.getContentComponent(); |
|
||||||
modal.afterOpen.subscribe(function () { return console.log('[afterOpen] emitted!'); }); |
|
||||||
modal.afterClose.subscribe(function (result) { |
|
||||||
return console.log('[afterClose] The result is:', result); |
|
||||||
}); |
|
||||||
}; |
|
||||||
ZhiIndicatorsComponent.prototype.orcheckbox = function (data, $event, node) { |
|
||||||
if ($event) { |
|
||||||
data.search2Value.push(node.origin.id); |
|
||||||
} |
|
||||||
else { |
|
||||||
for (var index = 0; index < data.search2Value.length; index++) { |
|
||||||
var element = data.search2Value[index]; |
|
||||||
if (element == node.origin.id) { |
|
||||||
data.search2Value.splice(index, 1); |
|
||||||
index--; |
|
||||||
} |
|
||||||
} |
|
||||||
} |
|
||||||
console.log(data.search2Value); |
|
||||||
}; |
|
||||||
ZhiIndicatorsComponent.prototype.ngOnInit = function () { |
|
||||||
var _this = this; |
|
||||||
this.OrganizationId = JSON.parse(sessionStorage.getItem('userData')).organizationId; |
|
||||||
this.selectedMonth = new Date().getMonth() + 1; |
|
||||||
//说明保存防抖
|
|
||||||
this.valueChange.pipe(operators_1.debounceTime(1000)).subscribe(function (item) { |
|
||||||
var body = { |
|
||||||
description: item.description |
|
||||||
}; |
|
||||||
return new Promise(function (resolve, reject) { |
|
||||||
_this.http.patch("/api/PlanTasks/" + item.id, body).subscribe({ |
|
||||||
next: function (data) { return __awaiter(_this, void 0, void 0, function () { |
|
||||||
return __generator(this, function (_a) { |
|
||||||
this.message.create('success', '实时保存成功'); |
|
||||||
resolve(data); |
|
||||||
return [2 /*return*/]; |
|
||||||
}); |
|
||||||
}); }, |
|
||||||
error: function (err) { |
|
||||||
_this.message.create('warning', '保存失败'); |
|
||||||
reject(err); |
|
||||||
} |
|
||||||
}); |
|
||||||
}); |
|
||||||
}); |
|
||||||
//任务额保存防抖
|
|
||||||
this.targetCount.pipe(operators_1.debounceTime(1000)).subscribe(function (item) { |
|
||||||
// console.log(item)
|
|
||||||
var body = { |
|
||||||
targetCount: item.targetCount |
|
||||||
}; |
|
||||||
return new Promise(function (resolve, reject) { |
|
||||||
_this.http.patch("/api/TaskTargets/" + item.id, body).subscribe({ |
|
||||||
next: function (data) { return __awaiter(_this, void 0, void 0, function () { |
|
||||||
return __generator(this, function (_a) { |
|
||||||
this.message.create('success', '修改任务额成功'); |
|
||||||
resolve(data); |
|
||||||
return [2 /*return*/]; |
|
||||||
}); |
|
||||||
}); }, |
|
||||||
error: function (err) { |
|
||||||
_this.message.create('warning', '修改任务额失败'); |
|
||||||
reject(err); |
|
||||||
} |
|
||||||
}); |
|
||||||
}); |
|
||||||
}); |
|
||||||
// this.getUsers()
|
|
||||||
this.getCompanies(); |
|
||||||
this.getAllOrganization(); |
|
||||||
// Promise.all([this.getCompanies(), this.getAllOrganization()])
|
|
||||||
// .then((results) => {
|
|
||||||
// let arr = [...JSON.parse(JSON.stringify(this.allOrList)), ...JSON.parse(JSON.stringify(this.unitList))]
|
|
||||||
// this.nodes = [...this.toTree.toTree(arr)]
|
|
||||||
// this.complaint.nodes = JSON.parse(JSON.stringify(this.nodes))
|
|
||||||
// this.permission.nodes = JSON.parse(JSON.stringify(this.nodes))
|
|
||||||
// this.doubleRandom.nodes = JSON.parse(JSON.stringify(this.nodes))
|
|
||||||
// this.rehearsal.nodes = JSON.parse(JSON.stringify(this.nodes))
|
|
||||||
// });
|
|
||||||
this.getTaskList('投诉举报'); |
|
||||||
this.getTaskList('行政许可'); |
|
||||||
this.getTaskTarget('双随机'); |
|
||||||
this.getTaskTarget('熟悉演练'); |
|
||||||
//获得主协调查人员
|
|
||||||
this.getSupervisor('main'); |
|
||||||
this.getSupervisor('assisted'); |
|
||||||
var roles = JSON.parse(sessionStorage.getItem('userData')).roles; |
|
||||||
var iszhanxun = roles.find(function (item) { |
|
||||||
return item.name.indexOf('战训') != -1; |
|
||||||
}); |
|
||||||
if (iszhanxun) { |
|
||||||
this.iszhanxun = true; |
|
||||||
} |
|
||||||
console.log('iszhanxun', iszhanxun); |
|
||||||
}; |
|
||||||
//投诉举报/行政许可 选择单位 确认按钮
|
|
||||||
ZhiIndicatorsComponent.prototype.selectedUnit = function (data, type) { |
|
||||||
var _this = this; |
|
||||||
var arr = __spreadArrays(data.search1Value, data.search2Value); |
|
||||||
var arrSet = __spreadArrays(new Set(arr)); |
|
||||||
data.isLoading = true; |
|
||||||
var selectedMonth = this.selectedMonth < 10 ? '0' + this.selectedMonth : this.selectedMonth; |
|
||||||
var selectedTime = this.selectedYear + '-' + selectedMonth + '-' + '01'; |
|
||||||
this.http |
|
||||||
.post("/api/PlanTasks/Many", null, { |
|
||||||
params: { |
|
||||||
month: selectedTime, |
|
||||||
companyIds: arrSet, |
|
||||||
taskType: type |
|
||||||
} |
|
||||||
}) |
|
||||||
.subscribe({ |
|
||||||
next: function (item) { |
|
||||||
data.isLoading = false; |
|
||||||
data.isPopover = false; |
|
||||||
_this.message.create('success', '共创建' + |
|
||||||
arrSet.length + |
|
||||||
'条任务' + |
|
||||||
',成功创建' + |
|
||||||
item.length + |
|
||||||
'条,剩余' + |
|
||||||
(arrSet.length - item.length) + |
|
||||||
'个单位已被创建'); |
|
||||||
type == '投诉举报' ? _this.getTaskList('投诉举报', data) : null; |
|
||||||
type == '行政许可' ? _this.getTaskList('行政许可', data) : null; |
|
||||||
}, |
|
||||||
error: function (err) { |
|
||||||
data.isLoading = false; |
|
||||||
_this.message.create('warning', '创建失败'); |
|
||||||
} |
|
||||||
}); |
|
||||||
}; |
|
||||||
//双随机/熟悉演练 选择单位 确认按钮
|
|
||||||
ZhiIndicatorsComponent.prototype.selectedUnit2 = function (data, type) { |
|
||||||
var _this = this; |
|
||||||
var selectedMonth = this.selectedMonth < 10 ? '0' + this.selectedMonth : this.selectedMonth; |
|
||||||
var selectedTime = this.selectedYear + '-' + selectedMonth + '-' + '01'; |
|
||||||
var arr = __spreadArrays(data.search1Value, data.search2Value); |
|
||||||
var body = __spreadArrays(new Set(arr)); |
|
||||||
data.isLoading = true; |
|
||||||
this.http |
|
||||||
.post("/api/TaskTargets/" + selectedTime, body, { |
|
||||||
params: { |
|
||||||
taskType: type |
|
||||||
} |
|
||||||
}) |
|
||||||
.subscribe({ |
|
||||||
next: function (item) { |
|
||||||
data.isLoading = false; |
|
||||||
data.isPopover = false; |
|
||||||
_this.message.create('success', '共创建' + |
|
||||||
body.length + |
|
||||||
'条任务' + |
|
||||||
',成功创建' + |
|
||||||
item.length + |
|
||||||
'条,剩余' + |
|
||||||
(body.length - item.length) + |
|
||||||
'个单位已被创建'); |
|
||||||
type == '双随机' ? _this.getTaskTarget('双随机', data) : null; |
|
||||||
type == '熟悉演练' ? _this.getTaskTarget('熟悉演练', data) : null; |
|
||||||
}, |
|
||||||
error: function (err) { |
|
||||||
data.isLoading = false; |
|
||||||
_this.message.create('warning', '创建失败'); |
|
||||||
} |
|
||||||
}); |
|
||||||
}; |
|
||||||
ZhiIndicatorsComponent.prototype.getTaskTarget = function (TaskType, carddata) { |
|
||||||
return __awaiter(this, void 0, void 0, function () { |
|
||||||
var selectedTime, params; |
|
||||||
var _this = this; |
|
||||||
return __generator(this, function (_a) { |
|
||||||
switch (_a.label) { |
|
||||||
case 0: |
|
||||||
TaskType == '双随机' |
|
||||||
? (this.doubleRandom.isLoading = true) |
|
||||||
: (this.rehearsal.isLoading = true); |
|
||||||
selectedTime = this.selectedYear + '-' + this.selectedMonth + '-' + '01'; |
|
||||||
params = { |
|
||||||
taskType: TaskType |
|
||||||
}; |
|
||||||
return [4 /*yield*/, new Promise(function (resolve, reject) { |
|
||||||
_this.http |
|
||||||
.get("/api/TaskTargets/" + selectedTime, { |
|
||||||
params: params |
|
||||||
}) |
|
||||||
.subscribe(function (data) { |
|
||||||
_this.ngZone.run(function () { |
|
||||||
//这里写需要立即渲染的代码
|
|
||||||
TaskType == '双随机' |
|
||||||
? (_this.doubleRandom.isLoading = false) |
|
||||||
: (_this.rehearsal.isLoading = false); |
|
||||||
console.log(TaskType + '任务指标列表', data); |
|
||||||
TaskType == '双随机' ? (_this.doubleRandom.allocated = 0) : null; |
|
||||||
TaskType == '熟悉演练' ? (_this.rehearsal.allocated = 0) : null; |
|
||||||
TaskType == '双随机' ? (_this.doubleRandom.allPlanTasks = 0) : null; |
|
||||||
TaskType == '熟悉演练' ? (_this.rehearsal.allPlanTasks = 0) : null; |
|
||||||
TaskType == '双随机' ? (_this.doubleRandom.data = data) : null; |
|
||||||
TaskType == '熟悉演练' ? (_this.rehearsal.data = data) : null; |
|
||||||
data.forEach(function (element) { |
|
||||||
if (element.planTasks) { |
|
||||||
if (TaskType == '双随机') { |
|
||||||
_this.doubleRandom.allPlanTasks += element.planTasks.length; |
|
||||||
} |
|
||||||
if (TaskType == '熟悉演练') { |
|
||||||
_this.rehearsal.allPlanTasks += element.planTasks.length; |
|
||||||
} |
|
||||||
element.planTasks.forEach(function (item) { |
|
||||||
if (item.approvalStatus == '通过') { |
|
||||||
TaskType == '双随机' |
|
||||||
? (_this.doubleRandom.allocated += 1) |
|
||||||
: null; |
|
||||||
TaskType == '熟悉演练' |
|
||||||
? (_this.rehearsal.allocated += 1) |
|
||||||
: null; |
|
||||||
} |
|
||||||
}); |
|
||||||
} |
|
||||||
}); |
|
||||||
}); |
|
||||||
resolve(data); |
|
||||||
}); |
|
||||||
})]; |
|
||||||
case 1: return [2 /*return*/, _a.sent()]; |
|
||||||
} |
|
||||||
}); |
|
||||||
}); |
|
||||||
}; |
|
||||||
ZhiIndicatorsComponent.prototype.getTaskList = function (TaskType, carddata) { |
|
||||||
return __awaiter(this, void 0, void 0, function () { |
|
||||||
var selectedTime, params; |
|
||||||
var _this = this; |
|
||||||
return __generator(this, function (_a) { |
|
||||||
switch (_a.label) { |
|
||||||
case 0: |
|
||||||
TaskType == '投诉举报' |
|
||||||
? (this.complaint.isLoading = true) |
|
||||||
: (this.permission.isLoading = true); |
|
||||||
selectedTime = this.selectedYear + '-' + this.selectedMonth + '-' + '01'; |
|
||||||
params = { |
|
||||||
Month: selectedTime, |
|
||||||
OrganizationId: this.OrganizationId, |
|
||||||
TaskType: TaskType, |
|
||||||
PageNumber: 1, |
|
||||||
PageSize: 99999 |
|
||||||
}; |
|
||||||
return [4 /*yield*/, new Promise(function (resolve, reject) { |
|
||||||
_this.http |
|
||||||
.get('/api/PlanTasks', { |
|
||||||
params: params |
|
||||||
}) |
|
||||||
.subscribe(function (data) { |
|
||||||
_this.ngZone.run(function () { |
|
||||||
//这里写需要立即渲染的代码
|
|
||||||
console.log(TaskType + '任务列表', data.items); |
|
||||||
TaskType == '投诉举报' |
|
||||||
? (_this.complaint.isLoading = false) |
|
||||||
: (_this.permission.isLoading = false); |
|
||||||
TaskType == '投诉举报' ? (_this.complaint.allocated = 0) : null; |
|
||||||
TaskType == '行政许可' ? (_this.permission.allocated = 0) : null; |
|
||||||
TaskType == '投诉举报' ? (_this.complaint.data = data.items) : null; |
|
||||||
TaskType == '行政许可' ? (_this.permission.data = data.items) : null; |
|
||||||
data.items.forEach(function (item) { |
|
||||||
if (item.approvalStatus == '通过') { |
|
||||||
TaskType == '投诉举报' ? (_this.complaint.allocated += 1) : null; |
|
||||||
TaskType == '行政许可' |
|
||||||
? (_this.permission.allocated += 1) |
|
||||||
: null; |
|
||||||
} |
|
||||||
}); |
|
||||||
}); |
|
||||||
resolve(data); |
|
||||||
}); |
|
||||||
})]; |
|
||||||
case 1: return [2 /*return*/, _a.sent()]; |
|
||||||
} |
|
||||||
}); |
|
||||||
}); |
|
||||||
}; |
|
||||||
//修改任务描述
|
|
||||||
ZhiIndicatorsComponent.prototype.taskDescChange = function (incomingData, item) { |
|
||||||
this.valueChange.next(item); |
|
||||||
}; |
|
||||||
//修改任务额
|
|
||||||
ZhiIndicatorsComponent.prototype.targetCountChange = function (incomingData, item, e) { |
|
||||||
this.targetCount.next(item); |
|
||||||
}; |
|
||||||
ZhiIndicatorsComponent.prototype.ngOnDestroy = function () { |
|
||||||
// console.log('毁灭了')
|
|
||||||
// this.doubleRandom.isPopover = false
|
|
||||||
}; |
|
||||||
ZhiIndicatorsComponent.prototype.onExpandChange = function (e) { |
|
||||||
var node = e.node; |
|
||||||
if (node && |
|
||||||
node.getChildren().length === 0 && |
|
||||||
node.isExpanded && |
|
||||||
node.origin.level == 'squadron') { |
|
||||||
this.loadNode(node.origin.id).then(function (data) { |
|
||||||
node.addChildren(data); |
|
||||||
}); |
|
||||||
} |
|
||||||
else { |
|
||||||
node.isLoading = false; |
|
||||||
} |
|
||||||
}; |
|
||||||
ZhiIndicatorsComponent.prototype.loadNode = function (id) { |
|
||||||
var _this = this; |
|
||||||
return new Promise(function (resolve) { |
|
||||||
var params = { |
|
||||||
OrganizationId: id, |
|
||||||
PageNumber: 1, |
|
||||||
PageSize: 9999 |
|
||||||
}; |
|
||||||
_this.http |
|
||||||
.get('/api/Companies', { |
|
||||||
params: params |
|
||||||
}) |
|
||||||
.subscribe(function (data) { |
|
||||||
console.log(data.items); |
|
||||||
data.items.forEach(function (element) { |
|
||||||
element.key = element.id; |
|
||||||
element.title = element.companyName; |
|
||||||
element.level = 4; |
|
||||||
element.isLeaf = true; |
|
||||||
}); |
|
||||||
resolve(data.items); |
|
||||||
}); |
|
||||||
}); |
|
||||||
}; |
|
||||||
ZhiIndicatorsComponent.prototype.getCompaniesByName = function (incomingData) { |
|
||||||
return __awaiter(this, void 0, void 0, function () { |
|
||||||
var params_1; |
|
||||||
var _this = this; |
|
||||||
return __generator(this, function (_a) { |
|
||||||
// incomingData.search2Value
|
|
||||||
console.log(incomingData.search2Value); |
|
||||||
if (incomingData.search2) { |
|
||||||
incomingData.isnodes = false; |
|
||||||
params_1 = { |
|
||||||
CompanyName: incomingData.search2, |
|
||||||
PageNumber: this.PageNumber, |
|
||||||
PageSize: 9999 |
|
||||||
}; |
|
||||||
return [2 /*return*/, new Promise(function (resolve, reject) { |
|
||||||
_this.http |
|
||||||
.get('/api/Companies', { |
|
||||||
params: params_1 |
|
||||||
}) |
|
||||||
.subscribe(function (data) { |
|
||||||
_this.moreDataLoading = false; |
|
||||||
_this.totalCount = data.totalCount; |
|
||||||
data.items.forEach(function (element) { |
|
||||||
element.label = element.companyName; |
|
||||||
element.value = element.id; |
|
||||||
element.parentId = element.organizationId; |
|
||||||
element.key = element.id; |
|
||||||
element.title = element.companyName; |
|
||||||
element.level = 4; |
|
||||||
element.isLeaf = true; |
|
||||||
incomingData.search2Value.forEach(function (item) { |
|
||||||
item == element.id ? (element.isChecked = true) : null; |
|
||||||
}); |
|
||||||
}); |
|
||||||
if (data.items.length == 0) { |
|
||||||
_this.message.create('warning', '没有查询到任何单位'); |
|
||||||
incomingData.isnodes = true; |
|
||||||
return; |
|
||||||
} |
|
||||||
var allOrList = JSON.parse(JSON.stringify(_this.allOrList)); |
|
||||||
allOrList.forEach(function (element) { |
|
||||||
element.expanded = true; |
|
||||||
}); |
|
||||||
var arr = __spreadArrays(allOrList, data.items); |
|
||||||
incomingData.nodes2 = __spreadArrays(_this.toTree.toTree(arr)); |
|
||||||
resolve(data); |
|
||||||
}); |
|
||||||
})]; |
|
||||||
} |
|
||||||
else { |
|
||||||
incomingData.isnodes = true; |
|
||||||
} |
|
||||||
return [2 /*return*/]; |
|
||||||
}); |
|
||||||
}); |
|
||||||
}; |
|
||||||
ZhiIndicatorsComponent.prototype.getSupervisor = function (type) { |
|
||||||
var _this = this; |
|
||||||
var params = { |
|
||||||
inspectorType: type |
|
||||||
}; |
|
||||||
this.http |
|
||||||
.get('/api/Users/Inspectors', { |
|
||||||
params: params |
|
||||||
}) |
|
||||||
.subscribe(function (data) { |
|
||||||
console.log('检查员列表', data); |
|
||||||
data.forEach(function (element) { |
|
||||||
element.parentId = element.organizationId; |
|
||||||
element.key = element.id; |
|
||||||
element.title = element.name; |
|
||||||
element.selectable = false; |
|
||||||
element.disableCheckbox = false; |
|
||||||
element.datatype = '人员'; |
|
||||||
}); |
|
||||||
if (type == 'main') { |
|
||||||
_this.mainsupervisorList = data; |
|
||||||
} |
|
||||||
else { |
|
||||||
_this.assitantsupervisorList = data; |
|
||||||
} |
|
||||||
}); |
|
||||||
}; |
|
||||||
ZhiIndicatorsComponent.prototype.allot = function (item, type) { |
|
||||||
var _this = this; |
|
||||||
console.log(item); |
|
||||||
if (this.mainsupervisorList.length == 0 || |
|
||||||
this.assitantsupervisorList.length == 0) { |
|
||||||
this.message.create('warning', '请从用户管理添加检查人员'); |
|
||||||
return; |
|
||||||
} |
|
||||||
var modal = this.modal.create({ |
|
||||||
nzTitle: '分配监督检查员', |
|
||||||
nzContent: allot_person_component_1.AllotPersonComponent, |
|
||||||
nzViewContainerRef: this.viewContainerRef, |
|
||||||
nzWidth: 485, |
|
||||||
nzMaskClosable: false, |
|
||||||
nzComponentParams: { |
|
||||||
mainsupervisorList: this.mainsupervisorList, |
|
||||||
assitantsupervisorList: this.assitantsupervisorList |
|
||||||
}, |
|
||||||
nzOnOk: function () { return __awaiter(_this, void 0, void 0, function () { |
|
||||||
var _this = this; |
|
||||||
return __generator(this, function (_a) { |
|
||||||
switch (_a.label) { |
|
||||||
case 0: |
|
||||||
if (!instance.validateForm.valid) return [3 /*break*/, 2]; |
|
||||||
return [4 /*yield*/, new Promise(function (resolve, reject) { |
|
||||||
var body = { |
|
||||||
supervisorIds: [ |
|
||||||
instance.validateForm.value.main, |
|
||||||
instance.validateForm.value.assitant, |
|
||||||
] |
|
||||||
}; |
|
||||||
_this.http.patch("/api/PlanTasks/" + item.id, body).subscribe({ |
|
||||||
next: function (data) { return __awaiter(_this, void 0, void 0, function () { |
|
||||||
return __generator(this, function (_a) { |
|
||||||
this.message.create('success', '分配成功'); |
|
||||||
this.getTaskTarget(type); |
|
||||||
resolve(data); |
|
||||||
return [2 /*return*/, true]; |
|
||||||
}); |
|
||||||
}); }, |
|
||||||
error: function (err) { |
|
||||||
_this.message.create('warning', '分配失败'); |
|
||||||
reject(err); |
|
||||||
return false; |
|
||||||
} |
|
||||||
}); |
|
||||||
})]; |
|
||||||
case 1: |
|
||||||
_a.sent(); |
|
||||||
return [3 /*break*/, 3]; |
|
||||||
case 2: |
|
||||||
this.message.create('warning', '请填写完整!'); |
|
||||||
return [2 /*return*/, false]; |
|
||||||
case 3: return [2 /*return*/]; |
|
||||||
} |
|
||||||
}); |
|
||||||
}); } |
|
||||||
}); |
|
||||||
var instance = modal.getContentComponent(); |
|
||||||
modal.afterOpen.subscribe(function () { return console.log('[afterOpen] emitted!'); }); |
|
||||||
modal.afterClose.subscribe(function (result) { |
|
||||||
return console.log('[afterClose] The result is:', result); |
|
||||||
}); |
|
||||||
}; |
|
||||||
ZhiIndicatorsComponent.prototype.distribute = function (item, type) { |
|
||||||
var _this = this; |
|
||||||
this.modal.confirm({ |
|
||||||
nzTitle: "\u786E\u5B9A\u8981\u6D3E\u53D1\u8BE5\u4EFB\u52A1\u5417?", |
|
||||||
nzOkText: '确定', |
|
||||||
nzOkType: 'default', |
|
||||||
nzOnOk: function () { |
|
||||||
item.isLoading = true; |
|
||||||
_this.http |
|
||||||
.post("/api/PlanTasks/Approval/" + item.id, null, { |
|
||||||
params: { |
|
||||||
approvalStatus: '待检查' |
|
||||||
} |
|
||||||
}) |
|
||||||
.subscribe({ |
|
||||||
next: function (data) { |
|
||||||
_this.message.create('success', '已派发'); |
|
||||||
item.approvalStatus = '待检查'; |
|
||||||
item.isLoading = false; |
|
||||||
item.passed += 1; |
|
||||||
type == '投诉举报' ? (_this.complaint.allocated += 1) : null; |
|
||||||
type == '行政许可' ? (_this.permission.allocated += 1) : null; |
|
||||||
type == '双随机' ? (_this.doubleRandom.allocated += 1) : null; |
|
||||||
type == '熟悉演练' ? (_this.rehearsal.allocated += 1) : null; |
|
||||||
}, |
|
||||||
error: function (err) { |
|
||||||
_this.message.create('warning', '派发失败'); |
|
||||||
item.isLoading = false; |
|
||||||
} |
|
||||||
}); |
|
||||||
}, |
|
||||||
nzCancelText: '取消' |
|
||||||
}); |
|
||||||
}; |
|
||||||
//删除任务
|
|
||||||
ZhiIndicatorsComponent.prototype.deleteTask = function (item, incomingData) { |
|
||||||
var _this = this; |
|
||||||
console.log(item); |
|
||||||
console.log(incomingData); |
|
||||||
this.modal.confirm({ |
|
||||||
nzTitle: "\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u4EFB\u52A1\u5417?", |
|
||||||
nzOkText: '确定', |
|
||||||
nzOkType: 'primary', |
|
||||||
nzOnOk: function () { |
|
||||||
_this.http["delete"]("/api/PlanTasks/" + item.id).subscribe(function (data) { |
|
||||||
var originaldata; |
|
||||||
if (item.taskType == '投诉举报' || item.taskType == '行政许可') { |
|
||||||
_this.getTaskList(item.taskType); |
|
||||||
} |
|
||||||
if (item.taskType == '双随机' || item.taskType == '熟悉演练') { |
|
||||||
_this.getTaskTarget(item.taskType); |
|
||||||
} |
|
||||||
_this.message.create('success', '删除成功!'); |
|
||||||
}); |
|
||||||
}, |
|
||||||
nzCancelText: '取消', |
|
||||||
nzOnCancel: function () { } |
|
||||||
}); |
|
||||||
}; |
|
||||||
ZhiIndicatorsComponent = __decorate([ |
|
||||||
core_1.Component({ |
|
||||||
selector: 'app-zhi-indicators', |
|
||||||
templateUrl: './zhi-indicators.component.html', |
|
||||||
styleUrls: ['./zhi-indicators.component.scss'] |
|
||||||
}) |
|
||||||
], ZhiIndicatorsComponent); |
|
||||||
return ZhiIndicatorsComponent; |
|
||||||
}()); |
|
||||||
exports.ZhiIndicatorsComponent = ZhiIndicatorsComponent; |
|
Loading…
Reference in new issue