@@ -9,9 +9,9 @@ | |||||
<input id="AICode" hidden="hidden" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" /> | <input id="AICode" hidden="hidden" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" /> | ||||
</div> | </div> | ||||
@*<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem"> | @*<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem"> | ||||
<div class="lr-form-item-title">序号</div> | |||||
<input id="AICodeNum" type="text" class="form-control" /> | |||||
</div>*@ | |||||
<div class="lr-form-item-title">序号</div> | |||||
<input id="AICodeNum" type="text" class="form-control" /> | |||||
</div>*@ | |||||
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem"> | <div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem"> | ||||
<div class="lr-form-item-title">资产编号</div> | <div class="lr-form-item-title">资产编号</div> | ||||
<input id="AICodeNumJY" type="text" class="form-control" /> | <input id="AICodeNumJY" type="text" class="form-control" /> | ||||
@@ -22,12 +22,16 @@ | |||||
</div> | </div> | ||||
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem"> | <div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem"> | ||||
<div class="lr-form-item-title">房间号</div> | <div class="lr-form-item-title">房间号</div> | ||||
<div id="AIIStoragePosition" isvalid="yes" checkexpession="NotNull"></div> | |||||
<div id="AIIStoragePosition"></div> | |||||
</div> | </div> | ||||
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem"> | <div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem"> | ||||
<div class="lr-form-item-title">资产名称</div> | <div class="lr-form-item-title">资产名称</div> | ||||
<input id="AIASSName" type="text" class="form-control" /> | <input id="AIASSName" type="text" class="form-control" /> | ||||
</div> | </div> | ||||
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem"> | |||||
<div class="lr-form-item-title">资产分类</div> | |||||
<div id="AIASSClass"></div> | |||||
</div> | |||||
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem"> | <div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem"> | ||||
<div class="lr-form-item-title">资产规格</div> | <div class="lr-form-item-title">资产规格</div> | ||||
<input id="AISpecification" type="text" class="form-control" /> | <input id="AISpecification" type="text" class="form-control" /> | ||||
@@ -149,10 +153,7 @@ | |||||
<div class="lr-form-item-title">报废提示时间<font face="宋体">*</font></div> | <div class="lr-form-item-title">报废提示时间<font face="宋体">*</font></div> | ||||
<div id="ScrapRemindTime"> </div> | <div id="ScrapRemindTime"> </div> | ||||
</div> | </div> | ||||
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem"> | |||||
<div class="lr-form-item-title">资产分类</div> | |||||
<div id="AIASSClass"></div> | |||||
</div> | |||||
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem"> | <div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem"> | ||||
<div class="lr-form-item-title">增加方式</div> | <div class="lr-form-item-title">增加方式</div> | ||||
<div id="AIAddType"></div> | <div id="AIAddType"></div> | ||||
@@ -16,13 +16,13 @@ | |||||
<div class="lr-form-item-title">明细编号<font face="宋体">*</font></div> | <div class="lr-form-item-title">明细编号<font face="宋体">*</font></div> | ||||
<input id="AICode" hidden="hidden" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" /> | <input id="AICode" hidden="hidden" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" /> | ||||
</div> | </div> | ||||
@*<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem"> | @*<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem"> | ||||
<div class="lr-form-item-title">序号<font face="宋体">*</font></div> | |||||
<input id="AICodeNum" readonly="readonly" type="text" class="form-control" isvalid="yes" checkexpession="PositiveFloatint" /> | |||||
</div>*@ | </div>*@ | ||||
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem"> | |||||
</div> | |||||
@*<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem"> | |||||
<div class="lr-form-item-title">序号<font face="宋体">*</font></div> | |||||
<input id="AICodeNum" readonly="readonly" type="text" class="form-control" isvalid="yes" checkexpession="PositiveFloatint" /> | |||||
</div>*@ | |||||
<img id="photo" /> | <img id="photo" /> | ||||
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem"> | <div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem"> | ||||
<div class="lr-form-item-title" readonly="readonly">资产编号</div> | <div class="lr-form-item-title" readonly="readonly">资产编号</div> | ||||
@@ -47,6 +47,12 @@ | |||||
<div class="lr-form-item-title">资产名称</div> | <div class="lr-form-item-title">资产名称</div> | ||||
<input id="AIASSName" readonly="readonly" type="text" class="form-control" /> | <input id="AIASSName" readonly="readonly" type="text" class="form-control" /> | ||||
</div> | </div> | ||||
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem"> | |||||
</div> | |||||
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem"> | |||||
<div class="lr-form-item-title">资产分类</div> | |||||
<div id="AIASSClass"></div> | |||||
</div> | |||||
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem"> | <div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem"> | ||||
<div class="lr-form-item-title">资产规格</div> | <div class="lr-form-item-title">资产规格</div> | ||||
<input id="AISpecification" readonly="readonly" type="text" class="form-control" /> | <input id="AISpecification" readonly="readonly" type="text" class="form-control" /> | ||||
@@ -15,7 +15,7 @@ | |||||
<div class="lr-layout lr-layout-left-center "> | <div class="lr-layout lr-layout-left-center "> | ||||
<div class="lr-layout-left"> | <div class="lr-layout-left"> | ||||
<div class="lr-layout-wrap"> | <div class="lr-layout-wrap"> | ||||
<div class="lr-layout-title lrlt ">资产属性</div> | |||||
<div class="lr-layout-title lrlt ">资产分类</div> | |||||
<div id="dataTree" class="lr-layout-body"></div> | <div id="dataTree" class="lr-layout-body"></div> | ||||
</div> | </div> | ||||
</div> | </div> | ||||
@@ -5,19 +5,24 @@ | |||||
<div class="lr-form-wrap" id="form"> | <div class="lr-form-wrap" id="form"> | ||||
<div class="col-xs-12 lr-form-item" data-table="OANews"> | <div class="col-xs-12 lr-form-item" data-table="OANews"> | ||||
<div class="lr-form-item-title">公告标题<font face="宋体">*</font></div> | |||||
<div class="lr-form-item-title">标题<font face="宋体">*</font></div> | |||||
<input id="F_FullHead" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" placeholder="请输入标题" /> | <input id="F_FullHead" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" placeholder="请输入标题" /> | ||||
</div> | </div> | ||||
<div class="col-xs-6 lr-form-item" data-table="OANews"> | <div class="col-xs-6 lr-form-item" data-table="OANews"> | ||||
<div class="lr-form-item-title">发布时间<font face="宋体">*</font></div> | <div class="lr-form-item-title">发布时间<font face="宋体">*</font></div> | ||||
<input id="F_ReleaseTime" type="text" class="form-control lr-input-wdatepicker" onfocus="WdatePicker({ dateFmt: 'yyyy/MM/dd HH:mm' })" isvalid="yes" checkexpession="NotNull" value="@Learun.Util.Time.GetToday("yyyy/MM/dd HH:mm")" /> | <input id="F_ReleaseTime" type="text" class="form-control lr-input-wdatepicker" onfocus="WdatePicker({ dateFmt: 'yyyy/MM/dd HH:mm' })" isvalid="yes" checkexpession="NotNull" value="@Learun.Util.Time.GetToday("yyyy/MM/dd HH:mm")" /> | ||||
</div> | </div> | ||||
<div class="col-xs-12 lr-form-item" data-table="OANews"> | |||||
<div class="lr-form-item-title">捡拾人<font face="宋体">*</font></div> | |||||
<input id="F_Picker" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" placeholder="请输入捡拾人" /> | |||||
</div> | |||||
<div class="col-xs-12 lr-form-item" data-table="OANews"> | <div class="col-xs-12 lr-form-item" data-table="OANews"> | ||||
<div class="lr-form-item-title">标题图片</div> | <div class="lr-form-item-title">标题图片</div> | ||||
<div id="F_Image"></div> | <div id="F_Image"></div> | ||||
</div> | </div> | ||||
<div class="col-xs-12 lr-form-item" data-table="OANews"> | <div class="col-xs-12 lr-form-item" data-table="OANews"> | ||||
<div class="lr-form-item-title">公告内容</div> | |||||
<div class="lr-form-item-title">内容</div> | |||||
<div id="editor" style="height:300px;"></div> | <div id="editor" style="height:300px;"></div> | ||||
</div> | </div> | ||||
</div> | </div> | ||||
@@ -28,7 +28,7 @@ var bootstrap = function ($, learun) { | |||||
$('#lr_add').on('click', function () { | $('#lr_add').on('click', function () { | ||||
learun.layerForm({ | learun.layerForm({ | ||||
id: 'form', | id: 'form', | ||||
title: '添加公告', | |||||
title: '添加', | |||||
url: top.$.rootUrl + '/LR_OAModule/LostArticleInfo/Form', | url: top.$.rootUrl + '/LR_OAModule/LostArticleInfo/Form', | ||||
width: 1000, | width: 1000, | ||||
height: 650, | height: 650, | ||||
@@ -62,7 +62,7 @@ var bootstrap = function ($, learun) { | |||||
} | } | ||||
learun.layerForm({ | learun.layerForm({ | ||||
id: 'formedit', | id: 'formedit', | ||||
title: '编辑公告', | |||||
title: '编辑', | |||||
url: top.$.rootUrl + '/LR_OAModule/LostArticleInfo/Form?keyValue=' + keyValue, | url: top.$.rootUrl + '/LR_OAModule/LostArticleInfo/Form?keyValue=' + keyValue, | ||||
width: 1000, | width: 1000, | ||||
height: 650, | height: 650, | ||||
@@ -188,15 +188,18 @@ var bootstrap = function ($, learun) { | |||||
return learun.formatDate(cellvalue, 'yyyy-MM-dd hh:mm'); | return learun.formatDate(cellvalue, 'yyyy-MM-dd hh:mm'); | ||||
} | } | ||||
}, | }, | ||||
{ label: '拾捡人', name: 'F_Picker', index: 'F_Picker', width: 100, align: 'left' }, | |||||
{ | { | ||||
label: "状态", name: "F_State", index: "F_State", width: 140, align: "left", | label: "状态", name: "F_State", index: "F_State", width: 140, align: "left", | ||||
formatter: function(cellvalue) { | formatter: function(cellvalue) { | ||||
if (cellvalue == 0) | if (cellvalue == 0) | ||||
return "<span class=\"label label-default\">草稿</span>"; | return "<span class=\"label label-default\">草稿</span>"; | ||||
else if (cellvalue == 1) | else if (cellvalue == 1) | ||||
return "<span class=\"label label-success\">已发布</span>"; | |||||
else if (cellvalue == 3) | |||||
return "<span class=\"label label-warning\">已撤下</span>"; | |||||
return "<span class=\"label label-warning\">待认领</span>"; | |||||
else if (cellvalue == 2) | |||||
return "<span class=\"label label-success\">已认领</span>"; | |||||
//else if (cellvalue == 3) | |||||
// return "<span class=\"label label-warning\">已撤下</span>"; | |||||
} | } | ||||
}, | }, | ||||
//{ label: "创建时间", name: "F_CreateTime", index: "F_CreateDate", width: 130, align: 'left' } | //{ label: "创建时间", name: "F_CreateTime", index: "F_CreateDate", width: 130, align: 'left' } | ||||
@@ -51,6 +51,11 @@ namespace Learun.Application.Web.Areas.LR_OrganizationModule.Controllers | |||||
public ActionResult GetList(string keyword) | public ActionResult GetList(string keyword) | ||||
{ | { | ||||
var data = companyIBLL.GetList(keyword); | var data = companyIBLL.GetList(keyword); | ||||
foreach (var item in data) | |||||
{ | |||||
item.F_BriefIntroduction = WebHelper.HtmlDecode(item.F_BriefIntroduction); | |||||
item.F_EnrollmentInformation = WebHelper.HtmlDecode(item.F_EnrollmentInformation); | |||||
} | |||||
return JsonResult(data); | return JsonResult(data); | ||||
} | } | ||||
/// <summary> | /// <summary> | ||||
@@ -104,6 +109,8 @@ namespace Learun.Application.Web.Areas.LR_OrganizationModule.Controllers | |||||
public ActionResult SaveForm(string keyValue, CompanyEntity entity) | public ActionResult SaveForm(string keyValue, CompanyEntity entity) | ||||
{ | { | ||||
entity.SyncFlag = false; | entity.SyncFlag = false; | ||||
entity.F_BriefIntroduction = WebHelper.HtmlEncode(entity.F_BriefIntroduction); | |||||
entity.F_EnrollmentInformation = WebHelper.HtmlEncode(entity.F_EnrollmentInformation); | |||||
var list = companyIBLL.GetList(); | var list = companyIBLL.GetList(); | ||||
if (!string.IsNullOrEmpty(keyValue)) | if (!string.IsNullOrEmpty(keyValue)) | ||||
{ | { | ||||
@@ -10,6 +10,8 @@ var acceptClick; | |||||
var keyValue = ''; | var keyValue = ''; | ||||
var bootstrap = function ($, learun) { | var bootstrap = function ($, learun) { | ||||
"use strict"; | "use strict"; | ||||
var F_BriefIntroductionUE; | |||||
var F_EnrollmentInformationUE; | |||||
var selectedRow = learun.frameTab.currentIframe().selectedRow; | var selectedRow = learun.frameTab.currentIframe().selectedRow; | ||||
var page = { | var page = { | ||||
init: function () { | init: function () { | ||||
@@ -24,15 +26,29 @@ var bootstrap = function ($, learun) { | |||||
// 省市区 | // 省市区 | ||||
$('#area').lrAreaSelect(); | $('#area').lrAreaSelect(); | ||||
$('#F_Photo').lrUploader(); | $('#F_Photo').lrUploader(); | ||||
var F_BriefIntroductionUE = UE.getEditor('F_BriefIntroduction'); | |||||
F_BriefIntroductionUE = UE.getEditor('F_BriefIntroduction'); | |||||
$('#F_BriefIntroduction')[0].ue = F_BriefIntroductionUE; | $('#F_BriefIntroduction')[0].ue = F_BriefIntroductionUE; | ||||
var F_EnrollmentInformationUE = UE.getEditor('F_EnrollmentInformation'); | |||||
F_EnrollmentInformationUE = UE.getEditor('F_EnrollmentInformation'); | |||||
$('#F_EnrollmentInformation')[0].ue = F_EnrollmentInformationUE; | $('#F_EnrollmentInformation')[0].ue = F_EnrollmentInformationUE; | ||||
}, | }, | ||||
initData: function () { | initData: function () { | ||||
if (!!selectedRow) { | if (!!selectedRow) { | ||||
keyValue = selectedRow.F_CompanyId; | keyValue = selectedRow.F_CompanyId; | ||||
$('#form').lrSetFormData(selectedRow); | $('#form').lrSetFormData(selectedRow); | ||||
//if (selectedRow.F_BriefIntroduction) { | |||||
// setTimeout(function () { | |||||
// F_BriefIntroductionUE.setContent(selectedRow.F_BriefIntroduction); | |||||
// }, 100); | |||||
//}; | |||||
//if (selectedRow.F_EnrollmentInformation) { | |||||
// setTimeout(function () { | |||||
// F_EnrollmentInformationUE.setContent(selectedRow.F_EnrollmentInformation); | |||||
// }, 100); | |||||
//}; | |||||
} | } | ||||
} | } | ||||
}; | }; | ||||
@@ -35,6 +35,11 @@ namespace Learun.Application.OA | |||||
[Column("F_CONTENT")] | [Column("F_CONTENT")] | ||||
public string F_Content { get; set; } | public string F_Content { get; set; } | ||||
/// <summary> | /// <summary> | ||||
/// 拾捡人 | |||||
/// </summary> | |||||
[Column("F_PICKER")] | |||||
public string F_Picker { get; set; } | |||||
/// <summary> | |||||
/// 发布人员 | /// 发布人员 | ||||
/// </summary> | /// </summary> | ||||
[Column("F_CREATEUSERNAME")] | [Column("F_CREATEUSERNAME")] | ||||
@@ -50,7 +55,7 @@ namespace Learun.Application.OA | |||||
[Column("F_CREATETIME")] | [Column("F_CREATETIME")] | ||||
public DateTime? F_CreateTime { get; set; } | public DateTime? F_CreateTime { get; set; } | ||||
/// <summary> | /// <summary> | ||||
/// 状态 草稿0、已发布1、已认领2、撤下3 | |||||
/// 状态 草稿0、待认领1、已认领2 | |||||
/// </summary> | /// </summary> | ||||
[Column("F_STATE")] | [Column("F_STATE")] | ||||
public int? F_State { get; set; } | public int? F_State { get; set; } | ||||
@@ -155,7 +155,7 @@ namespace Learun.Application.OA | |||||
{ | { | ||||
try | try | ||||
{ | { | ||||
//草稿0、已发布1、已认领2、撤下3 | |||||
//草稿0、待认领1、已认领2 | |||||
string sql = $"update LostArticleInfo set F_State=1 where F_LId='{keyValue}'"; | string sql = $"update LostArticleInfo set F_State=1 where F_LId='{keyValue}'"; | ||||
this.BaseRepository().ExecuteBySql(sql); | this.BaseRepository().ExecuteBySql(sql); | ||||
} | } | ||||
@@ -180,9 +180,9 @@ namespace Learun.Application.OA | |||||
{ | { | ||||
try | try | ||||
{ | { | ||||
//草稿0、已发布1、已认领2、撤下3 | |||||
//草稿0、待认领1、已认领2 | |||||
UserInfo userInfo = LoginUserInfo.Get(); | UserInfo userInfo = LoginUserInfo.Get(); | ||||
string sql = $@"update LostArticleInfo set F_State=3,F_User='{entity.F_User}',F_UserTime='{entity.F_UserTime}',F_ClaimImage='{entity.F_ClaimImage}', | |||||
string sql = $@"update LostArticleInfo set F_State=2,F_User='{entity.F_User}',F_UserTime='{entity.F_UserTime}',F_ClaimImage='{entity.F_ClaimImage}', | |||||
F_ManageUserId='{userInfo.userId}',F_ManageUserName='{userInfo.realName}' where F_LId='{keyValue}'"; | F_ManageUserId='{userInfo.userId}',F_ManageUserName='{userInfo.realName}' where F_LId='{keyValue}'"; | ||||
this.BaseRepository().ExecuteBySql(sql); | this.BaseRepository().ExecuteBySql(sql); | ||||
} | } | ||||
@@ -207,8 +207,8 @@ namespace Learun.Application.OA | |||||
{ | { | ||||
try | try | ||||
{ | { | ||||
//草稿0、已发布1、已认领2、撤下3 | |||||
string sql = $"update LostArticleInfo set F_State=3 where F_LId='{keyValue}'"; | |||||
//草稿0、待认领1、已认领2 | |||||
string sql = $"update LostArticleInfo set F_State=0 where F_LId='{keyValue}'"; | |||||
this.BaseRepository().ExecuteBySql(sql); | this.BaseRepository().ExecuteBySql(sql); | ||||
} | } | ||||
catch (Exception ex) | catch (Exception ex) | ||||
@@ -477,7 +477,7 @@ namespace Learun.Application.TwoDevelopment.AssetManagementSystem | |||||
var Ass_AssetsInfoItemEntity = db.FindEntity<Ass_AssetsInfoItemEntity>(keyValue); | var Ass_AssetsInfoItemEntity = db.FindEntity<Ass_AssetsInfoItemEntity>(keyValue); | ||||
var Ass_AssetsInfo = | var Ass_AssetsInfo = | ||||
db.FindEntity<Ass_AssetsInfoEntity>(m => m.AId == Ass_AssetsInfoItemEntity.AId); | db.FindEntity<Ass_AssetsInfoEntity>(m => m.AId == Ass_AssetsInfoItemEntity.AId); | ||||
if (Ass_AssetsInfo.HasDetail == true) | |||||
if (Ass_AssetsInfo != null && Ass_AssetsInfo.HasDetail == true) | |||||
{ | { | ||||
//库存更新 | //库存更新 | ||||
var itemcount = db.FindList<Ass_AssetsInfoItemEntity>(m => m.AId == Ass_AssetsInfoItemEntity.AId).Count(m => m.AIIsInStorage == true); | var itemcount = db.FindList<Ass_AssetsInfoItemEntity>(m => m.AId == Ass_AssetsInfoItemEntity.AId).Count(m => m.AIIsInStorage == true); | ||||
@@ -707,10 +707,10 @@ namespace Learun.Application.TwoDevelopment.AssetManagementSystem | |||||
else | else | ||||
{ | { | ||||
entity.Create(); | entity.Create(); | ||||
var assinfoEntity=new Ass_AssetsInfoEntity() | |||||
var assinfoEntity = new Ass_AssetsInfoEntity() | |||||
{ | { | ||||
AName= entity.AIASSName, | |||||
ATId=entity.AIASSClass, | |||||
AName = entity.AIASSName, | |||||
ATId = entity.AIASSClass, | |||||
AModel = entity.AISpecificationtype, | AModel = entity.AISpecificationtype, | ||||
AManufacturer = entity.AIManufacturer, | AManufacturer = entity.AIManufacturer, | ||||
ASource = entity.AIAddType, | ASource = entity.AIAddType, | ||||