Browse Source

[完善]完善油站信息页面+返回按钮

dev
邵佳豪 3 years ago
parent
commit
08052c1cd4
  1. 8
      src/app/pages/home/home.component.html
  2. 68
      src/app/pages/oil-station-info/oil-station-info.component.html
  3. 15
      src/app/pages/oil-station-info/oil-station-info.component.scss
  4. 43
      src/app/pages/oil-station-info/oil-station-info.component.ts
  5. BIN
      src/assets/images/goback.png

8
src/app/pages/home/home.component.html

@ -45,7 +45,7 @@
{{time}} {{time}}
</span> </span>
<span style="margin: 0 18px;">|</span> <span style="margin: 0 12px;">|</span>
<span style="margin-right: 8px;"> {{surname}} </span> <span style="margin-right: 8px;"> {{surname}} </span>
<a nz-dropdown [nzDropdownMenu]="menu" [nzTrigger]="'click'" [nzBackdrop]='false'> <a nz-dropdown [nzDropdownMenu]="menu" [nzTrigger]="'click'" [nzBackdrop]='false'>
@ -60,10 +60,10 @@
<li nz-menu-item (click)="signOut()">退出系统</li> <li nz-menu-item (click)="signOut()">退出系统</li>
</ul> </ul>
</nz-dropdown-menu> </nz-dropdown-menu>
<span style="margin: 0 12px;" *ngIf="isGasStationBack">|</span>
<img style="cursor: pointer;" *ngIf="isGasStationBack" src="../../../assets/images/goback.png" alt="" (click)="goback()">
</div> </div>
<div class="backbtn" *ngIf="isGasStationBack">
<button nz-button (click)="goback()">返回</button>
</div>
</div> </div>
<div class="content"> <div class="content">
<router-outlet></router-outlet> <router-outlet></router-outlet>

68
src/app/pages/oil-station-info/oil-station-info.component.html

