审计记录

WebContent/WEB-INF/jsp/pc/goods/goodsEdit.jsp 9.6 KB
zxt@theyeasy.com committed
1 2 3 4 5
<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>

6 7 8 9 10 11 12
	<head>
		<meta charset="UTF-8">
		<meta name="viewport" content="width=device-width, initial-scale=1.0">
		<meta http-equiv="X-UA-Compatible" content="ie=edge">
		<title>商品编辑</title>
		<link rel="stylesheet" href="/zzhnc/res/plugins/layui/css/layui.css">
		<link rel="stylesheet" href="/zzhnc/res/css/basic.css">
沈姿.前端(已离职) committed
13

14
		<body class="wrap">
沈姿.前端(已离职) committed
15 16
			<form class="layui-form">
				<div class="layui-form-item">
17
					<label class="layui-form-label"><i class="redrequired">*</i>商品名称</label>
18
					<div class="layui-input-inline" style="width: 400px;">
19
						<input type="text" name="name" lay-verify="required" placeholder="商品名称" class="layui-input">
20
					</div>
沈姿.前端(已离职) committed
21 22 23
					<div class="layui-form-mid layui-word-aux">不超过20个汉字</div>
				</div>
				<div class="layui-form-item">
24
					<label class="layui-form-label"><i class="redrequired">*</i>上传主图</label>
25
					<div class="layui-input-inline" style="width: 400px;">
26
						<div class="layui-upload">
沈姿.前端(已离职) committed
27
							<button type="button" class="layui-btn" id="uploadImg">上传主图</button>
28 29
							<span class="layui-form-mid layui-word-aux">建议尺寸:200*200</span>
							<div class="layui-upload-list">
沈姿.前端(已离职) committed
30 31 32 33 34 35 36 37 38 39 40 41 42 43
								<img class="layui-upload-img imgPic" src="">
								<input type="text" style="display:none;" name="imageUrl" lay-verify="required">
							</div>
						</div>
					</div>
				</div>
				<div class="layui-form-item">
					<label class="layui-form-label"><i class="redrequired">*</i>上传详情图</label>
					<div class="layui-input-inline" style="width: 400px;">
						<div class="layui-upload">
							<button type="button" class="layui-btn" id="uploadBanner">上传详情图</button>
							<span class="layui-form-mid layui-word-aux">建议尺寸:750*440</span>
							<div class="layui-upload-list">
								<img class="layui-upload-img bannerPic" src="">
44
								<input type="text" style="display:none;" name="bannerUrl" lay-verify="required">
45 46
							</div>
						</div>
47
					</div>
沈姿.前端(已离职) committed
48 49
				</div>
				<div class="layui-form-item">
50 51 52 53 54 55 56 57 58 59 60 61
					<label class="layui-form-label"><i class="redrequired">*</i>商品类别</label>
					<div class="layui-input-inline" style="width: 140px;">
						<select name="categoryName" lay-verify="required">
							<option value="">请选择</option>
							<option value="小商品">小商品</option>
							<option value="服装">服装</option>
							<option value="副食">副食</option>
							<option value="汽摩配件">汽摩配件</option>
						</select>
					</div>
				</div>
				<div class="layui-form-item">
62
					<label class="layui-form-label"><i class="redrequired">*</i>商品原价</label>
沈姿.前端(已离职) committed
63
					<div class="layui-input-inline" style="width: 100px;">
64
						<input type="number" lay-verify="required" name="primePrice" placeholder="商品原价" class="layui-input">
沈姿.前端(已离职) committed
65 66
					</div>
					<div class="layui-form-mid"></div>
67
					<label class="layui-form-label"><i class="redrequired">*</i>商品现价</label>
沈姿.前端(已离职) committed
68
					<div class="layui-input-inline" style="width: 100px;">
69
						<input type="number" lay-verify="required" name="price" placeholder="商品现价" class="layui-input">
沈姿.前端(已离职) committed
70 71 72
					</div>
					<div class="layui-form-mid"></div>
				</div>
