<!DOCTYPE html>
<html>

<head>
	<meta charset="utf-8">
	<title>新增产品</title>
	<meta name="renderer" content="webkit">
	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
	<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
	<meta name="apple-mobile-web-app-status-bar-style" content="black">
	<meta name="apple-mobile-web-app-capable" content="yes">
	<meta name="format-detection" content="telephone=no">
	<link rel="stylesheet" type="text/css" href="../../layui/css/layui.css" />
	<link rel="stylesheet" type="text/css" href="../../css/common.css" />
	<style type="text/css">
		.ui-required:before {
			content: "*";
			color: red;
			vertical-align: middle;
		}

		#roleSelectViwe .layui-form-item {
			margin-bottom: 0
		}

		#roleSelectViwe .layui-input-inline {
			width: calc(100% - 110px);
			margin-right: 0;
		}

		.region {
			padding-left: 10px;
			height: 38px;
			line-height: 38px;
			background-color: #fff;
			border-radius: 2px;
			border: 1px solid #e6e6e6;
			width: 100% !important;
			width: calc(100% - 132px) !important;
		}

		.userTip {
			color: #666;
			font-size: 12px;
		}

		.userTip b {
			color: #333;
		}
	</style>
</head>

<body>
	<form class="layui-form" action="" lay-filter="addForm" style="padding: 20px 20px 0 0">
		<div class="layui-form-item">
			<label class="layui-form-label ui-required">产品名称</label>
			<div class="layui-input-block">
				<input type="text" name="goodsName" maxlength="32" lay-verify="required" placeholder="请输入产品名称"
					autocomplete="off" class="layui-input">
			</div>
		</div>
		<div class="layui-form-item layui-layer-btn">
			<div class="layui-input-block">
				<button type="reset" class="layui-btn layui-btn-primary" id="closeWin">取消</button>
				<button class="layui-btn" lay-submit lay-filter="formDemo">保存</button>
			</div>
		</div>
	</form>
	<script type="text/javascript">
		function loadJS(url) {
			document.write("<script src='" + url + "?ver=" + new Date().getTime() + "'><\/script>")
		}
		loadJS("../../layui/layui.js");
		loadJS("../../js/ajaxhook.min.js");
		loadJS("../../js/config.js");
	</script>
	<script type="text/javascript">
		layui.config({
			base: "../../js/layuiPlugins/"
		}).use(["form", 'layer', 'laytpl', 'jquery'], function () {
			var form = layui.form,
				layer = layui.layer,
				laytpl = layui.laytpl,
				$ = layui.jquery;
			var funcName = "pdinfo2";
			var formData = {
				guid: (JSON.stringify(location.searchObj()) != "{}") ? location.searchObj().guid || null : null, //带参传入ID
				current: {}, //当前表单数据
				select_data: "select_" + funcName, //查询
				save_data: (location.searchObj().guid ? 'edit' : 'add') + '_' + funcName, //保存
				closeModal: function () { //关闭当前窗口
					parent.layer.close(parent.layer.getFrameIndex(window.name));
				}
			};
			//初始化
			formData.main = function () {
				var _this = this;
				if (this.guid) {
					_this.getCurrent(_this.guid); //获取并初始化表单角色信息
				} else {
					_this.initialization();

				}
				return this;
			};

			//初始化
			formData.initialization = function () {
				var _this = this;
				//监听提交
				form.on('submit(formDemo)', function (obj) {
					//必须return false;
					return _this.fusionData(obj.field).submitInfo(); //获取选中权限变数组,提交变化===下拉
				});
				//关闭窗口
				$("#closeWin").on("click", function () {
					_this.closeModal();
				});
				return _this;
			};
			//获取当前信息
			formData.getCurrent = function (id) {
				var _this = this;
				$.ajax({
					url: this.select_data,
					method: 'get',
					data: {
						guid: id || this.guid //当前ID
					},
					success: function (res) {
						_this.current = res.data[0];
						_this.initialization().formVal();
					}
				});
				return _this;
			};
			//表单赋值
			formData.formVal = function () {
				var _this = this;
				form.val(this.formLayFilter, this.current);
				return this;
			};
			//合并表单内容
			formData.fusionData = function (obj) {
				this.current = $.extend(this.current, obj);
				return this;
			};
			//提交新增修改
			formData.submitInfo = function () {
				var _this = this;
				$.ajax({
					type: 'POST',
					url: this.save_data,//+'?userId='+this.guid
					data: JSON.stringify(this.current),
					contentType: 'application/json',
					success: function (res) {

						if (!(res.code - 0)) {
							parent.layer.msg(res.msg, {
								icon: 1
							});
							_this.closeModal();
						} else {
							layer.msg(res.msg, {
								icon: 2
							});
						}
					}
				});
				return false;
			};
			formData.main();
			//验证规则
			form.verify({
				nickname: function (value) {
					if (!new RegExp("^[a-zA-Z][a-zA-Z0-9_]*$").test(value)) {
						return '账号必须以英文字母开头,只能包含英文字母、数字、下划线';
					}
					if (/(^\_)|(\__)|(\_+$)/.test(value)) {
						return '账号首尾不能出现下划线\'_\'';
					}
				},
				checkName: function (value) {
				},
				phoneNumber: function (value) {
					if (value) {
						if (!(/^1[3|4|5|7|8]\d{9}$/).test(value)) {
							return '请输入正确的手机号码';
						}
					}
					return false;
				},
				password: function (value) {
					if (location.searchObj().guid) {
						if (value) {
							if (!(/^[\S]{6,12}$/).test(value)) {
								return '密码必须6到12位,且不能出现空格';
							}
						}
						return false;
					}
					if (!(/^[\S]{6,12}$/).test(value)) {
						return '密码必须6到12位,且不能出现空格';
					}
				},
				resspaword: function (value) {
					var pass = $('#L_pass').val();
					if (value != pass) {
						return '两次密码不一致';
					}
				},
				ageLength: [
					/^[0-9]{0,2}$/,
					'年龄必须0到2位,且只能是数字'
				],
				jobLength: [
					/^[a-z\A-Z\u4e00-\u9fa5_]{0,10}$/,
					'职务必须是0-10位,且不包含特殊字符与数字'
				],
				workUnit: [
					/^[0-9\a-z\A-Z\u4e00-\u9fa5_]{0,25}$/,
					'工作单位必须是0-25位,且不包含特殊字符'
				],
				vcode: [
					/^[\w]{4,5}$/,
					'验证码不符合规则'
				]
			});
		});
	</script>
</body>

</html>