|
@@ -17,6 +17,7 @@ export class CommonInfo<T extends DataModel> extends DataModel<T> {
|
|
|
images: { clientSide: 'array', serverSide: 'array' },
|
|
|
expandInfo: { serverSide: 'undefined' },
|
|
|
region: { clientSide: 'number', serverSide: 'number' },
|
|
|
+ progress: { clientSide: 'number', serverSide: 'number' },
|
|
|
};
|
|
|
this._beforeSolveClient = (data) => {
|
|
|
if (!data.contentId && data.id)
|
|
@@ -75,6 +76,8 @@ export class IchInfo extends CommonInfo<IchInfo> {
|
|
|
};
|
|
|
this._afterSolveServer = (self) => {
|
|
|
self.lonlat = [ self.longitude, self.latitude ];
|
|
|
+ if (!self.intro && self.description)
|
|
|
+ self.intro = self.description;
|
|
|
};
|
|
|
this._afterSolveClient = (data) => {
|
|
|
data.longitude = this.lonlat[0];
|
|
@@ -553,12 +556,20 @@ export class InheritorContentApi extends AppServerRequestModule<DataModel> {
|
|
|
return (await this.post('/ich/inheritor/savePlans', dataModel.toServerSide(), '保存项目五年计划'));
|
|
|
}
|
|
|
|
|
|
+ async getCollectListInfo<T extends DataModel>(dataModel: new () => T, id: number) {
|
|
|
+ return this.post('/ich/inheritor/collectInfo', {
|
|
|
+ model_id: new dataModel().modelId,
|
|
|
+ id,
|
|
|
+ }, '获取采集记录详情', undefined).then((res) => {
|
|
|
+ return transformDataModel(dataModel, res.data2);
|
|
|
+ })
|
|
|
+ }
|
|
|
/**
|
|
|
* 获取采集列表
|
|
|
* @param data
|
|
|
* @returns
|
|
|
*/
|
|
|
- async getCollectList(data: {
|
|
|
+ async getCollectList<T extends DataModel>(dataModel: new () => T, data: {
|
|
|
/**
|
|
|
* 采集类型
|
|
|
* * content 基础
|
|
@@ -599,7 +610,7 @@ export class InheritorContentApi extends AppServerRequestModule<DataModel> {
|
|
|
pageSize: data.pageSize,
|
|
|
}, '获取采集列表', undefined).then((res) => {
|
|
|
return {
|
|
|
- data: transformArrayDataModel<GetContentListItem>(GetContentListItem, transformSomeToArray(res.data2.data), 'data2'),
|
|
|
+ data: transformArrayDataModel<T>(dataModel, transformSomeToArray(res.data2.data), 'data2'),
|
|
|
total: res.data2.total,
|
|
|
}
|
|
|
})
|