You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
163 lines
5.5 KiB
163 lines
5.5 KiB
<div class="modal-container">
|
|
<form nz-form [formGroup]="formGroup" nzLayout="vertical">
|
|
<div class="overflow-hidden">
|
|
<div class="text-lg mb-2">基本信息</div>
|
|
<div nz-row [nzGutter]="24">
|
|
<div nz-col [nzSpan]="8">
|
|
<nz-form-item>
|
|
<nz-form-label nzRequired>计划名称</nz-form-label>
|
|
<nz-form-control [nzErrorTip]="errorTpl">
|
|
<input nz-input formControlName="name" placeholder="请输入" />
|
|
</nz-form-control>
|
|
</nz-form-item>
|
|
</div>
|
|
<div nz-col [nzSpan]="8">
|
|
<nz-form-item>
|
|
<nz-form-label>计划编号</nz-form-label>
|
|
<nz-form-control [nzErrorTip]="errorTpl">
|
|
<input nz-input formControlName="businessId" placeholder="请输入" />
|
|
</nz-form-control>
|
|
</nz-form-item>
|
|
</div>
|
|
<div nz-col [nzSpan]="8">
|
|
<nz-form-item>
|
|
<nz-form-label nzRequired>执行班组</nz-form-label>
|
|
<nz-form-control [nzErrorTip]="errorTpl">
|
|
<nz-select nzPlaceHolder="请选择" formControlName="teamId" nzAllowClear nzShowSearch>
|
|
@for (item of teamList; track $index) {
|
|
<nz-option [nzLabel]="item.teamName" [nzValue]="item.teamId" />
|
|
}
|
|
</nz-select>
|
|
</nz-form-control>
|
|
</nz-form-item>
|
|
</div>
|
|
<div nz-col [nzSpan]="8">
|
|
<nz-form-item>
|
|
<nz-form-label nzRequired>计划类型</nz-form-label>
|
|
<nz-form-control [nzErrorTip]="errorTpl">
|
|
<nz-radio-group formControlName="cycleType">
|
|
<label nz-radio nzValue="day">日循环计划 </label>
|
|
<label nz-radio nzValue="week">周循环计划 </label>
|
|
<label nz-radio nzValue="month">月循环计划</label>
|
|
<label nz-radio nzValue="once">单任务计划</label>
|
|
</nz-radio-group>
|
|
</nz-form-control>
|
|
</nz-form-item>
|
|
</div>
|
|
<div nz-col [nzSpan]="8">
|
|
<nz-form-item>
|
|
<nz-form-label nzRequired>计划开始</nz-form-label>
|
|
<nz-form-control [nzErrorTip]="errorTpl">
|
|
<nz-date-picker class="!w-full" formControlName="expectedStartTime" />
|
|
</nz-form-control>
|
|
</nz-form-item>
|
|
</div>
|
|
<div nz-col [nzSpan]="8">
|
|
<nz-form-item>
|
|
<nz-form-label nzRequired>计划结束</nz-form-label>
|
|
<nz-form-control [nzErrorTip]="errorTpl">
|
|
<nz-date-picker class="!w-full" formControlName="expectedFinishTime" />
|
|
</nz-form-control>
|
|
</nz-form-item>
|
|
</div>
|
|
<div nz-col [nzSpan]="8">
|
|
<nz-form-item>
|
|
<nz-form-label nzRequired>任务开始</nz-form-label>
|
|
<nz-form-control [nzErrorTip]="errorTpl">
|
|
<nz-date-picker class="!w-full" nzShowTime formControlName="actualStartTime" />
|
|
</nz-form-control>
|
|
</nz-form-item>
|
|
</div>
|
|
<div nz-col [nzSpan]="8">
|
|
<nz-form-item>
|
|
<nz-form-label nzRequired>任务时长</nz-form-label>
|
|
<nz-form-control [nzErrorTip]="errorTpl">
|
|
<nz-input-group nzAddOnAfter="天">
|
|
<nz-input-number class="!w-full" [nzMin]="0" formControlName="duration" />
|
|
</nz-input-group>
|
|
</nz-form-control>
|
|
</nz-form-item>
|
|
</div>
|
|
<div nz-col [nzSpan]="8">
|
|
<nz-form-item>
|
|
<nz-form-label>重复间隔</nz-form-label>
|
|
<nz-form-control [nzErrorTip]="errorTpl">
|
|
<nz-input-group nzAddOnAfter="天">
|
|
<nz-input-number class="!w-full" [nzMin]="0" formControlName="interval" />
|
|
</nz-input-group>
|
|
</nz-form-control>
|
|
</nz-form-item>
|
|
</div>
|
|
<div nz-col [nzSpan]="8">
|
|
<nz-form-item>
|
|
<nz-form-label nzRequired>顺序巡检</nz-form-label>
|
|
<nz-form-control [nzErrorTip]="errorTpl">
|
|
<nz-switch formControlName="order" />
|
|
</nz-form-control>
|
|
</nz-form-item>
|
|
</div>
|
|
|
|
<div nz-col [nzSpan]="8">
|
|
<nz-form-item>
|
|
<nz-form-label nzRequired>超期限制</nz-form-label>
|
|
<nz-form-control [nzErrorTip]="errorTpl">
|
|
<nz-switch formControlName="limit" />
|
|
</nz-form-control>
|
|
</nz-form-item>
|
|
</div>
|
|
|
|
<div nz-col [nzSpan]="8">
|
|
<nz-form-item>
|
|
<nz-form-label nzRequired>跳过周末</nz-form-label>
|
|
<nz-form-control [nzErrorTip]="errorTpl">
|
|
<nz-switch formControlName="skipWeekend" />
|
|
</nz-form-control>
|
|
</nz-form-item>
|
|
</div>
|
|
<div nz-col [nzSpan]="24">
|
|
<nz-form-item>
|
|
<nz-form-label>计划备注</nz-form-label>
|
|
<nz-form-control [nzErrorTip]="errorTpl">
|
|
<input nz-input placeholder="请输入" />
|
|
</nz-form-control>
|
|
</nz-form-item>
|
|
</div>
|
|
<div nz-col nzSpan="24">
|
|
<div class="text-lg mb-2">任务单据</div>
|
|
</div>
|
|
<div nz-col nzSpan="16">
|
|
<nz-form-item>
|
|
<nz-form-label nzRequired>表单</nz-form-label>
|
|
<nz-form-control [nzErrorTip]="errorTpl">
|
|
<nz-select nzPlaceHolder="请选择" formControlName="formTempId" nzAllowClear nzShowSearch>
|
|
@for (item of flowForms; track $index) {
|
|
<nz-option [nzLabel]="item.formName" [nzValue]="item.formTempId" />
|
|
}
|
|
</nz-select>
|
|
</nz-form-control>
|
|
</nz-form-item>
|
|
</div>
|
|
<div nz-col nzSpan="8">
|
|
<nz-form-item>
|
|
<nz-form-label>开启拍照</nz-form-label>
|
|
<nz-form-control [nzErrorTip]="errorTpl">
|
|
<nz-switch formControlName="photo" />
|
|
</nz-form-control>
|
|
</nz-form-item>
|
|
</div>
|
|
<div nz-col [nzSpan]="24">
|
|
<nz-form-item>
|
|
<nz-form-label>资产列表</nz-form-label>
|
|
<nz-form-control [nzErrorTip]="errorTpl">
|
|
<app-asset-select [storage]="true" formControlName="assetIdList" />
|
|
</nz-form-control>
|
|
</nz-form-item>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</form>
|
|
|
|
<ng-template #errorTpl let-control>
|
|
<form-error-tips [control]="control"></form-error-tips>
|
|
</ng-template>
|
|
</div>
|
|
|