diff --git a/Api/Ewide.Application/Entity/BsHouseInfo.cs b/Api/Ewide.Application/Entity/BsHouseInfo.cs
index e0eac9c..1a929a4 100644
--- a/Api/Ewide.Application/Entity/BsHouseInfo.cs
+++ b/Api/Ewide.Application/Entity/BsHouseInfo.cs
@@ -398,7 +398,7 @@ namespace Ewide.Application
/// 房屋使用状态
///
[Comment("房屋使用状态")]
- public int? UsedStatus { get; set; }
+ public int? HouseUsedStatus { get; set; }
///
/// 1、待建档(需要建档的数据未暂存未保存的)2、暂存(点击了暂存的数据)3、待提交(点击了保存的数据) 4、退回(审核被退回的数据)5、审核中6、审核通过
diff --git a/Api/Ewide.Application/Ewide.Application.xml b/Api/Ewide.Application/Ewide.Application.xml
index 7f95702..d54baee 100644
--- a/Api/Ewide.Application/Ewide.Application.xml
+++ b/Api/Ewide.Application/Ewide.Application.xml
@@ -299,7 +299,7 @@
房屋等级 1,2,3,4,C,d
-
+
房屋使用状态
@@ -920,7 +920,7 @@
房屋等级 1,2,3,4,C,d
-
+
房屋使用状态
diff --git a/Api/Ewide.Application/Service/HouseSafety/HouseInfo/Dto/HouseInfoInput.cs b/Api/Ewide.Application/Service/HouseSafety/HouseInfo/Dto/HouseInfoInput.cs
index 931eeb6..4cc0e85 100644
--- a/Api/Ewide.Application/Service/HouseSafety/HouseInfo/Dto/HouseInfoInput.cs
+++ b/Api/Ewide.Application/Service/HouseSafety/HouseInfo/Dto/HouseInfoInput.cs
@@ -194,7 +194,7 @@ namespace Ewide.Application
///
/// 房屋使用状态
///
- public int? UsedStatus { get; set; }
+ public int? HouseUsedStatus { get; set; }
#endregion
#region 图纸资料存档处drawing
diff --git a/Api/Ewide.Application/Service/HouseSafety/HouseInfo/HouseInfoService.cs b/Api/Ewide.Application/Service/HouseSafety/HouseInfo/HouseInfoService.cs
index 477a6b8..3aed519 100644
--- a/Api/Ewide.Application/Service/HouseSafety/HouseInfo/HouseInfoService.cs
+++ b/Api/Ewide.Application/Service/HouseSafety/HouseInfo/HouseInfoService.cs
@@ -27,14 +27,16 @@ namespace Ewide.Application.Service.HouseSafety.HouseInfo
private readonly IRepository _houseCodeRep;
private readonly IRepository _houseInfoRep;
+ private readonly IRepository _houseTaskRep;
private readonly IUserManager _userManager;
private readonly IDapperRepository _dapperRepository;
- public HouseInfoService(IRepository HouseCodeRep,IRepository HouseInfoRep, IUserManager userManager, IDapperRepository dapperRepository)
+ public HouseInfoService(IRepository HouseCodeRep,IRepository HouseInfoRep, IRepository HouseTaskRep, IUserManager userManager, IDapperRepository dapperRepository)
{
_houseCodeRep = HouseCodeRep;
_houseInfoRep = HouseInfoRep;
+ _houseTaskRep = HouseTaskRep;
_userManager = userManager;
_dapperRepository = dapperRepository;
}
@@ -74,9 +76,8 @@ namespace Ewide.Application.Service.HouseSafety.HouseInfo
[AllowAnonymous]
public async Task GetByTaskId([Required] string taskId)
{
- var houseTaskRep = Db.GetRepository();
//获取任务实体
- var houseTask = await houseTaskRep.DetachedEntities.FirstOrDefaultAsync(t=>t.Id == taskId);
+ var houseTask = await _houseTaskRep.DetachedEntities.FirstOrDefaultAsync(t=>t.Id == taskId);
if(houseTask == null) throw Oops.Oh("任务不存在");
//获取房屋编码信息
@@ -102,11 +103,10 @@ WHERE HC.Id=@HouseCodeId", new { houseTask.HouseCodeId }
HouseCode = houseCodeOutput
};
- houseInfoOutputForDetailPage.PatrolInfo = new HouseTaskOutput
- {
- PatrolDate = houseTask.PatrolDate.GetValueOrDefault(DateTime.Now),
- PatrolUser = String.IsNullOrEmpty(houseTask.PatrolUser) ? currentUser.Name : houseTask.PatrolUser
- };
+ var taskOutput = houseTask.Adapt();
+ taskOutput.PatrolDate = houseTask.PatrolDate.GetValueOrDefault(DateTime.Now);
+ taskOutput.PatrolUser = String.IsNullOrEmpty(houseTask.PatrolUser) ? currentUser.Name : houseTask.PatrolUser;
+ houseInfoOutputForDetailPage.PatrolInfo = taskOutput;
if (houseInfo == null)
{
diff --git a/Api/Ewide.Application/Service/HouseSafety/HouseTask/Dto/HouseTaskInput.cs b/Api/Ewide.Application/Service/HouseSafety/HouseTask/Dto/HouseTaskInput.cs
index 5642484..24b2789 100644
--- a/Api/Ewide.Application/Service/HouseSafety/HouseTask/Dto/HouseTaskInput.cs
+++ b/Api/Ewide.Application/Service/HouseSafety/HouseTask/Dto/HouseTaskInput.cs
@@ -107,7 +107,7 @@ namespace Ewide.Application
}
- public class EditHouseTaskInput
+ public class EditHouseTaskInput : HouseTaskInput
{
[Required(ErrorMessage = "任务Id不能为空")]
public string Id { get; set; }
diff --git a/Web/src/pages/business/house/info/form/base/aspect.vue b/Web/src/pages/business/house/info/form/base/aspect.vue
index 4399121..cd63d50 100644
--- a/Web/src/pages/business/house/info/form/base/aspect.vue
+++ b/Web/src/pages/business/house/info/form/base/aspect.vue
@@ -71,7 +71,7 @@ export default {
/** 验证格式 */
rules: {
/* ... */
- 'houseInfo.facadePhoto': [{ required: true, message: '请上传外立面照片' }],
+ // 'houseInfo.facadePhoto': [{ required: true, message: '请上传外立面照片' }],
},
/** 加载异步数据状态 */
@@ -135,7 +135,7 @@ export default {
/** 验证通过后可以对数据进行转换得到想要提交的格式 */
/* ... */
- record.facadePhoto = record.facadePhoto.map((p) => p.response).join(',');
+ record.houseInfo.facadePhoto = record.houseInfo.facadePhoto.map((p) => p.response).join(',');
reslove(record);
} else {
diff --git a/Web/src/pages/business/house/info/form/base/drawing.vue b/Web/src/pages/business/house/info/form/base/drawing.vue
index 776cc12..6db5833 100644
--- a/Web/src/pages/business/house/info/form/base/drawing.vue
+++ b/Web/src/pages/business/house/info/form/base/drawing.vue
@@ -93,6 +93,10 @@ export default {
await this.onLoadCodes();
/** 将默认数据覆盖到form */
const record = this.param && this.param.record;
+ record.houseInfo.drawingMaterial = record.houseInfo.drawingMaterial
+ ? record.houseInfo.drawingMaterial.split(',')
+ : ['1'];
+
const form = this.$_.cloneDeep(defaultForm);
if (record) {
@@ -114,6 +118,7 @@ export default {
const record = this.$_.cloneDeep(this.form);
/** 验证通过后可以对数据进行转换得到想要提交的格式 */
+ record.houseInfo.drawingMaterial = this.form.houseInfo.drawingMaterial.join(',');
/* ... */
reslove(record);
diff --git a/Web/src/pages/business/house/info/form/base/identification.vue b/Web/src/pages/business/house/info/form/base/identification.vue
index 1012acd..dc78607 100644
--- a/Web/src/pages/business/house/info/form/base/identification.vue
+++ b/Web/src/pages/business/house/info/form/base/identification.vue
@@ -43,7 +43,7 @@
{{ item.value }}
@@ -52,7 +52,7 @@
{{ item.value }}
@@ -68,8 +68,8 @@ const defaultForm = {
/* ... */
houseInfo: {
// identification: null,
- houseUsedStatus: null,
- houseGrade: null,
+ houseUsedStatus: '1',
+ houseGrade: '1',
},
};
diff --git a/Web/src/pages/business/house/info/form/base/index.vue b/Web/src/pages/business/house/info/form/base/index.vue
index dc93fd4..c5cb878 100644
--- a/Web/src/pages/business/house/info/form/base/index.vue
+++ b/Web/src/pages/business/house/info/form/base/index.vue
@@ -71,18 +71,18 @@ export default {
title: '图纸资料存档处',
component: () => import('./drawing'),
},
- {
- title: '相关附件资料',
- component: () => import('./attachments'),
- },
// {
- // title: '物业维修资金',
- // component: () => import('./fund'),
+ // title: '相关附件资料',
+ // component: () => import('./attachments'),
+ // },
+ // // {
+ // // title: '物业维修资金',
+ // // component: () => import('./fund'),
+ // // },
+ // {
+ // title: '建筑概貌',
+ // component: () => import('./aspect'),
// },
- {
- title: '建筑概貌',
- component: () => import('./aspect'),
- },
{
title: '调查单位',
component: () => import('./unit'),
@@ -103,10 +103,7 @@ export default {
const form = this.$refs.forms[i];
try {
const data = await form.onGetData();
- formData = {
- ...formData,
- ...data,
- };
+ formData = this.$_.defaultsDeep(formData, data);
} catch (e) {
flag = false;
reject(e);
diff --git a/Web/src/pages/business/house/info/form/base/investigation.vue b/Web/src/pages/business/house/info/form/base/investigation.vue
index efec6a6..ee2596e 100644
--- a/Web/src/pages/business/house/info/form/base/investigation.vue
+++ b/Web/src/pages/business/house/info/form/base/investigation.vue
@@ -66,7 +66,7 @@
{{ item.value }}
@@ -77,7 +77,7 @@
{{ item.value }}
@@ -133,14 +133,14 @@
const defaultForm = {
/* ... */
houseInfo: {
- houseSite: null,
- adjacentConstruction: null,
- chemicalErosion: null,
- structuralDismantling: null,
- addingLayer: null,
- repairAndReinforce: null,
- historicalCalamity: null,
- functionalChange: null,
+ houseSite: ['1'],
+ adjacentConstruction: ['0'],
+ chemicalErosion: ['0'],
+ structuralDismantling: '0',
+ addingLayer: '0',
+ repairAndReinforce: ['0'],
+ historicalCalamity: ['0'],
+ functionalChange: ['0'],
otherContents: null,
},
};
@@ -222,6 +222,13 @@ export default {
/** 将默认数据覆盖到form */
const record = this.param && this.param.record;
+ record.houseInfo.houseSite = record.houseInfo.houseSite.split(',');
+ record.houseInfo.adjacentConstruction = record.houseInfo.adjacentConstruction.split(',');
+ record.houseInfo.chemicalErosion = record.houseInfo.chemicalErosion.split(',');
+ record.houseInfo.repairAndReinforce = record.houseInfo.repairAndReinforce.split(',');
+ record.houseInfo.historicalCalamity = record.houseInfo.historicalCalamity.split(',');
+ record.houseInfo.functionalChange = record.houseInfo.functionalChange.split(',');
+
const form = this.$_.cloneDeep(defaultForm);
if (record) {
@@ -243,6 +250,12 @@ export default {
const record = this.$_.cloneDeep(this.form);
/** 验证通过后可以对数据进行转换得到想要提交的格式 */
+ record.houseInfo.houseSite = this.form.houseInfo.houseSite.join(',');
+ record.houseInfo.adjacentConstruction = this.form.houseInfo.adjacentConstruction.join(',');
+ record.houseInfo.chemicalErosion = this.form.houseInfo.chemicalErosion.join(',');
+ record.houseInfo.repairAndReinforce = this.form.houseInfo.repairAndReinforce.join(',');
+ record.houseInfo.historicalCalamity = this.form.houseInfo.historicalCalamity.join(',');
+ record.houseInfo.functionalChange = this.form.houseInfo.functionalChange.join(',');
/* ... */
reslove(record);
diff --git a/Web/src/pages/business/house/info/form/base/ownership.vue b/Web/src/pages/business/house/info/form/base/ownership.vue
index b610dd8..47ea56f 100644
--- a/Web/src/pages/business/house/info/form/base/ownership.vue
+++ b/Web/src/pages/business/house/info/form/base/ownership.vue
@@ -236,14 +236,14 @@ const defaultForm = {
/* ... */
houseInfo: {
propertyRights: null,
- straightHouseCount: null,
- selfHouseCount: null,
- otherCount: null,
- businessCount: null,
- changeHouseCount: null,
- resettlementHouseCount: null,
- privateHouseCount: null,
- houseCount: null,
+ straightHouseCount: 0,
+ selfHouseCount: 0,
+ otherCount: 0,
+ businessCount: 0,
+ changeHouseCount: 0,
+ resettlementHouseCount: 0,
+ privateHouseCount: 0,
+ houseCount: 0,
propertyUnit: null,
propertyUnitUser: null,
propertyUnitUserTel: null,
diff --git a/Web/src/pages/business/house/info/form/patrol/grade.vue b/Web/src/pages/business/house/info/form/patrol/grade.vue
index d241699..701612d 100644
--- a/Web/src/pages/business/house/info/form/patrol/grade.vue
+++ b/Web/src/pages/business/house/info/form/patrol/grade.vue
@@ -22,7 +22,7 @@
{{ item.value }}
@@ -33,7 +33,7 @@
{{ item.value }}
@@ -44,7 +44,7 @@
{{ item.value }}
diff --git a/Web/src/pages/business/house/info/form/patrol/handling.vue b/Web/src/pages/business/house/info/form/patrol/handling.vue
index 90a75c8..81d291a 100644
--- a/Web/src/pages/business/house/info/form/patrol/handling.vue
+++ b/Web/src/pages/business/house/info/form/patrol/handling.vue
@@ -22,7 +22,7 @@
{{ item.value }}
@@ -46,7 +46,7 @@
{{ item.value }}
diff --git a/Web/src/pages/business/house/info/form/patrol/index.vue b/Web/src/pages/business/house/info/form/patrol/index.vue
index cbf92e0..bc82a41 100644
--- a/Web/src/pages/business/house/info/form/patrol/index.vue
+++ b/Web/src/pages/business/house/info/form/patrol/index.vue
@@ -52,10 +52,10 @@ export default {
title: '巡查基本情况',
component: () => import('./base'),
},
- {
- title: '房屋检查',
- component: () => import('./inspection'),
- },
+ // {
+ // title: '房屋检查',
+ // component: () => import('./inspection'),
+ // },
{
title: '等级划分',
component: () => import('./grade'),
@@ -84,10 +84,7 @@ export default {
const form = this.$refs.forms[i];
try {
const data = await form.onGetData();
- formData = {
- ...formData,
- ...data,
- };
+ formData = this.$_.defaultsDeep(formData, data);
} catch (e) {
flag = false;
reject(e);
diff --git a/Web/src/pages/business/house/info/form/patrol/inspection.vue b/Web/src/pages/business/house/info/form/patrol/inspection.vue
index fb41029..6f6cfa7 100644
--- a/Web/src/pages/business/house/info/form/patrol/inspection.vue
+++ b/Web/src/pages/business/house/info/form/patrol/inspection.vue
@@ -151,7 +151,7 @@ export default {
/** 验证通过后可以对数据进行转换得到想要提交的格式 */
/* ... */
- record.facadePhoto = record.facadePhoto.map((p) => p.response).join(',');
+ //record.facadePhoto = record.facadePhoto.map((p) => p.response).join(',');
reslove(record);
} else {
diff --git a/Web/src/pages/business/house/info/form/patrol/result.vue b/Web/src/pages/business/house/info/form/patrol/result.vue
index 1bbf1cf..eb330f0 100644
--- a/Web/src/pages/business/house/info/form/patrol/result.vue
+++ b/Web/src/pages/business/house/info/form/patrol/result.vue
@@ -20,12 +20,15 @@
- 正常
- 异常
+ {{ item.value }}
-
+