沈姿.前端(已离职) committed
73 74 75 76 77 78 79 80 81 82
				<div class="layui-form-item">
					<label class="layui-form-label">是否首页显示</label>
					<div class="layui-input-inline" style="width: 100px;">
						<input type="checkbox" checked name="isHome" lay-skin="switch" lay-text="是|否">
					</div>
					<label class="layui-form-label">是否爆款</label>
					<div class="layui-input-inline" style="width: 100px;">
						<input type="checkbox" checked name="isHot" lay-skin="switch" lay-text="是|否">
					</div>
				</div>
沈姿.前端(已离职) committed
83
				<div class="layui-form-item">
84
					<label class="layui-form-label"><i class="redrequired">*</i>商家名称</label>
85
					<div class="layui-input-inline" style="width: 400px;">
86
						<input type="text" lay-verify="required" name="sellerName" placeholder="商家名称" class="layui-input">
沈姿.前端(已离职) committed
87 88 89
					</div>
				</div>
				<div class="layui-form-item">
90
					<label class="layui-form-label"><i class="redrequired">*</i>商家店铺号</label>
91
					<div class="layui-input-inline" style="width: 400px;">
92
						<input type="text" lay-verify="required" name="sellerAddress" placeholder="商家店铺号" class="layui-input">
93
					</div>
沈姿.前端(已离职) committed
94 95
				</div>
				<div class="layui-form-item">
沈姿.前端(已离职) committed
96
					<label class="layui-form-label">商家电话</label>
97
					<div class="layui-input-inline" style="width: 400px;">
沈姿.前端(已离职) committed
98
						<input type="text" lay-verify="phone" name="sellerPhone" placeholder="商家电话" class="layui-input">
沈姿.前端(已离职) committed
99 100
					</div>
				</div>
101 102 103 104
				<div class="layui-form-item">
					<label class="layui-form-label">商品详情</label>
					<div class="layui-input-block" style="margin-left: 130px;">
						<textarea name="description" placeholder="商品详情" class="layui-textarea"></textarea>
105
					</div>
106
				</div>
沈姿.前端(已离职) committed
107 108 109 110 111 112
				<div class="layui-form-item">
					<label class="layui-form-label"></label>
					<div class="layui-input-block">
						<button class="layui-btn" lay-submit lay-filter="submit">提交</button>
						<button class="layui-btn layui-btn-primary resetBtn">重置</button>
					</div>
沈姿.前端(已离职) committed
113 114
				</div>
			</form>
115 116 117 118 119
		</body>
		<script src='/zzhnc/res/js/jquery.min.js'></script>
		<script src="/zzhnc/res/plugins/layui/layui.js" charset="utf-8"></script>
		<script type="text/javascript" src="/zzhnc/res/js/me.js"></script>
		<script>
