From a053811c774ac07340e46561f5d2ab4d892282a0 Mon Sep 17 00:00:00 2001
From: Administrator <1101184511@qq.com>
Date: 星期一, 29 七月 2024 02:38:40 +0800
Subject: [PATCH] 渠道功能完善

---
 src/main/resources/static/admin/agent-add.html |  265 ++++++++++++++++++++++++++++++++++------------------
 1 files changed, 172 insertions(+), 93 deletions(-)

diff --git a/src/main/resources/static/admin/agent-add.html b/src/main/resources/static/admin/agent-add.html
index 8fe25c6..f783b3f 100644
--- a/src/main/resources/static/admin/agent-add.html
+++ b/src/main/resources/static/admin/agent-add.html
@@ -3,26 +3,50 @@
 
 	<head>
 		<meta charset="UTF-8">
-		<meta name="viewport"
-			content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
+		<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
 		<title>鍚庡彴鐧诲綍</title>
 		<link rel="stylesheet" type="text/css" href="layui/css/layui.css" />
 		<style>
-			body{
+			body {
 				padding: 10px;
 			}
-			.layui-form-label{
+			
+			#sure{
+				visibility: hidden;
+			}
+			
+			.layui-form-label {
 				width: 200px;
 			}
-			.layui-input-block{
+			
+			.layui-input-block {
 				margin-left: 240px;
 				max-width: 500px;
 			}
-			.layui-input-block input{
-					max-width: 150px;
+			
+			.layui-input-block input {
+				max-width: 150px;
 			}
-			 .small{
+			
+			.small {
 				max-width: 75px !important;
+			}
+			
+			.share-ratio {
+				display: flex;
+				margin-bottom: 10px;
+			}
+			
+			.share-ratio .layui-form-label {
+				width: 50px;
+				padding-left: 0;
+				font-size: 12px;
+				text-align: left;
+			}
+			
+			.share-ratio input {
+				width: 60px;
+				margin-right: 10px;
 			}
 		</style>
 	</head>
@@ -30,120 +54,175 @@
 	<body>
 
 		<form class="layui-form" lay-filter="edit">
-			 <input type="hidden" name="id" />
-			 <div class="layui-form-item">
-			    <label class="layui-form-label">娓犻亾浠g悊鍚嶇О锛�</label>
-			    <div class="layui-input-block">
-			     <input type="text" name="dyPayCount" required lay-verify="required|num" placeholder="浠g悊鍚嶇О"
-			     	autocomplete="off" class="layui-input">
-			    </div>
-			  </div>
-			  
-			  <div class="layui-form-item">
-			     <label class="layui-form-label">鍗曟棩浠d粯鎬婚娆¢檺鍒讹細</label>
-			     <div class="layui-input-block">
-			      <input type="text" name="dyPayCount" required lay-verify="required|num" placeholder="鍙d护鎻愪氦鎬绘鏁�"
-			      	autocomplete="off" class="layui-input">
-			     </div>
-			   </div>
-			   
-			   <div class="layui-form-item">
-			      <label class="layui-form-label">鍗曟棩浠d粯鎬婚噾棰濋檺鍒讹細</label>
-			      <div class="layui-input-block">
-			       <input type="text" name="dyPayCount" required lay-verify="required|num" placeholder="鍗曚綅:鍏�"
-			       	autocomplete="off" class="layui-input">
-			      </div>
-			    </div>
-				
-				<div class="layui-form-item">
-				   <label class="layui-form-label">鎻愪氦鍙d护鏃舵:</label>
-				   <div class="layui-input-inline" style="width: 100px;">
-				        <input type="text" name="price_min" placeholder="锟�" autocomplete="off" class="layui-input">
-				      </div>
-				      <div class="layui-form-mid">-</div>
-				      <div class="layui-input-inline" style="width: 100px;">
-				        <input type="text" name="price_max" placeholder="锟�" autocomplete="off" class="layui-input">
-				      </div>
-					  <div class="layui-form-mid layui-word-aux">濡備笉濉啓灏遍噰鐢ㄧ郴缁熼粯璁�</div>
-				 </div>
-			  
-			  
-			  <div class="layui-form-item">
-			     <label class="layui-form-label">鐧诲綍娓犻亾浠g悊鍚庡彴璐﹀彿锛�</label>
-			     <div class="layui-input-block">
-			      <input type="text" name="ksPayCount" required lay-verify="required|num" placeholder="璐﹀彿"
-			      	autocomplete="off" class="layui-input">
-			     </div>
-			   </div>
-			   
-			   <div class="layui-form-item">
-			      <label class="layui-form-label">鐧诲綍娓犻亾浠g悊鍚庡彴瀵嗙爜锛�</label>
-			      <div class="layui-input-block">
-			       <input type="password" name="ksPayCount" required lay-verify="required|num" placeholder="瀵嗙爜"
-			       	autocomplete="off" class="layui-input">
-			      </div>
-			    </div>
-			   
-			
-				
-				<div class="layui-form-item">
-				   <label class="layui-form-label">鍒嗘垚璁剧疆</label>
-				   <div class="layui-input-block">
-				    
-					  <div class="layui-form-mid layui-word-aux">濡備笉濉啓灏遍噰鐢ㄧ郴缁熼粯璁�</div>
-				   </div>
-				 </div>
+			<input type="hidden" name="id" />
+			<div class="layui-form-item">
+				<label class="layui-form-label">娓犻亾浠g悊鍚嶇О锛�</label>
+				<div class="layui-input-inline">
+					<input type="text" name="name" required lay-verify="required" placeholder="浠g悊鍚嶇О" autocomplete="off" class="layui-input">
+				</div>
+			</div>
+
+			<div class="layui-form-item">
+				<label class="layui-form-label">鍗曟棩浠d粯鎬婚娆¢檺鍒讹細</label>
+				<div class="layui-input-inline">
+					<input type="text" name="maxKeyCountPerDay" required lay-verify="required|num" placeholder="鍙d护鎻愪氦鎬绘鏁�" autocomplete="off" class="layui-input">
+				</div>
+			</div>
+
+			<div class="layui-form-item">
+				<label class="layui-form-label">鍗曟棩浠d粯鎬婚噾棰濋檺鍒讹細</label>
+				<div class="layui-input-inline">
+					<input type="text" name="maxPayMoneyPerDay" required lay-verify="required|money" placeholder="鍗曟棩浠d粯鎬婚" autocomplete="off" class="layui-input">
+
+				</div>
+				<div class="layui-form-mid layui-word-aux">鍏�</div>
+			</div>
+
+			<div class="layui-form-item">
+				<label class="layui-form-label">鎻愪氦鍙d护鏃舵:</label>
+				<div class="layui-input-inline" style="width: 100px;">
+					<input type="text" name="startSubmitTime" placeholder="寮�濮嬫椂闂�" autocomplete="off" class="layui-input">
+				</div>
+				<div class="layui-form-mid">-</div>
+				<div class="layui-input-inline" style="width: 100px;">
+					<input type="text" name="endSubmitTime" placeholder="缁撴潫鏃堕棿" autocomplete="off" class="layui-input">
+				</div>
+				<div class="layui-form-mid layui-word-aux">濡備笉濉啓灏遍噰鐢ㄧ郴缁熼粯璁�</div>
+			</div>
+
+			<div class="layui-form-item">
+				<label class="layui-form-label">鐧诲綍娓犻亾浠g悊鍚庡彴璐﹀彿锛�</label>
+				<div class="layui-input-inline">
+					<input type="text" name="account" required lay-verify="required" placeholder="璐﹀彿" autocomplete="off" class="layui-input">
+				</div>
+			</div>
+
+			<div class="layui-form-item">
+				<label class="layui-form-label">鐧诲綍娓犻亾浠g悊鍚庡彴瀵嗙爜锛�</label>
+				<div class="layui-input-inline">
+					<input type="password" name="pwd" required lay-verify="required" placeholder="瀵嗙爜" autocomplete="off" class="layui-input">
+				</div>
+			</div>
+
+			<div class="layui-form-item">
+				<label class="layui-form-label">鏀粯瀹濅俊鎭細</label>
+				<div class="layui-input-inline">
+					<input type="text" name="alipayName" required lay-verify="" placeholder="鏀粯瀹濆鍚�" autocomplete="off" class="layui-input">
+				</div>
+				<div class="layui-input-inline">
+					<input type="text" name="alipayAccount" required lay-verify="" placeholder="鏀粯瀹濊处鍙�" autocomplete="off" class="layui-input">
+				</div>
+			</div>
+
+
+			<div class="layui-form-item">
+				<label class="layui-form-label">鍒嗘垚璁剧疆锛�</label>
+				<div class="layui-input-inline">
+					<div id="shareRatioContainer"></div>
+
+					<div class="layui-form-mid layui-word-aux">濡備笉濉啓灏遍噰鐢ㄧ郴缁熼粯璁�</div>
+				</div>
+			</div>
+
+			<div class="layui-form-item">
+				<label class="layui-form-label">鍙d护鎻愪氦椤甸潰鍏嶅崟绂忓埄鍏ュ彛锛�</label>
+				<div class="layui-input-inline">
+					<input type="checkbox" checked name="open" lay-skin="switch" value="1" lay-filter="switchTest" title="">
+				</div>
+
+			</div>
 
 			<div class="layui-input-block">
-					<button class="layui-btn layui-btn-normal" lay-submit lay-filter="sure" id="sure">纭畾</button>
+				<button class="layui-btn layui-btn-normal" lay-submit lay-filter="sure" id="sure">纭畾</button>
 			</div>
 		</form>
 		<script src="layui/layui.js" type="text/javascript" charset="utf-8"></script>
 		<script src="js/jquery.min.js" type="text/javascript" charset="utf-8"></script>
 		<script src="js/http_api.js"></script>
+		<script type="text/html" id="shareRatioTemplate">
+
+			<div class="share-ratio">
+				<label class="layui-form-label">{{ d.label }}</label>
+
+				<input type="text" name="shareRatioInfos.{{d.name}}" required lay-verify="required|money" placeholder="" autocomplete="off" value="" class="layui-input money">
+				<div class="layui-form-mid layui-word-aux">鍏�/鍗�</div>
+			</div>
+
+		</script>
 		<script>
 			var listener;
+
 			function submit(callback) {
-			    //鏆傚瓨鍥炶皟鏂规硶
-			    listener = callback;
-			    //琛ㄥ崟鎻愪氦鎸夐挳
-			    $("#sure").click();
+				//鏆傚瓨鍥炶皟鏂规硶
+				listener = callback;
+				//琛ㄥ崟鎻愪氦鎸夐挳
+				$("#sure").click();
 			}
-			
-			
-			layui.use(['form', 'layedit', 'laydate'], function() {
+
+			function copyLink() {
+				try {
+					document.getElementById("submitKeyLink").select();
+					var successful = document.execCommand('copy');
+					if(successful){
+						layer.msg("澶嶅埗鎴愬姛");
+					}else{
+						layer.msg("澶嶅埗澶辫触");
+					}
+				} catch (err) {
+					layer.msg("澶嶅埗鍑洪敊");
+					console.error('Oops, unable to copy', err);
+				}
+			}
+			layui.use(['form', 'layedit', 'laydate', 'laytpl'], function() {
 				var form = layui.form,
-					layer = layui.layer;
-
-
+					layer = layui.layer,
+					laydate = layui.laydate,
+					laytpl = layui.laytpl;
 				//鑷畾涔夐獙璇佽鍒�
-				
 				form.verify({
-					num: [/^\d+$/, "蹇呴』涓烘鏁存暟"]
+					num: [/^\d+$/, "蹇呴』涓烘鏁存暟"],
+					money: [/^\d+(\.\d{1,2})?$/, "閲戦鏈�澶氫繚鐣�2浣嶅皬鏁�"]
 				});
-				
-				
-				var id = http_util.getQueryString("id");
+				laydate.render({
+					elem: "input[name=startSubmitTime]",
+					type: "time",
+					value: new Date(),
+					isInitValue: false
+				});
+				laydate.render({
+					elem: "input[name=endSubmitTime]",
+					type: "time",
+					value: new Date(),
+					isInitValue: false
+				});
 				// 鑾峰彇鍊�
-				$.post("/admin/api/wxuser/getOrderSettings", {"id":id}, function(response) {
+				$.post("/admin/api/agent/getAgentOrderChannels", {
+					
+				}, function(response) {
 					if (response.code == 0) {
-						form.val("edit", response.data);
+						for(var i=0;i<response.data.length;i++)
+						{
+							laytpl($('#shareRatioTemplate').html()).render({
+								"index": i + 1,
+								"label": response.data[i]["label"],
+								"name": response.data[i]["name"]
+							}, function(html) {
+								$("#shareRatioContainer").append(html);
+							});
+						}
 					} else {
 						layer.msg(response.msg);
 					}
 				}, 'json').fail(function(jqXHR, textStatus, errorThrown) {
 					layer.msg("缃戠粶璇锋眰澶辫触");
 				});
-
-
 				//鐩戝惉鎻愪氦
 				form.on('submit(sure)', function(data) {
 					listener(data.field);
 					return false;
 				});
-
 			});
 		</script>
 	</body>
 
-</html>
+</html>
\ No newline at end of file

--
Gitblit v1.8.0