Browse Source

添加紫色勾选图片

master
С·æ 4 years ago
parent
commit
e344500276
  1. 13
      src/Coldairarrow.Business/HuiYan/itemlabelsBusiness.cs
  2. 29
      src/Coldairarrow.Business/HuiYan/teamitemsBusiness.cs
  3. 19
      客户端/齐越慧眼/齐越慧眼/UserControls/BrowerControl.xaml.cs
  4. BIN
      客户端/齐越慧眼/齐越慧眼/vuepage/dist/img/pop.png

13
src/Coldairarrow.Business/HuiYan/itemlabelsBusiness.cs

@ -102,6 +102,7 @@ namespace Coldairarrow.Business.HuiYan
public AjaxResult SetItemLabel(ItemLabelDto model)
{
bool isAddItem = false;
var item= Db.GetIQueryable<items>().FirstOrDefault(c => c.GoodsId == model.ItemId);
if (item == null)
@ -121,6 +122,8 @@ namespace Coldairarrow.Business.HuiYan
if (row <= 0)
return Error("添加失败!");
isAddItem = true;
}
var where = LinqHelper.True<itemlabels>().And(c => c.ItemsId == item.Id);
@ -128,13 +131,13 @@ namespace Coldairarrow.Business.HuiYan
//团队筛选
//where = where.And(c=>c.TeamId=="");
var label = GetIQueryable().FirstOrDefault(where);
var result = Db.RunTransaction(() =>
{
int row = 0;
bool hasAdded = false;
var label = GetIQueryable().FirstOrDefault(where);
//新增
if (label == null)
{
@ -159,7 +162,6 @@ namespace Coldairarrow.Business.HuiYan
break;
case 2:
label.IsAdded = true;
label.IsScreening = true;
break;
case 3:
label.IsCompeting = true;
@ -174,7 +176,6 @@ namespace Coldairarrow.Business.HuiYan
{
hasAdded = label.IsAdded;
//更新状态
row = Db.Update<itemlabels>(c => c.Id == label.Id, (data) =>
{
@ -193,7 +194,6 @@ namespace Coldairarrow.Business.HuiYan
case 2:
//加入产品库同时也勾选筛选
data.IsAdded = true;
data.IsScreening = true;
break;
case 3:
data.IsCompeting = true;
@ -204,9 +204,8 @@ namespace Coldairarrow.Business.HuiYan
throw new Exception("标签设置失败!");
}
//设置集团过滤
if (model.Status == 1)
if (model.Status == 1&& !isAddItem)
{
Db.Update<items>(c => c.Id == item.Id, (i) => { i.HasFilter = true; });
}
@ -228,11 +227,11 @@ namespace Coldairarrow.Business.HuiYan
throw new Exception("添加产品库失败!");
}
}
});
if (result.Success)
return Success("操作成功!");
return Error(result.ex.Message);
}
}

29
src/Coldairarrow.Business/HuiYan/teamitemsBusiness.cs

