admin/resources/views/goods/goods.blade.php

685 lines
30 KiB
PHP

@extends('layouts.base')
@section('content')
@section('title', trans('商品详情'))
<script type="text/javascript">
window.type = "{{$goods['type']}}";
window.virtual = "{{$goods['virtual']}}";
$(function () {
$(':radio[name=type]').click(function () {
window.type = $("input[name='type']:checked").val();
window.virtual = $("#virtual").val();
if (window.type == '1') {
$('#dispatch_info').show();
} else {
$('#dispatch_info').hide();
}
if (window.type == '3') {
if ($('#virtual').val() == '0') {
$('.choosetemp').show();
}
}
})
$("input[name='back']").click(function () {
location.href = "{!! yzWebUrl('goods.goods.index') !!}";
});
})
window.optionchanged = false;
require(['bootstrap'], function () {
$('#myTab a').click(function (e) {
e.preventDefault();
$(this).tab('show');
})
});
require(['util'], function (u) {
$('#cp').each(function () {
u.clip(this, $(this).text());
});
});
function formcheck() {
// var plugin_id=$('input:radio[name="goods[type2]"]:checked').val();
// var p_id = $('#plugin_id').val();
// if(plugin_id == '2') {
// var txt=$("<input type='hidden' name='goods[plugin_id]' value='"+p_id+"'>"); // 使用 jQuery 创建元素
// $('input:radio[name="goods[type2]"]').after(txt); // 在图片后添加文本
// }
window.type = $("input[name='goods[type]']:checked").val();
window.virtual = $("#virtual").val();
var reg = /(^[-+]?[1-9]\d*(\.\d{1,2})?$)|(^[-+]?[0]{1}(\.\d{1,2})?$)/; //金额字段验证,后两位小数
var numerictype = /^(0|[1-9]\d*)$/; //整数验证
var thumb = /\.(gif|jpg|jpeg|png|GIF|JPG|PNG)$/;
var datetime = /(\d{2}|\d{4})(?:\-)?([0]{1}\d{1}|[1]{1}[0-2]{1})(?:\-)?([0-2]{1}\d{1}|[3]{1}[0-1]{1})(?:\s)?([0-1]{1}\d{1}|[2]{1}[0-3]{1})(?::)?([0-5]{1}\d{1})(?::)?([0-5]{1}\d{1})/;
/*
*update date 2017/12/20 16:44
*添加排序的验证
*/
if (!numerictype.test($(':input[name="goods[display_order]"]').val())) {
$('#myTab a[href="#tab_basic"]').tab('show');
Tip.focus("#displayorder", "排序必须是整数!");
return false;
}
if ($(':input[name="goods[title]"]').val() == '') {
$('#myTab a[href="#tab_basic"]').tab('show');
Tip.focus("#goodsname", "请输入商品名称!");
return false;
}
if ($(':input[name="goods[title]"]').val().length >= '300') {
$('#myTab a[href="#tab_basic"]').tab('show');
Tip.focus("#goodsname", "商品名称不能超过300个字符!");
return false;
}
if ($(':input[name="category[parentid][]"]').val() == 0) {
$('#myTab a[href="#tab_basic"]').tab('show');
Tip.focus(':input[name="category[parentid][]"]', "请选择一级分类!");
return false;
}
if ($(':input[name="category[childid][]"]').val() == 0) {
$('#myTab a[href="#tab_basic"]').tab('show');
Tip.focus(':input[name="category[childid][]"]', "请选择二级分类!");
return false;
}
@if($shopset['cat_level'] == 3)
if ($(':input[name="category[thirdid][]"]').val() == 0) {
$('#myTab a[href="#tab_basic"]').tab('show');
Tip.focus(':input[name="category[thirdid][]"]', "请选择三级分类!");
return false;
}
@endif
if ($(':input[name="goods[sku]"]').val() == '') {
$('#myTab a[href="#tab_basic"]').tab('show');
Tip.focus(':input[name="goods[sku]"]', "请输入商品单位!");
return false;
}
@if (empty($id))
if ($.trim($(':input[name="goods[thumb]"]').val()) == '') {
$('#myTab a[href="#tab_basic"]').tab('show');
Tip.focus(':input[name="goods[thumb]"]', '请上传缩略图.');
return false;
}
//供应链图片不一定是以这些类型结尾
// else {
// if (!thumb.test($.trim($(':input[name="goods[thumb]"]').val()))) {
// $('#myTab a[href="#tab_basic"]').tab('show');
// Tip.focus(':input[name="goods[thumb]"]', '图片类型必须是.gif,jpeg,jpg,png中的一种.');
// return false;
// }
// }
@endif
// if ($.trim($(':input[name="goods[price]"]').val()) == '') {
// $('#myTab a[href="#tab_basic"]').tab('show');
// Tip.focus(':input[name="goods[price]"]', '请填写价格.');
// return false;
// } else {
// if (!reg.test($(':input[name="goods[price]"]').val())) {
// $('#myTab a[href="#tab_basic"]').tab('show');
// Tip.focus(':input[name="goods[price]"]', '价格格式错误,最多两位小数.');
// return false;
// }
// }
// if ($.trim($(':input[name="goods[market_price]"]').val()) == '') {
// $('#myTab a[href="#tab_basic"]').tab('show');
// Tip.focus(':input[name="goods[market_price]"]', '请填写价格.');
// return false;
// } else {
// if (!reg.test($(':input[name="goods[market_price]"]').val())) {
// $('#myTab a[href="#tab_basic"]').tab('show');
// Tip.focus(':input[name="goods[market_price]"]', '价格格式错误,最多两位小数.');
// return false;
// }
// }
// if ($.trim($(':input[name="goods[cost_price]"]').val()) == '') {
// $('#myTab a[href="#tab_basic"]').tab('show');
// Tip.focus(':input[name="goods[cost_price]"]', '请填写价格.');
// return false;
// } else {
// if (!reg.test($(':input[name="goods[cost_price]"]').val())) {
// $('#myTab a[href="#tab_basic"]').tab('show');
// Tip.focus(':input[name="goods[cost_price]"]', '价格格式错误,最多两位小数.');
// return false;
// }
// }
if ($(':input[name="goods[stock]"]').val() == '') {
$('#myTab a[href="#tab_basic"]').tab('show');
Tip.focus(':input[name="goods[stock]"]', "请输入库存!");
return false;
} else {
if (!numerictype.test($(':input[name="goods[stock]"]').val())) {
$('#myTab a[href="#tab_basic"]').tab('show');
Tip.focus(':input[name="goods[stock]"]', '库存格式错误,只能为非负整数.');
return false;
}
}
@section('widget_js')
if (!numerictype.test($(':input[name="widgets[sale][max_point_deduct]"]').val().replace("%","")) && $(':input[name="widgets[sale][max_point_deduct]"]').val() != '') {
$('#myTab a[href="#tab_sale"]').tab('show');
Tip.focus(':input[name="widgets[sale][max_point_deduct]"]', '最大积分抵扣格式错误,只能为非负整数或空.');
return false;
}
if (!numerictype.test($(':input[name="widgets[sale][min_point_deduct]"]').val().replace("%","")) && $(':input[name="widgets[sale][min_point_deduct]"]').val() != '') {
$('#myTab a[href="#tab_sale"]').tab('show');
Tip.focus(':input[name="widgets[sale][min_point_deduct]"]', '最小积分抵扣格式错误,只能为非负整数或空.');
return false;
}
/*if ($(':input[name="widgets[sale][max_point_deduct]"]').val() == '') {
$('#myTab a[href="#tab_sale"]').tab('show');
Tip.focus(':input[name="widgets[sale][max_point_deduct]"]', "请输入积分抵扣!");
return false;
} else {
if (!numerictype.test($(':input[name="widgets[sale][max_point_deduct]"]').val())) {
$('#myTab a[href="#tab_sale"]').tab('show');
Tip.focus(':input[name="widgets[sale][max_point_deduct]"]', '积分抵扣格式错误,只能为非负整数.');
return false;
}
}*/
/*if ($(':input[name="widgets[sale][max_balance_deduct]"]').val() == '') {
$('#myTab a[href="#tab_sale"]').tab('show');
Tip.focus(':input[name="widgets[sale][max_balance_deduct]"]', "请输入余额抵扣!");
return false;
} else {
if (!reg.test($(':input[name="widgets[sale][max_balance_deduct]"]').val())) {
$('#myTab a[href="#tab_sale"]').tab('show');
Tip.focus(':input[name="widgets[sale][max_balance_deduct]"]', '余额抵扣格式错误,最多两位小数.');
return false;
}
}*/
if ($(':input[name="widgets[sale][ed_full]"]').val() != '' && !reg.test($(':input[name="widgets[sale][ed_full]"]').val())) {
$('#myTab a[href="#tab_sale"]').tab('show');
Tip.focus(':input[name="widgets[sale][ed_full]"]', '满额立减金额格式错误,最多两位小数.');
return false;
}
if ($(':input[name="widgets[sale][ed_reduction]"]').val() != '' && !reg.test($(':input[name="widgets[sale][ed_reduction]"]').val())) {
$('#myTab a[href="#tab_sale"]').tab('show');
Tip.focus(':input[name="widgets[sale][ed_reduction]"]', '满额立减金额格式错误,最多两位小数.');
return false;
}
/*
if ($.trim($(':input[name="widgets[sale][max_point_deduct]"]').val()) != ''
&& parseInt($(':input[name="widgets[sale][max_point_deduct]"]').val()) != 0
&& $.trim($(':input[name="goods[price]"]').val()) != ''
&& parseFloat($(':input[name="widgets[sale][max_point_deduct]"]').val())
> parseFloat($(':input[name="goods[price]"]').val())) {
$('#myTab a[href="#tab_sale"]').tab('show');
Tip.focus(':input[name="widgets[sale][max_point_deduct]"]', "积分抵扣金额不能大于商品现价!");
return false;
}
*/
if ($(':input[name="widgets[sale][point]"]').val() != '') {
if (!$(':input[name="widgets[sale][point]"]').val().match('\%')) {
if (!numerictype.test($(':input[name="widgets[sale][point]"]').val())) {
$('#myTab a[href="#tab_sale"]').tab('show');
Tip.focus(':input[name="widgets[sale][point]"]', '赠送积分格式错误,只能为非负整数.');
return false;
}
}
}
/*if ($(':input[name="widgets[sale][bonus]"]').val() == '') {
$('#myTab a[href="#tab_sale"]').tab('show');
Tip.focus(':input[name="widgets[sale][bonus]"]', "请输入红包金额!");
return false;
} else {
if (!reg.test($(':input[name="widgets[sale][bonus]"]').val())) {
$('#myTab a[href="#tab_sale"]').tab('show');
Tip.focus(':input[name="widgets[sale][bonus]"]', '红包金额格式错误,最多两位小数.');
return false;
}
}*/
if ($.trim($(':input[name="widgets[share][share_thumb]"]').val()) != '' && !thumb.test($.trim($(':input[name="widgets[share][share_thumb]"]').val()))) {
$('#myTab a[href="#tab_share"]').tab('show');
Tip.focus(':input[name="widgets[share][share_thumb]"]', '图片类型必须是.gif,jpeg,jpg,png中的一种.');
return false;
}
if ($(':input[name="widgets[privilege][once_buy_limit]"]').val() == '') {
$('#myTab a[href="#tab_privilege"]').tab('show');
Tip.focus(':input[name="widgets[privilege][once_buy_limit]"]', "请输入每次限购数量!");
return false;
} else {
if (!numerictype.test($(':input[name="widgets[privilege][once_buy_limit]"]').val())) {
$('#myTab a[href="#tab_privilege"]').tab('show');
Tip.focus(':input[name="widgets[privilege][once_buy_limit]"]', '每次限购数量格式错误,只能为非负整数.');
return false;
}
}
if ($(':input[name="widgets[privilege][total_buy_limit]"]').val() == '') {
$('#myTab a[href="#tab_privilege"]').tab('show');
Tip.focus(':input[name="widgets[privilege][total_buy_limit]"]', "请输入会员限购总数!");
return false;
} else {
if (!numerictype.test($(':input[name="widgets[privilege][total_buy_limit]"]').val())) {
$('#myTab a[href="#tab_privilege"]').tab('show');
Tip.focus(':input[name="widgets[privilege][total_buy_limit]"]', '会员限购总数格式错误,只能为非负整数.');
return false;
}
}
if ($(':input[name="widgets[privilege][day_buy_limit]"]').val() == '') {
$('#myTab a[href="#tab_privilege"]').tab('show');
Tip.focus(':input[name="widgets[privilege][day_buy_limit]"]', "请输入会员每天限购数量!");
return false;
} else {
if (!numerictype.test($(':input[name="widgets[privilege][day_buy_limit]"]').val())) {
$('#myTab a[href="#tab_privilege"]').tab('show');
Tip.focus(':input[name="widgets[privilege][day_buy_limit]"]', '会员每天限购数量格式错误,只能为非负整数.');
return false;
}
}
if ($(':input[name="widgets[privilege][week_buy_limit]"]').val() == '') {
$('#myTab a[href="#tab_privilege"]').tab('show');
Tip.focus(':input[name="widgets[privilege][week_buy_limit]"]', "请输入会员每周限购数量!");
return false;
} else {
if (!numerictype.test($(':input[name="widgets[privilege][week_buy_limit]"]').val())) {
$('#myTab a[href="#tab_privilege"]').tab('show');
Tip.focus(':input[name="widgets[privilege][week_buy_limit]"]', '会员每周限购数量格式错误,只能为非负整数.');
return false;
}
}
if ($(':input[name="widgets[privilege][month_buy_limit]"]').val() == '') {
$('#myTab a[href="#tab_privilege"]').tab('show');
Tip.focus(':input[name="widgets[privilege][month_buy_limit]"]', "请输入会员每月限购总数!");
return false;
} else {
if (!numerictype.test($(':input[name="widgets[privilege][month_buy_limit]"]').val())) {
$('#myTab a[href="#tab_privilege"]').tab('show');
Tip.focus(':input[name="widgets[privilege][month_buy_limit]"]', '会员每月限购总数格式错误,只能为非负整数.');
return false;
}
}
/*if ($(':input[name="widgets[privilege][time_begin_limit]"]').val() == '') {
$('#myTab a[href="#tab_privilege"]').tab('show');
Tip.focus(':input[name="widgets[privilege][time_begin_limit]"]', "请输入限购起始时间!");
return false;
} else {
if (!datetime.test($(':input[name="widgets[privilege][time_begin_limit]"]').val())) {
$('#myTab a[href="#tab_privilege"]').tab('show');
Tip.focus(':input[name="widgets[privilege][time_begin_limit]"]', '限购起始时间格式错误,只能0000-00-00 00:00:00格式.');
return false;
}
}*/
/*if ($(':input[name="widgets[privilege][time_end_limit]"]').val() == '') {
$('#myTab a[href="#tab_privilege"]').tab('show');
Tip.focus(':input[name="widgets[privilege][time_end_limit]"]', "请输入限购结束时间!");
return false;
} else {
if (!datetime.test($(':input[name="widgets[privilege][time_end_limit]"]').val())) {
$('#myTab a[href="#tab_privilege"]').tab('show');
Tip.focus(':input[name="widgets[privilege][time_end_limit]"]', '限购结束时间格式错误,只能0000-00-00 00:00:00格式.');
return false;
}
}*/
if ($('.discounts_value').val()) {
if (!reg.test($('.discounts_value').val())) {
$('#myTab a[href="#tab_discount"]').tab('show');
Tip.focus('.discounts_value', '折扣或固定金额数值格式错误,最多两位小数.');
return false;
}
}
// if ($(':input[name="widgets[single_return][return_rate]"]').val() == '') {
// $('#myTab a[href="#tab_single_return"]').tab('show');
// Tip.focus(':input[name="widgets[single_return][return_rate]"]', "请输返现比例!");
// return false;
// }
@show
if ($(':input[name="widgets[dispatch][dispatch_price]"]').val() == '') {
$('#myTab a[href="#tab_dispatch"]').tab('show');
Tip.focus(':input[name="widgets[dispatch][dispatch_price]"]', "请输入统一邮费金额!");
return false;
} else {
if (!reg.test($(':input[name="widgets[dispatch][dispatch_price]"]').val())) {
$('#myTab a[href="#tab_dispatch"]').tab('show');
Tip.focus(':input[name="widgets[dispatch][dispatch_price]"]', '统一邮费金额数值格式错误,最多两位小数.');
return false;
}
}
if ($(':input[name="widgets[area_dividend][has_dividend]"]').get(0) != undefined && $(':input[name="widgets[area_dividend][has_dividend]"]').get(0).checked) {
if ($(':input[name="widgets[area_dividend][has_dividend_price]"]').val() == '') {
$('#myTab a[href="#tab_area_dividend"]').tab('show');
Tip.focus(':input[name="widgets[area_dividend][has_dividend_price]"]', "独立分红金额!");
return false;
}
}
var full = true;
if (window.type == '3') {
if (window.virtual != '0') { //如果单规格,不能有规格
if ($('#hasoption').get(0).checked) {
$('#myTab a[href="#tab_option"]').tab('show');
util.message('您的商品类型为:虚拟物品(卡密)的单规格形式,需要关闭商品规格!');
return false;
}
}
else {
var has = false;
$('.spec_item_virtual').each(function () {
has = true;
if ($(this).val() == '' || $(this).val() == '0') {
$('#myTab a[href="#tab_option"]').tab('show');
Tip.focus($(this).next(), '请选择虚拟物品模板!');
full = false;
return false;
}
});
if (!has) {
$('#myTab a[href="#tab_option"]').tab('show');
util.message('您的商品类型为:虚拟物品(卡密)的多规格形式,请添加规格!');
return false;
}
}
}
if (!full) {
return false;
}
full = checkoption();
if (!full) {
return false;
}
if (optionchanged) {
$('#myTab a[href="#tab_option"]').tab('show');
alert('规格数据有变动,请重新点击 [刷新规格项目表] 按钮!');
return false;
}
var discountway = $('input:radio[name=discountway]:checked').val();
var discounttype = $('input:radio[name=discounttype]:checked').val();
var returntype = $('input:radio[name=returntype]:checked').val();
var marketprice = $('input:text[name=marketprice]').val();
var isreturn = false;
// Tip.focus("#goodsname", "请输入商品名称!");
// return false;
if (discountway == 1) {
if (discounttype == 1) {
$(".discounts").each(function () {
if (parseFloat($(this).val()) <= 0 || parseFloat($(this).val()) >= 10) {
$(this).val('');
isreturn = true;
alert('请输入正确折扣!');
return false;
}
});
} else {
$(".discounts2").each(function () {
if (parseFloat($(this).val()) <= 0 || parseFloat($(this).val()) >= 10) {
$(this).val('');
isreturn = true;
alert('请输入正确折扣!');
return false;
}
});
}
} else {
if (discounttype == 1) {
$(".discounts").each(function () {
if (parseFloat($(this).val()) < 0 || parseFloat($(this).val()) >= parseFloat(marketprice)) {
$(this).val('');
isreturn = true;
alert('请输入正确折扣金额!');
return false;
}
});
} else {
$(".discounts2").each(function () {
if (parseFloat($(this).val()) < 0 || parseFloat($(this).val()) >= parseFloat(marketprice)) {
$(this).val('');
isreturn = true;
alert('请输入正确折扣金额!');
return false;
}
});
}
}
if (returntype == 1) {
$(".returns").each(function () {
if (parseFloat($(this).val()) < 0 || parseFloat($(this).val()) >= parseFloat(marketprice)) {
$(this).val('');
isreturn = true;
alert('请输入正确返现金额!');
return false;
}
});
} else {
$(".returns2").each(function () {
if (parseFloat($(this).val()) < 0 || parseFloat($(this).val()) >= parseFloat(marketprice)) {
$(this).val('');
isreturn = true;
alert('请输入正确返现金额!');
return false;
}
});
}
if (isreturn) {
return false;
}
return true;
}
function checkoption() {
var full = true;
if ($("#hasoption").get(0).checked) {
$(".spec_title").each(function (i) {
if ($(this).val() == '') {
$('#myTab a[href="#tab_option"]').tab('show');
Tip.focus(".spec_title:eq(" + i + ")", "请输入规格名称!", "top");
full = false;
return false;
}
});
$(".spec_item_title").each(function (i) {
if ($(this).val() == '') {
$('#myTab a[href="#tab_option"]').tab('show');
Tip.focus(".spec_item_title:eq(" + i + ")", "请输入规格项名称!", "top");
full = false;
return false;
}
});
}
if (!full) {
return false;
}
return full;
}
</script>
<script type="text/javascript">
//鼠标划过显示商品链接二维码
$('.umphp').hover(function () {
var url = $(this).attr('data-url');
var goodsid = $(this).attr('data-goodsid');
$.post("{!! yzWebUrl('shop.goods') !!}"
, {'op': 'goods_qrcode', id: goodsid, url: url}
, function (qr) {
if (qr.img) {
var goodsqr = qr.img;
var element = document.getElementById(goodsid);
element.src = goodsqr;
}
}
, "json"
);
$(this).addClass("selected");
},
function () {
$(this).removeClass("selected");
})
function fastChange(id, type, value) {
$.ajax({
url: "{!! yzWebUrl('shop.goods') !!}",
type: "post",
data: {op: 'change', id: id, type: type, value: value},
cache: false,
success: function () {
location.reload();
}
})
}
$(function () {
$("form").keypress(function (e) {
if (e.which == 13) {
return false;
}
});
$('.tdedit input').keydown(function (event) {
if (event.keyCode == 13) {
var group = $(this).closest('.input-group');
var type = group.find('button').data('type');
var goodsid = group.find('button').data('goodsid');
var val = $.trim($(this).val());
if (type == 'title' && val == '') {
return;
}
group.prev().show().find('span').html(val);
group.hide();
fastChange(goodsid, type, val);
}
})
$('.tdedit').mouseover(function () {
$(this).find('.fa-pencil').show();
}).mouseout(function () {
$(this).find('.fa-pencil').hide();
});
$('.fa-edit-item').click(function () {
var group = $(this).closest('span').hide().next();
group.show().find('button').unbind('click').click(function () {
var type = $(this).data('type');
var goodsid = $(this).data('goodsid');
var val = $.trim(group.find(':input').val());
if (type == 'title' && val == '') {
Tip.show(group.find(':input'), '请输入名称!');
return;
}
group.prev().show().find('span').html(val);
group.hide();
fastChange(goodsid, type, val);
});
})
})
function setProperty(obj, id, type) {
$(obj).html($(obj).html() + "...");
$.post("{!! yzWebUrl('goods.goods.index') !!}"
, {'op': 'setgoodsproperty', id: id, type: type, plugin: "", data: obj.getAttribute("data")}
, function (d) {
$(obj).html($(obj).html().replace("...", ""));
if (type == 'type') {
$(obj).html(d.data == '1' ? '实体物品' : '虚拟物品');
}
if (type == 'status') {
$(obj).html(d.data == '1' ? '{{$lang['putaway']}}' : '{{$lang['soldout']}}');
}
$(obj).attr("data", d.data);
if (d.result == 1) {
$(obj).toggleClass("label-info text-pinfo");
}
}
, "json"
);
}
</script>
<link rel="stylesheet" type="text/css" href="{{static_url('css/font-awesome.min.css')}}">
{{--<link href="{{static_url('yunshop/goods/goods.css')}}" media="all" rel="stylesheet" type="text/css"/>--}}
<div class="right-titpos">
<ul class="add-snav">
<li class="active"><a href="#"><i class="fa fa-circle-o" style="color: #33b5d2;"></i>商品编辑</a></li>
</ul>
</div>
{{--<div class="main rightlist">--}}
<form id="goods-edit" action="" method="post" class="form-horizontal form" enctype="multipart/form-data">
<div class="panel-default panel-center">
<!-- <div class="panel-heading">
{if empty($goods['id'])}添加商品{else}编辑商品{/if}
</div> -->
<div class="top">
<ul class="add-shopnav" id="myTab">
<li class="active"><a href="#tab_basic">基本信息</a></li>
<li><a href="#tab_des">{{$lang['shopdesc']}}</a></li>
<li><a href="#tab_param">属性</a></li>
<li><a href="#tab_option">{{$lang['shopoption']}}</a></li>
@section('goods_widget_title')
@foreach(\app\common\modules\widget\Widget::current()->getItem('goods') as $key=>$value)
<li><a href="#{{$key}}">{{$value['title']}}</a></li>
@endforeach
@show
</ul>
</div>
<div class="info">
<div class="panel-body">
<div class="tab-content">
<div class="tab-pane active" id="tab_basic">@include('goods.basic')</div>
<div class="tab-pane" id="tab_des">@include('goods.des')</div>
<div class="tab-pane" id="tab_param">@include('goods.tpl.param')</div>
<div class="tab-pane" id="tab_option">@include('goods.tpl.option')</div>
@section('goods_widget_view')
@foreach(\app\common\modules\widget\Widget::current()->getItem('goods') as $key=>$value)
<div class="tab-pane"
id="{{$key}}">{!! widget($value['class'], ['goods_id'=> $goods->id])!!}</div>
@endforeach
@show
</div>
<div class="form-group col-sm-12 mrleft40 border-t">
<input type="submit" name="submit" value="{{$lang['shopsubmit']}}" class="btn btn-success"
onclick="return formcheck()"/>
<input type="hidden" name="token" value="{{$var['token']}}"/>
@section('back')
<input type="button" name="back" value="返回列表" class="btn btn-default back"/>
@show
</div>
</div>
</div>
</div>
</form>
{{--</div>--}}
@endsection('content')