@ -8,7 +8,7 @@
<div class="table"> <div class="table">
<table formGroupName="oilStation"> <table formGroupName="oilStation">
<tr> <tr>
<td class="head">所属组织机构</td> <td class="head">站名</td>
<td class="text organizations"> <td class="text organizations">
{{userdata.organization.displayName}} {{userdata.organization.displayName}}
</td> </td>
@ -30,6 +30,7 @@
<nz-select [(ngModel)]="httpBody.stationType" formControlName="oilStationType"> <nz-select [(ngModel)]="httpBody.stationType" formControlName="oilStationType">
<nz-option nzValue="0" nzLabel="自营"></nz-option> <nz-option nzValue="0" nzLabel="自营"></nz-option>
<nz-option nzValue="1" nzLabel="加盟"></nz-option> <nz-option nzValue="1" nzLabel="加盟"></nz-option>
<nz-option nzValue="2" nzLabel="其他"></nz-option>
</nz-select> </nz-select>
</nz-form-control> </nz-form-control>
</nz-form-item> </nz-form-item>
@ -47,7 +48,7 @@
</tr> </tr>
<tr> <tr>
<td class="head">地址</td> <td class="head">地址</td>
<td colspan="text"> <td class="text" colspan="3">
<nz-form-item> <nz-form-item>
<nz-form-control> <nz-form-control>
<nz-input-group> <nz-input-group>
@ -56,7 +57,7 @@
</nz-form-control> </nz-form-control>
</nz-form-item> </nz-form-item>
</td> </td>
<td class="head">营业执照有效期<span style="color: red;">*</span></td> <!-- <td class="head">营业执照有效期<span style="color: red;">*</span></td>
<td colspan="text"> <td colspan="text">
<nz-form-item> <nz-form-item>
<nz-form-control> <nz-form-control>
@ -64,7 +65,7 @@
</nz-range-picker> </nz-range-picker>
</nz-form-control> </nz-form-control>
</nz-form-item> </nz-form-item>
</td> </td> -->
</tr> </tr>
<tr> <tr>
<td class="head">区域</td> <td class="head">区域</td>
@ -298,7 +299,7 @@
</td> </td>
</tr> </tr>
</table> </table>
<table class="imgtable" id="images"> <table formGroupName="validityTime" class="imgtable" id="images">
<tr> <tr>
<td class="head">营业执照</td> <td class="head">营业执照</td>
<td colspan="3" class="imgbox"> <td colspan="3" class="imgbox">
@ -316,6 +317,25 @@
<button nz-button [nzLoading]="isLoadingOne"><i nz-icon nzType="upload" <button nz-button [nzLoading]="isLoadingOne"><i nz-icon nzType="upload"
nzTheme="outline"></i>重新上传</button> nzTheme="outline"></i>重新上传</button>
</div> </div>
<div class="timeDiv">
<nz-form-item style="width: 35%;border: 1px solid #91CCFF;margin-right: 12px;">
<nz-form-control>
<nz-range-picker [(ngModel)]="businessLicensevalidityTime"
formControlName="businessLicensevalidityTime">
</nz-range-picker>
</nz-form-control>
</nz-form-item>
<span><span style="color: red;">*</span>提前预警时间天数:</span>
<nz-form-item style="width: 5%;border: 1px solid #91CCFF;margin-right: 12px;">
<nz-form-control>
<nz-input-group>
<input style="padding: 0;text-align: center;" [(ngModel)]="httpBody.validityTermDays" nz-input
type="number" formControlName="businessLicensevalidityTimeDay" />
</nz-input-group>
</nz-form-control>
</nz-form-item>
<span></span>
</div>
</div> </div>
</td> </td>
@ -338,6 +358,26 @@
<button nz-button [nzLoading]="isLoadingTwo"><i nz-icon nzType="upload" <button nz-button [nzLoading]="isLoadingTwo"><i nz-icon nzType="upload"
nzTheme="outline"></i>重新上传</button> nzTheme="outline"></i>重新上传</button>
</div> </div>
<div class="timeDiv">
<nz-form-item style="width: 35%;border: 1px solid #91CCFF;margin-right: 12px;">
<nz-form-control>
<nz-range-picker [(ngModel)]="hazardousLicensevalidityTime"
formControlName="hazardousLicensevalidityTime">
</nz-range-picker>
</nz-form-control>
</nz-form-item>
<span><span style="color: red;">*</span>提前预警时间天数:</span>
<nz-form-item style="width: 5%;border: 1px solid #91CCFF;margin-right: 12px;">
<nz-form-control>
<nz-input-group>
<input style="padding: 0;text-align: center;" [(ngModel)]="httpBody.dangerousTermDays" nz-input
type="number" formControlName="hazardousLicensevalidityTimeDay" />
</nz-input-group>
</nz-form-control>
</nz-form-item>
<span></span>
</div>
</div> </div>
</td> </td>
</tr> </tr>
@ -359,6 +399,24 @@
<button nz-button [nzLoading]="isLoadingThree"><i nz-icon nzType="upload" <button nz-button [nzLoading]="isLoadingThree"><i nz-icon nzType="upload"
nzTheme="outline"></i>重新上传</button> nzTheme="outline"></i>重新上传</button>
</div> </div>
<div class="timeDiv">
<nz-form-item style="width: 35%;border: 1px solid #91CCFF;margin-right: 12px;">
<nz-form-control>
<nz-range-picker [(ngModel)]="oilLicensevalidityTime" formControlName="oilLicensevalidityTime">
</nz-range-picker>
</nz-form-control>
</nz-form-item>
<span><span style="color: red;">*</span>提前预警时间天数:</span>
<nz-form-item style="width: 5%;border: 1px solid #91CCFF;margin-right: 12px;">
<nz-form-control>
<nz-input-group>
<input style="padding: 0;text-align: center;" [(ngModel)]="httpBody.sellLicenseTermDays" nz-input
type="number" formControlName="oilLicensevalidityTimeDay" />
</nz-input-group>
</nz-form-control>
</nz-form-item>
<span></span>
</div>
</div> </div>
</td> </td>
</tr> </tr>

15
src/app/pages/oil-station-info/oil-station-info.component.scss

