35 lines
1.1 KiB
JavaScript
35 lines
1.1 KiB
JavaScript
![]() |
import AuditRecord from "./auditRecord";
|
||
|
import { EditTask } from "./artUtil.js";
|
||
|
import { artApi } from "./artApi";
|
||
|
|
||
|
class RepairPlanAudit extends AuditRecord {
|
||
|
constructor(params) {
|
||
|
super(params);
|
||
|
this.repairPlanId = params.repair_plan_id;
|
||
|
this.reviewerSignatureImage = params.reviewer_signature_image; //审核人签名
|
||
|
this.status = params.status;
|
||
|
this.applicantsignatureImage = params.applicant_signature_image; //申请人签名
|
||
|
this.remark = params.remark;
|
||
|
this.repairPlan = {
|
||
|
name: params.repair_plan ? params.repair_plan["name"] : null,
|
||
|
repairNodes: params.repair_plan
|
||
|
? params.repair_plan["repair_nodes"]
|
||
|
: null,
|
||
|
};
|
||
|
}
|
||
|
updateRepairPlanReview(params = {}) {
|
||
|
let editTask = new EditTask(artApi.repairPlanReviewUpdate);
|
||
|
editTask.addParam("_id", this.id);
|
||
|
editTask.addParam("_repair_record_id", params.repairPlanId);
|
||
|
editTask.addParam("_remark", params.remark);
|
||
|
editTask.addParam("_status", params.status);
|
||
|
|
||
|
editTask.addParam(
|
||
|
"_reviewer_signature_image",
|
||
|
params.reviewerSignatureImage
|
||
|
);
|
||
|
return editTask.execute();
|
||
|
}
|
||
|
}
|
||
|
export default RepairPlanAudit;
|