From 94f6f81692eee7567e24be26e63bc30460307cbd Mon Sep 17 00:00:00 2001
From: yzh <snbbt@21cn.com>
Date: 星期一, 23 五月 2022 13:48:20 +0800
Subject: [PATCH] 客户归属权限优化
---
web/web/GwClient.aspx | 205 ++++++++++++++++++++++++++++++++++++++++++++++++--
1 files changed, 194 insertions(+), 11 deletions(-)
diff --git a/web/web/GwClient.aspx b/web/web/GwClient.aspx
index 20a576e..ee6bba0 100644
--- a/web/web/GwClient.aspx
+++ b/web/web/GwClient.aspx
@@ -14,14 +14,17 @@
});
function loadPageList() {
- var ClientID = $("#ClientID").val();
+ var ClientID = $("#ClientID").val();
+ var Company = $("#Company").val();
var ClientName = $("#ClientName").val();
var Telephone = $("#Telephone").val();
var Agent = $("#Agent").val();
+ var Salesman = $("#Salesman").val();
+ var ProductId = $("#ProductId").val();
$.ajax({
url: "GwClient.ashx",
type: "POST",
- data: { action: "loadGwClientPageList", ClientID: ClientID, ClientName: ClientName, Telephone: Telephone, Agent: Agent, pageSize: $("#pager").Pager("getPageSize"), pageIndex: $("#pager").Pager("getPageIndex") },
+ data: { action: "loadGwClientPageList", ClientID: ClientID, Company: Company, ClientName: ClientName, Telephone: Telephone, Agent: Agent, Salesman: Salesman, ProductId: ProductId , pageSize: $("#pager").Pager("getPageSize"), pageIndex: $("#pager").Pager("getPageIndex") },
success: function (result) {
if (result.OK) {
$("#gwclientTable tbody").html(result.Message.Table);
@@ -64,11 +67,19 @@
$("#clientDialog #agent").val("");
$("#clientDialog #address").val("");
$("#clientDialog #telephone").val("");
+ $("#clientDialog #chargeType").val("");
+ $("#clientDialog #smsStatusReport").val("");
+ $("#clientDialog #mmsStatusReport").val("");
+ $("#clientDialog #customerManager").val("");
+ $("#clientDialog #salesman").val("");
+ $("#clientDialog #supportStaff").val("");
+ $("#clientDialog #financialStaff").val("");
$("#clientDialog #remark").val("");
$("#clientDialog input[name=permissionData]").iCheck("uncheck");
$("#clientDialog").modal("show");
+ //鍒锋柊涓�娆¢殢鏈哄瘑鐮�
$("#password").val(randomString(8));
});
@@ -92,6 +103,13 @@
$("#clientDialog #agent").val(r.Message.Agent);
$("#clientDialog #address").val(r.Message.Address);
$("#clientDialog #telephone").val(r.Message.Telephone);
+ $("#clientDialog #chargeType").val(r.Message.ChargeType);
+ $("#clientDialog #smsStatusReport").val(r.Message.SmsStatusReport);
+ $("#clientDialog #mmsStatusReport").val(r.Message.MmsStatusReport);
+ $("#clientDialog #customerManager").val(r.Message.CustomerManager);
+ $("#clientDialog #salesman").val(r.Message.Salesman);
+ $("#clientDialog #supportStaff").val(r.Message.SupportStaff);
+ $("#clientDialog #financialStaff").val(r.Message.FinancialStaff);
$("#clientDialog #remark").val(r.Message.Remark);
var permissionData = $.evalJSON(r.Message.PermissionData);
$("#clientDialog input[name=permissionData]").iCheck("uncheck");
@@ -167,6 +185,60 @@
}
});
})
+
+ //鍏ㄩ��
+ $("#checkAll").click(function () {
+ $("input[name='checkbox']").prop("checked", $(this).is(":checked"));
+ });
+
+ //鎵归噺鍒嗛厤涓�т骇鍝�
+ $(document).on("click", ".action-modal-setProduct", function () {
+ var idArray = [];
+
+ $("input[name='checkbox']:checkbox:checked").each(function () {
+ var id = $(this).val();
+ idArray.push(id);
+ });
+
+ if (idArray.length == 0) {
+ mytek.alert("璇烽�夋嫨瑕佸垎閰嶄釜鎬т骇鍝佺殑瀹㈡埛锛�", false);
+ return;
+ }
+
+ $("#selected-op-box").text(idArray.join(","));
+
+ $("#setProductDialog").modal("show");
+ });
+
+ //鎵归噺鍒嗛厤瀹㈡埛涓�т骇鍝�--纭淇敼
+ $(document).on("click", ".action-update-setProduct", function () {
+ var idArray = [];
+
+ $("input[name='checkbox']:checkbox:checked").each(function () {
+ var id = $(this).val();
+ idArray.push(id);
+ });
+
+ if (idArray.length == 0) {
+ mytek.alert("璇烽�夋嫨瑕佸垎閰嶄釜鎬т骇鍝佺殑瀹㈡埛锛�", false);
+ return;
+ }
+
+ var productId = $("#productId").val();
+
+ $.ajax({
+ url: "GwClient.ashx",
+ method: "POST",
+ data: { idArray: $.toJSON(idArray), productId: productId, action: "batchUpdateClientProduct" },
+ success: function (result) {
+ mytek.alert(result.Message, result.OK, function () {
+ $("#setProductDialog #productId").val("");
+ $("#setProductDialog").modal("hide");
+ loadPageList();
+ });
+ }
+ });
+ });
@@ -262,7 +334,7 @@
<div class="form-group">
<label class="control-label col-sm-2">
- 鍏徃鍚嶇О(鍏ㄧО)
+ 瀹㈡埛鍚嶇О <span style="color:red">*</span>
</label>
<div class="col-sm-4">
<input type="text" name="company" id="company" value="" class="form-control" />
@@ -280,6 +352,7 @@
</div>
<div class="col-sm-6">
<a class="btn btn-xs btn-primary action-generate-password ">鐢熸垚瀵嗙爜</a>
+ <a class="btn btn-xs btn-success action-generate-password ">澶嶅埗瀵嗙爜</a>
</div>
</div>
<div class="form-group">
@@ -306,6 +379,42 @@
<input type="text" name="address" id="address" value="" class="form-control" />
</div>
</div>
+ <div class="form-group">
+ <label class="control-label col-sm-2">
+ 璁¤垂鏂瑰紡 <span style="color:red">*</span>
+ </label>
+ <div class="col-sm-4">
+ <select name="chargeType" id="chargeType" class="form-control">
+ <option value="" ></option>
+ <option value="1" >棰勪粯璐�</option>
+ <option value="2" >鍚庝粯璐�</option>
+ </select>
+ </div>
+ </div>
+ <div class="form-group">
+ <label class="control-label col-sm-2">
+ 鐭俊鏄惁鏀寔鏄剧ず鐘舵�佹姤鍛� <span style="color:red">*</span>
+ </label>
+ <div class="col-sm-4">
+ <select name="smsStatusReport" id="smsStatusReport" class="form-control">
+ <option value="0" >涓嶆樉绀�</option>
+ <option value="1" >鍙樉绀烘彁浜ゅけ璐ヤ负鍙戦�佸け璐ョ姸鎬�</option>
+ <option value="2" >鏄剧ず鍏ㄩ儴鐘舵�佺姸鎬�</option>
+ </select>
+ </div>
+ </div>
+ <div class="form-group">
+ <label class="control-label col-sm-2">
+ 褰╀俊鏄惁鏀寔鏄剧ず鐘舵�佹姤鍛� <span style="color:red">*</span>
+ </label>
+ <div class="col-sm-4">
+ <select name="mmsStatusReport" id="mmsStatusReport" class="form-control">
+ <option value="0" >涓嶆樉绀�</option>
+ <option value="1" >鍙樉绀烘彁浜ゅけ璐ヤ负鍙戦�佸け璐ョ姸鎬�</option>
+ <option value="2" >鏄剧ず鍏ㄩ儴鐘舵�佺姸鎬�</option>
+ </select>
+ </div>
+ </div>
<!--
<div class="form-group">
<label class="control-label col-sm-2">
@@ -318,11 +427,41 @@
-->
<div class="form-group">
<label class="control-label col-sm-2">
- 褰掑睘涓氬姟鍛�
+ 褰掑睘瀹㈡埛缁忕悊 <span style="color:red">*</span>
</label>
<div class="col-sm-4">
- <select name="agent" id="agent" class="form-control">
- <%=SysUserOptions(0)%>
+ <select name="customerManager" id="customerManager" class="form-control">
+ <%=customerManagerOptions(0)%>
+ </select>
+ </div>
+ </div>
+ <div class="form-group">
+ <label class="control-label col-sm-2">
+ 褰掑睘涓氬姟鍛� <span style="color:red">*</span>
+ </label>
+ <div class="col-sm-4">
+ <select name="salesman" id="salesman" class="form-control">
+ <%=salesmanOptions(0)%>
+ </select>
+ </div>
+ </div>
+ <div class="form-group">
+ <label class="control-label col-sm-2">
+ 褰掑睘瀹㈡埛浜哄憳 <span style="color:red">*</span>
+ </label>
+ <div class="col-sm-4">
+ <select name="supportStaff" id="supportStaff" class="form-control">
+ <%=supportStaffOptions(0)%>
+ </select>
+ </div>
+ </div>
+ <div class="form-group">
+ <label class="control-label col-sm-2">
+ 褰掑睘璐㈠姟浜哄憳 <span style="color:red">*</span>
+ </label>
+ <div class="col-sm-4">
+ <select name="financialStaff" id="financialStaff" class="form-control">
+ <%=financialStaffOptions(0)%>
</select>
</div>
</div>
@@ -382,7 +521,7 @@
</div>
<div class="form-group">
<div class="input-group m-b">
- <span class="input-group-addon">鑱旂郴浜�</span>
+ <span class="input-group-addon">瀹㈡埛鍚嶇О</span>
<input type="text" name="ClientName" id="ClientName" class="form-control" />
</div>
</div>
@@ -394,14 +533,25 @@
</div>
<div class="form-group">
<div class="input-group m-b">
- <span class="input-group-addon">涓氬姟鍛�</span>
- <input type="text" name="Agent" id="Agent" class="form-control" style="width: 100px" />
+ <span class="input-group-addon">褰掑睘涓氬姟鍛�</span>
+ <select name="Salesman" id="Salesman" class="form-control">
+ <%=salesmanOptions(-1)%>
+ </select>
+ </div>
+ </div>
+ <div class="form-group">
+ <div class="input-group m-b">
+ <span class="input-group-addon">浣跨敤浜у搧</span>
+ <select name="ProductId" id="ProductId" class="form-control">
+ <%=GetProductOptions("")%>
+ </select>
</div>
</div>
<div class="form-group">
<div class="input-group m-b">
<input type="button" value="鏌ヨ" class="btn btn-primary action-query" /> 
- <input class="btn btn-success action-modal-create" value="鍒涘缓瀹㈡埛" type="button" />
+ <input class="btn btn-success action-modal-create" value="鍒涘缓瀹㈡埛" type="button" /> 
+ <input class="btn btn-danger action-modal-setProduct" value="鎵归噺鍒嗛厤涓�т骇鍝�" type="button" />
</div>
</div>
@@ -411,10 +561,13 @@
<table class="table table-striped table-bordered table-hover" id="gwclientTable">
<thead>
<tr class="header">
+ <th>
+ <input type='checkbox' name='checkAll' id='checkAll' />
+ </th>
<th>瀹㈡埛璐﹀彿
</th>
<th>鍏徃鍚嶇О</th>
- <th>鑱旂郴浜�
+ <th>瀹㈡埛鍚嶇О
</th>
<th>鑱旂郴鐢佃瘽
</th>
@@ -439,6 +592,36 @@
<div id="pager">
</div>
+
+ <div class="modal inmodal fade" id="setProductDialog" tabindex="-1" role="dialog" aria-hidden="true">
+ <div class="modal-dialog form-horizontal">
+ <div class="modal-content animated ">
+ <div class="modal-header">
+ <h3>
+ 鎵归噺鍒嗛厤涓�т骇鍝�</h3>
+ </span><a class="close" data-dismiss="modal" aria-hidden="true">脳</a> <span class="text-muted">
+ 鎵归噺鍒嗛厤涓�т骇鍝佸皢浼氭洿鏂版墍鏈夐�変腑鐨勮处鍙风殑瀹㈡埛锛�<br />
+ 纭畾鍒嗛厤涓嶈兘鍙栨秷锛岃璋ㄦ厧鎿嶄綔锛�<br />
+ </div>
+ <div class="modal-body">
+ <div class="form-group">
+ <label class="col-sm-2 control-label">
+ 涓�т骇鍝�
+ </label>
+ <div class="col-sm-10">
+ <select name="productId" id="productId" class="form-control">
+ <%=GetPersonalityProductOptions("")%>
+ </select>
+ </div>
+ </div>
+ </div>
+ <div class="modal-footer">
+ <button class="btn-default btn" data-dismiss="modal" aria-hidden="true">
+ 鍙栨秷</button>
+ <input class="btn btn-primary action-update-setProduct" value="纭畾淇敼" type="button" />
+ </div>
+ </div>
+ </div>
</asp:Content>
--
Gitblit v1.9.1