| | |
| | | this.HandingErrorEvent?.Invoke(obj); |
| | | } |
| | | |
| | | /* /// <summary> |
| | | /// 设置项目列表 |
| | | /// </summary> |
| | | public async Task<bool> SetProjectList(List<XhsProjectVmo> allProjectList) |
| | | { |
| | | if (!_isInitialized) |
| | | { |
| | | return false; |
| | | } |
| | | var allProjectIds = allProjectList?.Select(x => x.ID).Distinct().ToList(); |
| | | var allMapInfoList = await new Yw.BLL.MapInfo().GetByObjectTypeAndObjectIdsOfKindPurpose |
| | | (HStation.Xhs.DataType.XhsProject, allProjectIds, Yw.Map.Kind.Gaodei, Yw.Map.Purpose.Location); |
| | | var vmList = new List<MapProjectViewModel>(); |
| | | if (allMapInfoList != null && allMapInfoList.Count > 0) |
| | | { |
| | | foreach (var mapInfo in allMapInfoList) |
| | | { |
| | | var project = allProjectList.Find(x => x.ID == mapInfo.ObjectID); |
| | | var vm = new MapProjectViewModel(project, mapInfo); |
| | | vmList.Add(vm); |
| | | } |
| | | } |
| | | /// <summary> |
| | | /// 设置项目列表 |
| | | /// </summary> |
| | | public async Task<bool> SetProjectList(List<PBS.Vmo.FacilityVmo> allProjectList) |
| | | { |
| | | if (!_isInitialized) |
| | | { |
| | | return false; |
| | | } |
| | | var allProjectIds = allProjectList?.Select(x => x.PlaceID).Distinct().ToList(); |
| | | var allMapInfoList = await new Yw.BLL.MapInfo().GetByObjectTypeAndObjectIdsOfKindPurpose |
| | | (PBS.DataType.PBSPlace, allProjectIds, Yw.Map.Kind.Gaodei, Yw.Map.Purpose.Location); |
| | | var vmList = new List<MapProjectViewModel>(); |
| | | if (allMapInfoList != null && allMapInfoList.Count > 0) |
| | | { |
| | | foreach (var mapInfo in allMapInfoList) |
| | | { |
| | | var project = allProjectList.Find(x => x.PlaceID == mapInfo.ObjectID); |
| | | if (project != null) |
| | | { |
| | | var vm = new MapProjectViewModel(project, mapInfo); |
| | | vmList.Add(vm); |
| | | } |
| | | } |
| | | } |
| | | |
| | | return await this.webViewControl1.EvaluateScriptAsync<bool>("setProjectList", vmList); |
| | | }*/ |
| | | return await this.webViewControl2.EvaluateScriptAsync<bool>("setProjectList", vmList); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 选择项目 |
| | | /// </summary> |
| | | public async Task<bool> SelectProject(long projectId) |
| | | { |
| | | return await this.webViewControl1.EvaluateScriptAsync<bool>("selectProject", projectId.ToString()); |
| | | return await this.webViewControl2.EvaluateScriptAsync<bool>("selectProject", projectId.ToString()); |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | /// </summary> |
| | | public async Task<bool> CancelSelectProject() |
| | | { |
| | | return await this.webViewControl1.EvaluateScriptAsync<bool>("cancelSelectProject()"); |
| | | return await this.webViewControl2.EvaluateScriptAsync<bool>("cancelSelectProject()"); |
| | | } |
| | | } |
| | | } |