今日开发 专家派工-没有审批的专家不能派工
意向客户访问新增,短信发送不要红星
合作客户 在客户资料列表增加快捷访问链接
工作报表 修改排版
问题维护 试用法条 改为1000字, 问题查询打开直接默认未审核,不要停两秒再刷新
项目新增 增加字段:采购预算 万元
工作考评 考聘不称职当天无工资
| | |
| | | |
| | | public string Vistime { get; set; } |
| | | |
| | | public string Viscustomer { get; set; } |
| | | |
| | | } |
| | | } |
| | |
| | | |
| | | public decimal? Fencha { get; set; } |
| | | public int? Shuliang { get; set; } |
| | | |
| | | public decimal? Caigouyusuan { get; set; } |
| | | |
| | | public string CaigouyusuanName { get; set; } |
| | | } |
| | | |
| | | public class ProjectDTOSearch : SearchEntity |
| | |
| | | |
| | | public string Baojiachaxiaoyu { get; set; } |
| | | |
| | | |
| | | |
| | | } |
| | | } |
| | |
| | | public List<TongjiBaoBiaoDTO> xiangmushishiDTOs { get; set; } |
| | | public int dingdanDTOsCount { get; set; } |
| | | public string UserName { get; set; } |
| | | |
| | | public string UserDaka { get; set; } |
| | | } |
| | | |
| | | |
| | |
| | | ResultEntity ModifyStatus(string id, string userid); |
| | | |
| | | ResultDataEntity<PltUserDTO> SearchUserByPaging(PltUserDTOSearch searchEntity); |
| | | |
| | | List<AdmEvaluateDTO> GetListsalary(string userid, DateTime datemin, DateTime datemax); |
| | | } |
| | | } |
| | |
| | | public decimal? DshxDefen { get; set; } |
| | | public decimal? Fencha { get; set; } |
| | | public int? Shuliang { get; set; } |
| | | public decimal? Caigouyusuan { get; set; } |
| | | } |
| | | } |
| | |
| | | .HasColumnName("shenhetime"); |
| | | |
| | | entity.Property(e => e.Shiyongfatiao) |
| | | .HasMaxLength(500) |
| | | .HasMaxLength(1000) |
| | | .HasColumnName("shiyongfatiao"); |
| | | }); |
| | | modelBuilder.Entity<LiaotianShoucang>(entity => |
| | |
| | | .HasColumnType("money") |
| | | .HasColumnName("drhx_defen"); |
| | | |
| | | entity.Property(e => e.Caigouyusuan) |
| | | .HasColumnType("money") |
| | | .HasColumnName("caigouyusuan"); |
| | | |
| | | entity.Property(e => e.DrhxPrice) |
| | | .HasMaxLength(500) |
| | | .HasColumnName("drhx_price"); |
| | |
| | | data.LoadData(searchEntity, lianlist); |
| | | return data; |
| | | } |
| | | |
| | | |
| | | |
| | | public List<AdmEvaluateDTO> GetListsalary(string userid, DateTime datemin, DateTime datemax) |
| | | { |
| | | |
| | | |
| | | // var listCooperVisits = _context.CooperVisits.Where(r => id.Contains(r.Id) && r.RecStatus == "A").Select(x => x.Viscustomer).ToList(); |
| | | |
| | | var admEvaluates = _context.AdmEvaluates.Where(r => r.RecStatus == "A" && r.UserId == userid && r.Evaluatetime >= datemin && r.Evaluatetime < datemax).ToList(); |
| | | |
| | | var result = _mapper.Map<List<AdmEvaluateDTO>>(admEvaluates); |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | return result; |
| | | } |
| | | } |
| | | } |
| | |
| | | var query = (from a in _context.CooperVisits |
| | | join b in listCode.Where(x => x.CodeTable == "CooperVisit" && x.CodeField == "visType") |
| | | on a.VisType equals b.CodeSn |
| | | into bzsssss |
| | | from bzzzzz in bzsssss.DefaultIfEmpty() |
| | | |
| | | join c in listCode.Where(x => x.CodeTable == "CooperVisit" && x.CodeField == "jtype") |
| | | on a.Jtype equals c.CodeSn |
| | | into czsssss |
| | | from czzzzz in czsssss.DefaultIfEmpty() |
| | | |
| | | join d in listCode.Where(x => x.CodeTable == "CooperVisit" && x.CodeField == "zw") |
| | | on a.Zw equals d.CodeSn |
| | | into dzsssss |
| | | from dzzzzz in dzsssss.DefaultIfEmpty() |
| | | |
| | | join e in listCode.Where(x => x.CodeTable == "CooperVisit" && x.CodeField == "yx") |
| | | on a.Yx equals e.CodeSn |
| | | into ezsssss |
| | | from ezzzzz in ezsssss.DefaultIfEmpty() |
| | | |
| | | join f in listCode.Where(x => x.CodeTable == "CooperVisit" && x.CodeField == "jy") |
| | | on a.Jy equals f.CodeSn |
| | | join zz in _context.CooperatecustomCustomers.Where(x => x.RecStatus == "A") |
| | | into fzsssss |
| | | from fzzzzz in fzsssss.DefaultIfEmpty() |
| | | |
| | | join zz in _context.CooperatecustomCustomers |
| | | on a.Viscustomer equals zz.Id |
| | | join g in _context.Areas on zz.Sheng equals g.CodeId |
| | | join h in _context.Areas on zz.City equals h.CodeId |
| | | join i in _context.Areas on zz.AreaId equals i.CodeId |
| | | |
| | | //join g in _context.Areas on zz.Sheng equals g.CodeId |
| | | //join h in _context.Areas on zz.City equals h.CodeId |
| | | //join i in _context.Areas on zz.AreaId equals i.CodeId |
| | | |
| | | |
| | | |
| | |
| | | && (string.IsNullOrWhiteSpace(searchEntity.Sheng) || zz.Sheng == searchEntity.Sheng.Trim()) |
| | | && (string.IsNullOrWhiteSpace(searchEntity.City) || zz.City == searchEntity.City.Trim()) |
| | | && (string.IsNullOrWhiteSpace(searchEntity.AreaId) || zz.AreaId == searchEntity.AreaId.Trim()) |
| | | |
| | | && (string.IsNullOrWhiteSpace(searchEntity.Viscustomer) || a.Viscustomer == searchEntity.Viscustomer.Trim()) |
| | | select new CooperVisitDTO |
| | | { |
| | | Id = a.Id, |
| | |
| | | Name = zz.Name, |
| | | Jtype = a.Jtype, |
| | | Jdr = a.Jdr, |
| | | ShengName = g.Name + "-" + h.Name + "-" + i.Name, |
| | | VisTypeName = b.Comments, |
| | | JtypeName = c.Comments, |
| | | ZwName = d.Comments, |
| | | YxName = e.Comments, |
| | | JyName = f.Comments, |
| | | //ShengName = g.Name + "-" + h.Name + "-" + i.Name, |
| | | VisTypeName = bzzzzz.Comments, |
| | | JtypeName = czzzzz.Comments, |
| | | ZwName = dzzzzz.Comments, |
| | | YxName = ezzzzz.Comments, |
| | | JyName = fzzzzz.Comments, |
| | | Zw = a.Zw, |
| | | Talk = a.Talk, |
| | | Khfk = a.Khfk, |
| | |
| | | |
| | | public List<ExpertDTO> GetList() |
| | | { |
| | | var listExperts = _context.Experts.Where(e => e.RecStatus == "A").ToList(); |
| | | var listExperts = _context.Experts.Where(e => e.RecStatus == "A" && e.ShenheStatus == "A").ToList(); |
| | | var list = _mapper.Map<List<ExpertDTO>>(listExperts); |
| | | return list; |
| | | } |
| | |
| | | updateproject.Dailicontact = project.Dailicontact; |
| | | updateproject.Dailiaddress = project.Dailiaddress; |
| | | updateproject.Fencha = project.Fencha; |
| | | updateproject.Shuliang = updateproject.Shuliang; |
| | | updateproject.Shuliang = project.Shuliang; |
| | | updateproject.Caigouyusuan = project.Caigouyusuan; |
| | | |
| | | } |
| | | |
| | |
| | | var projectDTO = _mapper.Map<ProjectDTO>(entity); |
| | | projectDTO.DrhxDefenName = projectDTO.DrhxDefen.HasValue ? projectDTO.DrhxDefen.Value.ToString("F2") : ""; |
| | | projectDTO.DshxDefenName = projectDTO.DshxDefen.HasValue ? projectDTO.DshxDefen.Value.ToString("F2") : ""; |
| | | projectDTO.CaigouyusuanName = projectDTO.Caigouyusuan.HasValue ? projectDTO.Caigouyusuan.Value.ToString() : ""; |
| | | if (projectreasons!=null && projectreasons.Count>0) |
| | | { |
| | | projectDTO.projectreasons = projectreasons; |
| | |
| | | List<ProjectDTO> list = new List<ProjectDTO>(); |
| | | //çé |
| | | StringBuilder sql = new StringBuilder(); |
| | | sql.Append("SELECT distinct a.[Id],a.[start_time],a.[drhx_defen],a.[dshx_defen] ,b.[name] +'-'+c.[name]+'-'+d.[name] Sheng ,a.city ,a.[area_id],a.cgfs, a.[name] ,a.[number],a.creater,a.createtime,a.modifier,a.modifytime ,a.[drhx],a.[drhx_price],a.[dshx],a.[dshx_price],a.[Fencha],a.[Shuliang],a.[remark],a.[rec_status] ,a.[question] ,a.[zhongbiaocishu],a.[feibiaocishu],a.[zhongbiaojine],a.[Fblx],a.[Fbyy] , a.[zhuanjia] , a.[caigourenname], a.[caigourenaddress], a.[caigourencontact], a.[dailiname], a.[dailiaddress], a.[dailicontact] ,toubiaocishu = stuff((select 'ã'+ f.[names] from [Projectzhongbiao] f where f.[ProjectId] = a.[Id] for xml path('')), 1,1, '') "); //zhuanjia = stuff((select ','+name from [Zhuanjia] f where CHARINDEX(f.id,a.[zhuanjia]) >0 for xml path('')), 1,1, '') |
| | | sql.Append("SELECT distinct a.[Id],a.[start_time],a.[drhx_defen],a.[caigouyusuan],a.[dshx_defen] ,b.[name] +'-'+c.[name]+'-'+d.[name] Sheng ,a.city ,a.[area_id],a.cgfs, a.[name] ,a.[number],a.creater,a.createtime,a.modifier,a.modifytime ,a.[drhx],a.[drhx_price],a.[dshx],a.[dshx_price],a.[Fencha],a.[Shuliang],a.[remark],a.[rec_status] ,a.[question] ,a.[zhongbiaocishu],a.[feibiaocishu],a.[zhongbiaojine],a.[Fblx],a.[Fbyy] , a.[zhuanjia] , a.[caigourenname], a.[caigourenaddress], a.[caigourencontact], a.[dailiname], a.[dailiaddress], a.[dailicontact] ,toubiaocishu = stuff((select 'ã'+ f.[names] from [Projectzhongbiao] f where f.[ProjectId] = a.[Id] for xml path('')), 1,1, '') "); //zhuanjia = stuff((select ','+name from [Zhuanjia] f where CHARINDEX(f.id,a.[zhuanjia]) >0 for xml path('')), 1,1, '') |
| | | sql.Append("FROM [Project] a "); |
| | | sql.Append("left join [Area] b on a.[sheng] = b.[codeID] "); |
| | | sql.Append("left join [Area] c on a.[city] = c.[codeID] "); |
| | |
| | | _cusFangwenjiluService = cusFangwenjiluService; |
| | | } |
| | | |
| | | public IActionResult Index() |
| | | public IActionResult Index(string Viscustomer = "") |
| | | { |
| | | var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User")); |
| | | ViewData["curentuser"] = curentuser; |
| | |
| | | ViewBag.users = _userService.GetList().Where(x => x.IsYwjl == "A").Select(x => new { code = x.Id, label = x.UserName }).ToList(); |
| | | |
| | | |
| | | |
| | | ViewBag.Viscustomer = Viscustomer; |
| | | |
| | | ViewBag.ShengDropDown = _projectService.Getsheng().Select(x => new { code = x.CodeId, label = x.Name }).ToList(); |
| | | return View(); |
| | |
| | | return new JsonResult(_cooperVisitService.SearchByPaging(search)); |
| | | } |
| | | |
| | | public IActionResult Edit(string id = null) |
| | | public IActionResult Edit(string id = null, string Viscustomer = null) |
| | | { |
| | | var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User")); |
| | | ViewData["curentuser"] = curentuser; |
| | |
| | | } |
| | | else |
| | | { |
| | | dto.Viscustomer = Viscustomer; |
| | | dto.Vistime = DateTime.Now; |
| | | } |
| | | |
| | |
| | | tongjibaobiaobaobiaoDTO.UserName = ""; |
| | | if (deptDTO != null) |
| | | { |
| | | tongjibaobiaobaobiaoDTO.UserName += "é¨é¨ï¼" + deptDTO.DeptName + " "; |
| | | tongjibaobiaobaobiaoDTO.UserName += "é¨é¨ï¼" + deptDTO.DeptName + "    "; |
| | | } |
| | | tongjibaobiaobaobiaoDTO.UserName = "å§åï¼" + userDTO.UserName + " "; |
| | | tongjibaobiaobaobiaoDTO.UserName += "å§åï¼" + userDTO.UserName + "    "; |
| | | |
| | | tongjibaobiaobaobiaoDTO.UserDaka = ""; |
| | | if (hrPositionDTO != null) |
| | | { |
| | | tongjibaobiaobaobiaoDTO.UserName += "èå¡ï¼" + hrPositionDTO.PostName + " "; |
| | | tongjibaobiaobaobiaoDTO.UserDaka += "èå¡ï¼" + hrPositionDTO.PostName + "    "; |
| | | } |
| | | if (admSignInDTO != null) |
| | | { |
| | | tongjibaobiaobaobiaoDTO.UserName += "æå¡æ¶é´ï¼ä¸å " + (admSignInDTO.MorningIn.HasValue? admSignInDTO.MorningIn.Value.ToString("HH:mm:ss"):"") + "-" + (admSignInDTO.MorningOut.HasValue ? admSignInDTO.MorningOut.Value.ToString("HH:mm:ss") : "") |
| | | + "ä¸å " + (admSignInDTO.AfternoonIn.HasValue ? admSignInDTO.AfternoonIn.Value.ToString("HH:mm:ss") : "") + "-" + (admSignInDTO.AfternoonOut.HasValue ? admSignInDTO.AfternoonOut.Value.ToString("HH:mm:ss") : "") |
| | | + "å ç " + (admSignInDTO.OvertimeIn.HasValue ? admSignInDTO.OvertimeIn.Value.ToString("HH:mm:ss") : "") + "-" + (admSignInDTO.OvertimeOut.HasValue ? admSignInDTO.OvertimeOut.Value.ToString("HH:mm:ss") : ""); |
| | | tongjibaobiaobaobiaoDTO.UserDaka += " æå¡æ¶é´ï¼ä¸å " + (admSignInDTO.MorningIn.HasValue? admSignInDTO.MorningIn.Value.ToString("HH:mm:ss"):"") + "-" + (admSignInDTO.MorningOut.HasValue ? admSignInDTO.MorningOut.Value.ToString("HH:mm:ss") : "") |
| | | + "    ä¸å " + (admSignInDTO.AfternoonIn.HasValue ? admSignInDTO.AfternoonIn.Value.ToString("HH:mm:ss") : "") + "-" + (admSignInDTO.AfternoonOut.HasValue ? admSignInDTO.AfternoonOut.Value.ToString("HH:mm:ss") : "") |
| | | + (admSignInDTO.OvertimeIn.HasValue ? " å ç " + admSignInDTO.OvertimeIn.Value.ToString("HH:mm:ss") + "-" : "") + (admSignInDTO.OvertimeOut.HasValue ? admSignInDTO.OvertimeOut.Value.ToString("HH:mm:ss") : ""); |
| | | } |
| | | |
| | | tongjibaobiaobaobiaoDTOs.Add(tongjibaobiaobaobiaoDTO); |
| | |
| | | private readonly IConfiguration _configuration; |
| | | private readonly IHttpClientFactory _clientFactory; |
| | | private readonly IAskService _askService; |
| | | private readonly IAdmEvaluateService _admEvaluateService; |
| | | |
| | | private readonly decimal jiabangongzibiaozhun = new decimal(21.5); |
| | | public TimedBackgroundService(ILogger<TimedBackgroundService> logger, IServiceScopeFactory factory) |
| | |
| | | _configuration = factory.CreateScope().ServiceProvider.GetRequiredService<IConfiguration>(); |
| | | _clientFactory = factory.CreateScope().ServiceProvider.GetRequiredService<IHttpClientFactory>(); |
| | | _askService= factory.CreateScope().ServiceProvider.GetRequiredService<IAskService>(); |
| | | _admEvaluateService = factory.CreateScope().ServiceProvider.GetRequiredService<IAdmEvaluateService>(); |
| | | } |
| | | protected override async Task ExecuteAsync(CancellationToken stoppingToken) |
| | | { |
| | |
| | | searchEntity.AttendanceId = admAttendanceDTO.Id; |
| | | List<AdmAttendanceDtlDTO> admAttendanceDtlDTOs = _admAttendanceDtlService.GetList(searchEntity).OrderBy(x => x.SgninDate).ToList(); |
| | | |
| | | //æ¥è¯¢æ¯å¦æä¸ç§°èçå·¥ä½èè¯ |
| | | var admEvaluateDTOs = _admEvaluateService.GetListsalary(userList[i].Id, dateminkaoqin, datemaxkaoqin).Where(x=>x.EvaluateValue == "03").ToList(); |
| | | //彿åºå¤ç |
| | | decimal chuqinlv = Math.Round(admAttendanceDTO.Shijichuqin / admAttendanceDTO.Yingchuqin,4); |
| | | decimal chuqinlv = Math.Round((admAttendanceDTO.Shijichuqin- admEvaluateDTOs.Count) / admAttendanceDTO.Yingchuqin,4); |
| | | |
| | | //æ¥è¯¢å½ååå·¥èå¡çåºæ¬å·¥èµé
ç½® |
| | | |
| | |
| | | } |
| | | } |
| | | } |
| | | shiyongqichuqinlv = Math.Round(shiyongqichuqintianshu / admAttendanceDTO.Yingchuqin, 4); |
| | | |
| | | //æ¥è¯¢æ¯å¦æä¸ç§°èçå·¥ä½èè¯ |
| | | var admEvaluateDTOsshiyongqi = _admEvaluateService.GetListsalary(userList[i].Id, dateminkaoqin, userList[i].ShiyongDateEnd.Value.AddDays(1)).Where(x => x.EvaluateValue == "03").ToList(); |
| | | |
| | | |
| | | shiyongqichuqinlv = Math.Round((shiyongqichuqintianshu- admEvaluateDTOsshiyongqi.Count) / admAttendanceDTO.Yingchuqin, 4); |
| | | } |
| | | else |
| | | { |
| | |
| | | @{ |
| | | ViewBag.Title = "CooperVisit"; |
| | | Layout = "~/Views/Shared/_Layout_Search.cshtml"; |
| | | string Viscustomer = ViewBag.Viscustomer as string; |
| | | } |
| | | @section headerStyle{ |
| | | <script type="text/javascript"> |
| | |
| | | var hyfls = '@Html.Raw(Newtonsoft.Json.JsonConvert.SerializeObject(ViewBag.hyfl))'; |
| | | var users = '@Html.Raw(Newtonsoft.Json.JsonConvert.SerializeObject(ViewBag.users))'; |
| | | var shengDropDown = '@Html.Raw(Newtonsoft.Json.JsonConvert.SerializeObject(ViewBag.ShengDropDown))'; |
| | | |
| | | loseherght = 60; |
| | | gridConfig = { multiselect: true, selectcol: "Id" }; |
| | | dataCol = [ |
| | |
| | | } |
| | | }, |
| | | |
| | | { label: 'æå±åºå', name: 'ShengName', labtype: 'txt', hidden: false, width: 100 }, |
| | | //{ label: 'æå±åºå', name: 'ShengName', labtype: 'txt', hidden: false, width: 100 }, |
| | | { label: '客æ·åä½', name: 'Name', labtype: 'txt', hidden: false, width: 100 }, |
| | | { label: 'æè®¿æ¹å¼', name: 'VisTypeName', labtype: 'txt', hidden: false, width: 100 }, |
| | | { label: 'æ¥å¾
人', name: 'Jdr', labtype: 'txt', hidden: false, width: 100}, |
| | |
| | | { label: 'è·è¸ªå»ºè®®', name: 'JyName', labtype: 'txt', hidden: false, width: 100 }, |
| | | |
| | | ]; |
| | | dataUrl = "/CooperVisit/GetList"; |
| | | dataUrl = "/CooperVisit/GetList?Viscustomer=@Viscustomer"; |
| | | searchCol = [ |
| | | { label: 'å®¢æ·æ¥æº', name: 'Khly', labtype: 'combox', hidden: false, data: JSON.parse(khlys), cwidth: '5%', cccwidth: '8%' }, |
| | | { label: 'è¡ä¸åç±»', name: 'Hyfl', labtype: 'combox', hidden: false, data: JSON.parse(hyfls), cwidth: '5%', cccwidth: '15%' }, |
| | |
| | | |
| | | ]; |
| | | var _pageAdd = function () { |
| | | OpenWindow("æ°å¢æåå®¢æ·æè®¿", "98%", "90%", "/CooperVisit/Edit/"); |
| | | OpenWindow("æ°å¢åä½å®¢æ·å访", "98%", "90%", "/CooperVisit/Edit?Viscustomer=@Viscustomer"); |
| | | } |
| | | |
| | | |
| | |
| | | { label: 'ä¸å¡ç»ç', name: 'YwjlName', labtype: 'txt', hidden: false, width: 100 }, |
| | | { label: 'è®¢åæ°é', name: 'Ordercount', labtype: 'txt', hidden: false, width: 100 }, |
| | | { label: '订å产å¼', name: 'Moneycount', labtype: 'txt', hidden: false, width: 100 }, |
| | | |
| | | { |
| | | label: '客æ·å访', name: 'Name111', labtype: 'txt', hidden: false, width: 100, |
| | | formatter: function (cellvalue, options, rowObject) { |
| | | return "<a onclick=\"OpenWindow('æ°å¢åä½å®¢æ·å访','98%','100%', '/CooperVisit/Edit?id=&Viscustomer=" + rowObject.Id + "')\" >客æ·å访</a>"; |
| | | } |
| | | }, |
| | | { |
| | | label: 'å访记å½', name: 'Name112', labtype: 'txt', hidden: false, width: 100, |
| | | formatter: function (cellvalue, options, rowObject) { |
| | | return "<a onclick=\"OpenWindow('å访记å½','98%','100%', '/CooperVisit/Index?IsYwjl=true&Viscustomer=" + rowObject.Id + "')\" >å访记å½</a>"; |
| | | } |
| | | }, |
| | | ]; |
| | | dataUrl = "/CooperatecustomCustomer/GetList"; |
| | | searchCol = [ |
| | |
| | | |
| | | </div> |
| | | <div class="clearfix layer-area" style="padding-bottom:15px;"> |
| | | <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">ç信模æ¿<i class="red">*</i></label> |
| | | <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">ç信模æ¿</label> |
| | | <div class="col-sm-2 col-md-2" grouptype="Vdata"> |
| | | <select id="Duanxin" class="form-control" name="Duanxin" data-placeholder="éæ© åºå ..."> |
| | | <option value="" hassubinfo="true">è¯·éæ©</option> |
| | |
| | | </div> |
| | | </div> |
| | | <div class="clearfix layer-area" style="padding-bottom:15px;"> |
| | | <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">çä¿¡å
容<i class="red">*</i></label> |
| | | <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">çä¿¡å
容</label> |
| | | <div class="col-sm-8 col-md-8"> |
| | | <textarea class="form-control bt" id="DuanxinNeirong" name="DuanxinNeirong" title="çä¿¡å
容" isempty="" maxlength="4000" length="long" style="resize:none;overflow-y:hidden; min-height:60px;" onpropertychange="this.style.height=this.scrollHeight + 'px'" oninput="this.style.height=this.scrollHeight + 'px'">@Model.DuanxinNeirong</textarea> |
| | | </div> |
| | |
| | | { label: 'ä¿®æ¹äºº', name: 'Modifier', labtype: 'txt', hidden: true }, |
| | | { label: 'ä¿®æ¹æ¶é´', name: 'Modifytimetxt', labtype: 'txt', hidden: true } |
| | | ]; |
| | | dataUrl = "/Liaotian/GetLiaotianList"; |
| | | dataUrl = "/Liaotian/GetLiaotianList?Shifoushenhe=D"; |
| | | searchCol = [ |
| | | |
| | | { label: 'é®é¢ç±»å«', name: 'Questiontype', labtype: 'combox', hidden: false, data: JSON.parse(questiontypeDropDown), cwidth: '5%', cccwidth: '8%' }, |
| | |
| | | var _pageAdd = function () { |
| | | OpenWindow("æ°å¢é®é¢", "98%", "90%", "/Liaotian/Edit/"); |
| | | } |
| | | var _pageSearch = function () { |
| | | $("#jqGrid").jqGrid('setGridParam', { |
| | | url:'/Liaotian/GetLiaotianList', postData: jsons, page: 1 |
| | | }); //éæ°è½½å
¥ |
| | | var jsons = GetSearchEnd(); |
| | | if (jsons == false) { |
| | | msg.info("请å½å
¥æ¥è¯¢æ¡ä»¶"); |
| | | return false; |
| | | } |
| | | LoadGrid(jsons); |
| | | } |
| | | |
| | | |
| | | |
| | | var _pageZhuanyi = function () { |
| | |
| | | |
| | | $(document).ready(function () { |
| | | |
| | | setTimeout( |
| | | function () { |
| | | //setTimeout( |
| | | // function () { |
| | | $("#PBSShifoushenhe").val("D"); |
| | | $("#PBSShifoushenhe").trigger('chosen:updated');//æ´æ°é项 |
| | | _pageSearch(); |
| | | }, 2000); |
| | | // _pageSearch(); |
| | | //}, 2000); |
| | | |
| | | |
| | | }); |
| | |
| | | <input id="Number" class="form-control" label="å
¬åæ¶é´" name="Number" labtype="txt" addvisible="true" maxlength="500" editvisible="true" reg="" ismust="true" type="text" value="@Model.Number"> |
| | | </div> |
| | | <label class="text-right col-sm-1 col-md-1 control-label">项ç®åç§°<i class="red">*</i></label> |
| | | <div class="col-sm-7 col-md-7"> |
| | | <div class="col-sm-4 col-md-4"> |
| | | <input id="Name" class="form-control" label="å
¬åæ¶é´" name="Name" labtype="txt" addvisible="true" maxlength="500" editvisible="true" reg="" ismust="true" type="text" value="@Model.Name"> |
| | | </div> |
| | | <label class="text-right col-sm-1 col-md-1 control-label">éè´é¢ç®</label> |
| | | <div class="col-sm-2 col-md-2" style="width:10%;"> |
| | | <input class="form-control" label="è¯å®¡å¾å" name="Caigouyusuan" id="Caigouyusuan" labtype="txt" addvisible="true" maxlength="500" editvisible="true" reg="" ismust="true" type="text" value="@Model.CaigouyusuanName" oninput="if(value.length>8)value=value.slice(0,18)" onkeyup="value=value.toString().match(/^\d+(?:\.\d{0,4})?/)"> |
| | | </div> |
| | | <label class="text-left col-sm-1 col-md-1 control-label" style="width:60px;">ä¸å
</label> |
| | | </div> |
| | | <div id="addlist_1"> |
| | | @for (int i = 0; i < Projectzhongbiaos.Count; i++) |
| | |
| | | </a> |
| | | </li> |
| | | <li class="hidden-xs"> |
| | | <a href="http://192.168.0.113:8087/login/houtaidengluLogin?User=@actionlist.UserSn&psw=@actionlist.Password" target="_blank" class="J_menuItem"title="æ¿éç¨æ·åå°" data-index="0"> |
| | | <a href="http://47.108.235.38:8087/login/houtaidengluLogin?User=@actionlist.UserSn&psw=@actionlist.Password" target="_blank" class="J_menuItem"title="æ¿éç¨æ·åå°" data-index="0"> |
| | | <i class="fa fa-lock"></i>æ¿éç¨æ·åå° |
| | | </a> |
| | | </li> |
| | |
| | | padding: .5em 1em; |
| | | } |
| | | |
| | | .pure-table thead { |
| | | /* .pure-table thead { |
| | | background-color: #e0e0e0 !important; |
| | | color: #000; |
| | | text-align: left; |
| | | vertical-align: bottom; |
| | | -webkit-print-color-adjust: exact; |
| | | } |
| | | }*/ |
| | | |
| | | .pure-table td { |
| | | background-color: transparent; |
| | |
| | | { |
| | | <div class=""> |
| | | |
| | | <h3> @tongjibaobiaobaobiaoDTO.UserName </h3> |
| | | <h3 style="display:inline;"> @Html.Raw(tongjibaobiaobaobiaoDTO.UserName) </h3> @Html.Raw(@tongjibaobiaobaobiaoDTO.UserDaka) |
| | | |
| | | </div> |
| | | } |
| | |
| | | { |
| | | <div class=""> |
| | | |
| | | <h3>@aaa ãæ¨å¹¿</h3> |
| | | @aaa ãæ¨å¹¿ |
| | | |
| | | </div> |
| | | |
| | |
| | | <table class="pure-table pure-table-bordered" style="width:100%;"> |
| | | <thead> |
| | | <tr> |
| | | <th style="width:8%;"> |
| | | <td style="width:8%;"> |
| | | åºå· |
| | | </th> |
| | | <th style="width:15%;"> |
| | | </td> |
| | | <td style="width:15%;"> |
| | | æ¨å¹¿å·¥ä½ |
| | | </th> |
| | | <th style="width:15%;"> |
| | | </td> |
| | | <td style="width:15%;"> |
| | | æ¬ææ¨å¹¿æ°é |
| | | </th> |
| | | <th style="width:15%;"> |
| | | </td> |
| | | <td style="width:15%;"> |
| | | æ¬æä»»å¡ |
| | | </th> |
| | | <th style="width:15%;"> |
| | | </td> |
| | | <td style="width:15%;"> |
| | | æ¬æ¥æ¨å¹¿æ°é |
| | | </th> |
| | | <th style="width:15%;"> |
| | | </td> |
| | | <td style="width:15%;"> |
| | | æ¬æ¥ä»»å¡ |
| | | </th> |
| | | <th style="width:15%;"> |
| | | </td> |
| | | <td style="width:15%;"> |
| | | 彿¥ç»©æèæ ¸ |
| | | </th> |
| | | </td> |
| | | </tr> |
| | | |
| | | </thead> |
| | |
| | | { |
| | | <div class=""> |
| | | |
| | | <h3>@aaa ãæè®¿å®¢æ·</h3> |
| | | @aaa ãæè®¿å®¢æ· |
| | | |
| | | </div> |
| | | |
| | |
| | | <table class="pure-table pure-table-bordered" style="width:100%;"> |
| | | <thead> |
| | | <tr> |
| | | <th style="width:8%;"> |
| | | <td style="width:8%;"> |
| | | åºå· |
| | | </th> |
| | | <th style="width:15%;"> |
| | | </td> |
| | | <td style="width:15%;"> |
| | | æè®¿ç±»å |
| | | </th> |
| | | <th style="width:15%;"> |
| | | </td> |
| | | <td style="width:15%;"> |
| | | æ¬ææè®¿æ°é |
| | | </th> |
| | | <th style="width:15%;"> |
| | | </td> |
| | | <td style="width:15%;"> |
| | | æ¬æä»»å¡ |
| | | </th> |
| | | <th style="width:15%;"> |
| | | </td> |
| | | <td style="width:15%;"> |
| | | æ¬æ¥æè®¿æ°é |
| | | </th> |
| | | <th style="width:15%;"> |
| | | </td> |
| | | <td style="width:15%;"> |
| | | æ¬æ¥ä»»å¡ |
| | | </th> |
| | | <th style="width:15%;"> |
| | | </td> |
| | | <td style="width:15%;"> |
| | | 彿¥ç»©æèæ ¸ |
| | | </th> |
| | | </td> |
| | | </tr> |
| | | |
| | | </thead> |
| | |
| | | { |
| | | <div class=""> |
| | | |
| | | <h3>@aaa ãæ°å¢è®¢å</h3> |
| | | @aaa ãæ°å¢è®¢å |
| | | |
| | | </div> |
| | | |
| | |
| | | <table class="pure-table pure-table-bordered" style="width:100%;"> |
| | | <thead> |
| | | <tr> |
| | | <th style="width:8%;"> |
| | | <td style="width:8%;"> |
| | | åºå· |
| | | </th> |
| | | </td> |
| | | |
| | | <th style="width:15%;"> |
| | | <td style="width:15%;"> |
| | | 订åç¼å· |
| | | </th> |
| | | <th style="width:15%;"> |
| | | </td> |
| | | <td style="width:15%;"> |
| | | 订ååç§° |
| | | </th> |
| | | <th style="width:15%;"> |
| | | </td> |
| | | <td style="width:15%;"> |
| | | åä»· |
| | | </th> |
| | | <th style="width:15%;"> |
| | | </td> |
| | | <td style="width:15%;"> |
| | | æ°é |
| | | </th> |
| | | <th style="width:15%;"> |
| | | </td> |
| | | <td style="width:15%;"> |
| | | éé¢ |
| | | </th> |
| | | <th style="width:15%;"> |
| | | </td> |
| | | <td style="width:15%;"> |
| | | æ¬æç´¯è®¡éé¢ |
| | | </th> |
| | | </td> |
| | | </tr> |
| | | |
| | | </thead> |
| | |
| | | { |
| | | <div class=""> |
| | | |
| | | <h3>@aaa ãèµæç»´æ¤</h3> |
| | | @aaa ãèµæç»´æ¤ |
| | | |
| | | </div> |
| | | |
| | |
| | | <table class="pure-table pure-table-bordered" style="width:100%;"> |
| | | <thead> |
| | | <tr> |
| | | <th style="width:8%;"> |
| | | <td style="width:8%;"> |
| | | åºå· |
| | | </th> |
| | | <th style="width:15%;"> |
| | | </td> |
| | | <td style="width:15%;"> |
| | | èµæç±»å« |
| | | </th> |
| | | <th style="width:15%;"> |
| | | </td> |
| | | <td style="width:15%;"> |
| | | æ¬ææ°é |
| | | </th> |
| | | </td> |
| | | |
| | | <th style="width:15%;"> |
| | | <td style="width:15%;"> |
| | | æ¬æ¥æ°é |
| | | </th> |
| | | <th style="width:15%;"> |
| | | </td> |
| | | <td style="width:15%;"> |
| | | 彿¥ç»©æèæ ¸ |
| | | </th> |
| | | </td> |
| | | </tr> |
| | | |
| | | </thead> |
| | |
| | | { |
| | | <div class=""> |
| | | |
| | | <h3>@aaa ã项ç®å®æ½</h3> |
| | | @aaa ã项ç®å®æ½ |
| | | |
| | | </div> |
| | | |
| | |
| | | <table class="pure-table pure-table-bordered" style="width:100%;"> |
| | | <thead> |
| | | <tr> |
| | | <th style="width:8%;"> |
| | | <td style="width:8%;"> |
| | | åºå· |
| | | </th> |
| | | <th style="width:15%;"> |
| | | </td> |
| | | <td style="width:15%;"> |
| | | 宿½ç±»å« |
| | | </th> |
| | | <th style="width:15%;"> |
| | | </td> |
| | | <td style="width:15%;"> |
| | | æ¬ææ°é |
| | | </th> |
| | | </td> |
| | | |
| | | <th style="width:15%;"> |
| | | <td style="width:15%;"> |
| | | æ¬æ¥æ°é |
| | | </th> |
| | | <th style="width:15%;"> |
| | | </td> |
| | | <td style="width:15%;"> |
| | | 彿¥ç»©æèæ ¸ |
| | | </th> |
| | | </td> |
| | | </tr> |
| | | |
| | | </thead> |
| | |
| | | |
| | | USE [zhengcaioa] |
| | | GO |
| | | |
| | | |
| | | ALTER TABLE [Liaotian] ALTER COLUMN [shiyongfatiao] [nvarchar](1000) NULL |
| | | GO |
| | | |
| | | |
| | | |
| | | ALTER TABLE [dbo].[Project] ADD [caigouyusuan] [money] NULL |
| | | GO |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | USE [zhengcaioa] |
| | | GO |
| | | |
| | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | USE [zhengcaioa] |
| | | GO |
| | | |