| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217 |
- using SiteCore;
- using System;
- using System.Data;
- using System.Linq;
- using System.Text;
- using System.Web.UI;
- using System.Web.UI.WebControls;
- using Utils;
- public partial class MasterPage_ErpView : System.Web.UI.MasterPage
- {
- BasePage _bp = null;
- protected override void OnInit(EventArgs e)
- {
- _bp = this.Page as BasePage;
- if (!IsPostBack)
- {
- if (_bp._checkRight && !_bp.CheckRights()) return;
- if (!_bp._selfCheckPermission) if (!InitPermission()) return;
- }
- //时间
- //hUID.Value = _bp.CurrentUser.UserID.ToString();
- hRepTitle.Value = _bp._repTitle;
- _bp._b_sDate = _bp.GetString("sdt");
- _bp._searchDate = _bp.GetString("dt");
- if (_bp._searchDate == "") _bp._searchDate = _bp.GetString("edt");
- if (_bp._searchDate == "")
- {
- _bp._filterDate = DateTime.Now;
- _bp._searchDate = _bp._filterDate.ToString("yyyy-MM-dd");
- }
- else
- {
- if (_bp._searchDate.IndexOf("/") != -1)
- {
- _bp._searchDate = _bp._searchDate.Replace("/", "-");
- }
- else
- {
- if (_bp._searchDate.Split('-').Length == 1) _bp._searchDate += "-01-01";
- else if (_bp._searchDate.Split('-').Length == 2) _bp._searchDate += "-01";
- }
- _bp._filterDate = Convert.ToDateTime(_bp._searchDate);
- }
- _bp._b_eDate = _bp._searchDate;
- //显示刷新
- btnRefresh.Visible = _bp._refreshVisible;
- if (_bp._choiceVisible) btnChoice.Visible = true;
- string path = CommonHelper.GetPrePath();
- StringBuilder str = new StringBuilder();
- str.AppendFormat("<script src=\"{0}js/boot.js?v={1}\" type=\"text/javascript\"></script>", path, BasePage.SiteVer);
- str.AppendFormat("<script src=\"{0}js/view.js?v={1}\" type=\"text/javascript\"></script>", path, BasePage.SiteVer);
- str.AppendFormat("<script src=\"{0}js/view.ex.js?v={1}\" type=\"text/javascript\"></script>", path, BasePage.SiteVer);
- str.AppendFormat("<script src=\"{0}js/view.render.js?v={1}\" type=\"text/javascript\"></script>", path, BasePage.SiteVer);
- str.AppendFormat("<link href=\"{0}css/view.css?v={1}\" rel=\"stylesheet\" />", path, BasePage.SiteVer);
- Literal lt = new Literal();
- lt.Text = str.ToString();
- Page.Header.Controls.AddAt(1, lt);
- base.OnInit(e);
- }
- protected void Page_Load(object sender, EventArgs e)
- {
- if (!IsPostBack)
- {
- if (_bp._filterItem.Length > 0)
- {
- bool item_all = false;
- if (_bp._filterItem == "all") { item_all = true; }
- string[] fArr = _bp._filterItem.Split(',');
- if (fArr.Contains("all")) { item_all = true; }
- if (item_all || fArr.Contains("order")) f_order.Visible = true;
- if (item_all || fArr.Contains("bichOrder")) f_bichOrder.Visible = true;
- if (item_all || fArr.Contains("shop")) f_shop.Visible = true;
- if (item_all || fArr.Contains("wang")) f_wang.Visible = true;
- if (item_all || fArr.Contains("fukuan")) f_fukuan.Visible = true;
- if (item_all || fArr.Contains("moeny")) f_money.Visible = true;
- if (item_all || fArr.Contains("shouhuo")) f_shouhuo.Visible = true;
- if (item_all || fArr.Contains("memo")) f_memo.Visible = true;
- if (item_all || fArr.Contains("cus")) f_cus.Visible = true;
- if (item_all || fArr.Contains("des")) f_des.Visible = true;
- if (item_all || fArr.Contains("state")) f_state.Visible = true;
- if (fArr.Contains("order_area")) f_order_area.Visible = true;//订单范围
- if (fArr.Contains("source_state")) f_source_state.Visible = true;//源单状态
- if (fArr.Contains("upload_time")) f_upload_time.Visible = true;//上传时间
- if (fArr.Contains("assign_time")) f_assign_time.Visible = true;//指派时间
- if (fArr.Contains("supplier")) f_supplier.Visible = true;//供应商
- //if (fArr.Contains("refundid")) f_refundid.Visible = true;
- if (fArr.Contains("title")) f_title.Visible = true; //发票抬头
- if (fArr.Contains("billstate")) f_billstate.Visible = true; //发票审核状态
- if (fArr.Contains("billtype")) f_billtype.Visible = true; //发票寄送类型
- if (fArr.Contains("returntype")) f_returntype.Visible = true; //返现类型
- if (fArr.Contains("returnvstate")) f_returnvstate.Visible = true; //返现审核状态
- if (fArr.Contains("returntime")) f_returntime.Visible = true; //返现申请时间
- if (fArr.Contains("out_sid")) f_out_sid.Visible = true; //运单号
- if (fArr.Contains("file_name")) f_file_name.Visible = true; //文件名
- if (fArr.Contains("import_user")) f_import_user.Visible = true; //导入人
- if (fArr.Contains("import_date")) f_import_date.Visible = true; //导入时间
- if (fArr.Contains("batch_no")) f_batch_no.Visible = true; //批次号
- if (fArr.Contains("unusual_state")) f_unusual_state.Visible = true; //异常状态
- if (fArr.Contains("unusual")) f_unusual.Visible = true; //异常说明
- if (fArr.Contains("logistics")) f_logistics.Visible = true; //物流公司
- if (fArr.Contains("sign_user")) f_sign_user.Visible = true; //标记人
- if (fArr.Contains("sign_date")) f_sign_date.Visible = true; //标记日期
- if (fArr.Contains("service_fee")) f_service_fee.Visible = true; //服务费
- if (fArr.Contains("express_fee")) f_express_fee.Visible = true; //快递费
- if (fArr.Contains("commission")) f_commission.Visible = true; //佣金
- if (fArr.Contains("afterstate")) f_afterstate.Visible = true; //售后状态
- if (fArr.Contains("designer_org")) f_designer_org.Visible = true; //设计部门
- if (fArr.Contains("customer_org")) f_customer_org.Visible = true; //客服部门
- if (fArr.Contains("responsible_man")) f_responsible_man.Visible = true; //责任人
- if (fArr.Contains("refund_time")) f_refund_time.Visible = true; //退款时间
- if (fArr.Contains("reason")) f_reason.Visible = true; //售后原因
- if (fArr.Contains("method")) f_method.Visible = true; //解决方案
- if (fArr.Contains("finish_time")) f_finish_time.Visible = true; //退款时间
- if (fArr.Contains("place_time")) f_place_time.Visible = true; //下单时间
- if (fArr.Contains("delivery_time")) f_delivery_time.Visible = true; //发货时间
- if (fArr.Contains("back_time")) f_back_time.Visible = true; //打回时间
- if (fArr.Contains("back_type")) f_back_type.Visible = true; //打回类型
- if (fArr.Contains("oldcus")) f_old_cus.Visible = true; //是否老客户
- if (fArr.Contains("aftertime")) f_aftertime.Visible = true; //到售后的时间
- if (fArr.Contains("aftermemotype")) f_aftermemotype.Visible = true; //售后备注类型
- if (fArr.Contains("islate")) f_is_late.Visible = true; //是否逾期
- if (fArr.Contains("printman")) f_print_man.Visible = true; //打印人
- if (fArr.Contains("persuadetype")) f_persuade_type.Visible = true; //劝返推多类型
- if (fArr.Contains("olddown")) f_old_down.Visible = true; //老客户谁下载
- if (fArr.Contains("checkstate")) f_check_state.Visible = true; //查货状态
- if (fArr.Contains("supState")) f_sup_state.Visible = true; //供应商认可状态
- if (fArr.Contains("realPrice")) f_real_price.Visible = true; //设计师实际费用
- if (fArr.Contains("designerType")) f_designer_type.Visible = true; //设计师类型
- if (fArr.Contains("createTime")) f_create_time.Visible = true; //设计师类型
- if (fArr.Contains("handleTime")) f_handle_time.Visible = true; //售后处理时间
- if (fArr.Contains("addwechat")) f_addwechat.Visible = true; //是否添加微信
- if (fArr.Contains("endTime")) f_end_time.Visible = true; //交易完成时间
- if (fArr.Contains("handler")) f_handler.Visible = true; //售后处理人
- if (fArr.Contains("refundvstate")) f_refundvstate.Visible = true; //退款处理审核等状态
- if (fArr.Contains("ispartrefund")) f_ispartrefund.Visible = true; //是否部分退款
- if (fArr.Contains("designAuditType")) f_designAudit.Visible = true; //设计费审批状态
- if (fArr.Contains("designType")) f_designType.Visible = true; //设计类型
- if (fArr.Contains("designNum")) f_designNum.Visible = true; //设计款数
- if (fArr.Contains("tbxGoodsId")) f_goodsId.Visible = true; //商品id
- if (fArr.Contains("txtIpAddr")) f_ip.Visible = true; //ip地址
- if (fArr.Contains("txtUserName")) f_userName.Visible = true; //用户名
- if (fArr.Contains("unusualcon")) f_unusualcon.Visible = true;//发货异常解释
- if (fArr.Contains("txtIsDk")) f_isDk.Visible = true;//是否多款
- if (fArr.Contains("backreason")) f_backreason.Visible = true;//退回原因
- if (fArr.Contains("designerhd")) f_designerhd.Visible = true;//设计主管
- if (fArr.Contains("designtime")) f_design_time.Visible = true;//设计完成时间
- if (fArr.Contains("otherMemo")) f_otherMemo.Visible = true;//设计完成时间
- if (fArr.Contains("reasonState")) f_reasonState.Visible = true;//
- if (fArr.Contains("afterSaleMemo")) f_afterSaleMemo.Visible = true;//
- if (fArr.Contains("afterresult")) f_afterresult.Visible = true;//
- if (fArr.Contains("isNewSearch")) f_isNewSearch.Visible = true;//
- if (fArr.Contains("aftersakereason")) f_aftersakereason.Visible = true;//
- if (fArr.Contains("overtime")) f_overtime.Visible = true;//
- if (fArr.Contains("refundstate")) f_refundstate.Visible = true;//退款状态
- if (fArr.Contains("spudata")) f_spudata.Visible = true;//退款状态
- if (fArr.Contains("iisstate")) f_iisstate.Visible = true;//退款状态
- }
- else
- {
- f_all.Visible = false;
- }
- if (_bp._filterDateBtn)
- {
- date_filter_btn.Visible = true;
- }
- else
- {
- date_filter_btn.Visible = false;
- }
- if (_bp._script.Length > 0)
- litScript.Text = "<script type=\"text/javascript\">" + _bp._script.ToString() + "</script>";
- }
- }
- private bool InitPermission()
- {
- //自己检测权限
- if (_bp.PmTag == "")
- {
- _bp.ShowError("您当前没有权限查看该页面");
- return false;
- }
- DataTable dt = WebUser.GetPermission(_bp.PKey);
- System.Data.DataView dv = new System.Data.DataView(dt);
- dv.RowFilter = string.Format("tag='{0}' or tag like '{0}_%'", _bp.PmTag);
- if (dv.Count < 1 && _bp.PmTag != "tipRefundList")
- {
- _bp.ShowError("您当前没有权限查看该页面");
- return false;
- }
- string tag;
- StringBuilder str = new StringBuilder();
- int i = 0;
- foreach (DataRowView drv in dv)
- {
- tag = drv["Tag"].ToString();
- if (tag.IndexOf("_") == -1) continue;
- tag = tag.Replace(_bp.PmTag + "_", "");
- _bp._permissions.Add(tag);//加入权限
- if (tag == "view") continue;
- //else if (!_bp._addVisible) btnAdd.Visible = false;
- str.Append((i > 0 ? "|" : "") + tag + "," + drv["Name"]);
- i++;
- }
- if (str.Length > 0)
- _bp.AppendScript("actionData=\"" + str.ToString() + "\";");
- return true;
- }
- }
|