文件
mashangyoujiu/Application/Retail/View/Mgoods/top_category.html

288 行
11 KiB
HTML
可执行文件

此文件含有模棱两可的 Unicode 字符

此文件含有可能会与其他字符混淆的 Unicode 字符。 如果您是想特意这样的,可以安全地忽略该警告。 使用 Escape 按钮显示他们。

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<link rel="stylesheet" type="text/css" href="__PUBLIC__/Retail/css/index.css"/>
<link rel="stylesheet" type="text/css" href="__PUBLIC__/Retail/css/cate.css"/>
<link rel="stylesheet" type="text/css" href="__PUBLIC__/Retail/css/goodsClassify.css" />
<link rel="stylesheet" href="__PUBLIC__/layui/css/layui.css" />
<style>
body,html{
width:100%;
height: 100%;
}
.webaddressAlert{
padding-top: 20px;
display: none;
}
.addwebaddressAlert{
padding-top: 20px;
display: none;
}
.edit_box{
height: 60px;
margin-left: 20px;
}
.cate_name{
height: 30px;
padding-left: 5px;
border-radius: 5px;
border: 1px solid silver;
}
</style>
</head>
<body>
<div class="container">
<div class="goods_title">
<div class="goods_title_inner">
商品类别
</div>
</div>
<div class='content'>
<div class='header_nav'>
<div class='header_nav_item_box'>
<div class='header_nav_item active' data-url="{:U('Mgoods/top_category')}">
一级分类列表
</div>
</div>
<div class='header_nav_item_box'>
<div class='header_nav_item' data-url="{:U('Mgoods/goods_cate')}">
二级分类列表
</div>
</div>
</div>
<div class='myblock'>
<div class='myblock_header'>
<span>
筛选一级分类
</span>
</div>
<div class='myblock_content'>
<!--这里写表单-->
<form class="layui-form" action="">
<div class="layui-form-item">
<label class="layui-form-label"></label>
<div class="layui-input-inline" style="max-width: 637px;">
<input type="text" id="keyword" name="title" required lay-verify="required" placeholder="请输入分类名" autocomplete="off" class="layui-input">
</div>
<div class="layui-input-inline">
<button class="layui-btn" type="button" id="dosearch" ><i class="layui-icon layui-icon-search"></i>查询</button>
</div>
</div>
<div class="layui-form-item">
<div class="layui-input-block">
<button class="layui-btn layui-btn-warm" type="button" id="addwebaddress" ><i class="layui-icon layui-icon-add-1"></i>添加一级分类</button>
</div>
</div>
</form>
</div>
</div>
<table id="webaddress" lay-filter="webaddress"></table>
<script type="text/html" id="handle">
<a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>
<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
</script>
</div>
</div>
<!--修改分类信息-->
<div class="goodsEdit" style="display: none">
<form id="edit_cate">
<input type="hidden" name="id" id="oldId" value="">
<div class="gA_inner">
<div class="gA_inner_left">上级类别:</div>
<div class="gA_inner_right">
<input type="" name="" id="" value="所有类别" disabled="disabled" style="background: #f5f5f5;" />
</div>
</div>
<div class="gA_inner">
<div class="gA_inner_left">编码:</div>
<div class="gA_inner_right">
<input type="" name="code" id="oldCode" value="" readonly="readonly" style="background: #f5f5f5;" />
</div>
</div>
<div class="gA_inner">
<div class="gA_inner_left">名称:</div>
<div class="gA_inner_right">
<input type="" name="class_name" id="cate_name" value="" />
</div>
</div>
</form>
</div>
<div class="goodsAlert">
<form id="create_cate">
<input type="hidden" name="id" id="class_id" value="">
<div class="gA_inner">
<div class="gA_inner_left">上级类别:</div>
<div class="gA_inner_right">
<input type="" name="" id="" value="所有类别" disabled="disabled" style="background: #f5f5f5;" />
</div>
</div>
<div class="gA_inner">
<div class="gA_inner_left">编码:</div>
<div class="gA_inner_right">
<input type="" name="code" id="auto_code" value="" readonly="readonly" style="background: #f5f5f5;" />
</div>
</div>
<div class="gA_inner">
<div class="gA_inner_left">名称:</div>
<div class="gA_inner_right">
<input type="" name="class_name" id="class_name" value="" />
</div>
</div>
</form>
</div>
</body>
<script src="__PUBLIC__/jquery/js/jquery.min.js"></script>
<script type="text/javascript" src="__PUBLIC__/layui/layui.js"></script>
<script>
layui.use(['form','table','layer'], function(){
var form = layui.form;
var table = layui.table;
var layer = layui.layer;
table.render({
elem: '#webaddress'
,url: "{:U('Mgoods/catesList')}" //数据接口
,page: true //开启分页
,cols: [[ //表头
{field: 'key_num', title: '序号', width:80, sort: true, fixed: 'left'}
,{field:'code',title:'编码',sort:true}
,{field: 'class_name', title: '分类名' }
,{field: 'c_num', title: '下级分类数'}
,{ title: '操作', width:200,templet: '#handle', fixed: 'right',align:'center'}
]]
});
table.on('tool(webaddress)', function(obj){
var data = obj.data;
if(obj.event === 'del'){
layer.confirm('确定删除该分类', function(index){
$.ajax({
url:"{:U('Mgoods/cateDelete')}",
type:'post',
data:{id:data.id,type:1},
success:function (res) {
if(res.status==1){
top.layer.msg(res.msg,{time:1500});
obj.del();
}else{
top.layer.msg(res.msg,{time:1500});
}
layer.close(index);
},
error:function (error) {
console.log(error);
}
})
});
} else if(obj.event === 'edit'){
$("#oldId").val(data.id);
$("#oldCode").val(data.code);
$("#cate_name").val(data.class_name);
layer.open({
type: 1,
content: $('.goodsEdit'),
title: "分类信息-修改",
area: ["525px","300px"],
btn: ['保存', '取消'],
btnAlign: 'c',
yes:function (index) {
var name = $("#cate_name").val();
if(name==''){
top.layer.msg("请填写分类名称",{time:1500});
return false;
}
$.ajax({
url:"{:U('Mgoods/cateSet')}",
type:"POST",
data:$("#edit_cate").serialize(),
success:function (res) {
if(res.status==1){
top.layer.msg(res.msg, {time: 1000});
//同步更新缓存对应的值
obj.update({
class_name: name
});
layer.close(index);
}else{
layer.msg(res.msg,{time:1000});
}
}
})
}
})
}
});
function tablereload() {
table.reload('webaddress');
}
$('#dosearch').click(function () {
var keyword = $('#keyword').val();
table.reload('webaddress', {
page: {
curr: 1 //重新从第 1 页开始
}
,where: {
keyword: keyword
}
});
})
$('#addwebaddress').click(function () {
$("#class_id").val('');
$("#class_name").val('');
$("#auto_code").val('');
//打开编辑页面之前需要自动获取code编码
$.ajax({
url:"{:U('Retail/mgoods/atuoGetCode')}",
type:"POST",
success:function (data) {
if(data.status==1){
$("#auto_code").val(data.code);
}
}
})
layer.open({
type: 1,
content: $('.goodsAlert'),
title: "一级分类-添加",
area: ["525px","300px"],
btn: ['保存', '取消'],
btnAlign: 'c',
yes:function (index) {
var class_name = $("#class_name").val();
if(class_name==''){
top.layer.msg("请填写类别名称",{icon:2});
return false;
}
$.ajax({
url:"{:U('Retail/mgoods/cateSet')}",
type:"POST",
data:$("#create_cate").serialize(),
success:function (data) {
if(data.status==1){
top.layer.msg(data.msg, {
icon: 1,
time: 1000 //2秒关闭(如果不配置,默认是3秒)
}, function(){
top.layer.closeAll();
window.location.reload()
});
}
}
})
}
})
})
});
$('.header_nav_item').click(function () {
var url = $(this).attr('data-url');
window.location.href=url;
})
</script>
</html>