From 9fa8ef90cf4b8c00341c47894e5f09feb2ac401b Mon Sep 17 00:00:00 2001 From: minom Date: Tue, 19 May 2026 17:32:46 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BF=AB=E9=80=9F=E5=A0=B1=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/App_Code/api/FollowerController.cs | 93 ++++ web/admin/bill/index.aspx | 19 +- web/admin/bill/rpt_bill.vue | 382 ++++++++++++++++ web/admin/order/fastSignUp.vue | 582 +++++++++++++++++++++++++ web/admin/order/fastSignUp2.vue | 147 +++++++ web/admin/order/fastSignUp3.vue | 95 ++++ web/admin/order/index3.aspx | 52 ++- web/admin/order/index4.aspx | 147 +++++++ web/admin/order/index4.aspx.cs | 14 + 9 files changed, 1506 insertions(+), 25 deletions(-) create mode 100644 web/admin/bill/rpt_bill.vue create mode 100644 web/admin/order/fastSignUp.vue create mode 100644 web/admin/order/fastSignUp2.vue create mode 100644 web/admin/order/fastSignUp3.vue create mode 100644 web/admin/order/index4.aspx create mode 100644 web/admin/order/index4.aspx.cs diff --git a/web/App_Code/api/FollowerController.cs b/web/App_Code/api/FollowerController.cs index 88b228e..f34a023 100644 --- a/web/App_Code/api/FollowerController.cs +++ b/web/App_Code/api/FollowerController.cs @@ -137,6 +137,99 @@ public class FollowerController : ApiController var count = _db.followers.Count(); return count; } + + [HttpPost] + [Route("api/follower/GetFollower")] + public IHttpActionResult GetFollower([FromBody] Model.ViewModel.follower q) + { + ////var qry = _db.followers.Where(a => a.IsDel == false).AsQueryable();////不確定是否新增欄位? 先註解 + var qry = _db.followers.AsQueryable(); + + if (!string.IsNullOrEmpty(q.f_number)) + qry = qry.Where(o => o.f_number.Contains(q.f_number.Trim())); + if (!string.IsNullOrEmpty(q.u_name)) + qry = qry.Where(o => o.u_name.Contains(q.u_name.Trim())); + if (q.birthday.HasValue) + qry = qry.Where(o => o.birthday >= q.birthday.Value); + if (q.birthday2.HasValue) + { + var tmpBirthday2 = Convert.ToDateTime(q.birthday2.Value).AddDays(1); + qry = qry.Where(o => o.birthday < tmpBirthday2); + } + if (!string.IsNullOrEmpty(q.address)) + qry = qry.Where(o => o.address != null && o.address.Contains(q.address.Trim())); + //if (q.num.HasValue && q.num.Value>0) + // qry = qry.Where(o => o.num==q.num.Value); + if (q.ept_self.HasValue && q.ept_self.Value)//排除自己 + { + qry = qry.Where(o => o.num != q.num.Value); + } + if (!string.IsNullOrEmpty(q.country)) + qry = qry.Where(o => o.country == q.country); + if (!string.IsNullOrEmpty(q.country2)) + { + if (q.country2 == "1") + { + qry = qry.Where(o => o.country == "158"); + } + else if (q.country2 == "2") + { + qry = qry.Where(o => o.country != "158"); + + } + } + + // 電話/證號搜尋 (使用 search_keywords HEX 編碼) + if (!string.IsNullOrEmpty(q.phone_idcode) && GlobalVariables.UseSearchKeywords) + { + MyWeb.encrypt enc = new MyWeb.encrypt(); + string hexSearch = enc.ConvertToHex(q.phone_idcode.Trim()); + if (!string.IsNullOrEmpty(hexSearch)) + { + qry = qry.Where(o => o.search_keywords != null && o.search_keywords.Contains(hexSearch)); + } + } + + + MyWeb.encrypt encrypt = new MyWeb.encrypt(); + + var tdesc = publicFun.enum_desc(); + var ret = new + { + list = qry.AsEnumerable().Select(x => new + { + num = x.num, + f_number = x.f_number, + u_name = x.u_name, + sex = x.sex, + birthday = x.birthday, //?.ToString("yyyy/MM/dd"), + birthday2 = publicFun.chagenDate(x.birthday), //?.ToString("yyyy/MM/dd"), + sign = Model.follower.chagenSign(x.birthday), //NULL?? + sexagenary = Model.follower.sexagenary(x.birthday), + identity_type = x.identity_type, + identity_type_desc = tdesc[x.identity_type ?? 1],//TryGetValue.. + id_code=x.id_code, + id_codeDes=encrypt.DecryptAutoKey(x.id_code), + passport=x.passport, + passportDes=encrypt.DecryptAutoKey(x.passport), + phone = x.phone, + phoneDes = encrypt.DecryptAutoKey(x.phone), //--MyWeb.function X + refugedate = x.refugedate, + refuge_name = x.refuge_name, + email = x.email, + address = x.address, + cellphone = x.cellphone, + cellphoneDes = encrypt.DecryptAutoKey(x.cellphone), + + }).FirstOrDefault() + }; + + + if (ret.list == null) throw new HttpResponseException(HttpStatusCode.NotFound); + return Ok(ret); + } + + [HttpPost] [Route("api/follower/GetList")] public IHttpActionResult GetList([FromBody] Model.ViewModel.follower q, diff --git a/web/admin/bill/index.aspx b/web/admin/bill/index.aspx index 8bb54b6..532a17d 100644 --- a/web/admin/bill/index.aspx +++ b/web/admin/bill/index.aspx @@ -162,30 +162,19 @@ - + <%--
-
應收應付(依活動)
+
帳務查詢
會計
-
- -
-
- -
-
應收應付(依信眾)
- -
-
- 會計 -
-
+ --%> + diff --git a/web/admin/bill/rpt_bill.vue b/web/admin/bill/rpt_bill.vue new file mode 100644 index 0000000..94f8636 --- /dev/null +++ b/web/admin/bill/rpt_bill.vue @@ -0,0 +1,382 @@ + + + + + \ No newline at end of file diff --git a/web/admin/order/fastSignUp.vue b/web/admin/order/fastSignUp.vue new file mode 100644 index 0000000..fa701a9 --- /dev/null +++ b/web/admin/order/fastSignUp.vue @@ -0,0 +1,582 @@ + + + \ No newline at end of file diff --git a/web/admin/order/fastSignUp2.vue b/web/admin/order/fastSignUp2.vue new file mode 100644 index 0000000..d17d7a1 --- /dev/null +++ b/web/admin/order/fastSignUp2.vue @@ -0,0 +1,147 @@ + + + \ No newline at end of file diff --git a/web/admin/order/fastSignUp3.vue b/web/admin/order/fastSignUp3.vue new file mode 100644 index 0000000..f49a50a --- /dev/null +++ b/web/admin/order/fastSignUp3.vue @@ -0,0 +1,95 @@ + + + \ No newline at end of file diff --git a/web/admin/order/index3.aspx b/web/admin/order/index3.aspx index e4a4c37..4c1b6f1 100644 --- a/web/admin/order/index3.aspx +++ b/web/admin/order/index3.aspx @@ -1,12 +1,21 @@ <%@ Page Title="" Language="C#" MasterPageFile="~/admin/Templates/TBS5ADM001/MasterPage.master" AutoEventWireup="true" CodeFile="index3.aspx.cs" Inherits="admin_order_index3" %> <%@ Register Src="~/admin/_uc/alert.ascx" TagPrefix="uc1" TagName="alert" %> + + - + +<%-- + + + + + + + + --%> @@ -625,6 +650,9 @@ Vue.component('step-two', { template: `
+ + + + + + + + + + + +
+ + + + +
+
+
+ + + + + + diff --git a/web/admin/order/index4.aspx.cs b/web/admin/order/index4.aspx.cs new file mode 100644 index 0000000..d0407ca --- /dev/null +++ b/web/admin/order/index4.aspx.cs @@ -0,0 +1,14 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +public partial class admin_order_index4 : MyWeb.config +{ + protected void Page_Load(object sender, EventArgs e) + { + + } +} \ No newline at end of file