@ -74,7 +74,9 @@
.text { .text {
width: 33%; width: 33%;
} }
.text2 {
width: 83%;
}
.organizations { .organizations {
text-align: left; text-align: left;
color: #fff; color: #fff;
@ -98,8 +100,17 @@
padding: 0 16px; padding: 0 16px;
display: flex; display: flex;
align-items: center; align-items: center;
position: relative;
}
.timeDiv{
position: absolute;
right: 10px;
top: 50%;
transform: translateY(-50%);
display: flex;
align-items: center;
justify-content: flex-end;
} }
.uploadDiv { .uploadDiv {
margin-left: 16px; margin-left: 16px;
width: 120px; width: 120px;

43
src/app/pages/oil-station-info/oil-station-info.component.ts

@ -27,7 +27,7 @@ export class OilStationInfoComponent implements OnInit {
oilStationType: [null], oilStationType: [null],
laneNumber: [null], laneNumber: [null],
address: [null], address: [null],
validityTime: [null, [Validators.required]],//营业执照有效期 // validityTime: [null, [Validators.required]],//营业执照有效期
locationName: [null], locationName: [null],
companyName: [null], companyName: [null],
leaderName: [null], leaderName: [null],
@ -54,6 +54,14 @@ export class OilStationInfoComponent implements OnInit {
address: [null], address: [null],
distance: [null], distance: [null],
contactInformation: [null] contactInformation: [null]
}),
validityTime: this.fb.group({
businessLicensevalidityTime: [null],
businessLicensevalidityTimeDay: [null, [Validators.required]],
hazardousLicensevalidityTime: [null],
hazardousLicensevalidityTimeDay: [null, [Validators.required]],
oilLicensevalidityTime: [null],
oilLicensevalidityTimeDay: [null, [Validators.required]]
}) })
}); });
@ -65,7 +73,9 @@ export class OilStationInfoComponent implements OnInit {
validityTime: any = []//营业执照有效期 validityTime: any = []//营业执照有效期
businessLicensevalidityTime: any = []//营业执照有效期
hazardousLicensevalidityTime: any = []//危化品有效期
oilLicensevalidityTime: any = []//成品油有效期
//获取油站信息 //获取油站信息
gallery gallery
getInfo() { getInfo() {
@ -83,9 +93,15 @@ export class OilStationInfoComponent implements OnInit {
this.hospital = data.result.govUnitDetail.hospital this.hospital = data.result.govUnitDetail.hospital
this.fireBrigade = data.result.govUnitDetail.fireBrigade this.fireBrigade = data.result.govUnitDetail.fireBrigade
this.httpBody.stationType = String(this.httpBody.stationType) this.httpBody.stationType = String(this.httpBody.stationType)
this.validityTime[0] = data.result.validityStartTime this.businessLicensevalidityTime[0] = data.result.validityStartTime
this.validityTime[1] = data.result.validityEndTime this.businessLicensevalidityTime[1] = data.result.validityEndTime
this.validityTime = [...this.validityTime] this.businessLicensevalidityTime = [...this.businessLicensevalidityTime]
this.hazardousLicensevalidityTime[0] = data.result.dangerousStartTime
this.hazardousLicensevalidityTime[1] = data.result.dangerousEndTime
this.hazardousLicensevalidityTime = [...this.hazardousLicensevalidityTime]
this.oilLicensevalidityTime[0] = data.result.sellLicenseStartTime
this.oilLicensevalidityTime[1] = data.result.sellLicenseEndTime
this.oilLicensevalidityTime = [...this.oilLicensevalidityTime]
} else { } else {
this.httpBody.id = data.result.id this.httpBody.id = data.result.id
} }
@ -128,6 +144,13 @@ export class OilStationInfoComponent implements OnInit {
organizationUnitId: JSON.parse(sessionStorage.getItem('userdata')).organization.id, organizationUnitId: JSON.parse(sessionStorage.getItem('userdata')).organization.id,
validityStartTime: '', validityStartTime: '',
validityEndTime: '', validityEndTime: '',
dangerousStartTime: '',
dangerousEndTime: '',
sellLicenseStartTime: '',
sellLicenseEndTime: '',
validityTermDays: null,
dangerousTermDays: null,
sellLicenseTermDays: null,
openTime: '', openTime: '',
stationType: '', stationType: '',
laneCount: '', laneCount: '',
@ -160,8 +183,14 @@ export class OilStationInfoComponent implements OnInit {
if (this.validateForm.valid) { if (this.validateForm.valid) {
this.isLoadingSave = true this.isLoadingSave = true
this.httpBody.openTime = moment(this.httpBody.openTime).format('YYYY-MM-MM')//开业时间格式化 this.httpBody.openTime = moment(this.httpBody.openTime).format('YYYY-MM-MM')//开业时间格式化
this.httpBody.validityStartTime = moment(this.validityTime[0]).format('YYYY-MM-MM')//开业时间格式化
this.httpBody.validityEndTime = moment(this.validityTime[1]).format('YYYY-MM-MM')//开业时间格式化 this.httpBody.validityStartTime = moment(this.businessLicensevalidityTime[0]).format('YYYY-MM-MM')//
this.httpBody.validityEndTime = moment(this.businessLicensevalidityTime[1]).format('YYYY-MM-MM')//
this.httpBody.dangerousStartTime = moment(this.hazardousLicensevalidityTime[0]).format('YYYY-MM-MM')//
this.httpBody.dangerousEndTime = moment(this.hazardousLicensevalidityTime[1]).format('YYYY-MM-MM')//
this.httpBody.sellLicenseStartTime = moment(this.oilLicensevalidityTime[0]).format('YYYY-MM-MM')//
this.httpBody.sellLicenseEndTime = moment(this.oilLicensevalidityTime[1]).format('YYYY-MM-MM')//
this.httpBody.govUnitDetail.policeStation = this.validateForm.value.policeStation this.httpBody.govUnitDetail.policeStation = this.validateForm.value.policeStation
this.httpBody.govUnitDetail.hospital = this.validateForm.value.hospital this.httpBody.govUnitDetail.hospital = this.validateForm.value.hospital
this.httpBody.govUnitDetail.fireBrigade = this.validateForm.value.fireBrigade this.httpBody.govUnitDetail.fireBrigade = this.validateForm.value.fireBrigade

BIN
src/assets/images/goback.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Loading…
Cancel
Save