From c253b555c7905c5136d47cd615ef545fa50cc6ad Mon Sep 17 00:00:00 2001
From: 935090232@qq.com <ak473600000>
Date: Sun, 20 Feb 2022 21:24:16 +0800
Subject: [PATCH] Merge branch 'api_score_meger'
---
zq-erp/src/main/resources/templates/views/admin/hive/beautySalon/cz-form-bak.html | 239 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 239 insertions(+), 0 deletions(-)
diff --git a/zq-erp/src/main/resources/templates/views/admin/hive/beautySalon/cz-form-bak.html b/zq-erp/src/main/resources/templates/views/admin/hive/beautySalon/cz-form-bak.html
new file mode 100644
index 0000000..8f3bf53
--- /dev/null
+++ b/zq-erp/src/main/resources/templates/views/admin/hive/beautySalon/cz-form-bak.html
@@ -0,0 +1,239 @@
+<!DOCTYPE HTML>
+<html xmlns:th="http://www.thymeleaf.org" xmlns:matrix="http://www.w3.org/1999/xhtml">
+<head>
+<meta charset="utf-8">
+<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport"
+ content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+<LINK rel="Bookmark" href="../images/favicon.ico">
+<!-- 本框架基本脚本和样式 -->
+<script type="text/javascript"
+ th:src="@{/js/plugin/jquery-2.1.4.min.js}"></script>
+<script type="text/javascript"
+ th:src="@{/js/systools/MBase.js}"></script>
+
+
+<title></title>
+</head>
+<div class="ibox-content">
+
+ <form th:if="${obj ne null }" class="form-horizontal" id="dataform"
+ onsubmit="javascripr:return false;">
+ <input autocomplete="off" type="hidden" name="cardId" th:value="${obj.id }">
+ <div class="form-group">
+ <label class="col-sm-2 control-label">余额</label>
+ <div class="col-sm-4">
+ <input autocomplete="off" type="text" class="form-control" th:value="${obj.realMoney}"
+ readonly="readonly">
+ <div class="Validform_checktip"></div>
+ </div>
+ <label class="col-sm-2 control-label">充值时间</label>
+ <div class="col-sm-4">
+
+ <input autocomplete="off" name="dateTime" type="text" datatype="*"
+ class="form-control datetimepicker" nullmsg="充值时间不能为空"
+ style="display: inline;"
+ th:value="${#dates.format(new java.util.Date().getTime(), 'yyyy-MM-dd')}">
+ <div class="Validform_checktip"></div>
+ </div>
+
+
+ </div>
+ <div class="form-group">
+
+ <label class="col-sm-2 control-label">充值金额</label>
+ <div class="col-sm-4">
+ <input autocomplete="off" type="text" class="form-control" name="bjmoney" value="0"
+ onchange="changePayMoney('p0',this)"
+ datatype="*" nullmsg="充值金额不能为空">
+ <div class="Validform_checktip"></div>
+ </div>
+
+ <label class="col-sm-2 control-label">赠送金额</label>
+ <div class="col-sm-4">
+ <input autocomplete="off" type="text" class="form-control" value="0" dataType="n1-8"
+ name="giftMoney" />
+ <div class="Validform_checktip"></div>
+ </div>
+ </div>
+ <div class="form-group">
+
+ <label class="col-sm-2 control-label">赠送积分</label>
+ <div class="col-sm-4">
+ <input autocomplete="off" type="text" class="form-control" value="0" dataType="n1-8"
+ name="jf" />
+ <div class="Validform_checktip"></div>
+ </div>
+
+ <label class="col-sm-2 control-label">下单顾问</label>
+ <div class="col-sm-4">
+ <select class="autoFull select2 " style="width: 100%"
+ th:data-url="@{/admin/getShopStaffByRoleName?roleName=健康顾问}"
+ data-value="suId" data-filed="suName"
+ th:data-def="${session.userInfo.suId }" name="staffId">
+ </select>
+ </div>
+
+ </div>
+ <div class="row ">
+ <div class="col-sm-10 pd-20 col-sm-offset-1">
+ <div class="panel-body">
+ <table class="table table-condensed ">
+ <thead>
+ <tr>
+ <th>序号</th>
+ <th>商品名称</th>
+ <th>分配金额</th>
+ <th>美疗师业绩</th>
+ <th>操作</th>
+ </tr>
+ </thead>
+ <tbody id="tbody2">
+ <tr id="p0">
+ <td>1</td>
+ <td>会籍卡充值</td>
+ <td>0</td>
+ <td>
+ <table class="table table-condensed ">
+ <tr>
+ <td><select class="autoFull select2 input-sm" style="width: 80px;"
+ th:data-url="@{/admin/getShopStaffByRoleName?roleName=美疗师}"
+ data-value="suId" data-filed="suName"
+ th:data-def="${session.userInfo.suId }"
+ name="achaeveList[0].beaultId">
+ </select></td>
+ <td><input autocomplete="off" type="text" class="form-control input-sm" value="0"
+ style="width: 80px" name="achaeveList[0].t1"></td>
+ <td><button class="btn btn-danger btn-sm"
+ onclick="deleteBeaute(this)">删除</button></td>
+ </tr>
+ </table>
+ </td>
+ <td><a class="btn btn-default btn-sm"
+ onclick="addBeaute('p0','0')">添加</a></td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
+ </div>
+
+
+ <div class="form-group ">
+ <div class="col-sm-12 text-center">
+ <a href="javascript:;" onclick="myForm.submit()"
+ class="btn btn-success radius">保存</a>
+ <button onclick="MTools.closeForm()" class="btn btn-danger radius"
+ type="button">取消</button>
+ </div>
+ </div>
+ </form>
+ </c:if>
+ <div th:if="${obj eq null }" class="text-center text-info">
+ <h2>该会员没有可用的会员卡!</h2>
+ </div>
+
+</div>
+<script type="text/javascript" th:src="@{/js/systools/MJsBase.js}"></script><script type="text/javascript">
+ $('.select2 ').select2();
+ MTools.autoFullSelect();
+ MTools.ininDatetimepicker({});
+ var myForm = MForm.initForm({
+ invokeUrl : basePath+"/admin/moneyCardUse/cz",
+ isAutoClose : false,
+ beforeSubmit : function() {
+
+ //校验业绩
+ var ifAchieveOk = true;
+ var achieveSum = 0;
+ $("#tbody2").children("tr").each(
+ function() {
+ var tr = $(this);
+ var pay = parseFloat(tr.find("td").eq(2).html());
+
+ tr.find("td").eq(3).find("table").find("tr").each(
+ function() {
+ var achieve = parseFloat($(this).find("td")
+ .eq(1).find("input").val());
+ achieveSum += achieve;
+ });
+ if (achieveSum > pay) {
+ ifAchieveOk = false;
+ }
+ });
+ if(isNaN(achieveSum)){
+ layer.msg("业绩金额格式错误", {
+ icon : 2
+ })
+ return false;
+ }
+ if (!ifAchieveOk) {
+ layer.msg("业绩金额不能大于支付金额", {
+ icon : 2
+ })
+ return false;
+ }
+
+ },
+ afterSubmit : function(loj) {
+
+ layer.open({
+ type: 2,
+ title: "打印订单",
+ area: ['250px', '550px'],
+ maxmin: true,
+ content: [basePath + '/admin/order/printOrder?id=' + loj.getResult().mapInfo.orderId],
+ cancel: function (index, layer) {
+ if (parent.app) {
+ parent.app.vipInfoFn();
+ } else {
+ parent.selectByKey();
+ }
+ MTools.closeForm();
+ }
+ });
+
+ },
+ });
+
+
+
+ //添加一个美疗师
+ function addBeaute(trId, itemIndex) {
+ if (!itemIndex) {
+ itemIndex = 0;
+ }
+ var id = MTools.randomStr();
+ console.log(1);
+ var table = $("#" + trId).find("td").eq(3).find("table")
+
+ var achieveIndex = $("#" + trId).find("td").eq(3).find("table").find(
+ "tr").length;
+ var html = '<tr> <td><select class="autoFull select2 input-sm" id="'+id+'" name="achaeveList['+achieveIndex+'].beaultId" '
+ +'data-url="'+basePath+'/admin/getShopStaffByRoleName?roleName=美疗师" data-value="suId" data-filed="suName" data-def=""'
+ +'name="beatuyId"> </select></td> <td><input autocomplete="off" type="text" class="form-control input-sm" value="0" style="width: 80px" name="achaeveList['+achieveIndex+'].t1" '
+ +'name="items['+achieveIndex+'].zkPrice" ></td> <td><button class="btn btn-danger btn-sm" onclick="deleteBeaute(this)" >删除</button></td> </tr>';
+ $("#" + trId).find("td").eq(3).find("table").append(html);
+ $('#' + id).select2({
+ 'width' : '80px'
+ });
+ MTools.autoFullSelect({
+ selecteder : '#' + id
+ });
+ };
+ //删除一个美疗师
+ function deleteBeaute(node) {
+ $(node).closest("tr").remove();
+ }
+
+ //修改收款金额
+ function changePayMoney(trId, node) {
+ console.log(trId, node);
+ $("#" + trId).find("td").eq(2).html($(node).val());
+ };
+</script>
+</body>
+</html>
\ No newline at end of file
--
Gitblit v1.9.1