120
			layui.use(['form', 'element', 'layer', 'upload'], function() {
沈姿.前端(已离职) committed
121 122
				var form = layui.form,
					element = layui.element,
123 124
					layer = layui.layer,
					upload = layui.upload;
沈姿.前端(已离职) committed
125

126 127 128
				var goodsid = getUrl_G("id");

				function initData() {
沈姿.前端(已离职) committed
129 130 131
					$.get("/zzhnc/goods/search", {
						id: goodsid
					}, function(data) {
132
						console.log(data)
沈姿.前端(已离职) committed
133 134
						if(data.code == 0) {
							if(data.data.rows.length > 0) {
135 136 137
								var data = data.data.rows[0];
								$("[name=name]").val(data.name);
								$("[name=description]").val(data.description);
沈姿.前端(已离职) committed
138 139 140
								$(".imgPic").attr("src", data.imageUrl).css("margin", "15px 0");
								$("[name=imageUrl]").val(data.imageUrl);
								$(".bannerPic").attr("src", data.bannerUrl).css("margin", "15px 0");
141
								$("[name=bannerUrl]").val(data.bannerUrl);
142
								$("[name=categoryName]").val(data.categoryName);
143 144
								$("[name=primePrice]").val(data.primePrice);
								$("[name=price]").val(data.price);
沈姿.前端(已离职) committed
145 146 147 148 149 150 151 152 153 154
								if(data.isHome) {
									$("[name=isHome]").checked = true;
								} else {
									$("[name=isHome]").checked = false;
								}
								if(data.isHot) {
									$("[name=isHot]").checked = true;
								} else {
									$("[name=isHot]").checked = false;
								}
155 156
								$("[name=sellerName]").val(data.sellerName);
								$("[name=sellerAddress]").val(data.sellerAddress);
沈姿.前端(已离职) committed
157 158
								$("[name=sellerPhone]").val(data.sellerPhone);
								form.render();
159
							}
160 161
						} else {
							layer.msg("获取信息失败");
162
						}
沈姿.前端(已离职) committed
163

164 165 166 167
					})
				}

				//初始化数据
168 169
				if(goodsid > 0) {
					initData();
沈姿.前端(已离职) committed
170
				}
zxt@theyeasy.com committed
171

172
				//上传操作
沈姿.前端(已离职) committed
173
				upload.render({
沈姿.前端(已离职) committed
174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189
					elem: '#uploadImg',
					url: '/zzhnc/upload/UploadImg',
					done: function(data) {
						console.log(data)
						if(data.code == 0) {
							layer.msg("上传成功");
							$("[name=imageUrl]").val(data.data.imgurl);
							$(".imgPic").attr("src", data.data.imgurl).css("margin", "15px 0");
						} else {
							layer.msg('上传失败');
						}
					}
				});
				
				upload.render({
					elem: '#uploadBanner',
190 191 192 193
					url: '/zzhnc/upload/UploadImg',
					done: function(data) {
						console.log(data)
						if(data.code == 0) {
沈姿.前端(已离职) committed
194
							layer.msg("上传成功");
195
							$("[name=bannerUrl]").val(data.data.imgurl);
沈姿.前端(已离职) committed
196
							$(".bannerPic").attr("src", data.data.imgurl).css("margin", "15px 0");
沈姿.前端(已离职) committed
197 198
						} else {
							layer.msg('上传失败');
199 200 201
						}
					}
				});
202

沈姿.前端(已离职) committed
203
				//提交
204
				form.on("submit(submit)", function(data) {
205
					var isHome, isHot = false;
206
					if(data.field.isHome == "on") {
207
						isHome = true
沈姿.前端(已离职) committed
208
					}
209
					if(data.field.isHot == "on") {
210
						isHot = true
沈姿.前端(已离职) committed
211
					}
212
					var submitData = {
213
						id: parseInt(goodsid, 10),
214 215
						name: data.field.name,
						description: data.field.description,
沈姿.前端(已离职) committed
216
						imgUrl: $("[name=imgUrl]").val(),
217
						bannerUrl: $("[name=bannerUrl]").val(),
218
						categoryName: $("[name=categoryName]").val(),
219 220 221 222 223 224 225 226 227 228
						isHome: isHome,
						isHot: isHot,
						primePrice: data.field.primePrice,
						price: data.field.price,
						sellerId: 0,
						sellerName: data.field.sellerName,
						sellerAddress: data.field.sellerAddress,
						sellerPhone: data.field.sellerPhone
					};
					$.ajax({
229 230 231 232 233 234 235 236 237 238 239 240
						type: 'POST',
						url: '/zzhnc/goods/update',
						dataType: 'json',
						async: true,
						contentType: "application/json;charset=UTF-8",
						data: JSON.stringify(submitData),
						success: function(data) {
							layer.msg('操作成功');
						},
						error: function(xhr, type) {
							layer.msg('操作失败');
						}
241
					});
沈姿.前端(已离职) committed
242 243 244
					return false;
				})
				
245 246 247 248
				//重置
				$(".resetBtn").on("click", function() {
					$("[name=name]").val("");
					$("[name=description]").val("");
沈姿.前端(已离职) committed
249 250
					$("[name=imgUrl]").val("");
					$(".imgPic").attr("src", "").css("margin", "0");
251
					$("[name=bannerUrl]").val("");
沈姿.前端(已离职) committed
252
					$(".bannerPic").attr("src", "").css("margin", "0");
253
					$("[name=categoryName]").val("");
254 255 256 257 258 259 260 261 262
					$("[name=isHome]").val("on");
					$("[name=isHot]").val("on");
					$("[name=primePrice]").val("");
					$("[name=price]").val("");
					$("[name=sellerName]").val("");
					$("[name=sellerAddress]").val("");
					$("[name=sellerPhone]").val("");
					form.render();
				})
沈姿.前端(已离职) committed
263 264
				
				
zxt@theyeasy.com committed
265

266 267
			})
		</script>
zxt@theyeasy.com committed
268 269

</html>