|
@@ -0,0 +1,200 @@
|
|
|
+<!DOCTYPE HTML>
|
|
|
+<html>
|
|
|
+<head>
|
|
|
+ <meta charset="utf-8">
|
|
|
+ <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="/favicon.ico" >
|
|
|
+ <LINK rel="Shortcut Icon" href="/favicon.ico" />
|
|
|
+ <#include "/base/add_base.ftl">
|
|
|
+ <script type="text/javascript" src="${path}/common/lib/Validform/Validform_v5.3.2_min.js"></script>
|
|
|
+ <title>订单实付金额</title>
|
|
|
+</head>
|
|
|
+<body>
|
|
|
+
|
|
|
+<div class="pd-20">
|
|
|
+ <form action="/admin/salesOrder/addMoneyLogs" method="post" class="form form-horizontal" id="form-admin-add">
|
|
|
+
|
|
|
+ <input type="hidden" name="salesId" value="${(order.salesId)!}">
|
|
|
+ <input type="hidden" name="logsAfterNum" value="${(order.salesPayMoney)!}">
|
|
|
+ <input type="hidden" id="logsBoforeNum" name="logsBoforeNum" value="">
|
|
|
+
|
|
|
+ <div class="row cl">
|
|
|
+ <label class="form-label col-xs-4 col-sm-3" style="padding-left: 0;margin-left: 0px;width: 17%;"><span class="c-red"></span>用户信息:</label>
|
|
|
+ <div class="formControls col-xs-8 col-sm-9" style="padding-top: 3px;">
|
|
|
+ ${(order.salesAddressName)!} <span style="margin-left: 10px"></span> ${(order.salesAddressTel)!}
|
|
|
+ </div>
|
|
|
+ <div class="col-4"> </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="row cl">
|
|
|
+ <label class="form-label col-xs-4 col-sm-3" style="padding-left: 0;margin-left: 0px;width: 17%;"><span class="c-red"></span>当前金额:</label>
|
|
|
+ <div class="formControls col-xs-8 col-sm-9" style="padding-top: 3px;">
|
|
|
+ ${(order.salesPayMoney/100)?string.currency}
|
|
|
+ </div>
|
|
|
+ <div class="col-4"> </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="row cl">
|
|
|
+ <label class="form-label col-xs-4 col-sm-3" style="padding-left: 0;margin-left: 0px;width: 17%;"><span class="c-red">*</span>最终金额:</label>
|
|
|
+ <div class="formControls col-xs-8 col-sm-9" style="padding-top: 3px;">
|
|
|
+ <input type="text" placeholder="最终金额" id="logsBoforeNum-Str" class="input-text" datatype="/(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/" nullmsg="最终金额不合法">
|
|
|
+ </div>
|
|
|
+ <div class="col-4"> </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="row cl">
|
|
|
+ <div class="col-xs-8 col-sm-9 col-xs-offset-4 col-sm-offset-3" style="margin-left: 17%;">
|
|
|
+ <input class="btn btn-primary radius" type="submit" value=" 提交 ">
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </form>
|
|
|
+</div>
|
|
|
+</body>
|
|
|
+<script type="text/javascript">
|
|
|
+ function user_callback() {
|
|
|
+ var cetdMoney = $("#logsBoforeNum-Str").val();
|
|
|
+ $("#logsBoforeNum").val(parseInt(parseFloat(cetdMoney)*100));
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+ /* 开启校验 */
|
|
|
+ $(function(){
|
|
|
+ $("#form-admin-add").Validform({
|
|
|
+ tiptype:function(msg, o, cssctl){
|
|
|
+ if (o.type === 3) {
|
|
|
+ layer.msg(msg,{icon:2,time:1500});
|
|
|
+ }
|
|
|
+ },
|
|
|
+ ignoreHidden: false,
|
|
|
+ callback:function(form){
|
|
|
+ var send = true;
|
|
|
+ if (typeof user_callback !== "undefined") {
|
|
|
+ send = user_callback();
|
|
|
+ }
|
|
|
+ if (typeof send === "undefined") {
|
|
|
+ add();
|
|
|
+ }
|
|
|
+ if (send) {
|
|
|
+ add();
|
|
|
+ }
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ });
|
|
|
+ });
|
|
|
+ /* 当前方法 */
|
|
|
+ function add() {
|
|
|
+ //此处请求后台程序,下方是成功后的前台处理……
|
|
|
+ ajax("POST", $("#form-admin-add").attr("action"), formatJSON(), function(res) {
|
|
|
+ if (typeof success_callback !== "undefined") {
|
|
|
+ success_callback(res);
|
|
|
+ } else {
|
|
|
+ if (res.resultCode === 200 && res.returnCode === 200) {
|
|
|
+ layer.msg('操作成功!',{icon: 6,time:1000}, function (){
|
|
|
+ var index = parent.layer.getFrameIndex(window.name);
|
|
|
+ parent.layer.close(index);
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ var error = null;
|
|
|
+ try {
|
|
|
+ error = res.returnMsg.error;
|
|
|
+ } catch (error) {
|
|
|
+
|
|
|
+ }
|
|
|
+ if (error != null && typeof error !== "undefined") {
|
|
|
+ layer.msg("【操作失败】" + error,{icon: 1,time:3000});
|
|
|
+ } else {
|
|
|
+ layer.msg('请求失败,请重试!',{icon: 1,time:1000});
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }, function() {
|
|
|
+ if (typeof faild_callback !== "undefined") {
|
|
|
+ faild_callback();
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
+ /*将表单format 为 JSON*/
|
|
|
+ function formatJSON() {
|
|
|
+ var o={};
|
|
|
+ $($("#form-admin-add").serializeArray()).each(function(){
|
|
|
+ if (this.value !== "" && this.value != null) {
|
|
|
+ // 如果value为空,则不要填充啦
|
|
|
+ if (o[this.name] !== undefined) {
|
|
|
+ if (!o[this.name].push) {
|
|
|
+ o[this.name] = [o[this.name]];
|
|
|
+ }
|
|
|
+ o[this.name].push(this.value || '');
|
|
|
+ } else {
|
|
|
+ o[this.name] = this.value || '';
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ return o;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * Ajax请求封装
|
|
|
+ * @param type 请求方式:GET、POST
|
|
|
+ * @param uri 请求URI
|
|
|
+ * @param data 请求数据
|
|
|
+ * @param success_Callback 请求成功时的回调地址
|
|
|
+ * @param faild_callback 请求失败时的回调地址
|
|
|
+ * @param async 是否发起异步请求
|
|
|
+ */
|
|
|
+ function ajax(type, uri, data, success_Callback, faild_callback, async) {
|
|
|
+ if (!async && async !== false) {
|
|
|
+ async = true;
|
|
|
+ }
|
|
|
+ type = type || "POST";
|
|
|
+ var index = null;
|
|
|
+ $.ajax({
|
|
|
+ type: type,
|
|
|
+ url: root_path + uri,
|
|
|
+ data: data,
|
|
|
+ dataType: "json",
|
|
|
+ async:async,
|
|
|
+ traditional: true,
|
|
|
+ beforeSend: function () {
|
|
|
+ /* AJAX请求前,展示加载层 */
|
|
|
+ index = layer.load(0, {zIndex:1989101500, isOutAnim:true, shade: [0.8,'#fff']});
|
|
|
+ },
|
|
|
+ success: function(data){
|
|
|
+ /* 请求成功 判断是否触发服务器逻辑的错误 */
|
|
|
+ if (data.error) {
|
|
|
+ /* 如果触发错误,则不会回调成功方法 */
|
|
|
+ var info = (data.error == "auth_error") ? "[权限有误] 请联系管理员分配对应权限!" : "[服务器错误]" + data.error_msg;
|
|
|
+ layer.msg(info,{icon: 1,time:1700});
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ /* 回调成功的方法 */
|
|
|
+ success_Callback(data);
|
|
|
+ },
|
|
|
+ complete: function (xhr) {
|
|
|
+ /* 请求结束后 关闭加载层 */
|
|
|
+ layer.close(index);
|
|
|
+ },
|
|
|
+ error: function (xhr) {
|
|
|
+ /* 此处需要将错误,传递会服务器,以便以后分析处理 */
|
|
|
+ /*new Image().src = root_path + "/html_error/" + encodeURI(xhr.statusText);
|
|
|
+ layer.msg('请求失败,请重试!',{icon: 1,time:1000});*/
|
|
|
+ try {
|
|
|
+ var data = JSON.parse(xhr.responseText);
|
|
|
+ var info = (data.error == "auth_error") ? "[权限有误] 请联系管理员分配对应权限!" : "[服务器错误]" + data.error_msg;
|
|
|
+ layer.msg(info,{icon: 1,time:1700});
|
|
|
+ } catch (e) {
|
|
|
+ new Image().src = root_path + "/html_error/" + encodeURI(xhr.statusText);
|
|
|
+ layer.msg('请求失败,请重试!',{icon: 1,time:1000});
|
|
|
+ }
|
|
|
+ try {
|
|
|
+ faild_callback(xhr);
|
|
|
+ } catch (e) {
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+</script>
|
|
|
+</html>
|