xiaoyong931011
2021-09-28 041f8683651a19ebe041c239a3ca19822c53470c
src/main/resources/templates/febs/views/modules/goods/goodsList.html
@@ -28,6 +28,18 @@
                        </div>
                    </form>
                    <table lay-filter="userTable" lay-data="{id: 'userTable'}"></table>
                    <style type="text/css">
                        .layui-table-cell{
                            text-align:center;
                            height: auto;
                            white-space: nowrap; /*文本不会换行,在同一行显示*/
                            overflow: hidden; /*超出隐藏*/
                            text-overflow: ellipsis; /*省略号显示*/
                        }
                        .layui-table img{
                            max-width:100px
                        }
                    </style>
                </div>
            </div>
        </div>
@@ -73,12 +85,43 @@
            }
            if (layEvent === 'upGoods') {
                febs.modal.confirm('上架', '确认上架该商品?', function () {
                    downGoods(data.id);
                    upGoods(data.id);
                });
            }
            if (layEvent === 'see') {
                febs.modal.open( '个人信息', 'modules/mallMember/detail/' + data.id, {
            if (layEvent === 'delGoods') {
                febs.modal.confirm('删除', '确认删除该商品?', function () {
                    delGoods(data.id);
                });
            }
            if (layEvent === 'detailGoods') {
                febs.modal.open( '商品详情', 'modules/goods/detailGoods/' + data.id, {
                    maxmin: true,
                });
            }
            if (layEvent === 'goodsUpdate') {
                febs.modal.open('编辑', 'modules/goods/goodsUpdateNew/' + data.id, {
                    btn: ['提交', '取消'],
                    yes: function (index, layero) {
                        $('#goods-updatenew').find('#submit').trigger('click');
                    },
                    btn2: function () {
                        layer.closeAll();
                    }
                });
            }
            if (layEvent === 'seeImgThumb') {
                var t = $view.find('#seeImgThumb'+data.id+'');
                //页面层
                layer.open({
                    type: 1,
                    title: "图片",
                    skin: 'layui-layer-rim', //加上边框
                    area: ['80%', '80%'], //宽高
                    shadeClose: true, //开启遮罩关闭
                    end: function (index, layero) {
                        return false;
                    },
                    content: '<div style="text-align:center"><img src="' + $(t).attr('src') + '" /></div>'
                });
            }
        });
@@ -88,15 +131,18 @@
                $query.click();
            });
        }
        function delGoods(id) {
            febs.get(ctx + 'admin/goods/delMallGoods/' + id, null, function () {
                febs.alert.success('删除成功');
                $query.click();
            });
        }
        function upGoods(id) {
            febs.get(ctx + 'admin/goods/upMallGoods/' + id, null, function () {
                febs.alert.success('上架成功');
                $query.click();
            });
        }
        // 查询按钮
        $query.on('click', function () {
@@ -121,17 +167,27 @@
                id: 'userTable',
                url: ctx + 'admin/goods/goodsList',
                cols: [[
                    {field: 'goodsNo', title: '商品编号', minWidth: 150,align:'left'},
                    {field: 'goodsName', title: '商品名称', minWidth: 150,align:'left'},
                //     {field: 'accountType', title: '账号类型',
                //         templet: function (d) {
                //             if (d.accountType === 2) {
                //                 return '<span style="color:red;">测试账号</span>'
                //             } else if (d.accountType === 1) {
                //                 return '<span style="color:green;">正常账号</span>'
                //             }else{
                //                 return ''
                //             }
                //         }, minWidth: 80,align:'center'},
                    {field: 'thumb', title: '缩略图',
                        templet: function (d) {
                            return '<a lay-event="seeImgThumb"><img id="seeImgThumb'+d.id+'" src="'+d.thumb+'" alt=""></a>';
                        }, minWidth: 100,align:'center'},
                    {field: 'categaryName', title: '分类', minWidth: 150,align:'left'},
                    {field: 'isSale', title: '是否上架',
                        templet: function (d) {
                            if (d.isSale === 1) {
                                return '<span>上架</span>'
                            } else if (d.isSale === 2) {
                                return '<span>下架</span>'
                            }else{
                                return ''
                            }
                        }, minWidth: 80,align:'center'},
                    {field: 'presentPrice', title: '现价', minWidth: 150,align:'left'},
                    {field: 'originalPrice', title: '原价', minWidth: 150,align:'left'},
                    {field: 'stock', title: '商品库存', minWidth: 150,align:'left'},
                    {field: 'skuVolume', title: '商品销量', minWidth: 150,align:'left'},
                //     {field: 'accountStatus', title: '账号状态',
                //         templet: function (d) {
                //             if (d.accountStatus === 1) {
@@ -146,9 +202,12 @@
                    {title: '操作',
                        templet: function (d) {
                            if (d.isSale === 1) {
                                return '<button class="layui-btn layui-btn-normal layui-btn-xs" lay-event="downGoods" shiro:hasPermission="user:update">下架</button>'
                                return '<button class="layui-btn layui-btn-normal layui-btn-xs febs-bg-orange" lay-event="downGoods" shiro:hasPermission="user:update">下架</button>'
                                + '<button class="layui-btn layui-btn-normal layui-btn-xs" lay-event="detailGoods" shiro:hasPermission="user:update">详情</button>'
                            }else{
                                return '<button class="layui-btn layui-btn-normal layui-btn-xs" lay-event="upGoods" shiro:hasPermission="user:update">上架</button>'
                                return '<button class="layui-btn layui-btn-normal layui-btn-xs febs-bg-green" lay-event="upGoods" shiro:hasPermission="user:update">上架</button>'
                                + '<button class="layui-btn layui-btn-normal layui-btn-xs febs-bg-red" lay-event="delGoods" shiro:hasPermission="user:update">删除</button>'
                                + '<button class="layui-btn layui-btn-normal layui-btn-xs" lay-event="goodsUpdate" shiro:hasPermission="user:update">编辑</button>'
                            }
                        },minWidth: 300,align:'center'}
@@ -159,7 +218,7 @@
        // 获取查询参数
        function getQueryParams() {
            return {
                name: $searchForm.find('input[name="goodsName"]').val().trim(),
                goodsName: $searchForm.find('input[name="goodsName"]').val().trim(),
            };
        }