import artReport from './artReport'; import ArtImage from './artImage'; import {EditTask} from "@airkoon/cellsys/cellsysUtil"; import {artApi} from "./artApi"; import ReportBase from "./ReportBase"; class ConditionReport { constructor(params) { if (!params) { params = {}; } this.id = params.id; this.artworkRecordId = params.artwork_record_id this.name = params.name; this.modelOptions=params.model_options; // let modelOptions = params.model_options; // if (modelOptions) { // // this.coverImage = new ArtImage(modelOptions.coverImage);//封面图 // // let reportInformation = modelOptions.reportInformation;//报告信息 // // if (reportInformation) { // // this.checkBy = reportInformation.checkBy; // // this.checkDate = reportInformation.checkDate; // // this.checkLocation = reportInformation.checkLocation; // // this.documentNumber = reportInformation.documentNumber; // // this.conservation = reportInformation.conservation; // // } // // let artworkInformation = modelOptions.artworkInformation;//作品信息 // // // // let conditionMapping = modelOptions.conditionMapping;//概况图 // // // // let examination = modelOptions.examination;//查验情况 // // let grids = modelOptions.grids;//九宫格 // // let details = modelOptions.details;//局部图 // // let conservation = modelOptions.conservation;//查验结果 // // let suggest = modelOptions.suggest;//保存修复建议 // // let coverLogo=modelOptions.coverLogo;//封面logo // // let logo=modelOptions.logo; // modelOptions=new ReportBase() // } // let artworkRecord = params.artwork_record; // if (artworkRecord) { // this.recordNumber = artworkRecord.record_number; // this.oldName = artworkRecord.old_name // } // this.tagName = params.tag_name this.createBy = params.create_by; this.createTime = params.create_time; this.updateBy = params.update_by; this.updateTime = params.update_time; this.creator = params.creator; this.updater = params.updater; } get coverImageCompress() { return this.coverImage.compressionUrl; } static conditionCheckInsert(params) { let editTask = new EditTask(artApi.conditionCheckInsert) editTask.addParam('_artwork_record_id', params.artworkRecordId); editTask.addParam('_name', params.name); editTask.addParam('_model_options', params.modelOptions); return editTask.execute(); } conditionCheckUpdate(params) { let editTask = new EditTask(artApi.conditionCheckUpdate) editTask.addParam('_id', params.id); editTask.addParam('_artwork_record_id', params.artworkRecordId); editTask.addParam('_name', params.name); editTask.addParam('_model_options', params.modelOptions); return editTask.execute(); } conditionCheckDelete(params) { let editTask = new EditTask(artApi.conditionCheckDelete) editTask.addParam('_id', params.id); return editTask.execute(); } } export default ConditionReport;