@wjya/ngx-webapp-icpc.group.pms
Version:
angular webapp : icpc.group.pms
1 lines • 6.67 kB
JSON
[{"__symbolic":"module","version":4,"metadata":{"RoomImportComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":8,"character":1},"arguments":[{"selector":"zx-room-import","template":"<div nz-row *ngFor=\"let item of data;let i = index\" class=\"row\"><div class=\"delete\" (click)=\"removeCommunity(item, i)\">删除小区</div><div class=\"save\" (click)=\"saveCommunity(item)\">保存小区</div><div nz-col [nzSpan]=\"8\"><div nz-col [nzSpan]=\"4\"><label>小区名称:</label></div><div nz-col [nzSpan]=\"20\"><input nz-input placeholder=\"请填写小区名称\" [nzSize]=\"'large'\" [(ngModel)]=\"item.name\" (ngModelChange)=\"confirmName(item)\"><div *ngIf=\"item.confirmRequired\" style=\"color: red\">小区名称是必填的</div><div *ngIf=\"item.confirmLength\" style=\"color: red\">小区名称最短最短2位,最长20位</div><div class=\"tip\">请在输入框填写小区名称,最短2位,最长20位</div></div></div><div nz-col [nzSpan]=\"8\"><div nz-col [nzSpan]=\"4\"><label>所属城市:</label></div><div nz-col [nzSpan]=\"20\" style=\"font-size: 0;\"><nz-select [nzPlaceHolder]=\"'省'\" [(ngModel)]=\"item.province\" [nzSize]=\"'large'\" (ngModelChange)=\"provinceChange($event, item)\"><ng-container *ngIf=\"regionOptions\"><nz-option *ngFor=\"let option0 of regionOptions\" [nzLabel]=\"option0.text\" [nzValue]=\"option0\"></nz-option></ng-container></nz-select><nz-select [nzPlaceHolder]=\"'市'\" [(ngModel)]=\"item.city\" [nzSize]=\"'large'\"><ng-container *ngIf=\"item.province\"><nz-option *ngFor=\"let option1 of item.province.items\" [nzLabel]=\"option1.text\" [nzValue]=\"option1\"></nz-option></ng-container></nz-select></div></div><div nz-col [nzSpan]=\"24\"><div nz-col [nzSpan]=\"2\"><label>房产导入:</label></div><div nz-col [nzSpan]=\"22\"><nz-upload [nzAction]=\"'/base/api/_my/community-group-account/import-rooms?communityId=' + item.id\" (click)=\"getUploadIndex(i)\" [nzBeforeUpload]=\"beforeUpload\" [nzHeaders]=\"{ 'Authorization':'Bearer '+getAuthToken() }\" [(nzFileList)]=\"item.fileList\" [nzShowUploadList]=\"false\" [nzLimit]=\"1\" [nzAccept]=\"'.xlsx'\" (nzChange)=\"getUploadStatus($event)\"><button nz-button [disabled]=\"!item.id && !item.enabledUpload\"><i class=\"anticon anticon-upload\"></i> <span>上传文件</span></button></nz-upload><span class=\"tip\" style=\"margin:0 10px;\">{{item.fileName ? item.fileName : '暂无文件'}}</span> <a (click)=\"downloadTemplate(item)\">模板下载</a><div class=\"tip\">模板中会自动生成小区编号以及对应的小区名称;小区名称以及小区编号不可随意修改;如果增加数据,则复制生成的小区编号以及小区名称另起一行。 <a (click)=\"readHelp()\">查看示例</a></div></div></div><div class=\"br\"></div></div><div class=\"add\" (click)=\"addCommunity()\">添加小区+</div><div class=\"br\"></div><div nz-form-item nz-row><button nz-button class=\"login-form-button\" [nzType]=\"'primary'\" (click)=\"enter()\" [disabled]=\"isDisabled\">进入系统</button> <button nz-button class=\"login-form-button\" [nzType]=\"'default'\" (click)=\"back()\">返 回</button></div><zx-room-import-help #roomImportHelp></zx-room-import-help>","styles":["\n :host .br {\n height: 1px;\n width: 100%;\n margin: 30px 0;\n border-top: 1px dashed #ddd;\n overflow:hidden;\n }\n :host .tip{\n color:#c0c0c0;\n }\n :host .add{\n width: 100%;\n height: 54px;\n border: 1px dashed #999;\n text-align: center;\n line-height: 50px;\n font-size: 16px;\n cursor: pointer;\n }\n :host ::ng-deep .ant-form-item{\n margin-bottom:0;\n }\n :host ::ng-deep .row > div{\n margin-bottom:30px;\n margin-right:30px;\n }\n :host ::ng-deep .row > div > div:nth-child(1){\n width:100px;\n height: 32px;\n line-height: 32px;\n text-align: right;\n padding-right: 10px;\n }\n :host ::ng-deep .row > div > div:nth-child(2){\n width:calc(100% - 100px);\n }\n :host .delete, :host .save{\n margin-bottom: 10px;\n margin-right: 20px;\n color: red;\n cursor: pointer;\n float: right;\n }\n :host .save {\n color:#108ee9\n }\n :host ::ng-deep nz-select{\n width:50%;\n }\n :host .row > div:nth-child(3) > div > label::before, :host .row > div:nth-child(4) > div > label::before{\n content: '*';\n color:red;\n margin-right:3px;\n }\n "]}]}],"members":{"roomImportHelp":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":72,"character":5},"arguments":["roomImportHelp"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@wjya/ngx-webapp-fx","name":"AuthServerProvider","line":86,"character":36},{"__symbolic":"reference","module":"@wjya/ngx-webapp-fx","name":"CoreConfigService","line":87,"character":24},{"__symbolic":"reference","module":"@wjya/ngx-webapp-fx","name":"DataDictService","line":88,"character":33},{"__symbolic":"reference","module":"../../service/data-source.helper","name":"DataSourceHelper","line":89,"character":34},{"__symbolic":"reference","module":"ng-zorro-antd","name":"NzModalService","line":90,"character":29},{"__symbolic":"reference","module":"ng-zorro-antd","name":"NzMessageService","line":91,"character":26},{"__symbolic":"reference","module":"@angular/router","name":"Router","line":92,"character":24},{"__symbolic":"reference","module":"@wjya/ngx-webapp-fx","name":"Principal","line":93,"character":27}]}],"ngOnInit":[{"__symbolic":"method"}],"loadAll":[{"__symbolic":"method"}],"addCommunity":[{"__symbolic":"method"}],"removeCommunity":[{"__symbolic":"method"}],"downloadTemplate":[{"__symbolic":"method"}],"saveCommunity":[{"__symbolic":"method"}],"getDownLoadUrl":[{"__symbolic":"method"}],"getUploadIndex":[{"__symbolic":"method"}],"getUploadStatus":[{"__symbolic":"method"}],"getAuthToken":[{"__symbolic":"method"}],"enter":[{"__symbolic":"method"}],"toMultiLevel":[{"__symbolic":"method"}],"provinceChange":[{"__symbolic":"method"}],"confirmName":[{"__symbolic":"method"}],"readHelp":[{"__symbolic":"method"}],"back":[{"__symbolic":"method"}]}}}}]