设备点检记录功能、大岛车间综合看板接口变更、工单批量关闭查询,提交
| | |
| | | using Microsoft.Owin; |
| | | using Microsoft.AspNet.SignalR; |
| | | using Microsoft.Owin; |
| | | using Microsoft.Owin.Cors; |
| | | using Owin; |
| | | using System; |
| | | using System.Collections.Generic; |
| | |
| | | { |
| | | public void Configuration(IAppBuilder app) |
| | | { |
| | | // é
ç½®éçº¿å¨ |
| | | // æå
³å¦ä½é
ç½®åºç¨ç¨åºç详ç»ä¿¡æ¯ï¼è¯·è®¿é® https://go.microsoft.com/fwlink/?LinkID=316888 |
| | | //å
许跨å |
| | | app.UseCors(CorsOptions.AllowAll); |
| | | //app.MapSignalR("Hubs/chatHub", new HubConfiguration()); |
| | | app.MapSignalR(); |
| | | //èªå·±è®¾å®è®¿é®è·¯å¾ï¼åæ¶è®¾ç½®Hubé
ç½®é¡¹ï¼æ éæå®å¯å¨çHubç±»ï¼å 为å®ä»¬è¢«èªå¨è¯å« |
| | | } |
| | | } |
| | | } |
| | |
| | | #endregion |
| | | |
| | | |
| | | #region[设å¤ç¹æ£è®°å½æ¥è¯¢] |
| | | /// <summary> |
| | | /// 设å¤ç¹æ£è®°å½æ¥è¯¢ |
| | | /// </summary> |
| | | /// <param name="wkshopcode">车é´ç¼ç </param> |
| | | /// <param name="eqpcode">设å¤ç¼å·</param> |
| | | /// <param name="eqpname">设å¤åç§°</param> |
| | | /// <param name="stanedname">æ ååç§°</param> |
| | | /// <param name="checkuser">ç¹æ£äººå</param> |
| | | /// <param name="checkdate">ç¹æ£æ¶é´</param> |
| | | /// <param name="page">页ç </param> |
| | | /// <param name="rows">æ¯é¡µæ¾ç¤ºæ¡æ°</param> |
| | | /// <param name="prop">æåºå段</param> |
| | | /// <param name="order">æåºè§å</param> |
| | | /// <returns></returns> |
| | | [Route(template: "DeviceCheckTakeSearch")] |
| | | [HttpGet] |
| | | public HttpResponseMessage DeviceCheckTakeSearch(int page, int rows, string prop, string order, string wkshopcode = null, string eqpcode = null, string eqpname = null,string stanedname=null,string checkuser=null,string checkdate=null) |
| | | { |
| | | string checkopendate = ""; //ç¹æ£å¼å§æ¶é´ |
| | | string checkclosedate = ""; //ç¹æ£ç»ææ¶é´ |
| | | if (checkdate != "" && checkdate != null) |
| | | { |
| | | checkopendate = checkdate.Split('~')[0].ToString(); |
| | | checkclosedate = checkdate.Split('~')[1].ToString(); |
| | | } |
| | | int startNum = rows * (page - 1) + 1; //èµ·å§è®°å½rowNum |
| | | int endNum = rows * page; //ç»æè®°å½ rowNum |
| | | mes = DeviceManagerBLL.DeviceCheckTakeSearch(wkshopcode, eqpcode, eqpname, stanedname, checkuser, checkopendate, checkclosedate, startNum, endNum, prop, order); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[设å¤ä¿å
»è®°å½æç»æ¥è¯¢] |
| | | /// <summary> |
| | | /// 设å¤ä¿å
»è®°å½æç»æ¥è¯¢ |
| | | /// </summary> |
| | | /// <param name="djwo">设å¤ç¹æ£åå·</param> |
| | | /// <returns></returns> |
| | | [Route(template: "DeviceCheckSubTakeSearch")] |
| | | [HttpGet] |
| | | public HttpResponseMessage DeviceCheckSubTakeSearch(string djwo) |
| | | { |
| | | mes = DeviceManagerBLL.DeviceCheckSubTakeSearch(djwo); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | } |
| | | } |
| | |
| | | ToMessage mes = new ToMessage(); |
| | | RedisHelper redis = new RedisHelper(); |
| | | |
| | | #region[大å²è½¦é´ç»¼åçæ¿,çäº§è½¦é´æ¥æ¾äº§çº¿æ¥å£] |
| | | #region[大å²è½¦é´ç»¼åçæ¿,è·åç产车é´] |
| | | /// <summary> |
| | | /// 大å²è½¦é´ç»¼åçæ¿,çäº§è½¦é´æ¥æ¾äº§çº¿æ¥å£ |
| | | /// 大å²è½¦é´ç»¼åçæ¿,è·åçäº§è½¦é´ |
| | | /// </summary> |
| | | /// <param name="shopcode">车é´ç¼ç </param> |
| | | /// <returns></returns> |
| | | [Route(template: "ShopSearchLine")] |
| | | [Route(template: "ShopSearch")] |
| | | [HttpGet] |
| | | public HttpResponseMessage ShopSearchLine(string shopcode) |
| | | public HttpResponseMessage ShopSearch() |
| | | { |
| | | mes = KanBanManagerentBLL.ShopSearchLine(shopcode); |
| | | mes = KanBanManagerentBLL.ShopSearch(); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | |
| | | /// <summary> |
| | | /// 大å²è½¦é´ç»¼åçæ¿,å·¦ä¸äº§çº¿å 工任塿¥å£ |
| | | /// </summary> |
| | | /// <param name="json">æäº¤æ°æ®(åèå·¥åºå®ä¹å
³èå·¥ä½ç«æäº¤)</param> |
| | | /// <param name="shopcode">车é´ç¼ç </param> |
| | | /// <returns></returns> |
| | | [Route(template: "LineSearchTopLeftData")] |
| | | [HttpPost] |
| | | public HttpResponseMessage LineSearchTopLeftData(List<ObjectData> json) |
| | | public HttpResponseMessage LineSearchTopLeftData(string shopcode) |
| | | { |
| | | mes = KanBanManagerentBLL.LineSearchTopLeftData(json); |
| | | mes = KanBanManagerentBLL.LineSearchTopLeftData(shopcode); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | |
| | | /// <summary> |
| | | /// 大å²è½¦é´ç»¼åçæ¿,å·¦ä¸å表æ¥å£ |
| | | /// </summary> |
| | | /// <param name="shopcode">车é´ç¼ç </param> |
| | | /// <returns></returns> |
| | | [Route(template: "LineSearchBottomLeftData")] |
| | | [HttpGet] |
| | | public HttpResponseMessage LineSearchBottomLeftData() |
| | | public HttpResponseMessage LineSearchBottomLeftData(string shopcode) |
| | | { |
| | | mes = KanBanManagerentBLL.LineSearchBottomLeftData(); |
| | | mes = KanBanManagerentBLL.LineSearchBottomLeftData(shopcode); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | |
| | | /// <summary> |
| | | /// 大å²è½¦é´ç»¼åçæ¿,å³ä¸topæè¡æ¥å£ |
| | | /// </summary> |
| | | /// <param name="shopcode">车é´ç¼ç </param> |
| | | /// <returns></returns> |
| | | [Route(template: "LineSearchTopRightData")] |
| | | [HttpGet] |
| | | public HttpResponseMessage LineSearchTopRightData() |
| | | public HttpResponseMessage LineSearchTopRightData(string shopcode) |
| | | { |
| | | mes = KanBanManagerentBLL.LineSearchTopRightData(); |
| | | mes = KanBanManagerentBLL.LineSearchTopRightData(shopcode); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | |
| | | /// <summary> |
| | | /// 大å²è½¦é´ç»¼åçæ¿,å³ä¸topæè¡æ¥å£ |
| | | /// </summary> |
| | | /// <param name="shopcode">车é´ç¼ç </param> |
| | | /// <returns></returns> |
| | | [Route(template: "LineSearchBottomRightData")] |
| | | [HttpGet] |
| | | public HttpResponseMessage LineSearchBottomRightData() |
| | | public HttpResponseMessage LineSearchBottomRightData(string shopcode) |
| | | { |
| | | mes = KanBanManagerentBLL.LineSearchBottomRightData(); |
| | | mes = KanBanManagerentBLL.LineSearchBottomRightData(shopcode); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | |
| | | using Newtonsoft.Json.Linq; |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Data; |
| | | using System.Linq; |
| | | using System.Net; |
| | | using System.Net.Http; |
| | |
| | | [HttpPost] |
| | | public HttpResponseMessage ClosedMesOrder(string wocode, string m_po) |
| | | { |
| | | mes = ProductionManagementBLL.ClosedMesOrder(wocode, m_po); |
| | | var username = HttpContext.Current.Request.Cookies["admin"].Value.ToString(); //æä½äººå |
| | | mes = ProductionManagementBLL.ClosedMesOrder(username,wocode, m_po); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | #region[MES工忹éå
³éæ¥è¯¢] |
| | | /// <summary> |
| | | /// MESå·¥åæ¥è¯¢ |
| | | /// </summary> |
| | | /// <param name="mesorderstus">å·¥åç¶æç </param> |
| | | /// <param name="mesordercode">å·¥åç¼å·</param> |
| | | /// <param name="sourceorder">æºååå·</param> |
| | | /// <param name="ordertype">åæ®ç±»å</param> |
| | | /// <param name="partcode">产åç¼ç </param> |
| | | /// <param name="partname">产ååç§°</param> |
| | | /// <param name="partspec">产åè§æ ¼</param> |
| | | /// <param name="creatuser">å建人å</param> |
| | | /// <param name="createdate">å建æ¶é´</param> |
| | | /// <param name="page">页ç </param> |
| | | /// <param name="rows">æ¯é¡µæ¾ç¤ºæ¡æ°</param> |
| | | /// <param name="prop">æåºå段</param> |
| | | /// <param name="order">æåºè§å</param> |
| | | /// <returns></returns> |
| | | [Route(template: "MesOrderBitchClosedSearch")] |
| | | [HttpGet] |
| | | public HttpResponseMessage MesOrderBitchClosedSearch(string mesorderstus = null, string mesordercode = null, string sourceorder = null, string ordertype = null, string partcode = null, string partname = null, string partspec = null, string creatuser = null, string createdate = null, int page = 0, int rows = 0, string prop = null, string order = null) |
| | | { |
| | | int startNum = rows * (page - 1) + 1; //èµ·å§è®°å½rowNum |
| | | int endNum = rows * page; //ç»æè®°å½ rowNum |
| | | mes = ProductionManagementBLL.MesOrderBitchClosedSearch(mesorderstus, mesordercode, sourceorder, ordertype, partcode, partname, partspec, startNum, creatuser, createdate, endNum, prop, order); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[MES工忹éå
³éæäº¤] |
| | | [Route(template: "MesOrderBitchClosedSeave")] |
| | | [HttpPost] |
| | | public HttpResponseMessage MesOrderBitchClosedSeave(DataTable dt) |
| | | { |
| | | |
| | | var username = HttpContext.Current.Request.Cookies["admin"].Value.ToString(); //æä½äººå |
| | | mes = ProductionManagementBLL.MesOrderBitchClosedSeave(username, dt); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | } |
| | | } |
| | |
| | | { |
| | | public class ShopTopLeft |
| | | { |
| | | public string linecode { get; set; } |
| | | public string linename { get; set; } |
| | | public string lineworkcont { get; set; } |
| | | public List<TreeOne> children { get; set; } |
| | | } |
| | | public class TreeOne |
| | | { |
| | | public string saleordercode { set; get; } |
| | | public string workcode { set; get; } |
| | | public string partnumber { set; get; } |
| | | public string partname { set; get; } |
| | | public string partspec { set; get; } |
| | | public string uom { get; set; } |
| | | public string qty { get; set; } |
| | | public string qty { get; set; } |
| | | public List<TreeTwo> children { get; set; } |
| | | } |
| | | public class TreeTwo |
| | |
| | | return DeviceManagerDAL.SaveDeviceRepairStanedAssociationEqp(repairstand_code, username, json); |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | |
| | | #region[设å¤ç¹æ£è®°å½æ¥è¯¢] |
| | | public static ToMessage DeviceCheckTakeSearch(string wkshopcode, string eqpcode, string eqpname, string stanedname, string checkuser, string checkopendate, string checkclosedate, int startNum, int endNum, string prop, string order) |
| | | { |
| | | return DeviceManagerDAL.DeviceCheckTakeSearch(wkshopcode, eqpcode, eqpname, stanedname, checkuser, checkopendate, checkclosedate, startNum, endNum, prop, order); |
| | | } |
| | | #endregion |
| | | |
| | | #region[设å¤ä¿å
»è®°å½æç»æ¥è¯¢] |
| | | public static ToMessage DeviceCheckSubTakeSearch(string djwo) |
| | | { |
| | | return DeviceManagerDAL.DeviceCheckSubTakeSearch(djwo); |
| | | } |
| | | #endregion |
| | | } |
| | | } |
| | |
| | | { |
| | | public class KanBanManagerentBLL |
| | | { |
| | | |
| | | #region[大å²è½¦é´ç»¼åçæ¿,çäº§è½¦é´æ¥æ¾äº§çº¿æ¥å£] |
| | | public static ToMessage ShopSearchLine(string shopcode) |
| | | #region[大å²è½¦é´ç»¼åçæ¿,è·åç产车é´] |
| | | public static ToMessage ShopSearch() |
| | | { |
| | | return KanBanManagerentDAL.ShopSearchLine(shopcode); |
| | | return KanBanManagerentDAL.ShopSearch(); |
| | | } |
| | | #endregion |
| | | |
| | | #region[大å²è½¦é´ç»¼åçæ¿,å·¦ä¸äº§çº¿å 工任塿¥å£] |
| | | public static ToMessage LineSearchTopLeftData(List<ObjectData> json) |
| | | public static ToMessage LineSearchTopLeftData(string shopcode) |
| | | { |
| | | return KanBanManagerentDAL.LineSearchTopLeftData(json); |
| | | return KanBanManagerentDAL.LineSearchTopLeftData(shopcode); |
| | | } |
| | | #endregion |
| | | |
| | | #region[大å²è½¦é´ç»¼åçæ¿,å·¦ä¸å表æ¥å£] |
| | | public static ToMessage LineSearchBottomLeftData() |
| | | public static ToMessage LineSearchBottomLeftData(string shopcode) |
| | | { |
| | | return KanBanManagerentDAL.LineSearchBottomLeftData(); |
| | | return KanBanManagerentDAL.LineSearchBottomLeftData(shopcode); |
| | | } |
| | | #endregion |
| | | |
| | | #region[大å²è½¦é´ç»¼åçæ¿,å³ä¸topæè¡æ¥å£] |
| | | public static ToMessage LineSearchTopRightData() |
| | | public static ToMessage LineSearchTopRightData(string shopcode) |
| | | { |
| | | return KanBanManagerentDAL.LineSearchTopRightData(); |
| | | return KanBanManagerentDAL.LineSearchTopRightData(shopcode); |
| | | } |
| | | #endregion |
| | | |
| | | #region[大å²è½¦é´ç»¼åçæ¿,å³ä¸topæè¡æ¥å£] |
| | | public static ToMessage LineSearchBottomRightData() |
| | | public static ToMessage LineSearchBottomRightData(string shopcode) |
| | | { |
| | | return KanBanManagerentDAL.LineSearchBottomRightData(); |
| | | return KanBanManagerentDAL.LineSearchBottomRightData(shopcode); |
| | | } |
| | | #endregion |
| | | |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Data; |
| | | using System.Linq; |
| | | using System.Web; |
| | | using VueWebApi.DLL.DAL; |
| | |
| | | #endregion |
| | | |
| | | #region[MESå·¥åå
³é] |
| | | public static ToMessage ClosedMesOrder(string wocode, string m_po) |
| | | public static ToMessage ClosedMesOrder(string username, string wocode, string m_po) |
| | | { |
| | | return ProductionManagementDAL.ClosedMesOrder(wocode, m_po); |
| | | return ProductionManagementDAL.ClosedMesOrder(username,wocode, m_po); |
| | | } |
| | | #endregion |
| | | |
| | |
| | | return ProductionManagementDAL.SaveMesOrderStepCheckItem(mesordercode, partcode, stepcode, checkstanedcode, checkusercode, checktypecode, checkresult, checkdescr, checkqty, username, json); |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | #region[MES工忹éå
³éæ¥è¯¢] |
| | | public static ToMessage MesOrderBitchClosedSearch(string mesorderstus, string mesordercode, string sourceorder, string ordertype, string partcode, string partname, string partspec, int startNum, string creatuser, string createdate, int endNum, string prop, string order) |
| | | { |
| | | return ProductionManagementDAL.MesOrderBitchClosedSearch(mesorderstus, mesordercode, sourceorder, ordertype, partcode, partname, partspec, startNum, creatuser, createdate, endNum, prop, order); |
| | | } |
| | | #endregion |
| | | |
| | | #region[MES工忹éå
³éæäº¤] |
| | | public static ToMessage MesOrderBitchClosedSeave(string username, DataTable dt) |
| | | { |
| | | return ProductionManagementDAL.MesOrderBitchClosedSeave(username,dt); |
| | | } |
| | | #endregion |
| | | } |
| | | } |
| | |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | |
| | | #region[设å¤ç¹æ£è®°å½æ¥è¯¢] |
| | | public static ToMessage DeviceCheckTakeSearch(string wkshopcode, string eqpcode, string eqpname, string stanedname, string checkuser, string checkopendate, string checkclosedate, int startNum, int endNum, string prop, string order) |
| | | { |
| | | var dynamicParams = new DynamicParameters(); |
| | | string search = ""; |
| | | try |
| | | { |
| | | if (wkshopcode != "" && wkshopcode != null) |
| | | { |
| | | search += "and T.org_code=@wkshopcode "; |
| | | dynamicParams.Add("@wkshopcode", wkshopcode); |
| | | } |
| | | if (eqpcode != "" && eqpcode != null) |
| | | { |
| | | search += "and A.eqp_code like '%'+@eqpcode+'%' "; |
| | | dynamicParams.Add("@eqpcode", eqpcode); |
| | | } |
| | | if (eqpname != "" && eqpname != null) |
| | | { |
| | | search += "and E.name like '%'+@eqpname+'%' "; |
| | | dynamicParams.Add("@eqpname", eqpname); |
| | | } |
| | | if (stanedname != "" && stanedname != null) |
| | | { |
| | | search += "and M.name like '%'+@stanedname+'%' "; |
| | | dynamicParams.Add("@stanedname", stanedname); |
| | | } |
| | | if (checkuser != "" && checkuser != null) |
| | | { |
| | | search += "and A.chk_user like '%'+@checkuser+'%' "; |
| | | dynamicParams.Add("@checkuser", checkuser); |
| | | } |
| | | if (checkopendate != "" && checkopendate != null) |
| | | { |
| | | search += "and A.chk_date between @checkopendate and @checkclosedate "; |
| | | dynamicParams.Add("@checkopendate", checkopendate + " 00:00:00"); |
| | | dynamicParams.Add("@checkclosedate", checkclosedate + " 23:59:59"); |
| | | } |
| | | if (search == "") |
| | | { |
| | | search = "and 1=1 "; |
| | | } |
| | | //search = search.Substring(3);//æªåç´¢å¼2åé¢çå符 |
| | | // --------------æ¥è¯¢æå®æ°æ®-------------- |
| | | var total = 0; //æ»æ¡æ° |
| | | var sql = @"select A.djwo,T.org_code,T.org_name,A.eqp_code,E.name as eqp_name,M.code as stanedcode,M.name as stanedname, |
| | | A.chk_user,A.chk_result,A.chk_date |
| | | from TEqpchk_Proc_Main A |
| | | left join TEqpInfo E on A.eqp_code=E.code |
| | | left join TEqpchk_Main M on A.eqpchkmain_code=M.code |
| | | left join TOrganization T on E.wksp_code=T.org_code |
| | | where T.description='W' " + search; |
| | | var data = DapperHelper.GetPageList<object>(sql, dynamicParams, prop, order, startNum, endNum, out total); |
| | | mes.code = "200"; |
| | | mes.Message = "æ¥è¯¢æå!"; |
| | | mes.count = total; |
| | | mes.data = data.ToList(); |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | #region[设å¤ä¿å
»è®°å½æç»æ¥è¯¢] |
| | | public static ToMessage DeviceCheckSubTakeSearch(string djwo) |
| | | { |
| | | string sql = ""; |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | sql = @"select A.seq,T.code as itemcode,T.name as itemname,A.result,A.chk_value,A.remark |
| | | from TEqpchk_Proc_Deta A |
| | | left join TEqpchk_Item T on A.eqpchkdeta_code=T.code |
| | | where A.djwo=@djwo"; |
| | | dynamicParams.Add("@djwo", djwo); |
| | | var data = DapperHelper.selectdata(sql, dynamicParams); |
| | | |
| | | mes.code = "200"; |
| | | mes.Message = "æ¥è¯¢æå!"; |
| | | mes.data = data; |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | } |
| | | } |
| | |
| | | public static List<SqlParameter> listStr = new List<SqlParameter>(); //å®ä¹å
¨å±åæ°éå |
| | | public static SqlParameter[] parameters; //å®ä¹å
¨å±SqlParameteråæ°æ°ç» |
| | | |
| | | |
| | | #region[大å²è½¦é´ç»¼åçæ¿,çäº§è½¦é´æ¥æ¾äº§çº¿æ¥å£] |
| | | public static ToMessage ShopSearchLine(string shopcode) |
| | | #region[大å²è½¦é´ç»¼åçæ¿,è·åç产车é´] |
| | | public static ToMessage ShopSearch() |
| | | { |
| | | string sql = ""; |
| | | string search = ""; |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | if (shopcode != "" && shopcode != null) //车é´ç¼ç ä¸ä¸ºç©º |
| | | { |
| | | search += "where wksp_code=@shopcode "; |
| | | dynamicParams.Add("@shopcode", shopcode); |
| | | } |
| | | //车é´ç¼ç è·åäº§çº¿ä¿¡æ¯ |
| | | sql = @"select code ,name from TEqpInfo " + search; |
| | | //è·å车é´ä¿¡æ¯ |
| | | sql = @"select org_code ,org_name from TOrganization where is_delete='0' and description='W'"; |
| | | var data = DapperHelper.selectdata(sql, dynamicParams); |
| | | mes.code = "200"; |
| | | mes.Message = "æ¥è¯¢æå!"; |
| | |
| | | #endregion |
| | | |
| | | #region[大å²è½¦é´ç»¼åçæ¿,å·¦ä¸äº§çº¿å 工任塿¥å£] |
| | | public static ToMessage LineSearchTopLeftData(List<ObjectData> json) |
| | | public static ToMessage LineSearchTopLeftData(string shopcode) |
| | | { |
| | | string sql = ""; |
| | | string search = ""; |
| | | List<ShopTopLeft> list = new List<ShopTopLeft>(); |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | if (json == null || json.Count>0) //产线ç¼ç ä¸ä¸ºç©º |
| | | if (shopcode != null || shopcode != "") //产线ç¼ç ä¸ä¸ºç©º |
| | | { |
| | | //è·åäº§çº¿ä¿¡æ¯ |
| | | for (int i = 0; i < json.Count; i++) |
| | | { |
| | | ShopTopLeft line = new ShopTopLeft(); |
| | | line.linecode = json[i].code; |
| | | line.linename = json[i].name; |
| | | //è·å产线ä¸å¼å·¥æ»åé |
| | | sql = @"select COUNT(*) cont from( |
| | | select distinct B.rout_code,M.wo_code from TK_Wrk_Man M |
| | | left join TFlw_Rtdt B on M.route_code=B.rout_code |
| | | left join TFlw_Rteqp R on B.step_code=R.step_code |
| | | where M.status<>'CLOSED' and M.is_delete<>'1' |
| | | and R.eqp_code=@linecode) as A"; |
| | | dynamicParams.Add("@linecode", json[i].code); |
| | | var data = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data.Rows.Count > 0 && decimal.Parse(data.Rows[0]["CONT"].ToString())>0) |
| | | { |
| | | line.lineworkcont=data.Rows[0]["CONT"].ToString(); //产线æ»åé |
| | | line.children = new List<TreeOne>(); |
| | | //æ¥è¯¢äº§çº¿ä¸å·²å¼å·¥çå å·¥åä¿¡æ¯ |
| | | sql = @"select distinct E.saleOrderCode,A.wo_code,P.plan_qty,M.partcode,M.partname,M.partspec,T.name as uomname from TK_Wrk_Record A |
| | | //æ¥è¯¢äº§çº¿ä¸å·²å¼å·¥çå å·¥åä¿¡æ¯ |
| | | sql = @"select distinct E.saleOrderCode,A.wo_code,P.plan_qty,M.partcode,M.partname,M.partspec,T.name as uomname from TK_Wrk_Record A |
| | | inner join TK_Wrk_Man P on A.wo_code=P.wo_code |
| | | left join TMateriel_Info M on P.materiel_code=M.partcode |
| | | left join TUom T on M.uom_code=T.code |
| | | left join TKimp_Ewo E on P.m_po=E.wo and P.sourceid=E.id |
| | | where P.status<>'CLOSED' and P.status<>'NEW' and A.eqp_code=@linecode and A.style='S' and A.step_seq='1'"; |
| | | dynamicParams.Add("@linecode", json[i].code); |
| | | var data0 = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data0.Rows.Count > 0) |
| | | { |
| | | for (int j = 0; j < data0.Rows.Count; j++) |
| | | { |
| | | string saleOrderCode = data0.Rows[j]["SALEORDERCODE"].ToString();//éå®è®¢åå· |
| | | string wo_code = data0.Rows[j]["WO_CODE"].ToString();//å·¥åå· |
| | | string plan_qty = data0.Rows[j]["PLAN_QTY"].ToString();//任塿°é |
| | | string partcode = data0.Rows[j]["PARTCODE"].ToString();//产åç¼ç |
| | | string partname = data0.Rows[j]["PARTNAME"].ToString();//产ååç§° |
| | | string partspec = data0.Rows[j]["PARTSPEC"].ToString();//产åè§æ ¼ |
| | | string uomname = data0.Rows[j]["UOMNAME"].ToString();//åä½åç§° |
| | | TreeOne lineone = new TreeOne(); |
| | | lineone.saleordercode = saleOrderCode; |
| | | lineone.workcode = wo_code; |
| | | lineone.qty = plan_qty; |
| | | lineone.partnumber = partcode; |
| | | lineone.partname = partname; |
| | | lineone.partspec = partspec; |
| | | lineone.uom = uomname; |
| | | line.children.Add(lineone); |
| | | lineone.children = new List<TreeTwo>(); |
| | | where P.status<>'CLOSED' and P.status<>'NEW' and P.wkshp_code in(@shopcode) and A.style='S' and A.step_seq='1'"; |
| | | dynamicParams.Add("@shopcode", shopcode); |
| | | var data0 = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data0.Rows.Count > 0) |
| | | { |
| | | for (int j = 0; j < data0.Rows.Count; j++) |
| | | { |
| | | string saleOrderCode = data0.Rows[j]["SALEORDERCODE"].ToString();//éå®è®¢åå· |
| | | string wo_code = data0.Rows[j]["WO_CODE"].ToString();//å·¥åå· |
| | | string plan_qty = data0.Rows[j]["PLAN_QTY"].ToString();//任塿°é |
| | | string partcode = data0.Rows[j]["PARTCODE"].ToString();//产åç¼ç |
| | | string partname = data0.Rows[j]["PARTNAME"].ToString();//产ååç§° |
| | | string partspec = data0.Rows[j]["PARTSPEC"].ToString();//产åè§æ ¼ |
| | | string uomname = data0.Rows[j]["UOMNAME"].ToString();//åä½åç§° |
| | | ShopTopLeft lineone = new ShopTopLeft(); |
| | | lineone.saleordercode = saleOrderCode; |
| | | lineone.workcode = wo_code; |
| | | lineone.qty = plan_qty; |
| | | lineone.partnumber = partcode; |
| | | lineone.partname = partname; |
| | | lineone.partspec = partspec; |
| | | lineone.uom = uomname; |
| | | lineone.children = new List<TreeTwo>(); |
| | | |
| | | //æ¥æ°å·¥åä¸å·¥åºä¿¡æ¯ |
| | | sql = @"select A.seq,T.stepcode,T.stepname,A.plan_qty,A.good_qty,A.ng_qty,A.status |
| | | //æ¥æ°å·¥åä¸å·¥åºä¿¡æ¯ |
| | | sql = @"select A.seq,T.stepcode,T.stepname,A.plan_qty,A.good_qty,A.ng_qty,A.status |
| | | from TK_Wrk_Step A |
| | | left join TStep T on A.step_code=T.stepcode |
| | | where A.wo_code=@wo_code"; |
| | | dynamicParams.Add("@wo_code", wo_code); |
| | | var data1 = DapperHelper.selectdata(sql, dynamicParams); |
| | | for (int k = 0; k < data1.Rows.Count; k++) |
| | | { |
| | | string stepseq= data1.Rows[k]["SEQ"].ToString();//å·¥åºåºå· |
| | | string stepcode = data1.Rows[k]["STEPCODE"].ToString();//å·¥åºç¼ç |
| | | string stepname = data1.Rows[k]["STEPNAME"].ToString();//å·¥åºåç§° |
| | | string planqty = data1.Rows[k]["PLAN_QTY"].ToString();//任塿°é |
| | | string good_qty = data1.Rows[k]["GOOD_QTY"].ToString();//æ¥å·¥æ°é |
| | | string ng_qty = data1.Rows[k]["NG_QTY"].ToString();//ä¸è¯æ°é |
| | | string status = data1.Rows[k]["STATUS"].ToString();//ç¶æ |
| | | TreeTwo linetwo = new TreeTwo(); |
| | | linetwo.stepseq = stepseq; |
| | | linetwo.stepcode = stepcode; |
| | | linetwo.stepname = stepname; |
| | | linetwo.planqty = planqty; |
| | | linetwo.goodqty = good_qty; |
| | | linetwo.ngqty = ng_qty; |
| | | linetwo.status = status; |
| | | lineone.children.Add(linetwo); |
| | | } |
| | | } |
| | | list.Add(line); |
| | | } |
| | | else |
| | | dynamicParams.Add("@wo_code", wo_code); |
| | | var data1 = DapperHelper.selectdata(sql, dynamicParams); |
| | | for (int k = 0; k < data1.Rows.Count; k++) |
| | | { |
| | | mes.code = "300"; |
| | | mes.Message = "å½åäº§çº¿ä¸æ å¨ç产任å¡!"; |
| | | mes.data = null; |
| | | list.Add(line); |
| | | continue; |
| | | string stepseq = data1.Rows[k]["SEQ"].ToString();//å·¥åºåºå· |
| | | string stepcode = data1.Rows[k]["STEPCODE"].ToString();//å·¥åºç¼ç |
| | | string stepname = data1.Rows[k]["STEPNAME"].ToString();//å·¥åºåç§° |
| | | string planqty = data1.Rows[k]["PLAN_QTY"].ToString();//任塿°é |
| | | string good_qty = data1.Rows[k]["GOOD_QTY"].ToString();//æ¥å·¥æ°é |
| | | string ng_qty = data1.Rows[k]["NG_QTY"].ToString();//ä¸è¯æ°é |
| | | string status = data1.Rows[k]["STATUS"].ToString();//ç¶æ |
| | | TreeTwo linetwo = new TreeTwo(); |
| | | linetwo.stepseq = stepseq; |
| | | linetwo.stepcode = stepcode; |
| | | linetwo.stepname = stepname; |
| | | linetwo.planqty = planqty; |
| | | linetwo.goodqty = good_qty; |
| | | linetwo.ngqty = ng_qty; |
| | | linetwo.status = status; |
| | | lineone.children.Add(linetwo); |
| | | } |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.Message = "å½åäº§çº¿ä¸æ å¨ç产任å¡!"; |
| | | mes.data = null; |
| | | list.Add(line); |
| | | continue; |
| | | |
| | | list.Add(lineone); |
| | | } |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.Message = "å½å车é´ä¸æ å¨ç产任å¡!"; |
| | | mes.data = null; |
| | | } |
| | | } |
| | | else |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.Message = "äº§çº¿åæ°ä¸è½ä¸ºç©º!"; |
| | | mes.Message = "车é´åæ°ä¸è½ä¸ºç©º!"; |
| | | mes.data = null; |
| | | } |
| | | } |
| | |
| | | #endregion\ |
| | | |
| | | #region[大å²è½¦é´ç»¼åçæ¿,å·¦ä¸å表æ¥å£] |
| | | public static ToMessage LineSearchBottomLeftData() |
| | | public static ToMessage LineSearchBottomLeftData(string shopcode) |
| | | { |
| | | string sql = ""; |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | //è·åä»»å¡åè¡¨ä¿¡æ¯ |
| | |
| | | inner join TKimp_Ewo E on A.m_po=E.wo and A.sourceid=E.id |
| | | left join TMateriel_Info M on A.materiel_code=M.partcode |
| | | left join TUom U on M.uom_code=U.code |
| | | where A.status<>'CLOSED' and A.is_delete<>'1' and B.isend='Y' |
| | | where A.status<>'CLOSED' and A.wkshp_code in(@shopcode) and A.is_delete<>'1' and B.isend='Y' |
| | | )as A "; |
| | | var data = DapperHelper.selecttable(sql); |
| | | dynamicParams.Add("@shopcode", shopcode); |
| | | var data = DapperHelper.selectdata(sql,dynamicParams); |
| | | mes.code = "200"; |
| | | mes.Message = "æ¥è¯¢æå!"; |
| | | mes.data = data; |
| | |
| | | #endregion |
| | | |
| | | #region[大å²è½¦é´ç»¼åçæ¿,å³ä¸topæè¡æ¥å£,彿¥] |
| | | public static ToMessage LineSearchTopRightData() |
| | | public static ToMessage LineSearchTopRightData(string shopcode) |
| | | { |
| | | string sql = ""; |
| | | var dynamicParams = new DynamicParameters(); |
| | |
| | | inner join TMateriel_Info M on A.materiel_code=M.partcode |
| | | inner join TEqpInfo E on A.eqp_code=E.code |
| | | inner join TOrganization W on E.wksp_code=W.org_code and W.description='W' |
| | | where A.style='B' and S.isend='Y' and datediff(day,GETDATE(),A.lm_date)=0 |
| | | where A.style='B' and S.isend='Y' and W.org_code in(@shopcode) and datediff(day,GETDATE(),A.lm_date)=0 |
| | | union all |
| | | select C.name as linename,'' as wkshname,M.partname,A.sqty as good_qty from TK_Wrk_OutRecord A |
| | | inner join TK_Wrk_Step S on A.wo_code=S.wo_code and A.step_code=S.step_code |
| | |
| | | inner join TCustomer C on A.wx_code=C.code and C.btype='WX' |
| | | where A.style='S' and S.isend='Y' and datediff(day,GETDATE(),A.lm_date)=0 |
| | | ) as A group by A.org_name,A.name,A.partname order by good_qty desc"; |
| | | var data = DapperHelper.selecttable(sql); |
| | | dynamicParams.Add("@shopcode", shopcode); |
| | | var data = DapperHelper.selectdata(sql, dynamicParams); |
| | | mes.code = "200"; |
| | | mes.Message = "æ¥è¯¢æå!"; |
| | | mes.data = data; |
| | |
| | | #endregion |
| | | |
| | | #region[大å²è½¦é´ç»¼åçæ¿,å³ä¸topæè¡æ¥å£,å½åæ¶é´å¾åä¸å¨] |
| | | public static ToMessage LineSearchBottomRightData() |
| | | public static ToMessage LineSearchBottomRightData(string shopcode) |
| | | { |
| | | string sql = ""; |
| | | var dynamicParams = new DynamicParameters(); |
| | |
| | | sql = @"select isnull(COUNT(B.name),0) cont,B.name |
| | | from CSR_WorkRecord_Defect A |
| | | inner join TDefect B on A.defect_code=B.code |
| | | where DateDiff(dd,A.lm_date,getdate())<=7 |
| | | inner join TK_Wrk_Man M on A.wo_code=M.wo_code |
| | | where DateDiff(dd,A.lm_date,getdate())<=7 and M.wkshp_code in(@shopcode) |
| | | group by B.name order by cont desc"; |
| | | var data = DapperHelper.selecttable(sql); |
| | | dynamicParams.Add("@shopcode", shopcode); |
| | | var data = DapperHelper.selectdata(sql, dynamicParams); |
| | | mes.code = "200"; |
| | | mes.Message = "æ¥è¯¢æå!"; |
| | | mes.data = data; |
| | |
| | | #endregion |
| | | |
| | | #region[MESå·¥åå
³é] |
| | | public static ToMessage ClosedMesOrder(string wocode, string m_po) |
| | | public static ToMessage ClosedMesOrder(string username,string wocode, string m_po) |
| | | { |
| | | var sql = ""; |
| | | List<object> list = new List<object>(); |
| | |
| | | sql = @"update TK_Wrk_Step set status='CLOSED' where wo_code=@wocode"; |
| | | list.Add(new { str = sql, parm = new { wocode = wocode } }); |
| | | //ååå·¥åè¡¨ç¶æä¸º(å
³é) |
| | | sql = @"update TK_Wrk_Man set status='CLOSED' where wo_code=@wocode"; |
| | | list.Add(new { str = sql, parm = new { wocode = wocode } }); |
| | | sql = @"update TK_Wrk_Man set status='CLOSED',closeuser=@username,closedate=@closedate where wo_code=@wocode"; |
| | | list.Add(new { str = sql, parm = new { wocode = wocode, username = username, closedate=DateTime.Now.ToString() } }); |
| | | bool aa = DapperHelper.DoTransaction(list); |
| | | if (aa) |
| | | { |
| | |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | #region[MES工忹éå
³éæ¥è¯¢] |
| | | public static ToMessage MesOrderBitchClosedSearch(string mesorderstus, string mesordercode, string sourceorder, string ordertype, string partcode, string partname, string partspec, int startNum, string creatuser, string createdate, int endNum, string prop, string order) |
| | | { |
| | | var dynamicParams = new DynamicParameters(); |
| | | string search = ""; |
| | | try |
| | | { |
| | | if (mesorderstus != "" && mesorderstus != null) |
| | | { |
| | | search += "and A.status=@mesorderstus "; |
| | | dynamicParams.Add("@mesorderstus", mesorderstus); |
| | | } |
| | | if (mesordercode != "" && mesordercode != null) |
| | | { |
| | | search += "and A.wo_code like '%'+@mesordercode+'%' "; |
| | | dynamicParams.Add("@mesordercode", mesordercode); |
| | | } |
| | | if (sourceorder != "" && sourceorder != null) |
| | | { |
| | | search += "and A.m_po like '%'+@sourceorder+'%' "; |
| | | dynamicParams.Add("@sourceorder", sourceorder); |
| | | } |
| | | if (ordertype != "" && ordertype != null) |
| | | { |
| | | search += "and A.wotype like '%'+@ordertype+'%' "; |
| | | dynamicParams.Add("@ordertype", ordertype); |
| | | } |
| | | if (partcode != "" && partcode != null) |
| | | { |
| | | search += "and A.materiel_code like '%'+@partcode+'%' "; |
| | | dynamicParams.Add("@partcode", partcode); |
| | | } |
| | | if (partname != "" && partname != null) |
| | | { |
| | | search += "and B.partname like '%'+@partname+'%' "; |
| | | dynamicParams.Add("@partname", partname); |
| | | } |
| | | if (partspec != "" && partspec != null) |
| | | { |
| | | search += "and B.partspec like '%'+@partspec+'%' "; |
| | | dynamicParams.Add("@partspec", partspec); |
| | | } |
| | | if (createdate != "" && createdate != null) |
| | | { |
| | | search += "and CONVERT(varchar(100),A.lm_date,23)=@createdate "; |
| | | dynamicParams.Add("@createdate", createdate); |
| | | } |
| | | if (creatuser != "" && creatuser != null) |
| | | { |
| | | search += "and U.username like '%'+@creatuser+'%' "; |
| | | dynamicParams.Add("@creatuser", creatuser); |
| | | } |
| | | |
| | | if (search == "") |
| | | { |
| | | search = "and 1=1 "; |
| | | } |
| | | // --------------æ¥è¯¢æå®æ°æ®-------------- |
| | | var total = 0; //æ»æ¡æ° |
| | | var sql = @"select A.id, A.status,A.wotype,A.wo_code,A.materiel_code as partcode,B.partname,B.partspec,A.plan_qty,A.wkshp_code,C.org_name as wkshp_name, |
| | | A.route_code,E.name as route_name,A.stck_code,F.name as stck_name,A.plan_startdate,A.plan_enddate,A.piroque,A.sourceid,A.m_po,U.username as lm_user,A.lm_date |
| | | ,(select sum(S.good_qty) from TK_Wrk_Step S where S.wo_code=A.wo_code and S.isend='Y') as good_qty |
| | | ,(select sum(S.ng_qty) from TK_Wrk_Step S where S.wo_code=A.wo_code and S.isend='Y') as ng_qty |
| | | ,(select sum(S.bad_qty) from TK_Wrk_Step S where S.wo_code=A.wo_code and S.isend='Y') as bad_qty |
| | | from TK_Wrk_Man A |
| | | left join TMateriel_Info B on A.materiel_code=B.partcode |
| | | left join TOrganization C on A.wkshp_code=C.org_code |
| | | left join T_Sec_Stck D on A.stck_code=D.code |
| | | left join TFlw_Rout E on A.route_code=E.code |
| | | left join T_Sec_Stck F on A.stck_code=F.code |
| | | left join TUser U on A.lm_user=U.usercode |
| | | where A.is_delete<>'1' " + search; |
| | | var data = DapperHelper.GetPageList<object>(sql, dynamicParams, prop, order, startNum, endNum, out total); |
| | | mes.code = "200"; |
| | | mes.Message = "æ¥è¯¢æå!"; |
| | | mes.count = total; |
| | | mes.data = data.ToList(); |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | #region[MES工忹éå
³éæäº¤] |
| | | public static ToMessage MesOrderBitchClosedSeave(string username, DataTable dt) |
| | | { |
| | | var sql = ""; |
| | | List<object> list = new List<object>(); |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | for (int i = 0; i < dt.Rows.Count; i++) |
| | | { |
| | | //å
³éå·¥å对åºå·¥åºä»»å¡ |
| | | sql = @"update TK_Wrk_Step set status='CLOSED' where wo_code=@wocode"; |
| | | list.Add(new { str = sql, parm = new { wocode = dt.Rows[i]["WO_CODE"].ToString() } }); |
| | | //ååå·¥åè¡¨ç¶æä¸º(å
³é) |
| | | sql = @"update TK_Wrk_Man set status='CLOSED',closeuser=@username,closedate=@closedate where wo_code=@wocode"; |
| | | list.Add(new { str = sql, parm = new { wocode = dt.Rows[i]["WO_CODE"].ToString(), username = username, closedate = DateTime.Now.ToString() } }); |
| | | } |
| | | bool aa = DapperHelper.DoTransaction(list); |
| | | if (aa) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "å·¥åå
³éæå!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "å·¥åå
³é失败!"; |
| | | mes.data = null; |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | } |
| | | } |
| | |
| | | /// </summary> |
| | | private IList<string> userList = UserInfo.userList; |
| | | |
| | | |
| | | |
| | | /// <summary> |
| | | /// ç¨æ·çconnectionIDä¸ç¨æ·å对ç
§è¡¨ |
| | | /// </summary> |
| | | private readonly static Dictionary<string, string> _connections = new Dictionary<string, string>(); |
| | | |
| | | |
| | | |
| | | /// <summary> |
| | | /// åé彿°ï¼å端触åè¯¥å½æ°ç»æå¡å¨ï¼æå¡å¨å¨å°æ¶æ¯åéç»å端ï¼ï¼Clients.All.(彿°å)æ¯å
¨ä½å¹¿æï¼å¦å¤Clientsæä¾äºç»æï¼å¹¿ææé¤ï¼ç»ææé¤ï¼æå®ç¨æ·æåççï¼ |
| | |
| | | <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
| | | <PropertyGroup> |
| | | <_PublishTargetUrl>D:\ç½ç«åå¸\XKDMesApi</_PublishTargetUrl> |
| | | <History>True|2022-09-02T06:01:56.1233378Z;True|2022-08-31T23:40:49.5468281+08:00;True|2022-08-31T22:15:50.0388123+08:00;True|2022-08-31T19:20:24.7693742+08:00;True|2022-08-31T19:00:06.8271626+08:00;True|2022-08-31T18:45:08.6483670+08:00;True|2022-08-31T16:59:34.8244511+08:00;True|2022-08-31T15:39:51.0653019+08:00;True|2022-08-31T15:25:32.5277796+08:00;True|2022-08-31T13:31:48.5734692+08:00;True|2022-08-31T12:59:02.1022191+08:00;True|2022-08-31T10:06:03.2043884+08:00;True|2022-08-30T17:36:34.5932064+08:00;True|2022-08-30T17:18:12.4582841+08:00;True|2022-08-30T12:55:16.4084322+08:00;True|2022-08-30T10:12:08.0975252+08:00;True|2022-08-30T09:12:46.2845546+08:00;True|2022-08-30T08:58:47.8389468+08:00;True|2022-08-29T17:21:17.7779579+08:00;True|2022-08-29T17:17:49.5334583+08:00;True|2022-08-29T16:53:46.6019453+08:00;True|2022-08-29T16:46:50.8158231+08:00;True|2022-08-29T12:25:19.0140888+08:00;True|2022-08-26T17:02:52.4614637+08:00;True|2022-08-26T16:52:47.8585471+08:00;True|2022-08-26T16:47:02.5766798+08:00;True|2022-08-26T16:36:15.5793109+08:00;True|2022-08-26T16:15:55.1795297+08:00;True|2022-08-26T16:00:22.2697361+08:00;False|2022-08-26T15:58:16.7347649+08:00;True|2022-08-26T15:22:29.6367466+08:00;True|2022-08-25T20:02:24.4685508+08:00;True|2022-08-25T19:50:42.8601696+08:00;True|2022-08-25T15:56:20.3615518+08:00;True|2022-08-25T15:48:16.9923580+08:00;True|2022-08-25T15:27:07.9474640+08:00;True|2022-08-25T13:11:36.9626131+08:00;True|2022-08-24T14:10:58.2790665+08:00;True|2022-08-24T11:43:10.4463552+08:00;True|2022-08-24T08:02:17.9871411+08:00;True|2022-08-23T22:50:41.0238571+08:00;True|2022-08-23T22:16:20.9249814+08:00;True|2022-08-23T21:59:21.1909300+08:00;True|2022-08-23T21:50:40.8106496+08:00;True|2022-08-23T21:06:55.6611505+08:00;True|2022-08-23T19:49:07.0507418+08:00;True|2022-08-23T19:03:15.9808046+08:00;True|2022-08-23T18:58:57.1700899+08:00;True|2022-08-23T18:54:26.8058591+08:00;True|2022-08-23T18:45:39.1928602+08:00;True|2022-08-23T17:32:10.6125039+08:00;True|2022-08-23T15:58:34.9205174+08:00;True|2022-08-23T15:49:21.3383764+08:00;True|2022-08-23T15:14:21.0775398+08:00;True|2022-08-23T15:04:07.8829410+08:00;True|2022-08-23T14:59:17.5143895+08:00;True|2022-08-23T14:55:17.0069050+08:00;True|2022-08-23T14:41:41.0884731+08:00;True|2022-08-23T14:41:06.5045325+08:00;True|2022-08-23T14:28:54.7390570+08:00;True|2022-08-23T13:56:59.3670549+08:00;True|2022-08-23T13:56:38.8588174+08:00;True|2022-08-22T20:48:56.2180227+08:00;True|2022-08-22T19:07:12.1093584+08:00;True|2022-08-22T19:04:07.7837887+08:00;True|2022-08-22T14:38:00.9342884+08:00;True|2022-08-22T10:59:23.2073567+08:00;True|2022-08-22T10:53:58.0920733+08:00;True|2022-08-22T10:53:10.2446944+08:00;True|2022-08-22T10:43:35.3791396+08:00;True|2022-08-18T09:45:46.4643950+08:00;True|2022-08-18T09:40:55.2601145+08:00;True|2022-08-16T16:17:14.3399134+08:00;True|2022-08-15T17:58:16.1460123+08:00;True|2022-08-15T17:55:55.7137518+08:00;True|2022-08-15T17:44:37.6024482+08:00;True|2022-08-15T17:44:21.9583041+08:00;True|2022-08-15T17:43:23.1305690+08:00;True|2022-08-15T17:29:31.1670490+08:00;True|2022-08-15T17:26:42.9269470+08:00;True|2022-08-15T17:23:27.0940168+08:00;True|2022-08-15T17:07:32.9192045+08:00;True|2022-08-15T16:47:03.8611076+08:00;True|2022-08-15T16:41:50.6843705+08:00;True|2022-08-15T16:38:26.7407413+08:00;True|2022-08-15T16:31:49.0805578+08:00;True|2022-08-15T16:27:33.6712012+08:00;True|2022-08-15T16:24:35.1042794+08:00;True|2022-08-15T16:21:57.2757683+08:00;True|2022-08-15T16:18:17.3545368+08:00;True|2022-08-15T16:15:04.2645412+08:00;True|2022-08-15T14:44:09.3078026+08:00;True|2022-08-15T11:20:09.2930712+08:00;True|2022-08-15T10:42:12.2991587+08:00;True|2022-08-15T10:41:38.3711025+08:00;True|2022-08-15T10:19:06.9974383+08:00;True|2022-08-12T17:15:09.2133281+08:00;True|2022-08-12T10:48:05.8776009+08:00;True|2022-08-12T10:26:16.4183447+08:00;True|2022-08-12T08:33:01.9502005+08:00;True|2022-08-11T09:06:08.8394009+08:00;True|2022-08-11T08:39:06.2534634+08:00;True|2022-08-11T08:05:13.6919725+08:00;True|2022-08-08T14:48:16.3637965+08:00;True|2022-08-05T15:44:02.3797448+08:00;True|2022-08-05T09:57:55.7744103+08:00;True|2022-08-04T15:24:38.8785046+08:00;True|2022-08-04T15:11:16.7054147+08:00;True|2022-08-04T14:53:52.7239932+08:00;True|2022-08-04T14:48:35.6115863+08:00;True|2022-08-04T14:39:16.1113507+08:00;True|2022-08-04T12:26:39.4998322+08:00;True|2022-08-04T10:34:23.9626503+08:00;True|2022-08-04T08:12:51.4305728+08:00;True|2022-08-03T15:43:09.2317512+08:00;True|2022-08-02T19:17:55.0460145+08:00;True|2022-08-02T19:08:13.5872184+08:00;True|2022-08-02T18:50:12.1280167+08:00;True|2022-08-02T18:05:53.6540810+08:00;True|2022-08-02T16:13:26.3567210+08:00;True|2022-08-02T15:27:59.9264333+08:00;True|2022-07-25T15:35:49.6958399+08:00;True|2022-07-25T15:30:40.4444876+08:00;True|2022-07-25T13:33:38.4068153+08:00;True|2022-07-22T15:00:56.7326322+08:00;True|2022-07-22T14:51:18.0169121+08:00;True|2022-07-22T14:26:08.4246205+08:00;True|2022-07-22T14:23:05.0897016+08:00;True|2022-07-22T14:18:18.7806854+08:00;True|2022-07-22T14:09:29.7924367+08:00;True|2022-07-22T14:02:26.6403133+08:00;True|2022-07-22T13:56:40.0887615+08:00;True|2022-07-22T13:50:10.7852190+08:00;True|2022-07-22T11:38:25.6671780+08:00;True|2022-07-22T10:55:36.7947659+08:00;True|2022-07-21T17:53:41.1464086+08:00;True|2022-07-21T17:43:33.5311479+08:00;True|2022-07-21T16:09:07.7687640+08:00;True|2022-07-21T16:04:47.9317019+08:00;True|2022-07-21T15:58:21.2359033+08:00;True|2022-07-21T15:56:07.7425829+08:00;True|2022-07-21T15:51:34.7108381+08:00;True|2022-07-21T15:48:57.5735708+08:00;True|2022-07-21T15:44:25.8205030+08:00;True|2022-07-21T15:25:51.4222269+08:00;True|2022-07-21T15:22:36.8818295+08:00;True|2022-07-21T15:19:28.8532774+08:00;True|2022-07-21T14:57:45.7532568+08:00;True|2022-07-21T11:16:12.0900762+08:00;True|2022-07-21T10:10:40.4714948+08:00;True|2022-07-21T10:00:19.5258058+08:00;True|2022-07-14T14:34:28.5093226+08:00;True|2022-07-14T13:59:59.7754985+08:00;True|2022-07-14T12:46:29.6685284+08:00;True|2022-07-14T09:22:25.9079652+08:00;True|2022-07-14T09:22:04.6797478+08:00;True|2022-07-14T09:10:45.0177607+08:00;True|2022-07-14T08:41:43.3026713+08:00;True|2022-07-14T08:27:32.7454972+08:00;True|2022-07-14T08:21:58.6572366+08:00;True|2022-07-14T08:17:59.2904747+08:00;True|2022-07-14T08:12:39.8483472+08:00;True|2022-06-30T15:04:41.6941982+08:00;True|2022-06-24T16:39:01.1080301+08:00;True|2022-06-17T13:23:15.1455451+08:00;True|2022-06-17T13:22:18.5517557+08:00;True|2022-06-17T13:19:27.7323818+08:00;True|2022-06-17T13:12:24.1252779+08:00;True|2022-06-17T13:09:20.4234258+08:00;True|2022-06-17T13:06:49.9869509+08:00;True|2022-06-17T12:58:54.6964621+08:00;False|2022-06-17T12:58:10.6767711+08:00;False|2022-06-17T12:57:08.9747950+08:00;False|2022-06-17T12:56:18.4650121+08:00;False|2022-06-17T12:55:57.9981927+08:00;True|2022-06-13T14:21:36.5610928+08:00;True|2022-06-13T11:41:39.4210151+08:00;True|2022-06-11T02:35:03.4727934+08:00;True|2022-06-11T02:31:13.7362660+08:00;True|2022-06-11T02:30:58.3616790+08:00;True|2022-06-11T01:57:04.4951468+08:00;True|2022-06-10T13:27:13.2097124+08:00;</History> |
| | | <History>True|2022-09-05T05:34:47.0627238Z;True|2022-09-05T11:07:59.2835592+08:00;True|2022-09-02T14:01:56.1233378+08:00;True|2022-08-31T23:40:49.5468281+08:00;True|2022-08-31T22:15:50.0388123+08:00;True|2022-08-31T19:20:24.7693742+08:00;True|2022-08-31T19:00:06.8271626+08:00;True|2022-08-31T18:45:08.6483670+08:00;True|2022-08-31T16:59:34.8244511+08:00;True|2022-08-31T15:39:51.0653019+08:00;True|2022-08-31T15:25:32.5277796+08:00;True|2022-08-31T13:31:48.5734692+08:00;True|2022-08-31T12:59:02.1022191+08:00;True|2022-08-31T10:06:03.2043884+08:00;True|2022-08-30T17:36:34.5932064+08:00;True|2022-08-30T17:18:12.4582841+08:00;True|2022-08-30T12:55:16.4084322+08:00;True|2022-08-30T10:12:08.0975252+08:00;True|2022-08-30T09:12:46.2845546+08:00;True|2022-08-30T08:58:47.8389468+08:00;True|2022-08-29T17:21:17.7779579+08:00;True|2022-08-29T17:17:49.5334583+08:00;True|2022-08-29T16:53:46.6019453+08:00;True|2022-08-29T16:46:50.8158231+08:00;True|2022-08-29T12:25:19.0140888+08:00;True|2022-08-26T17:02:52.4614637+08:00;True|2022-08-26T16:52:47.8585471+08:00;True|2022-08-26T16:47:02.5766798+08:00;True|2022-08-26T16:36:15.5793109+08:00;True|2022-08-26T16:15:55.1795297+08:00;True|2022-08-26T16:00:22.2697361+08:00;False|2022-08-26T15:58:16.7347649+08:00;True|2022-08-26T15:22:29.6367466+08:00;True|2022-08-25T20:02:24.4685508+08:00;True|2022-08-25T19:50:42.8601696+08:00;True|2022-08-25T15:56:20.3615518+08:00;True|2022-08-25T15:48:16.9923580+08:00;True|2022-08-25T15:27:07.9474640+08:00;True|2022-08-25T13:11:36.9626131+08:00;True|2022-08-24T14:10:58.2790665+08:00;True|2022-08-24T11:43:10.4463552+08:00;True|2022-08-24T08:02:17.9871411+08:00;True|2022-08-23T22:50:41.0238571+08:00;True|2022-08-23T22:16:20.9249814+08:00;True|2022-08-23T21:59:21.1909300+08:00;True|2022-08-23T21:50:40.8106496+08:00;True|2022-08-23T21:06:55.6611505+08:00;True|2022-08-23T19:49:07.0507418+08:00;True|2022-08-23T19:03:15.9808046+08:00;True|2022-08-23T18:58:57.1700899+08:00;True|2022-08-23T18:54:26.8058591+08:00;True|2022-08-23T18:45:39.1928602+08:00;True|2022-08-23T17:32:10.6125039+08:00;True|2022-08-23T15:58:34.9205174+08:00;True|2022-08-23T15:49:21.3383764+08:00;True|2022-08-23T15:14:21.0775398+08:00;True|2022-08-23T15:04:07.8829410+08:00;True|2022-08-23T14:59:17.5143895+08:00;True|2022-08-23T14:55:17.0069050+08:00;True|2022-08-23T14:41:41.0884731+08:00;True|2022-08-23T14:41:06.5045325+08:00;True|2022-08-23T14:28:54.7390570+08:00;True|2022-08-23T13:56:59.3670549+08:00;True|2022-08-23T13:56:38.8588174+08:00;True|2022-08-22T20:48:56.2180227+08:00;True|2022-08-22T19:07:12.1093584+08:00;True|2022-08-22T19:04:07.7837887+08:00;True|2022-08-22T14:38:00.9342884+08:00;True|2022-08-22T10:59:23.2073567+08:00;True|2022-08-22T10:53:58.0920733+08:00;True|2022-08-22T10:53:10.2446944+08:00;True|2022-08-22T10:43:35.3791396+08:00;True|2022-08-18T09:45:46.4643950+08:00;True|2022-08-18T09:40:55.2601145+08:00;True|2022-08-16T16:17:14.3399134+08:00;True|2022-08-15T17:58:16.1460123+08:00;True|2022-08-15T17:55:55.7137518+08:00;True|2022-08-15T17:44:37.6024482+08:00;True|2022-08-15T17:44:21.9583041+08:00;True|2022-08-15T17:43:23.1305690+08:00;True|2022-08-15T17:29:31.1670490+08:00;True|2022-08-15T17:26:42.9269470+08:00;True|2022-08-15T17:23:27.0940168+08:00;True|2022-08-15T17:07:32.9192045+08:00;True|2022-08-15T16:47:03.8611076+08:00;True|2022-08-15T16:41:50.6843705+08:00;True|2022-08-15T16:38:26.7407413+08:00;True|2022-08-15T16:31:49.0805578+08:00;True|2022-08-15T16:27:33.6712012+08:00;True|2022-08-15T16:24:35.1042794+08:00;True|2022-08-15T16:21:57.2757683+08:00;True|2022-08-15T16:18:17.3545368+08:00;True|2022-08-15T16:15:04.2645412+08:00;True|2022-08-15T14:44:09.3078026+08:00;True|2022-08-15T11:20:09.2930712+08:00;True|2022-08-15T10:42:12.2991587+08:00;True|2022-08-15T10:41:38.3711025+08:00;True|2022-08-15T10:19:06.9974383+08:00;True|2022-08-12T17:15:09.2133281+08:00;True|2022-08-12T10:48:05.8776009+08:00;True|2022-08-12T10:26:16.4183447+08:00;True|2022-08-12T08:33:01.9502005+08:00;True|2022-08-11T09:06:08.8394009+08:00;True|2022-08-11T08:39:06.2534634+08:00;True|2022-08-11T08:05:13.6919725+08:00;True|2022-08-08T14:48:16.3637965+08:00;True|2022-08-05T15:44:02.3797448+08:00;True|2022-08-05T09:57:55.7744103+08:00;True|2022-08-04T15:24:38.8785046+08:00;True|2022-08-04T15:11:16.7054147+08:00;True|2022-08-04T14:53:52.7239932+08:00;True|2022-08-04T14:48:35.6115863+08:00;True|2022-08-04T14:39:16.1113507+08:00;True|2022-08-04T12:26:39.4998322+08:00;True|2022-08-04T10:34:23.9626503+08:00;True|2022-08-04T08:12:51.4305728+08:00;True|2022-08-03T15:43:09.2317512+08:00;True|2022-08-02T19:17:55.0460145+08:00;True|2022-08-02T19:08:13.5872184+08:00;True|2022-08-02T18:50:12.1280167+08:00;True|2022-08-02T18:05:53.6540810+08:00;True|2022-08-02T16:13:26.3567210+08:00;True|2022-08-02T15:27:59.9264333+08:00;True|2022-07-25T15:35:49.6958399+08:00;True|2022-07-25T15:30:40.4444876+08:00;True|2022-07-25T13:33:38.4068153+08:00;True|2022-07-22T15:00:56.7326322+08:00;True|2022-07-22T14:51:18.0169121+08:00;True|2022-07-22T14:26:08.4246205+08:00;True|2022-07-22T14:23:05.0897016+08:00;True|2022-07-22T14:18:18.7806854+08:00;True|2022-07-22T14:09:29.7924367+08:00;True|2022-07-22T14:02:26.6403133+08:00;True|2022-07-22T13:56:40.0887615+08:00;True|2022-07-22T13:50:10.7852190+08:00;True|2022-07-22T11:38:25.6671780+08:00;True|2022-07-22T10:55:36.7947659+08:00;True|2022-07-21T17:53:41.1464086+08:00;True|2022-07-21T17:43:33.5311479+08:00;True|2022-07-21T16:09:07.7687640+08:00;True|2022-07-21T16:04:47.9317019+08:00;True|2022-07-21T15:58:21.2359033+08:00;True|2022-07-21T15:56:07.7425829+08:00;True|2022-07-21T15:51:34.7108381+08:00;True|2022-07-21T15:48:57.5735708+08:00;True|2022-07-21T15:44:25.8205030+08:00;True|2022-07-21T15:25:51.4222269+08:00;True|2022-07-21T15:22:36.8818295+08:00;True|2022-07-21T15:19:28.8532774+08:00;True|2022-07-21T14:57:45.7532568+08:00;True|2022-07-21T11:16:12.0900762+08:00;True|2022-07-21T10:10:40.4714948+08:00;True|2022-07-21T10:00:19.5258058+08:00;True|2022-07-14T14:34:28.5093226+08:00;True|2022-07-14T13:59:59.7754985+08:00;True|2022-07-14T12:46:29.6685284+08:00;True|2022-07-14T09:22:25.9079652+08:00;True|2022-07-14T09:22:04.6797478+08:00;True|2022-07-14T09:10:45.0177607+08:00;True|2022-07-14T08:41:43.3026713+08:00;True|2022-07-14T08:27:32.7454972+08:00;True|2022-07-14T08:21:58.6572366+08:00;True|2022-07-14T08:17:59.2904747+08:00;True|2022-07-14T08:12:39.8483472+08:00;True|2022-06-30T15:04:41.6941982+08:00;True|2022-06-24T16:39:01.1080301+08:00;True|2022-06-17T13:23:15.1455451+08:00;True|2022-06-17T13:22:18.5517557+08:00;True|2022-06-17T13:19:27.7323818+08:00;True|2022-06-17T13:12:24.1252779+08:00;True|2022-06-17T13:09:20.4234258+08:00;True|2022-06-17T13:06:49.9869509+08:00;True|2022-06-17T12:58:54.6964621+08:00;False|2022-06-17T12:58:10.6767711+08:00;False|2022-06-17T12:57:08.9747950+08:00;False|2022-06-17T12:56:18.4650121+08:00;False|2022-06-17T12:55:57.9981927+08:00;True|2022-06-13T14:21:36.5610928+08:00;True|2022-06-13T11:41:39.4210151+08:00;True|2022-06-11T02:35:03.4727934+08:00;True|2022-06-11T02:31:13.7362660+08:00;True|2022-06-11T02:30:58.3616790+08:00;True|2022-06-11T01:57:04.4951468+08:00;True|2022-06-10T13:27:13.2097124+08:00;</History> |
| | | </PropertyGroup> |
| | | <ItemGroup> |
| | | <File Include="Areas/HelpPage/HelpPage.css"> |
| | |
| | | </File> |
| | | <File Include="bin/Microsoft.Net.Http.Headers.dll"> |
| | | <publishTime>11/13/2018 01:28:58</publishTime> |
| | | </File> |
| | | <File Include="bin/Microsoft.Owin.Cors.dll"> |
| | | <publishTime>02/14/2018 00:28:06</publishTime> |
| | | </File> |
| | | <File Include="bin/Microsoft.Owin.dll"> |
| | | <publishTime>02/14/2018 00:28:04</publishTime> |
| | |
| | | <publishTime>12/24/2021 15:38:29</publishTime> |
| | | </File> |
| | | <File Include="bin/VueWebApi.dll"> |
| | | <publishTime>09/02/2022 14:01:50</publishTime> |
| | | <publishTime>09/05/2022 13:34:42</publishTime> |
| | | </File> |
| | | <File Include="bin/VueWebApi.dll.config"> |
| | | <publishTime>06/15/2022 15:31:43</publishTime> |
| | | </File> |
| | | <File Include="bin/VueWebApi.pdb"> |
| | | <publishTime>09/02/2022 14:01:50</publishTime> |
| | | <publishTime>09/05/2022 13:34:42</publishTime> |
| | | </File> |
| | | <File Include="bin/VueWebApi.xml"> |
| | | <publishTime>09/02/2022 14:01:50</publishTime> |
| | | <publishTime>09/05/2022 13:34:42</publishTime> |
| | | </File> |
| | | <File Include="bin/WebActivatorEx.dll"> |
| | | <publishTime>02/08/2013 16:42:28</publishTime> |
| | |
| | | <publishTime>07/08/2022 15:15:11</publishTime> |
| | | </File> |
| | | <File Include="Hubs/HubsMessage.html"> |
| | | <publishTime>09/02/2022 13:17:50</publishTime> |
| | | <publishTime>09/05/2022 13:26:13</publishTime> |
| | | </File> |
| | | <File Include="Hubs/HubsMessage1.html"> |
| | | <publishTime>09/02/2022 09:22:02</publishTime> |
| | |
| | | <publishTime>06/10/2022 08:20:24</publishTime> |
| | | </File> |
| | | <File Include="Web.config"> |
| | | <publishTime>09/02/2022 14:01:55</publishTime> |
| | | <publishTime>09/05/2022 13:34:46</publishTime> |
| | | </File> |
| | | </ItemGroup> |
| | | </Project> |
| | |
| | | <Reference Include="Microsoft.Owin, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> |
| | | <HintPath>..\packages\Microsoft.Owin.4.0.0\lib\net451\Microsoft.Owin.dll</HintPath> |
| | | </Reference> |
| | | <Reference Include="Microsoft.Owin.Cors, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> |
| | | <HintPath>..\packages\Microsoft.Owin.Cors.4.0.0\lib\net451\Microsoft.Owin.Cors.dll</HintPath> |
| | | </Reference> |
| | | <Reference Include="Microsoft.Owin.Host.SystemWeb, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> |
| | | <HintPath>..\packages\Microsoft.Owin.Host.SystemWeb.4.0.0\lib\net451\Microsoft.Owin.Host.SystemWeb.dll</HintPath> |
| | | </Reference> |
| | |
| | | <assemblyIdentity name="Microsoft.Owin" publicKeyToken="31bf3856ad364e35" culture="neutral" /> |
| | | <bindingRedirect oldVersion="0.0.0.0-4.0.0.0" newVersion="4.0.0.0" /> |
| | | </dependentAssembly> |
| | | <dependentAssembly> |
| | | <assemblyIdentity name="System.Web.Cors" publicKeyToken="31bf3856ad364e35" culture="neutral" /> |
| | | <bindingRedirect oldVersion="0.0.0.0-5.2.7.0" newVersion="5.2.7.0" /> |
| | | </dependentAssembly> |
| | | </assemblyBinding> |
| | | </runtime> |
| | | <system.codedom> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <?xml version="1.0"?> |
| | | <doc> |
| | | <assembly> |
| | | <name>Microsoft.Owin.Cors</name> |
| | | </assembly> |
| | | <members> |
| | | <member name="T:Owin.CorsExtensions"> |
| | | <summary> |
| | | Extension methods for adding CorsMiddleware to an application pipeline. |
| | | </summary> |
| | | </member> |
| | | <member name="M:Owin.CorsExtensions.UseCors(Owin.IAppBuilder,Microsoft.Owin.Cors.CorsOptions)"> |
| | | <summary> |
| | | Adds a CORS middleware to your web application pipeline to allow cross domain requests. |
| | | </summary> |
| | | <param name="app">The IAppBuilder passed to your configuration method</param> |
| | | <param name="options">An options class that controls the middleware behavior</param> |
| | | <returns>The original app parameter</returns> |
| | | </member> |
| | | <member name="T:Microsoft.Owin.Cors.CorsMiddleware"> |
| | | <summary> |
| | | Processes requests according to the provided cross domain policy. |
| | | </summary> |
| | | </member> |
| | | <member name="M:Microsoft.Owin.Cors.CorsMiddleware.#ctor(System.Func{System.Collections.Generic.IDictionary{System.String,System.Object},System.Threading.Tasks.Task},Microsoft.Owin.Cors.CorsOptions)"> |
| | | <summary> |
| | | Creates a new instance of CorsMiddleware. |
| | | </summary> |
| | | <param name="next"></param> |
| | | <param name="options"></param> |
| | | </member> |
| | | <member name="M:Microsoft.Owin.Cors.CorsMiddleware.Invoke(System.Collections.Generic.IDictionary{System.String,System.Object})"> |
| | | <summary> |
| | | Evaluates and applies the CORS policy. Responses will be generated for preflight requests. |
| | | Requests that are permitted by the CORS policy will be passed onto the next middleware. |
| | | </summary> |
| | | <param name="environment"></param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="T:Microsoft.Owin.Cors.CorsOptions"> |
| | | <summary> |
| | | Contains the options used by the CorsMiddleware |
| | | </summary> |
| | | </member> |
| | | <member name="P:Microsoft.Owin.Cors.CorsOptions.AllowAll"> |
| | | <summary> |
| | | A policy that allows all headers, all methods, any origin and supports credentials |
| | | </summary> |
| | | </member> |
| | | <member name="P:Microsoft.Owin.Cors.CorsOptions.PolicyProvider"> |
| | | <summary> |
| | | The cors policy to apply |
| | | </summary> |
| | | </member> |
| | | <member name="P:Microsoft.Owin.Cors.CorsOptions.CorsEngine"> |
| | | <summary> |
| | | The cors engine |
| | | </summary> |
| | | </member> |
| | | <member name="T:Microsoft.Owin.Cors.CorsPolicyProvider"> |
| | | <summary> |
| | | A pluggable CORS policy provider that always returns null by default. |
| | | </summary> |
| | | </member> |
| | | <member name="T:Microsoft.Owin.Cors.ICorsPolicyProvider"> |
| | | <summary> |
| | | Defines how to select a CORS policy for a given request. |
| | | </summary> |
| | | </member> |
| | | <member name="M:Microsoft.Owin.Cors.ICorsPolicyProvider.GetCorsPolicyAsync(Microsoft.Owin.IOwinRequest)"> |
| | | <summary> |
| | | Selects a CORS policy to apply for the given request. |
| | | </summary> |
| | | <param name="request"></param> |
| | | <returns>The CORS policy to apply to the request, or null if no policy applies and |
| | | the request should be passed through to the next middleware.</returns> |
| | | </member> |
| | | <member name="M:Microsoft.Owin.Cors.CorsPolicyProvider.#ctor"> |
| | | <summary> |
| | | Creates a new CorsPolicyProvider instance. |
| | | </summary> |
| | | </member> |
| | | <member name="M:Microsoft.Owin.Cors.CorsPolicyProvider.GetCorsPolicyAsync(Microsoft.Owin.IOwinRequest)"> |
| | | <summary> |
| | | Executes the PolicyResolver unless overridden by a subclass. |
| | | </summary> |
| | | <param name="request"></param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="P:Microsoft.Owin.Cors.CorsPolicyProvider.PolicyResolver"> |
| | | <summary> |
| | | A pluggable callback that will be used to select the CORS policy for the given requests. |
| | | </summary> |
| | | </member> |
| | | </members> |
| | | </doc> |
| | |
| | | <assemblyIdentity name="Microsoft.Owin" publicKeyToken="31bf3856ad364e35" culture="neutral" /> |
| | | <bindingRedirect oldVersion="0.0.0.0-4.0.0.0" newVersion="4.0.0.0" /> |
| | | </dependentAssembly> |
| | | <dependentAssembly> |
| | | <assemblyIdentity name="System.Web.Cors" publicKeyToken="31bf3856ad364e35" culture="neutral" /> |
| | | <bindingRedirect oldVersion="0.0.0.0-5.2.7.0" newVersion="5.2.7.0" /> |
| | | </dependentAssembly> |
| | | </assemblyBinding> |
| | | </runtime> |
| | | <system.codedom> |
| | |
| | | <param name="json">æäº¤æ°æ®</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.DeviceManagerController.DeviceCheckTakeSearch(System.Int32,System.Int32,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String)"> |
| | | <summary> |
| | | 设å¤ç¹æ£è®°å½æ¥è¯¢ |
| | | </summary> |
| | | <param name="wkshopcode">车é´ç¼ç </param> |
| | | <param name="eqpcode">设å¤ç¼å·</param> |
| | | <param name="eqpname">设å¤åç§°</param> |
| | | <param name="stanedname">æ ååç§°</param> |
| | | <param name="checkuser">ç¹æ£äººå</param> |
| | | <param name="checkdate">ç¹æ£æ¶é´</param> |
| | | <param name="page">页ç </param> |
| | | <param name="rows">æ¯é¡µæ¾ç¤ºæ¡æ°</param> |
| | | <param name="prop">æåºå段</param> |
| | | <param name="order">æåºè§å</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.DeviceManagerController.DeviceCheckSubTakeSearch(System.String)"> |
| | | <summary> |
| | | 设å¤ä¿å
»è®°å½æç»æ¥è¯¢ |
| | | </summary> |
| | | <param name="djwo">设å¤ç¹æ£åå·</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ErpSyncMesController.SeaveSearchUnit"> |
| | | <summary> |
| | | å¶é 模åï¼åä½åæ¥ |
| | |
| | | <assemblyIdentity name="Microsoft.Owin" publicKeyToken="31bf3856ad364e35" culture="neutral" /> |
| | | <bindingRedirect oldVersion="0.0.0.0-4.0.0.0" newVersion="4.0.0.0" /> |
| | | </dependentAssembly> |
| | | <dependentAssembly> |
| | | <assemblyIdentity name="System.Web.Cors" publicKeyToken="31bf3856ad364e35" culture="neutral" /> |
| | | <bindingRedirect oldVersion="0.0.0.0-5.2.7.0" newVersion="5.2.7.0" /> |
| | | </dependentAssembly> |
| | | </assemblyBinding> |
| | | </runtime> |
| | | <system.codedom> |
| | |
| | | <param name="json">æäº¤æ°æ®</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.DeviceManagerController.DeviceCheckTakeSearch(System.Int32,System.Int32,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String)"> |
| | | <summary> |
| | | 设å¤ç¹æ£è®°å½æ¥è¯¢ |
| | | </summary> |
| | | <param name="wkshopcode">车é´ç¼ç </param> |
| | | <param name="eqpcode">设å¤ç¼å·</param> |
| | | <param name="eqpname">设å¤åç§°</param> |
| | | <param name="stanedname">æ ååç§°</param> |
| | | <param name="checkuser">ç¹æ£äººå</param> |
| | | <param name="checkdate">ç¹æ£æ¶é´</param> |
| | | <param name="page">页ç </param> |
| | | <param name="rows">æ¯é¡µæ¾ç¤ºæ¡æ°</param> |
| | | <param name="prop">æåºå段</param> |
| | | <param name="order">æåºè§å</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.DeviceManagerController.DeviceCheckSubTakeSearch(System.String)"> |
| | | <summary> |
| | | 设å¤ä¿å
»è®°å½æç»æ¥è¯¢ |
| | | </summary> |
| | | <param name="djwo">设å¤ç¹æ£åå·</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ErpSyncMesController.SeaveSearchUnit"> |
| | | <summary> |
| | | å¶é 模åï¼åä½åæ¥ |
| | |
| | | <assemblyIdentity name="Microsoft.Owin" publicKeyToken="31bf3856ad364e35" culture="neutral" /> |
| | | <bindingRedirect oldVersion="0.0.0.0-4.0.0.0" newVersion="4.0.0.0" /> |
| | | </dependentAssembly> |
| | | <dependentAssembly> |
| | | <assemblyIdentity name="System.Web.Cors" publicKeyToken="31bf3856ad364e35" culture="neutral" /> |
| | | <bindingRedirect oldVersion="0.0.0.0-5.2.7.0" newVersion="5.2.7.0" /> |
| | | </dependentAssembly> |
| | | </assemblyBinding> |
| | | </runtime> |
| | | <system.codedom> |
| | |
| | | <assemblyIdentity name="Microsoft.Owin" publicKeyToken="31bf3856ad364e35" culture="neutral" /> |
| | | <bindingRedirect oldVersion="0.0.0.0-4.0.0.0" newVersion="4.0.0.0" /> |
| | | </dependentAssembly> |
| | | <dependentAssembly> |
| | | <assemblyIdentity name="System.Web.Cors" publicKeyToken="31bf3856ad364e35" culture="neutral" /> |
| | | <bindingRedirect oldVersion="0.0.0.0-5.2.7.0" newVersion="5.2.7.0" /> |
| | | </dependentAssembly> |
| | | </assemblyBinding> |
| | | </runtime> |
| | | <system.codedom> |
| | |
| | | 4c04b5c24a8e03c4e6abfe256010d8ea60a4acec |
| | | 0268dd956a59170e26c4362cabfd5184d6d53b51 |
| | |
| | | D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\bin\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll |
| | | D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\bin\Microsoft.Extensions.Primitives.dll |
| | | D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\bin\Microsoft.Net.Http.Headers.dll |
| | | D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\bin\Microsoft.Owin.Cors.dll |
| | | D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\bin\Microsoft.Owin.dll |
| | | D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\bin\Microsoft.Owin.Host.SystemWeb.dll |
| | | D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\bin\Microsoft.Owin.Security.dll |
| | |
| | | D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\bin\Microsoft.Extensions.Primitives.xml |
| | | D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\bin\Microsoft.Net.Http.Headers.xml |
| | | D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\bin\Microsoft.Owin.xml |
| | | D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\bin\Microsoft.Owin.Cors.xml |
| | | D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\bin\Microsoft.Owin.Host.SystemWeb.xml |
| | | D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\bin\Microsoft.Owin.Security.xml |
| | | D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\bin\Newtonsoft.Json.xml |
| | |
| | | <package id="Microsoft.Extensions.Primitives" version="2.2.0" targetFramework="net461" /> |
| | | <package id="Microsoft.Net.Http.Headers" version="2.2.0" targetFramework="net461" /> |
| | | <package id="Microsoft.Owin" version="4.0.0" targetFramework="net461" /> |
| | | <package id="Microsoft.Owin.Cors" version="4.0.0" targetFramework="net461" /> |
| | | <package id="Microsoft.Owin.Host.SystemWeb" version="4.0.0" targetFramework="net461" /> |
| | | <package id="Microsoft.Owin.Host.SystemWeb.zh-Hans" version="4.0.0" targetFramework="net461" /> |
| | | <package id="Microsoft.Owin.Security" version="4.0.0" targetFramework="net461" /> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <?xml version="1.0"?> |
| | | <doc> |
| | | <assembly> |
| | | <name>Microsoft.Owin.Cors</name> |
| | | </assembly> |
| | | <members> |
| | | <member name="T:Owin.CorsExtensions"> |
| | | <summary> |
| | | Extension methods for adding CorsMiddleware to an application pipeline. |
| | | </summary> |
| | | </member> |
| | | <member name="M:Owin.CorsExtensions.UseCors(Owin.IAppBuilder,Microsoft.Owin.Cors.CorsOptions)"> |
| | | <summary> |
| | | Adds a CORS middleware to your web application pipeline to allow cross domain requests. |
| | | </summary> |
| | | <param name="app">The IAppBuilder passed to your configuration method</param> |
| | | <param name="options">An options class that controls the middleware behavior</param> |
| | | <returns>The original app parameter</returns> |
| | | </member> |
| | | <member name="T:Microsoft.Owin.Cors.CorsMiddleware"> |
| | | <summary> |
| | | Processes requests according to the provided cross domain policy. |
| | | </summary> |
| | | </member> |
| | | <member name="M:Microsoft.Owin.Cors.CorsMiddleware.#ctor(System.Func{System.Collections.Generic.IDictionary{System.String,System.Object},System.Threading.Tasks.Task},Microsoft.Owin.Cors.CorsOptions)"> |
| | | <summary> |
| | | Creates a new instance of CorsMiddleware. |
| | | </summary> |
| | | <param name="next"></param> |
| | | <param name="options"></param> |
| | | </member> |
| | | <member name="M:Microsoft.Owin.Cors.CorsMiddleware.Invoke(System.Collections.Generic.IDictionary{System.String,System.Object})"> |
| | | <summary> |
| | | Evaluates and applies the CORS policy. Responses will be generated for preflight requests. |
| | | Requests that are permitted by the CORS policy will be passed onto the next middleware. |
| | | </summary> |
| | | <param name="environment"></param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="T:Microsoft.Owin.Cors.CorsOptions"> |
| | | <summary> |
| | | Contains the options used by the CorsMiddleware |
| | | </summary> |
| | | </member> |
| | | <member name="P:Microsoft.Owin.Cors.CorsOptions.AllowAll"> |
| | | <summary> |
| | | A policy that allows all headers, all methods, any origin and supports credentials |
| | | </summary> |
| | | </member> |
| | | <member name="P:Microsoft.Owin.Cors.CorsOptions.PolicyProvider"> |
| | | <summary> |
| | | The cors policy to apply |
| | | </summary> |
| | | </member> |
| | | <member name="P:Microsoft.Owin.Cors.CorsOptions.CorsEngine"> |
| | | <summary> |
| | | The cors engine |
| | | </summary> |
| | | </member> |
| | | <member name="T:Microsoft.Owin.Cors.CorsPolicyProvider"> |
| | | <summary> |
| | | A pluggable CORS policy provider that always returns null by default. |
| | | </summary> |
| | | </member> |
| | | <member name="T:Microsoft.Owin.Cors.ICorsPolicyProvider"> |
| | | <summary> |
| | | Defines how to select a CORS policy for a given request. |
| | | </summary> |
| | | </member> |
| | | <member name="M:Microsoft.Owin.Cors.ICorsPolicyProvider.GetCorsPolicyAsync(Microsoft.Owin.IOwinRequest)"> |
| | | <summary> |
| | | Selects a CORS policy to apply for the given request. |
| | | </summary> |
| | | <param name="request"></param> |
| | | <returns>The CORS policy to apply to the request, or null if no policy applies and |
| | | the request should be passed through to the next middleware.</returns> |
| | | </member> |
| | | <member name="M:Microsoft.Owin.Cors.CorsPolicyProvider.#ctor"> |
| | | <summary> |
| | | Creates a new CorsPolicyProvider instance. |
| | | </summary> |
| | | </member> |
| | | <member name="M:Microsoft.Owin.Cors.CorsPolicyProvider.GetCorsPolicyAsync(Microsoft.Owin.IOwinRequest)"> |
| | | <summary> |
| | | Executes the PolicyResolver unless overridden by a subclass. |
| | | </summary> |
| | | <param name="request"></param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="P:Microsoft.Owin.Cors.CorsPolicyProvider.PolicyResolver"> |
| | | <summary> |
| | | A pluggable callback that will be used to select the CORS policy for the given requests. |
| | | </summary> |
| | | </member> |
| | | </members> |
| | | </doc> |