@ -90,9 +90,10 @@ namespace Coldairarrow.Business.HuiYan
//查询对应状态
var where = LinqHelper.True<TeamitemDto>().And(c => c.State == int.Parse(search.Keyword));
where = where.And(c => c.TeamId == _operator.TeamId);
var list = q.Where(where).GetPageResultAsync(input).Result;
var list = q.Where(where).GetPageResultAsync(input).Result;
return list;
@ -116,7 +117,7 @@ namespace Coldairarrow.Business.HuiYan
GoodsId = model.GoodsId,
CreateTime = DateTime.Now,
CreatorId =_operator.UserId,
CreatorId = _operator.UserId,
Deleted = false,
HasFilter = false,
Id = IdHelper.GetId(),
@ -143,7 +144,7 @@ namespace Coldairarrow.Business.HuiYan
Id = IdHelper.GetId(),
TeamId = _operator.TeamId,
UserId =_operator.UserId,
UserId = _operator.UserId,
Price = model.Price,
ItemImg = model.ItemImg,
@ -168,12 +169,13 @@ namespace Coldairarrow.Business.HuiYan
model.RivalGoodsId = Regex.Match(model.RivalGoodsId + "&", "id=(.*?)&").Groups[1].Value;
}
}
int row= Db.Update<teamitems>(c=>c.Id==model.Id,(item)=> {
int row = Db.Update<teamitems>(c => c.Id == model.Id, (item) =>
{
item.ExtensionJson = Newtonsoft.Json.JsonConvert.SerializeObject(model.Extensions);
item.RivalGoodsId = model.RivalGoodsId;
item.RivalPLCount = model.RivalPLCount;
item.RivalPrice = model.RivalPrice;
item.RivalTitle = model.RivalTitle;
item.RivalTitle = model.RivalTitle;
});
if (row > 0)
@ -182,7 +184,7 @@ namespace Coldairarrow.Business.HuiYan
}
public AjaxResult SetState(string id,int state)
public AjaxResult SetState(string id, int state)
{
//删除
if (state == 4)
@ -190,7 +192,8 @@ namespace Coldairarrow.Business.HuiYan
return DeleteItem(id);
}
int row = Db.Update<teamitems>(c => c.Id == id, (item) => {
int row = Db.Update<teamitems>(c => c.Id == id, (item) =>
{
item.State = state;
});
@ -202,9 +205,10 @@ namespace Coldairarrow.Business.HuiYan
public AjaxResult DeleteItem(string id)
{
var titem = Db.GetIQueryable<teamitems>().FirstOrDefault(c => c.Id == id);
string itemId = Db.GetIQueryable<teamitems>().FirstOrDefault(c => c.Id == id)?.ItemId;
var result= Db.RunTransaction(() =>
var result = Db.RunTransaction(() =>
{
var row = Db.Delete<teamitems>(c => c.Id == id);
@ -212,7 +216,8 @@ namespace Coldairarrow.Business.HuiYan
{
throw new Exception("操作失败!");
}
row = Db.Update<itemlabels>(c => c.ItemsId == titem.ItemId && c.TeamId == _operator.TeamId, (item) =>
row = Db.Update<itemlabels>(c => c.ItemsId == itemId && c.TeamId == _operator.TeamId, (item) =>
{
//item.IsScreening = false;
item.IsAdded = false;
@ -220,7 +225,7 @@ namespace Coldairarrow.Business.HuiYan
if (row <= 0)
{
throw new Exception("删除失败!");
throw new Exception($"删除失败!");
}
});
@ -230,7 +235,7 @@ namespace Coldairarrow.Business.HuiYan
return Success();
}
return Error();
return Error(result.ex.Message);
}
}
}

19
客户端/齐越慧眼/齐越慧眼/UserControls/BrowerControl.xaml.cs

@ -172,6 +172,12 @@ namespace 齐越慧眼.UserControls
DoJavaScript($@"$($('div#mainsrp-itemlist .items .item').find('a[data-nid=""{item.GoodsId}""]').parent().parent()).find('.myitemState').addClass(""trueBg"")");
DoJavaScript($@"$($('div#mainsrp-itemlist .items .item').find('a[data-nid=""{item.GoodsId}""]').parent().parent()).find('.stateGraydiv').addClass(""divshow"")");
}
if (item.IsAdded)
{
DoJavaScript($@"$($('div#mainsrp-itemlist .items .item').find('a[data-nid=""{item.GoodsId}""]').parent().parent()).find('.myitemState').addClass(""popBg"")");
DoJavaScript($@"$($('div#mainsrp-itemlist .items .item').find('a[data-nid=""{item.GoodsId}""]').parent().parent()).find('.stateGraydiv').addClass(""divshow"")");
}
}
}
}
@ -234,6 +240,11 @@ namespace 齐越慧眼.UserControls
background-size: 100% 100%;
}
.popBg
{
background: url(""nacollector://home/img/pop.png"") no-repeat;
background-size: 100% 100%;
}
.falseBg
{
background: url(""nacollector://home/img/close.png"") no-repeat;
@ -398,14 +409,18 @@ namespace 齐越慧眼.UserControls
{
BrowerControl.Main.DoJavaScript($@"$($('div#mainsrp-itemlist .items .item').find('a[data-nid=""{itemId}""]').parent().parent()).find('.myitemState').prepend('<div style=""width:20%;height:20%"" class=""stateYellow"">竞</div>')");
}
}
if (type == 0||type==2)
if (type == 0)
{
BrowerControl.Main.DoJavaScript($@"$($('div#mainsrp-itemlist .items .item').find('a[data-nid=""{itemId}""]').parent().parent()).find('.myitemState').addClass(""trueBg"")");
}
if (type == 2)
{
BrowerControl.Main.DoJavaScript($@"$($('div#mainsrp-itemlist .items .item').find('a[data-nid=""{itemId}""]').parent().parent()).find('.myitemState').addClass(""popBg"")");
}
BrowerControl.Main.DoJavaScript($@"$($('div#mainsrp-itemlist .items .item').find('a[data-nid=""{itemId}""]').parent().parent()).find('.stateGraydiv').addClass(""divshow"")");
}

BIN
客户端/齐越慧眼/齐越慧眼/vuepage/dist/img/pop.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Loading…
Cancel
Save