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;
|