hrjy 3 năm trước cách đây
mục cha
commit
164753efc2

+ 6 - 7
app/admin/controller/auction/AuctionOrder.php

@@ -224,8 +224,7 @@ class AuctionOrder extends AuthController
         if (!$id) return Json::fail('没有数据');
         $data = model::find($id);// 订单数据
 
-
-        if($data['status'] < 3){
+        if($data['status'] < 3 and $data['status'] > 0){
 
             \app\admin\model\auction\AuctionProduct::beginTrans();
 
@@ -244,17 +243,17 @@ class AuctionOrder extends AuthController
                 $data->save();
                 \app\admin\model\auction\AuctionProduct::commitTrans();
 				// 计算总消费金额
-				$prices=model::where('uid',data['uid'])->where('status',3)->sum('price');//历史完成订单
+				$prices=model::where('uid',$data['uid'])->where('status',3)->sum('price');//历史完成订单
                 $sum=floatval($prices+$data['price']);
                 //如果总金额大于等于三万
                 if($sum>=30000){
-                    $user=User::where('uid',data['uid'])->find();//获取用户信息
+                    $user=User::where('uid',$data['uid'])->find();//获取用户信息
                     if($user['f_integral']==3000){//如果积分依旧冻结
                         //释放冻结积分
                         $integral=floatval($user['integral']+3000);
-                        $res=User::where('uid',data['uid'])->update(['f_integral' =>0,'integral'=>$integral]);
+                        $res=User::where('uid',$data['uid'])->update(['f_integral' =>0,'integral'=>$integral]);
                         //积分释放流水
-                        $res3=UserBill::income('冻结积分释放',data['uid'], 'integral', 'release',3000, $id,$integral, '释放3000积分');
+                        $res3=UserBill::income('冻结积分释放',$data['uid'], 'integral', 'release',3000, $id,$integral, '释放3000积分');
 						if(!$res3){
 							return self::setErrorInfo('操作失败');
 				}
@@ -271,7 +270,7 @@ class AuctionOrder extends AuthController
             }
 
         }
-        return Json::fail('请勿重复通过');
+        return Json::fail('无法通过');
 
     }
 

+ 1 - 2
app/admin/model/auction/AuctionOrder.php

@@ -32,8 +32,7 @@ class AuctionOrder extends BaseModel
 
     public static function list($where)
     {
-        $model = self::where('a.delete_time', 0)
-            ->alias('a')
+        $model = self::alias('a')
             ->order('a.id', 'desc')
             ->field('a.*, u.account, u.nickname,p.name, p.image')
             ->leftJoin('user u', 'a.uid = u.uid')

BIN
public/uploads/attach/2022/03/20220330/bc795a82ad34b70d7ee86777a7052150.jpg


BIN
public/uploads/qrcode/8_0_user_wap.jpg


+ 0 - 815
runtime/admin/temp/27b77a7cbce072e3986c2320b6a30bb7.php

@@ -1,815 +0,0 @@
-<?php /*a:1:{s:68:"D:\phpstudy_pro\WWW\CRMEB\app\admin\view\auction\auction_gu\edit.php";i:1648541874;}*/ ?>
-<!DOCTYPE html>
-<html>
-<head>
-    <meta charset="utf-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
-    <link href="/system/frame/css/font-awesome.min.css" rel="stylesheet">
-    <link href="/system/plug/umeditor/themes/default/css/umeditor.css" type="text/css" rel="stylesheet">
-    <script type="text/javascript" src="/system/plug/umeditor/third-party/jquery.min.js"></script>
-    <script type="text/javascript" src="/system/plug/umeditor/third-party/template.min.js"></script>
-    <script type="text/javascript" charset="utf-8" src="/system/plug/umeditor/umeditor.config.js"></script>
-    <script type="text/javascript" charset="utf-8" src="/system/plug/umeditor/umeditor.min.js"></script>
-    <script type="text/javascript" src="/system/plug/umeditor/lang/zh-cn/zh-cn.js"></script>
-    <link rel="stylesheet" href="/static/plug/layui/css/layui.css">
-    <script src="/static/plug/layui/layui.js"></script>
-    <script src="/static/plug/vue/dist/vue.min.js"></script>
-    <script src="/static/plug/axios.min.js"></script>
-    <script src="/system/module/widget/aliyun-oss-sdk-4.4.4.min.js"></script>
-    <script src="/system/module/widget/cos-js-sdk-v5.min.js"></script>
-    <script src="/system/module/widget/qiniu-js-sdk-2.5.5.js"></script>
-    <script src="/system/module/widget/plupload.full.min.js"></script>
-    <script src="/system/module/widget/videoUpload.js"></script>
-    <style>
-        .layui-form-item {
-            margin-bottom: 0px;
-        }
-
-        .pictrueBox {
-            display: inline-block !important;
-        }
-
-        .pictrue {
-            width: 60px;
-            height: 60px;
-            border: 1px dotted rgba(0, 0, 0, 0.1);
-            margin-right: 15px;
-            display: inline-block;
-            position: relative;
-            cursor: pointer;
-        }
-
-        .pictrue img {
-            width: 100%;
-            height: 100%;
-        }
-
-        .upLoad {
-            width: 58px;
-            height: 58px;
-            line-height: 58px;
-            border: 1px dotted rgba(0, 0, 0, 0.1);
-            border-radius: 4px;
-            background: rgba(0, 0, 0, 0.02);
-            cursor: pointer;
-            display: flex;
-            justify-content: center;
-            align-items: center;
-        }
-
-        .rulesBox {
-            display: flex;
-            flex-wrap: wrap;
-            margin-left: 10px;
-        }
-
-        .layui-tab-content {
-            margin-top: 15px;
-        }
-
-        .ml110 {
-            margin: 18px 0 4px 110px;
-        }
-
-        .rules {
-            display: flex;
-        }
-
-        .rules-btn-sm {
-            height: 30px;
-            line-height: 30px;
-            font-size: 12px;
-            width: 109px;
-        }
-
-        .rules-btn-sm input {
-            width: 79% !important;
-            height: 84% !important;
-            padding: 0 10px;
-        }
-
-        .ml10 {
-            margin-left: 10px !important;
-        }
-
-        .ml40 {
-            margin-left: 40px !important;
-        }
-
-        .closes {
-            position: absolute;
-            left: 86%;
-            top: -18%;
-        }
-        .red {
-            color: red;
-        }
-        .layui-input-block .layui-video-box{
-            width: 22%;
-            height: 180px;
-            border-radius: 10px;
-            background-color: #707070;
-            margin-top: 10px;
-            position: relative;
-            overflow: hidden;
-        }
-        .layui-input-block .layui-video-box i{
-            color: #fff;
-            line-height: 180px;
-            margin: 0 auto;
-            width: 50px;
-            height: 50px;
-            display: inherit;
-            font-size: 50px;
-        }
-        .layui-input-block .layui-video-box .mark{
-            position: absolute;
-            width: 100%;
-            height: 30px;
-            top: 0;
-            background-color: rgba(0,0,0,.5);
-            text-align: center;
-        }
-        .store_box{
-            display: flex;
-        }
-        .info{
-            color: #c9c9c9;
-            padding-left: 10px;
-            line-height: 30px;
-        }
-    </style>
-</head>
-<body>
-<div class="layui-fluid">
-    <div class="layui-row layui-col-space15"  id="app" v-cloak="">
-        <div class="layui-card">
-            <div class="layui-card-header">
-                <span class="">竞拍添加</span>
-                <button style="margin-left: 20px" type="button" class="layui-btn layui-btn-primary layui-btn-xs" @click="goBack">返回列表</button>
-            </div>
-            <div class="layui-card-body">
-                <form class="layui-form" action="" v-cloak="">
-                    <div class="layui-tab layui-tab-brief" lay-filter="docTabBrief">
-                        <div class="layui-tab-content">
-                            <div class="layui-tab-item layui-show">
-                                <div class="layui-row layui-col-space15">
-                                    <div class="layui-col-xs12 layui-col-sm12 layui-col-md12">
-                                        <div class="grid-demo grid-demo-bg1">
-                                            <div class="layui-form-item">
-                                                <label class="layui-form-label">会官名称<i class="red">*</i></label>
-                                                <div class="layui-input-block">
-                                                    <input type="text" name="name" lay-verify="title" autocomplete="off"
-                                                           placeholder="场馆名称" class="layui-input" v-model="formData.name" maxlength="100">
-                                                </div>
-                                            </div>
-                                        </div>
-                                    </div>
-                                    <div class="layui-col-xs12 layui-col-sm12 layui-col-md12">
-                                        <div class="grid-demo grid-demo-bg1">
-                                            <div class="layui-form-item">
-                                                <label class="layui-form-label">会馆封面图<i class="red">*</i></label>
-                                                <div class="pictrueBox">
-                                                    <div class="pictrue" v-if="formData.image" @click="uploadImage('image')">
-                                                        <img :src="formData.image"></div>
-                                                    <div class="upLoad" @click="uploadImage('image')" v-else>
-                                                        <i class="layui-icon layui-icon-camera" class="iconfont"
-                                                           style="font-size: 26px;"></i>
-                                                    </div>
-                                                </div>
-                                            </div>
-                                        </div>
-                                    </div>
-                                    <div class="layui-col-xs12 layui-col-sm12 layui-col-md12">
-                                        <div class="grid-demo grid-demo-bg1">
-                                            <div class="layui-form-item">
-                                                <label class="layui-form-label">绑定用户</label>
-                                                <div class="layui-input-inline">
-                                                    <select id="uid" name="uid" lay-verify="title" v-model="formData.uid">
-                                                        <?php foreach($user as $key=>$vo): ?>
-                                                        <option value="<?php echo htmlentities($vo['uid']); ?>"><?php echo htmlentities($vo['nickname']); ?><option>
-                                                            <?php endforeach; ?>
-                                                    </select>
-                                                </div>
-                                            </div>
-                                        </div>
-                                    </div>
-                                    <div class="layui-col-xs12 layui-col-sm12 layui-col-md12">
-                                        <div class="grid-demo grid-demo-bg1">
-                                            <div class="layui-form-item layui-form-text">
-                                                <label class="layui-form-label">会馆简介</label>
-                                                <div class="layui-input-block">
-                                                    <textarea name="info" v-model="formData.info"
-                                                              placeholder="请输入商品简介" class="layui-textarea"></textarea>
-                                                </div>
-                                            </div>
-                                        </div>
-                                    </div>
-                                    <div class="layui-tab-item">
-                                        <div class="layui-row layui-col-space15">
-                                            <textarea type="text/plain" name="description" id="myEditor" style="width:100%;">{{formData.description}}</textarea>
-                                        </div>
-                                    </div>
-                                    <div class="layui-col-xs12 layui-col-sm12 layui-col-md12">
-                                        <div class="grid-demo grid-demo-bg1">
-                                            <div class="layui-form-item">
-                                                <label class="layui-form-label">排序<i class="red">*</i></label>
-                                                <div class="layui-input-inline">
-                                                    <input type="number" name="sort" lay-verify="title" autocomplete="off" class="layui-input" v-model="formData.sort" maxlength="100" value="0">
-                                                </div>
-                                            </div>
-                                        </div>
-                                    </div>
-
-
-                                </div>
-
-
-                            </div>
-                        <div class="layui-tab-content">
-                            <div class="layui-row layui-col-space15">
-                                <div class="layui-col-xs12 layui-col-sm12 layui-col-md12">
-                                    <button class="layui-btn layui-btn-normal layui-btn-sm" id="submit" type="button" @click="handleSubmit()">提交</button>
-                                </div>
-                            </div>
-                        </div>
-                    </div>
-                </form>
-            </div>
-        </div>
-    </div>
-</div>
-<script>
-
-    var id = <?php echo htmlentities($id); ?>;
-    //Demo
-    layui.use('form', function(){
-        var form = layui.form;
-
-        //监听提交
-        form.on('submit(formDemo)', function(data){
-            layer.msg(JSON.stringify(data.field));
-            return false;
-        });
-    });
-
-    new Vue({
-        el: '#app',
-        data: {
-            id:id,
-            //分类列表
-            cateList: [],
-            //运费模板
-            tempList: [],
-            upload:{
-                videoIng:false
-            },
-            formData: {
-                name: '',
-                image:'',
-                sort:'',
-                description: '',
-                info: '',
-                uid:''
-
-            },
-            rule: { //多图选择规则
-                slider_image: {
-                    maxLength: 1
-                }
-            },
-            attr: [],//临时属性
-            newRule: false,//是否添加新规则
-            radioRule: ['status'],//radio 当选规则
-            ruleList:[],
-            ruleIndex:-1,
-            progress: 0,
-            um: null,//编译器实例化
-            form: null,//layui.form
-            layTabId: 1,
-            ruleBool: id ? true : false,
-        },
-        watch:{
-            'formData.is_sub':function (n) {
-                if (n == 1) {
-                    this.formHeader.push({title:'一级返佣(元)'});
-                    this.formHeader.push({title:'二级级返佣(元)'});
-                } else {
-                    this.formHeader.pop();
-                    this.formHeader.pop();
-                }
-            },
-            'formData.spec_type':function (n) {
-                if (n) {
-                    this.render();
-                }
-            },
-            // 'formData.image':function (n) {
-            //     if(!this.batchAttr.pic){
-            //         this.batchAttr.pic = n;
-            //     }
-            //     if(!this.formData.attr.pic){
-            //         this.formData.attr.pic = n;
-            //     }
-            // }
-        },
-        methods: {
-            back:function(){
-                var that = this;
-                layui.use(['element'], function () {
-                    layui.element.tabChange('docTabBrief', that.layTabId == 1 ? 1 : parseInt(that.layTabId) - 1);
-                });
-            },
-            next:function(){
-                var that = this;
-                layui.use(['element'], function () {
-                    layui.element.tabChange('docTabBrief', that.layTabId == 3 ? 3 : parseInt(that.layTabId) + 1);
-                });
-            },
-            goBack:function(){
-                location.href = this.U({c:'auction.auction_gu',a:'index'});
-            },
-            U: function (opt) {
-                var m = opt.m || 'admin', c = opt.c || window.controlle || '', a = opt.a || 'index', q = opt.q || '',
-                    p = opt.p || {};
-                var params = Object. keys(p).map(function (key) {
-                    return key + '/' + p[key];
-                }).join('/');
-                var gets = Object.keys(q).map(function (key) {
-                    return key+'='+ q[key];
-                }).join('&');
-
-                return '/' + m + '/' + c + '/' + a + (params == '' ? '' : '/' + params) + (gets == '' ? '' : '?' + gets);
-            },
-            /**
-             * 提示
-             * */
-            showMsg: function (msg, success) {
-                $('#submit').removeAttr('disabled').text('提交');
-                layui.use(['layer'], function () {
-                    layui.layer.msg(msg, success);
-                });
-            },
-            addBrokerage:function(){
-                if (this.brokerage.brokerage >= 0 && this.brokerage.brokerage_two >= 0){
-                    var that = this;
-                    this.$set(this.formData,'attrs',this.formData.attrs.map(function (item) {
-                        item.brokerage = that.brokerage.brokerage;
-                        item.brokerage_two = that.brokerage.brokerage_two;
-                        return item;
-                    }));
-                } else {
-                    return this.showMsg('请填写返佣金额在进行批量添加');
-                }
-            },
-            batchClear:function(){
-                this.$set(this,'batchAttr',{
-                    pic: '',
-                    price: 0,
-                    cost: 0,
-                    ot_price: 0,
-                    stock: 0,
-                    bar_code: '',
-                    weight: 0,
-                    volume: 0,
-                });
-            },
-            /**
-             * 批量添加
-             * */
-            batchAdd:function(){
-                var that = this;
-                this.$set(this.formData,'attrs',this.formData.attrs.map(function (item) {
-                    if (that.batchAttr.pic) {
-                        item.pic = that.batchAttr.pic;
-                    }
-                    if (that.batchAttr.price > 0){
-                        item.price = that.batchAttr.price;
-                    }
-                    if (that.batchAttr.cost > 0){
-                        item.cost = that.batchAttr.cost;
-                    }
-                    if (that.batchAttr.ot_price > 0){
-                        item.ot_price = that.batchAttr.ot_price;
-                    }
-                    if (that.batchAttr.stock > 0){
-                        item.stock = that.batchAttr.stock;
-                    }
-                    if (that.batchAttr.bar_code != ''){
-                        item.bar_code = that.batchAttr.bar_code;
-                    }
-                    if (that.batchAttr.weight > 0){
-                        item.weight = that.batchAttr.weight;
-                    }
-                    if (that.batchAttr.volume > 0){
-                        item.volume = that.batchAttr.volume;
-                    }
-                    return item;
-                }));
-
-            },
-            /**
-             * 获取商品信息
-             * */
-            getProductInfo: function () {
-                var that = this;
-                that.requestGet(that.U({c:"auction.auction_gu",a:'get_auction',q:{id:that.id}})).then(function (res) {
-
-                    var productInfo = res.data.productInfo || {};
-                    if(productInfo.id && that.id){
-                        that.$set(that,'formData',productInfo);
-                        that.generate();
-                    }
-                    that.getRuleList();
-                    that.init();
-                }).catch(function (res) {
-                    that.showMsg(res.msg);
-                })
-            },
-            /**
-             * 给某个属性添加属性值
-             * @param item
-             * */
-            addDetail: function (item) {
-                if (!item.detailValue) return false;
-                if (item.detail.find(function (val) {
-                    if(item.detailValue == val){
-                        return true;
-                    }
-                })) {
-                    return this.showMsg('添加的属性值重复');
-                }
-                item.detail.push(item.detailValue);
-                item.detailValue = '';
-            },
-            /**
-             * 删除某个属性值
-             * @param item 父级循环集合
-             * @param inx 子集index
-             * */
-            deleteValue: function (item, inx) {
-                if (item.detail.length > 1) {
-                    item.detail.splice(inx, 1);
-                } else {
-                    return this.showMsg('请设置至少一个属性');
-                }
-            },
-            /**
-             * 删除某条属性
-             * @param index
-             * */
-            deleteItem: function (index) {
-                this.formData.items.splice(index, 1);
-            },
-            /**
-             * 删除某条属性
-             * @param index
-             * */
-            deleteAttrs: function (index) {
-                var that = this;
-                if(that.id > 0){
-                    that.requestGet(that.U({c:"store.StoreProduct",a:'check_activity',q:{id:that.id}})).then(function (res) {
-                        that.showMsg(res.msg);
-                    }).catch(function (res) {
-                        if (that.formData.attrs.length > 1) {
-                            that.formData.attrs.splice(index, 1);
-                        } else {
-                            return that.showMsg('请设置至少一个规则');
-                        }
-                    })
-                }else{
-                    if (that.formData.attrs.length > 1) {
-                        that.formData.attrs.splice(index, 1);
-                    } else {
-                        return that.showMsg('请设置至少一个规则');
-                    }
-                }
-            },
-            /**
-             * 创建属性
-             * */
-            createAttrName: function () {
-                if (this.formDynamic.attrsName && this.formDynamic.attrsVal) {
-                    if (this.formData.items.find(function (val) {
-                        if (val.value == this.formDynamic.attrsName) {
-                            return true;
-                        }
-                    }.bind(this))) {
-                        return this.showMsg('添加的属性重复');
-                    }
-                    this.formData.items.push({
-                        value: this.formDynamic.attrsName,
-                        detailValue: '',
-                        attrHidden: false,
-                        detail: [this.formDynamic.attrsVal]
-                    });
-                    this.formDynamic.attrsName = '';
-                    this.formDynamic.attrsVal = '';
-                    this.newRule = false;
-                } else {
-                    return this.showMsg('请添加完整的规格!');
-                }
-            },
-            /**
-             * 删除图片
-             * */
-            deleteImage: function (key, index) {
-                var that = this;
-                if (index != undefined) {
-                    that.formData[key].splice(index, 1);
-                    that.$set(that.formData, key, that.formData[key]);
-                } else {
-                    that.$set(that.formData, key, '');
-                }
-            },
-            createFrame: function (title, src, opt) {
-                opt === undefined && (opt = {});
-                var h = 0;
-                if (window.innerHeight < 800 && window.innerHeight >= 700) {
-                    h = window.innerHeight - 50;
-                } else if (window.innerHeight < 900 && window.innerHeight >= 800) {
-                    h = window.innerHeight - 100;
-                } else if (window.innerHeight < 1000 && window.innerHeight >= 900) {
-                    h = window.innerHeight - 150;
-                } else if (window.innerHeight >= 1000) {
-                    h = window.innerHeight - 200;
-                } else {
-                    h = window.innerHeight;
-                }
-                var area = [(opt.w || window.innerWidth / 2) + 'px', (!opt.h || opt.h > h ? h : opt.h) + 'px'];
-                layui.use('layer',function () {
-                    return layer.open({
-                        type: 2,
-                        title: title,
-                        area: area,
-                        fixed: false, //不固定
-                        maxmin: true,
-                        moveOut: false,//true  可以拖出窗外  false 只能在窗内拖
-                        anim: 5,//出场动画 isOutAnim bool 关闭动画
-                        offset: 'auto',//['100px','100px'],//'auto',//初始位置  ['100px','100px'] t[ 上 左]
-                        shade: 0,//遮罩
-                        resize: true,//是否允许拉伸
-                        content: src,//内容
-                        move: '.layui-layer-title'
-                    });
-                });
-            },
-            changeIMG: function (name, value) {
-                if (this.getRule(name).maxLength !== undefined) {
-                    var that = this;
-                    value.map(function (v) {
-                        that.formData[name].push(v);
-                    });
-                    this.$set(this.formData, name, this.formData[name]);
-                } else {
-                    if(name == 'batchAttr.pic'){
-                        this.batchAttr.pic = value;
-                    } else {
-                        if (name.indexOf('.') !== -1) {
-                            var key = name.split('.');
-                            if (key.length == 2){
-                                this.formData[key[0]][key[1]] = value;
-                            } else if(key.length == 3){
-                                this.formData[key[0]][key[1]][key[2]] = value;
-                            } else if(key.length == 4){
-                                this.$set(this.formData[key[0]][key[1]][key[2]],key[3],value)
-                            }
-                        } else {
-                            this.formData[name] = value;
-                        }
-                    }
-                }
-            },
-            getRule: function (name) {
-                return this.rule[name] || {};
-            },
-            uploadImage: function (name) {
-                return this.createFrame('选择图片',this.U({c:"widget.images",a:'index',p:{fodder:name}}),{h:545,w:900});
-            },
-            uploadVideo: function () {
-                if (this.videoLink) {
-                    this.formData.video_link = this.videoLink;
-                } else {
-                    $(this.$refs.filElem).click();
-                }
-            },
-            delVideo: function () {
-                var that = this;
-                that.$set(that.formData, 'video_link', '');
-            },
-            insertEditor: function (list) {
-                this.um.execCommand('insertimage', list);
-            },
-            insertEditorVideo: function (src) {
-                this.um.setContent('<div><video style="width: 99%" src="'+src+'" class="video-ue" controls="controls" width="100"><source src="'+src+'"></source></video></div><br>',true);
-            },
-            getContent: function () {
-                return this.um.getContent();
-            },
-            /**
-             * 监听radio字段
-             */
-            eeventRadio: function () {
-                var that = this;
-                that.radioRule.map(function (val) {
-                    that.form.on('radio(' + val + ')', function (res) {
-                        that.formData[val] = res.value;
-                    });
-                })
-            },
-            init: function () {
-                var that = this;
-                window.UMEDITOR_CONFIG.toolbar = [
-                    // 加入一个 test
-                    'source | undo redo | bold italic underline strikethrough | superscript subscript | forecolor backcolor | removeformat |',
-                    'insertorderedlist insertunorderedlist | selectall cleardoc paragraph | fontfamily fontsize',
-                    '| justifyleft justifycenter justifyright justifyjustify |',
-                    'link unlink | emotion selectimgs video  | map',
-                    '| horizontal print preview fullscreen', 'drafts', 'formula'
-                ];
-                UM.registerUI('selectimgs', function (name) {
-                    var me = this;
-                    var $btn = $.eduibutton({
-                        icon: 'image',
-                        click: function () {
-                            that.createFrame('选择图片', "<?php echo Url('widget.images/index',['fodder'=>'editor']); ?>");
-                        },
-                        title: '选择图片'
-                    });
-
-                    this.addListener('selectionchange', function () {
-                        //切换为不可编辑时,把自己变灰
-                        var state = this.queryCommandState(name);
-                        $btn.edui().disabled(state == -1).active(state == 1)
-                    });
-                    return $btn;
-
-                });
-                UM.registerUI('video', function (name) {
-                    var me = this;
-                    var $btn = $.eduibutton({
-                        icon: 'video',
-                        click: function () {
-                            that.createFrame('选择视频', "<?php echo Url('widget.video/index',['fodder'=>'video']); ?>");
-                        },
-                        title: '选择视频'
-                    });
-
-                    this.addListener('selectionchange', function () {
-                        //切换为不可编辑时,把自己变灰
-                        var state = this.queryCommandState(name);
-                        $btn.edui().disabled(state == -1).active(state == 1)
-                    });
-                    return $btn;
-
-                });
-                //实例化编辑器
-                this.um = UM.getEditor('myEditor', {initialFrameWidth: '99%', initialFrameHeight: 400});
-                this.um.setContent(that.formData.description);
-                that.$nextTick(function () {
-                    layui.use(['form','element'], function () {
-                        that.form = layui.form;
-                        that.form.render();
-                        that.form.on('select(temp_id)', function (data) {
-                            that.$set(that.formData, 'temp_id', data.value);
-                        });
-                        that.form.on('select(rule_index)', function (data) {
-                            that.ruleIndex = data.value;
-                        });
-                        layui.element.on('tab(docTabBrief)', function(){
-                            that.layTabId = this.getAttribute('lay-id');
-                        });
-                        that.eeventRadio();
-                    });
-                })
-            },
-            requestPost: function (url, data) {
-                return new Promise(function (resolve, reject) {
-                    axios.post(url, data).then(function (res) {
-                        if (res.status == 200 && res.data.code == 200) {
-                            resolve(res.data)
-                        } else {
-                            reject(res.data);
-                        }
-                    }).catch(function (err) {
-                        reject({msg:err})
-                    });
-                })
-            },
-            requestGet: function (url) {
-                return new Promise(function (resolve, reject) {
-                    axios.get(url).then(function (res) {
-                        if (res.status == 200 && res.data.code == 200) {
-                            resolve(res.data)
-                        } else {
-                            reject(res.data);
-                        }
-                    }).catch(function (err) {
-                        reject({msg:err})
-                    });
-                })
-            },
-            generates: function () {
-                var that = this;
-                that.generate(1);
-            },
-            handleSubmit:function () {
-                var that = this;
-                var that = this;
-
-                var uid = $('#uid').val();
-                console.log(uid);
-                that.formData.uid = uid;
-                if (!that.formData['uid']){
-                    return that.showMsg('请绑定用户');
-                }
-                if (!that.formData['name']){
-                    return that.showMsg('请填写名称');
-                }
-                if (!that.formData['image']){
-                    return that.showMsg('请上传图片');
-                }
-
-                that.formData.description = that.getContent();
-                $('#submit').attr('disabled', 'disabled').text('修改中...');
-                that.requestPost(that.U({c:'auction.auction_gu',a:'update',p:{id:that.id}}),that.formData).then(function (res) {
-                    that.confirm();
-                }).catch(function (res) {
-                    that.showMsg(res.msg);
-                });
-
-            },
-            confirm: function(){
-                var that = this;
-                layui.use(['layer'], function () {
-                    var layer = layui.layer;
-                    layer.confirm(that.id ? '修改成功是否返回产品列表' : '修改成功是否返回产品列表', {
-                        btn: ['返回列表',that.id ? '继续修改' : '继续修改'] //按钮
-                    }, function(){
-                        location.href = that.U({c:'auction.auction_gu',a:'index'});
-                    }, function(){
-                        location.reload();
-                    });
-                });
-            },
-            render:function(){
-                this.$nextTick(function(){
-                    layui.use(['form'], function () {
-                        layui.form.render('select');
-                    });
-                })
-            },
-            // 移动
-            handleDragStart (e, item) {
-                this.dragging = item;
-            },
-            handleDragEnd (e, item) {
-                this.dragging = null
-            },
-            handleDragOver (e) {
-                e.dataTransfer.dropEffect = 'move'
-            },
-            handleDragEnter (e, item) {
-                e.dataTransfer.effectAllowed = 'move'
-                if (item === this.dragging) {
-                    return
-                }
-                var newItems = [...this.formData.activity];
-                var src = newItems.indexOf(this.dragging);
-                var dst = newItems.indexOf(item);
-                newItems.splice(dst, 0, ...newItems.splice(src, 1))
-                this.formData.activity = newItems;
-            },
-            addRule:function(){
-                return this.createFrame('添加商品规则',this.U({c:'store.StoreProductRule',a:'create'}));
-            },
-            allRule:function () {
-                if (this.ruleIndex != -1) {
-                    var rule = this.ruleList[this.ruleIndex];
-                    if (rule) {
-                        this.ruleBool = true;
-                        var rule_value = rule.rule_value.map(function (item) {
-                            return item;
-                        });
-                        this.$set(this.formData,'items',rule_value);
-                        this.$set(this.formData,'attrs',[]);
-                        this.$set(this,'formHeader',[]);
-                        return true;
-                    }
-                }
-                this.showMsg('选择的属性无效');
-            }
-        },
-        mounted: function () {
-            var that = this;
-            that.getProductInfo();
-            window.changeIMG = that.changeIMG;
-            window.$vm = that;
-        }
-    });
-</script>
-</body>
-</html>
-<script>
-
-</script>

+ 1 - 1
runtime/admin/temp/560dc87b85112a97e70f4f7bed1c686b.php

@@ -1,4 +1,4 @@
-<?php /*a:5:{s:74:"D:\phpstudy_pro\WWW\CRMEB\app\admin\view\auction\auction_booking\index.php";i:1648194776;s:61:"D:\phpstudy_pro\WWW\CRMEB\app\admin\view\public\container.php";i:1595820902;s:62:"D:\phpstudy_pro\WWW\CRMEB\app\admin\view\public\frame_head.php";i:1595820902;s:57:"D:\phpstudy_pro\WWW\CRMEB\app\admin\view\public\style.php";i:1595820902;s:64:"D:\phpstudy_pro\WWW\CRMEB\app\admin\view\public\frame_footer.php";i:1595820902;}*/ ?>
+<?php /*a:5:{s:74:"D:\phpstudy_pro\WWW\CRMEB\app\admin\view\auction\auction_booking\index.php";i:1648602073;s:61:"D:\phpstudy_pro\WWW\CRMEB\app\admin\view\public\container.php";i:1595820902;s:62:"D:\phpstudy_pro\WWW\CRMEB\app\admin\view\public\frame_head.php";i:1595820902;s:57:"D:\phpstudy_pro\WWW\CRMEB\app\admin\view\public\style.php";i:1595820902;s:64:"D:\phpstudy_pro\WWW\CRMEB\app\admin\view\public\frame_footer.php";i:1595820902;}*/ ?>
 <!DOCTYPE html>
 <html lang="zh-CN">
 <head>

+ 0 - 893
runtime/admin/temp/8fc817836ac8aa087779a6a8af3d62b1.php

@@ -1,893 +0,0 @@
-<?php /*a:1:{s:65:"D:\phpstudy_pro\WWW\CRMEB\app\admin\view\auction\auction\edit.php";i:1648539197;}*/ ?>
-<!DOCTYPE html>
-<html>
-<head>
-    <meta charset="utf-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
-    <link href="/system/frame/css/font-awesome.min.css" rel="stylesheet">
-    <link href="/system/plug/umeditor/themes/default/css/umeditor.css" type="text/css" rel="stylesheet">
-    <script type="text/javascript" src="/system/plug/umeditor/third-party/jquery.min.js"></script>
-    <script type="text/javascript" src="/system/plug/umeditor/third-party/template.min.js"></script>
-    <script type="text/javascript" charset="utf-8" src="/system/plug/umeditor/umeditor.config.js"></script>
-    <script type="text/javascript" charset="utf-8" src="/system/plug/umeditor/umeditor.min.js"></script>
-    <script type="text/javascript" src="/system/plug/umeditor/lang/zh-cn/zh-cn.js"></script>
-    <link rel="stylesheet" href="/static/plug/layui/css/layui.css">
-    <script src="/static/plug/layui/layui.js"></script>
-    <script src="/static/plug/vue/dist/vue.min.js"></script>
-    <script src="/static/plug/axios.min.js"></script>
-    <script src="/system/module/widget/aliyun-oss-sdk-4.4.4.min.js"></script>
-    <script src="/system/module/widget/cos-js-sdk-v5.min.js"></script>
-    <script src="/system/module/widget/qiniu-js-sdk-2.5.5.js"></script>
-    <script src="/system/module/widget/plupload.full.min.js"></script>
-    <script src="/system/module/widget/videoUpload.js"></script>
-    <style>
-        .layui-form-item {
-            margin-bottom: 0px;
-        }
-
-        .pictrueBox {
-            display: inline-block !important;
-        }
-
-        .pictrue {
-            width: 60px;
-            height: 60px;
-            border: 1px dotted rgba(0, 0, 0, 0.1);
-            margin-right: 15px;
-            display: inline-block;
-            position: relative;
-            cursor: pointer;
-        }
-
-        .pictrue img {
-            width: 100%;
-            height: 100%;
-        }
-
-        .upLoad {
-            width: 58px;
-            height: 58px;
-            line-height: 58px;
-            border: 1px dotted rgba(0, 0, 0, 0.1);
-            border-radius: 4px;
-            background: rgba(0, 0, 0, 0.02);
-            cursor: pointer;
-            display: flex;
-            justify-content: center;
-            align-items: center;
-        }
-
-        .rulesBox {
-            display: flex;
-            flex-wrap: wrap;
-            margin-left: 10px;
-        }
-
-        .layui-tab-content {
-            margin-top: 15px;
-        }
-
-        .ml110 {
-            margin: 18px 0 4px 110px;
-        }
-
-        .rules {
-            display: flex;
-        }
-
-        .rules-btn-sm {
-            height: 30px;
-            line-height: 30px;
-            font-size: 12px;
-            width: 109px;
-        }
-
-        .rules-btn-sm input {
-            width: 79% !important;
-            height: 84% !important;
-            padding: 0 10px;
-        }
-
-        .ml10 {
-            margin-left: 10px !important;
-        }
-
-        .ml40 {
-            margin-left: 40px !important;
-        }
-
-        .closes {
-            position: absolute;
-            left: 86%;
-            top: -18%;
-        }
-        .red {
-            color: red;
-        }
-        .layui-input-block .layui-video-box{
-            width: 22%;
-            height: 180px;
-            border-radius: 10px;
-            background-color: #707070;
-            margin-top: 10px;
-            position: relative;
-            overflow: hidden;
-        }
-        .layui-input-block .layui-video-box i{
-            color: #fff;
-            line-height: 180px;
-            margin: 0 auto;
-            width: 50px;
-            height: 50px;
-            display: inherit;
-            font-size: 50px;
-        }
-        .layui-input-block .layui-video-box .mark{
-            position: absolute;
-            width: 100%;
-            height: 30px;
-            top: 0;
-            background-color: rgba(0,0,0,.5);
-            text-align: center;
-        }
-        .store_box{
-            display: flex;
-        }
-        .info{
-            color: #c9c9c9;
-            padding-left: 10px;
-            line-height: 30px;
-        }
-    </style>
-</head>
-<body>
-<div class="layui-fluid">
-    <div class="layui-row layui-col-space15"  id="app" v-cloak="">
-        <div class="layui-card">
-            <div class="layui-card-header">
-                <span class="">竞拍添加</span>
-                <button style="margin-left: 20px" type="button" class="layui-btn layui-btn-primary layui-btn-xs" @click="goBack">返回列表</button>
-            </div>
-            <div class="layui-card-body">
-                <form class="layui-form" action="" v-cloak="">
-                    <div class="layui-tab layui-tab-brief" lay-filter="docTabBrief">
-                        <div class="layui-tab-content">
-                            <div class="layui-tab-item layui-show">
-                                <div class="layui-row layui-col-space15">
-                                    <div class="layui-col-xs12 layui-col-sm12 layui-col-md12">
-                                        <div class="grid-demo grid-demo-bg1">
-                                            <div class="layui-form-item">
-                                                <label class="layui-form-label">商品名称<i class="red">*</i></label>
-                                                <div class="layui-input-block">
-                                                    <input type="text" name="nickname" lay-verify="title" autocomplete="off"
-                                                           placeholder="竞拍名称" class="layui-input" v-model="formData.nickname" maxlength="100">
-                                                </div>
-                                            </div>
-                                        </div>
-                                    </div>
-                                    <div class="layui-col-xs12 layui-col-sm12 layui-col-md12">
-                                        <div class="grid-demo grid-demo-bg1">
-                                            <div class="layui-form-item">
-                                                <label class="layui-form-label">竞拍封面图<i class="red">*</i></label>
-                                                <div class="pictrueBox">
-                                                    <div class="pictrue" v-if="formData.image" @click="uploadImage('image')">
-                                                        <img :src="formData.image"></div>
-                                                    <div class="upLoad" @click="uploadImage('image')" v-else>
-                                                        <i class="layui-icon layui-icon-camera" class="iconfont"
-                                                           style="font-size: 26px;"></i>
-                                                    </div>
-                                                </div>
-                                            </div>
-                                        </div>
-                                    </div>
-                                    <div class="layui-col-xs12 layui-col-sm12 layui-col-md12">
-                                        <div class="grid-demo grid-demo-bg1">
-                                            <div class="layui-form-item">
-                                                <label class="layui-form-label">绑定会馆</label>
-                                                <div class="layui-input-inline">
-                                                    <select id="auction_gu_id" name="auction_gu_id" lay-verify="title" v-model="formData.auction_gu_id">
-                                                        <?php foreach($auction as $key=>$vo): ?>
-                                                        <option value="<?php echo htmlentities($vo['id']); ?>"><?php echo htmlentities($vo['name']); ?><option>
-                                                            <?php endforeach; ?>
-                                                    </select>
-                                                </div>
-                                            </div>
-                                        </div>
-                                    </div>
-
-<!--                                <div class="layui-row layui-col-space15">-->
-<!--                                    <div class="layui-col-xs12 layui-col-sm4 layui-col-md4">-->
-<!--                                        <div class="grid-demo grid-demo-bg1">-->
-<!--                                            <div class="layui-form-item">-->
-<!--                                                <label class="layui-form-label">商品状态</label>-->
-<!--                                                <div class="layui-input-block">-->
-<!--                                                    <input id="status" type="radio" name="status" lay-filter="status" value="1" title="正常" :checked="formData.status == 1 ? true : false">-->
-<!--                                                    <input id="status" type="radio" name="status" lay-filter="status" value="0" title="禁用" :checked="formData.status == 0 ? true : false">-->
-<!--                                                </div>-->
-<!--                                            </div>-->
-<!--                                        </div>-->
-<!--                                    </div>-->
-<!--                                </div>-->
-                                    <div class="layui-col-xs12 layui-col-sm12 layui-col-md12">
-                                        <div class="grid-demo grid-demo-bg1">
-                                            <div class="layui-form-item">
-                                                <label class="layui-form-label">预约价格<i class="red">*</i></label>
-                                                <div class="layui-input-inline">
-                                                    <input type="number" name="anticipate" lay-verify="title" autocomplete="off" class="layui-input" v-model="formData.anticipate" maxlength="100" value="0">
-                                                </div>
-                                            </div>
-                                        </div>
-                                    </div>
-                                    <div class="layui-row layui-col-space15">
-                                        <div class="layui-col-xs12 layui-col-sm4 layui-col-md4">
-                                            <div class="grid-demo grid-demo-bg1">
-                                                <div class="layui-form-item">
-                                                    <label class="layui-form-label">预约时间<i class="red   ">*</i></label>
-                                                        <div class="layui-input-inline">
-                                                            <input type="text" class="layui-input" name="time" id="time" value="" placeholder="-">
-                                                        </div>
-                                                </div>
-                                            </div>
-                                        </div>
-                                    </div>
-                                    <div class="layui-row layui-col-space15">
-                                        <div class="layui-col-xs12 layui-col-sm4 layui-col-md4">
-                                            <div class="grid-demo grid-demo-bg1">
-                                                <div class="layui-form-item">
-                                                    <label class="layui-form-label">进场时间<i class="red">*</i></label>
-                                                    <div class="layui-input-inline">
-                                                        <input type="text" class="layui-input" name="rtime" id="rtime" value="" placeholder="-">
-                                                    </div>
-                                                </div>
-                                            </div>
-                                        </div>
-                                    </div>
-                                    <div class="layui-col-xs12 layui-col-sm12 layui-col-md12">
-                                        <div class="grid-demo grid-demo-bg1">
-                                            <div class="layui-form-item layui-form-text">
-                                                <label class="layui-form-label">商品简介</label>
-                                                <div class="layui-input-block">
-                                                    <textarea name="info" v-model="formData.info"
-                                                              placeholder="请输入商品简介" class="layui-textarea"></textarea>
-                                                </div>
-                                            </div>
-                                        </div>
-                                    </div>
-                                    <div class="layui-tab-item">
-                                        <div class="layui-row layui-col-space15">
-                                            <textarea type="text/plain" name="description" id="myEditor" style="width:100%;">{{formData.description}}</textarea>
-                                        </div>
-                                    </div>
-                                    <div class="layui-col-xs12 layui-col-sm12 layui-col-md12">
-                                        <div class="grid-demo grid-demo-bg1">
-                                            <div class="layui-form-item">
-                                                <label class="layui-form-label">排序<i class="red">*</i></label>
-                                                <div class="layui-input-inline">
-                                                    <input type="number" name="sort" lay-verify="title" autocomplete="off" class="layui-input" v-model="formData.sort" maxlength="100" value="0">
-                                                </div>
-                                            </div>
-                                        </div>
-                                    </div>
-
-
-                            </div>
-
-                        </div>
-                        <div class="layui-tab-content">
-                            <div class="layui-row layui-col-space15">
-                                <div class="layui-col-xs12 layui-col-sm12 layui-col-md12">
-                                    <button class="layui-btn layui-btn-normal layui-btn-sm" id="submit" type="button" @click="handleSubmit()">提交</button>
-                                </div>
-                            </div>
-                        </div>
-                    </div>
-                </form>
-            </div>
-        </div>
-    </div>
-</div>
-<script>
-
-    var id = <?php echo htmlentities($id); ?>;
-    var add_time = '<?php echo htmlentities($dataList['add_time']); ?>';
-    var end_time = '<?php echo htmlentities($dataList['end_time']); ?>';
-    var radd_time = '<?php echo htmlentities($dataList['radd_time']); ?>';
-    var rend_time = '<?php echo htmlentities($dataList['rend_time']); ?>';
-    layui.use('laydate', function(){
-        var laydate = layui.laydate;
-
-        laydate.render({
-            elem: '#time'
-            ,type: 'time'
-            ,range: true
-            ,value: add_time+' - '+end_time
-        });
-        laydate.render({
-            elem: '#rtime'
-            ,type: 'time'
-            ,range: true
-            ,value: radd_time+' - '+rend_time
-        });
-    })
-    //Demo
-    layui.use('form', function(){
-        var form = layui.form;
-
-        //监听提交
-        form.on('submit(formDemo)', function(data){
-            layer.msg(JSON.stringify(data.field));
-            return false;
-        });
-    });
-
-    new Vue({
-        el: '#app',
-        data: {
-            id:id,
-            //分类列表
-            cateList: [],
-            //运费模板
-            tempList: [],
-            upload:{
-                videoIng:false
-            },
-            formData: {
-                nickname: '',
-                image:'',
-                time:'',
-                rtime:'',
-                description: '',
-                info: '',
-                anticipate: '',
-                sort: '',
-                auction_gu_id:''
-
-            },
-            rule: { //多图选择规则
-                slider_image: {
-                    maxLength: 1
-                }
-            },
-            attr: [],//临时属性
-            newRule: false,//是否添加新规则
-            radioRule: ['status'],//radio 当选规则
-            ruleList:[],
-            ruleIndex:-1,
-            progress: 0,
-            um: null,//编译器实例化
-            form: null,//layui.form
-            layTabId: 1,
-            ruleBool: id ? true : false,
-        },
-        watch:{
-            'formData.is_sub':function (n) {
-                if (n == 1) {
-                    this.formHeader.push({title:'一级返佣(元)'});
-                    this.formHeader.push({title:'二级级返佣(元)'});
-                } else {
-                    this.formHeader.pop();
-                    this.formHeader.pop();
-                }
-            },
-            'formData.spec_type':function (n) {
-                if (n) {
-                    this.render();
-                }
-            },
-            // 'formData.image':function (n) {
-            //     if(!this.batchAttr.pic){
-            //         this.batchAttr.pic = n;
-            //     }
-            //     if(!this.formData.attr.pic){
-            //         this.formData.attr.pic = n;
-            //     }
-            // }
-        },
-        methods: {
-            back:function(){
-                var that = this;
-                layui.use(['element'], function () {
-                    layui.element.tabChange('docTabBrief', that.layTabId == 1 ? 1 : parseInt(that.layTabId) - 1);
-                });
-            },
-            next:function(){
-                var that = this;
-                layui.use(['element'], function () {
-                    layui.element.tabChange('docTabBrief', that.layTabId == 3 ? 3 : parseInt(that.layTabId) + 1);
-                });
-            },
-            goBack:function(){
-                location.href = this.U({c:'auction.auction',a:'index'});
-            },
-            U: function (opt) {
-                var m = opt.m || 'admin', c = opt.c || window.controlle || '', a = opt.a || 'index', q = opt.q || '',
-                    p = opt.p || {};
-                var params = Object. keys(p).map(function (key) {
-                    return key + '/' + p[key];
-                }).join('/');
-                var gets = Object.keys(q).map(function (key) {
-                    return key+'='+ q[key];
-                }).join('&');
-
-                return '/' + m + '/' + c + '/' + a + (params == '' ? '' : '/' + params) + (gets == '' ? '' : '?' + gets);
-            },
-            /**
-             * 提示
-             * */
-            showMsg: function (msg, success) {
-                $('#submit').removeAttr('disabled').text('提交');
-                layui.use(['layer'], function () {
-                    layui.layer.msg(msg, success);
-                });
-            },
-            addBrokerage:function(){
-                if (this.brokerage.brokerage >= 0 && this.brokerage.brokerage_two >= 0){
-                    var that = this;
-                    this.$set(this.formData,'attrs',this.formData.attrs.map(function (item) {
-                        item.brokerage = that.brokerage.brokerage;
-                        item.brokerage_two = that.brokerage.brokerage_two;
-                        return item;
-                    }));
-                } else {
-                    return this.showMsg('请填写返佣金额在进行批量添加');
-                }
-            },
-            batchClear:function(){
-                this.$set(this,'batchAttr',{
-                    pic: '',
-                    price: 0,
-                    cost: 0,
-                    ot_price: 0,
-                    stock: 0,
-                    bar_code: '',
-                    weight: 0,
-                    volume: 0,
-                });
-            },
-            /**
-             * 批量添加
-             * */
-            batchAdd:function(){
-                var that = this;
-                this.$set(this.formData,'attrs',this.formData.attrs.map(function (item) {
-                    if (that.batchAttr.pic) {
-                        item.pic = that.batchAttr.pic;
-                    }
-                    if (that.batchAttr.price > 0){
-                        item.price = that.batchAttr.price;
-                    }
-                    if (that.batchAttr.cost > 0){
-                        item.cost = that.batchAttr.cost;
-                    }
-                    if (that.batchAttr.ot_price > 0){
-                        item.ot_price = that.batchAttr.ot_price;
-                    }
-                    if (that.batchAttr.stock > 0){
-                        item.stock = that.batchAttr.stock;
-                    }
-                    if (that.batchAttr.bar_code != ''){
-                        item.bar_code = that.batchAttr.bar_code;
-                    }
-                    if (that.batchAttr.weight > 0){
-                        item.weight = that.batchAttr.weight;
-                    }
-                    if (that.batchAttr.volume > 0){
-                        item.volume = that.batchAttr.volume;
-                    }
-                    return item;
-                }));
-
-            },
-            /**
-             * 获取商品信息
-             * */
-            getProductInfo: function () {
-                var that = this;
-                that.requestGet(that.U({c:"auction.auction",a:'get_auction',q:{id:that.id}})).then(function (res) {
-
-                    var productInfo = res.data.productInfo || {};
-                    if(productInfo.id && that.id){
-                        that.$set(that,'formData',productInfo);
-                        that.generate();
-                    }
-                    that.getRuleList();
-                    that.init();
-                }).catch(function (res) {
-                    that.showMsg(res.msg);
-                })
-            },
-            /**
-             * 给某个属性添加属性值
-             * @param item
-             * */
-            addDetail: function (item) {
-                if (!item.detailValue) return false;
-                if (item.detail.find(function (val) {
-                    if(item.detailValue == val){
-                        return true;
-                    }
-                })) {
-                    return this.showMsg('添加的属性值重复');
-                }
-                item.detail.push(item.detailValue);
-                item.detailValue = '';
-            },
-            /**
-             * 删除某个属性值
-             * @param item 父级循环集合
-             * @param inx 子集index
-             * */
-            deleteValue: function (item, inx) {
-                if (item.detail.length > 1) {
-                    item.detail.splice(inx, 1);
-                } else {
-                    return this.showMsg('请设置至少一个属性');
-                }
-            },
-            /**
-             * 删除某条属性
-             * @param index
-             * */
-            deleteItem: function (index) {
-                this.formData.items.splice(index, 1);
-            },
-            /**
-             * 删除某条属性
-             * @param index
-             * */
-            deleteAttrs: function (index) {
-                var that = this;
-                if(that.id > 0){
-                    that.requestGet(that.U({c:"store.StoreProduct",a:'check_activity',q:{id:that.id}})).then(function (res) {
-                        that.showMsg(res.msg);
-                    }).catch(function (res) {
-                        if (that.formData.attrs.length > 1) {
-                            that.formData.attrs.splice(index, 1);
-                        } else {
-                            return that.showMsg('请设置至少一个规则');
-                        }
-                    })
-                }else{
-                    if (that.formData.attrs.length > 1) {
-                        that.formData.attrs.splice(index, 1);
-                    } else {
-                        return that.showMsg('请设置至少一个规则');
-                    }
-                }
-            },
-            /**
-             * 创建属性
-             * */
-            createAttrName: function () {
-                if (this.formDynamic.attrsName && this.formDynamic.attrsVal) {
-                    if (this.formData.items.find(function (val) {
-                        if (val.value == this.formDynamic.attrsName) {
-                            return true;
-                        }
-                    }.bind(this))) {
-                        return this.showMsg('添加的属性重复');
-                    }
-                    this.formData.items.push({
-                        value: this.formDynamic.attrsName,
-                        detailValue: '',
-                        attrHidden: false,
-                        detail: [this.formDynamic.attrsVal]
-                    });
-                    this.formDynamic.attrsName = '';
-                    this.formDynamic.attrsVal = '';
-                    this.newRule = false;
-                } else {
-                    return this.showMsg('请添加完整的规格!');
-                }
-            },
-            /**
-             * 删除图片
-             * */
-            deleteImage: function (key, index) {
-                var that = this;
-                if (index != undefined) {
-                    that.formData[key].splice(index, 1);
-                    that.$set(that.formData, key, that.formData[key]);
-                } else {
-                    that.$set(that.formData, key, '');
-                }
-            },
-            createFrame: function (title, src, opt) {
-                opt === undefined && (opt = {});
-                var h = 0;
-                if (window.innerHeight < 800 && window.innerHeight >= 700) {
-                    h = window.innerHeight - 50;
-                } else if (window.innerHeight < 900 && window.innerHeight >= 800) {
-                    h = window.innerHeight - 100;
-                } else if (window.innerHeight < 1000 && window.innerHeight >= 900) {
-                    h = window.innerHeight - 150;
-                } else if (window.innerHeight >= 1000) {
-                    h = window.innerHeight - 200;
-                } else {
-                    h = window.innerHeight;
-                }
-                var area = [(opt.w || window.innerWidth / 2) + 'px', (!opt.h || opt.h > h ? h : opt.h) + 'px'];
-                layui.use('layer',function () {
-                    return layer.open({
-                        type: 2,
-                        title: title,
-                        area: area,
-                        fixed: false, //不固定
-                        maxmin: true,
-                        moveOut: false,//true  可以拖出窗外  false 只能在窗内拖
-                        anim: 5,//出场动画 isOutAnim bool 关闭动画
-                        offset: 'auto',//['100px','100px'],//'auto',//初始位置  ['100px','100px'] t[ 上 左]
-                        shade: 0,//遮罩
-                        resize: true,//是否允许拉伸
-                        content: src,//内容
-                        move: '.layui-layer-title'
-                    });
-                });
-            },
-            changeIMG: function (name, value) {
-                if (this.getRule(name).maxLength !== undefined) {
-                    var that = this;
-                    value.map(function (v) {
-                        that.formData[name].push(v);
-                    });
-                    this.$set(this.formData, name, this.formData[name]);
-                } else {
-                    if(name == 'batchAttr.pic'){
-                        this.batchAttr.pic = value;
-                    } else {
-                        if (name.indexOf('.') !== -1) {
-                            var key = name.split('.');
-                            if (key.length == 2){
-                                this.formData[key[0]][key[1]] = value;
-                            } else if(key.length == 3){
-                                this.formData[key[0]][key[1]][key[2]] = value;
-                            } else if(key.length == 4){
-                                this.$set(this.formData[key[0]][key[1]][key[2]],key[3],value)
-                            }
-                        } else {
-                            this.formData[name] = value;
-                        }
-                    }
-                }
-            },
-            getRule: function (name) {
-                return this.rule[name] || {};
-            },
-            uploadImage: function (name) {
-                return this.createFrame('选择图片',this.U({c:"widget.images",a:'index',p:{fodder:name}}),{h:545,w:900});
-            },
-            uploadVideo: function () {
-                if (this.videoLink) {
-                    this.formData.video_link = this.videoLink;
-                } else {
-                    $(this.$refs.filElem).click();
-                }
-            },
-            delVideo: function () {
-                var that = this;
-                that.$set(that.formData, 'video_link', '');
-            },
-            insertEditor: function (list) {
-                this.um.execCommand('insertimage', list);
-            },
-            insertEditorVideo: function (src) {
-                this.um.setContent('<div><video style="width: 99%" src="'+src+'" class="video-ue" controls="controls" width="100"><source src="'+src+'"></source></video></div><br>',true);
-            },
-            getContent: function () {
-                return this.um.getContent();
-            },
-            /**
-             * 监听radio字段
-             */
-            eeventRadio: function () {
-                var that = this;
-                that.radioRule.map(function (val) {
-                    that.form.on('radio(' + val + ')', function (res) {
-                        that.formData[val] = res.value;
-                    });
-                })
-            },
-            init: function () {
-                var that = this;
-                window.UMEDITOR_CONFIG.toolbar = [
-                    // 加入一个 test
-                    'source | undo redo | bold italic underline strikethrough | superscript subscript | forecolor backcolor | removeformat |',
-                    'insertorderedlist insertunorderedlist | selectall cleardoc paragraph | fontfamily fontsize',
-                    '| justifyleft justifycenter justifyright justifyjustify |',
-                    'link unlink | emotion selectimgs video  | map',
-                    '| horizontal print preview fullscreen', 'drafts', 'formula'
-                ];
-                UM.registerUI('selectimgs', function (name) {
-                    var me = this;
-                    var $btn = $.eduibutton({
-                        icon: 'image',
-                        click: function () {
-                            that.createFrame('选择图片', "<?php echo Url('widget.images/index',['fodder'=>'editor']); ?>");
-                        },
-                        title: '选择图片'
-                    });
-
-                    this.addListener('selectionchange', function () {
-                        //切换为不可编辑时,把自己变灰
-                        var state = this.queryCommandState(name);
-                        $btn.edui().disabled(state == -1).active(state == 1)
-                    });
-                    return $btn;
-
-                });
-                UM.registerUI('video', function (name) {
-                    var me = this;
-                    var $btn = $.eduibutton({
-                        icon: 'video',
-                        click: function () {
-                            that.createFrame('选择视频', "<?php echo Url('widget.video/index',['fodder'=>'video']); ?>");
-                        },
-                        title: '选择视频'
-                    });
-
-                    this.addListener('selectionchange', function () {
-                        //切换为不可编辑时,把自己变灰
-                        var state = this.queryCommandState(name);
-                        $btn.edui().disabled(state == -1).active(state == 1)
-                    });
-                    return $btn;
-
-                });
-                //实例化编辑器
-                this.um = UM.getEditor('myEditor', {initialFrameWidth: '99%', initialFrameHeight: 400});
-                this.um.setContent(that.formData.description);
-                that.$nextTick(function () {
-                    layui.use(['form','element'], function () {
-                        that.form = layui.form;
-                        that.form.render();
-                        that.form.on('select(temp_id)', function (data) {
-                            that.$set(that.formData, 'temp_id', data.value);
-                        });
-                        that.form.on('select(rule_index)', function (data) {
-                            that.ruleIndex = data.value;
-                        });
-                        layui.element.on('tab(docTabBrief)', function(){
-                            that.layTabId = this.getAttribute('lay-id');
-                        });
-                        that.eeventRadio();
-                    });
-                })
-            },
-            requestPost: function (url, data) {
-                return new Promise(function (resolve, reject) {
-                    axios.post(url, data).then(function (res) {
-                        if (res.status == 200 && res.data.code == 200) {
-                            resolve(res.data)
-                        } else {
-                            reject(res.data);
-                        }
-                    }).catch(function (err) {
-                        reject({msg:err})
-                    });
-                })
-            },
-            requestGet: function (url) {
-                return new Promise(function (resolve, reject) {
-                    axios.get(url).then(function (res) {
-                        if (res.status == 200 && res.data.code == 200) {
-                            resolve(res.data)
-                        } else {
-                            reject(res.data);
-                        }
-                    }).catch(function (err) {
-                        reject({msg:err})
-                    });
-                })
-            },
-            generates: function () {
-                var that = this;
-                that.generate(1);
-            },
-            handleSubmit:function () {
-                var that = this;
-                var time = $('#time').val();
-                var rtime = $('#rtime').val();
-                var status = $('#status').val();
-                var auction_gu_id = $('#auction_gu_id').val();
-                that.formData.uid = auction_gu_id;
-                that.formData.status = status;
-                that.formData.time = time;
-                that.formData.rtime = rtime;
-                if (!that.formData['auction_gu_id']){
-                    return that.showMsg('绑定会馆');
-                }
-                if (!that.formData['nickname']){
-                    return that.showMsg('请填写名称');
-                }
-                if (!that.formData['image']){
-                    return that.showMsg('请上传图片');
-                }
-
-                if (!that.formData['time']){
-                    return that.showMsg('请选择预约时间');
-                }
-                if (!that.formData['rtime']){
-                    return that.showMsg('请选择进场时间');
-                }
-                $('#submit').attr('disabled', 'disabled').text('修改中...');
-                that.requestPost(that.U({c:'auction.auction',a:'update',p:{id:that.id}}),that.formData).then(function (res) {
-                    that.confirm();
-                }).catch(function (res) {
-                    that.showMsg(res.msg);
-                });
-
-            },
-            confirm: function(){
-                var that = this;
-                layui.use(['layer'], function () {
-                    var layer = layui.layer;
-                    layer.confirm(that.id ? '修改成功是否返回产品列表' : '修改成功是否返回产品列表', {
-                        btn: ['返回列表',that.id ? '继续修改' : '继续修改'] //按钮
-                    }, function(){
-                        location.href = that.U({c:'auction.auction',a:'index'});
-                    }, function(){
-                        location.reload();
-                    });
-                });
-            },
-            render:function(){
-                this.$nextTick(function(){
-                    layui.use(['form'], function () {
-                        layui.form.render('select');
-                    });
-                })
-            },
-            // 移动
-            handleDragStart (e, item) {
-                this.dragging = item;
-            },
-            handleDragEnd (e, item) {
-                this.dragging = null
-            },
-            handleDragOver (e) {
-                e.dataTransfer.dropEffect = 'move'
-            },
-            handleDragEnter (e, item) {
-                e.dataTransfer.effectAllowed = 'move'
-                if (item === this.dragging) {
-                    return
-                }
-                var newItems = [...this.formData.activity];
-                var src = newItems.indexOf(this.dragging);
-                var dst = newItems.indexOf(item);
-                newItems.splice(dst, 0, ...newItems.splice(src, 1))
-                this.formData.activity = newItems;
-            },
-            addRule:function(){
-                return this.createFrame('添加商品规则',this.U({c:'store.StoreProductRule',a:'create'}));
-            },
-            allRule:function () {
-                if (this.ruleIndex != -1) {
-                    var rule = this.ruleList[this.ruleIndex];
-                    if (rule) {
-                        this.ruleBool = true;
-                        var rule_value = rule.rule_value.map(function (item) {
-                            return item;
-                        });
-                        this.$set(this.formData,'items',rule_value);
-                        this.$set(this.formData,'attrs',[]);
-                        this.$set(this,'formHeader',[]);
-                        return true;
-                    }
-                }
-                this.showMsg('选择的属性无效');
-            }
-        },
-        mounted: function () {
-            var that = this;
-            that.getProductInfo();
-            window.changeIMG = that.changeIMG;
-            window.$vm = that;
-        }
-    });
-</script>
-</body>
-</html>
-<script>
-
-</script>

+ 1 - 1
runtime/admin/temp/c70ace87bc52a5d3e58f590c6f66d0d1.php

@@ -1,4 +1,4 @@
-<?php /*a:5:{s:74:"D:\phpstudy_pro\WWW\CRMEB\app\admin\view\auction\auction_product\index.php";i:1648545697;s:61:"D:\phpstudy_pro\WWW\CRMEB\app\admin\view\public\container.php";i:1595820902;s:62:"D:\phpstudy_pro\WWW\CRMEB\app\admin\view\public\frame_head.php";i:1595820902;s:57:"D:\phpstudy_pro\WWW\CRMEB\app\admin\view\public\style.php";i:1595820902;s:64:"D:\phpstudy_pro\WWW\CRMEB\app\admin\view\public\frame_footer.php";i:1595820902;}*/ ?>
+<?php /*a:5:{s:74:"D:\phpstudy_pro\WWW\CRMEB\app\admin\view\auction\auction_product\index.php";i:1648602085;s:61:"D:\phpstudy_pro\WWW\CRMEB\app\admin\view\public\container.php";i:1595820902;s:62:"D:\phpstudy_pro\WWW\CRMEB\app\admin\view\public\frame_head.php";i:1595820902;s:57:"D:\phpstudy_pro\WWW\CRMEB\app\admin\view\public\style.php";i:1595820902;s:64:"D:\phpstudy_pro\WWW\CRMEB\app\admin\view\public\frame_footer.php";i:1595820902;}*/ ?>
 <!DOCTYPE html>
 <html lang="zh-CN">
 <head>

+ 4 - 0
runtime/cache/27/d60a52c9bff9ee27d4e695df39cefc.php

@@ -0,0 +1,4 @@
+<?php
+//000000086400
+ exit();?>
+a:5:{i:0;a:3:{s:2:"id";i:177;s:5:"price";s:5:"20.00";s:10:"give_money";s:4:"2.00";}i:1;a:3:{s:2:"id";i:178;s:5:"price";s:5:"30.00";s:10:"give_money";s:4:"3.00";}i:2;a:3:{s:2:"id";i:179;s:5:"price";s:5:"50.00";s:10:"give_money";s:4:"5.00";}i:3;a:3:{s:2:"id";i:180;s:5:"price";s:6:"500.00";s:10:"give_money";s:5:"50.00";}i:4;a:3:{s:2:"id";i:181;s:5:"price";s:6:"800.00";s:10:"give_money";s:6:"100.00";}}

+ 4 - 0
runtime/cache/8c/1873caca41b301afb3dca72c892681.php

@@ -0,0 +1,4 @@
+<?php
+//000000000300
+ exit();?>
+0

+ 1 - 1
runtime/cache/a9/939d920c0fa6b4fe0b897fb019672a.php

@@ -1,4 +1,4 @@
 <?php
 //000000000000
  exit();?>
-a:11:{i:0;s:77:"D:\phpstudy_pro\WWW\CRMEB\runtime\cache\48\e345b986ae9584f9686dac64ea2c6a.php";i:1;s:77:"D:\phpstudy_pro\WWW\CRMEB\runtime\cache\59\62ccd748530d5866ded674e0247788.php";i:2;s:77:"D:\phpstudy_pro\WWW\CRMEB\runtime\cache\4d\ebc178cbdb9b7d1fc736ef8ee65e51.php";i:3;s:77:"D:\phpstudy_pro\WWW\CRMEB\runtime\cache\b6\2c1e2a759fad26f36b6705aeb096e7.php";i:4;s:77:"D:\phpstudy_pro\WWW\CRMEB\runtime\cache\3a\18e85fda2f43f200f015f30d0af45e.php";i:5;s:77:"D:\phpstudy_pro\WWW\CRMEB\runtime\cache\a7\53d3226685fd31b029614775beb88c.php";i:6;s:77:"D:\phpstudy_pro\WWW\CRMEB\runtime\cache\57\e5830fa228be4a7d40bf40abfb7a18.php";i:7;s:77:"D:\phpstudy_pro\WWW\CRMEB\runtime\cache\e0\f15cee86afad4eabb0d5176f63c302.php";i:8;s:77:"D:\phpstudy_pro\WWW\CRMEB\runtime\cache\a6\d6181cf79cbad4a232ed9006617c00.php";i:9;s:77:"D:\phpstudy_pro\WWW\CRMEB\runtime\cache\be\fff7b81fe7f636959d299fe26104d8.php";i:10;s:77:"D:\phpstudy_pro\WWW\CRMEB\runtime\cache\bd\e6183b875045950006115f19cf4ce5.php";}
+a:13:{i:0;s:77:"D:\phpstudy_pro\WWW\CRMEB\runtime\cache\48\e345b986ae9584f9686dac64ea2c6a.php";i:1;s:77:"D:\phpstudy_pro\WWW\CRMEB\runtime\cache\59\62ccd748530d5866ded674e0247788.php";i:2;s:77:"D:\phpstudy_pro\WWW\CRMEB\runtime\cache\4d\ebc178cbdb9b7d1fc736ef8ee65e51.php";i:3;s:77:"D:\phpstudy_pro\WWW\CRMEB\runtime\cache\b6\2c1e2a759fad26f36b6705aeb096e7.php";i:4;s:77:"D:\phpstudy_pro\WWW\CRMEB\runtime\cache\3a\18e85fda2f43f200f015f30d0af45e.php";i:5;s:77:"D:\phpstudy_pro\WWW\CRMEB\runtime\cache\a7\53d3226685fd31b029614775beb88c.php";i:6;s:77:"D:\phpstudy_pro\WWW\CRMEB\runtime\cache\57\e5830fa228be4a7d40bf40abfb7a18.php";i:7;s:77:"D:\phpstudy_pro\WWW\CRMEB\runtime\cache\e0\f15cee86afad4eabb0d5176f63c302.php";i:8;s:77:"D:\phpstudy_pro\WWW\CRMEB\runtime\cache\a6\d6181cf79cbad4a232ed9006617c00.php";i:9;s:77:"D:\phpstudy_pro\WWW\CRMEB\runtime\cache\be\fff7b81fe7f636959d299fe26104d8.php";i:10;s:77:"D:\phpstudy_pro\WWW\CRMEB\runtime\cache\bd\e6183b875045950006115f19cf4ce5.php";i:11;s:77:"D:\phpstudy_pro\WWW\CRMEB\runtime\cache\2b\8b07b35c908c382a8aae9b52863147.php";i:12;s:77:"D:\phpstudy_pro\WWW\CRMEB\runtime\cache\27\d60a52c9bff9ee27d4e695df39cefc.php";}

+ 20 - 0
runtime/log/202203/30.log

@@ -1,6 +1,12 @@
 [2022-03-30T09:00:10+08:00][error] [1130]SQLSTATE[HY000] [1130] Host 'WIN-2109131507.lan' is not allowed to connect to this MySQL server[D:\phpstudy_pro\WWW\CRMEB\vendor\topthink\think-orm\src\db\PDOConnection.php:548]
 [2022-03-30T09:02:17+08:00][error] [1130]SQLSTATE[HY000] [1130] Host 'WIN-2109131507.lan' is not allowed to connect to this MySQL server[D:\phpstudy_pro\WWW\CRMEB\vendor\topthink\think-orm\src\db\PDOConnection.php:548]
 [2022-03-30T09:02:33+08:00][error] [1130]SQLSTATE[HY000] [1130] Host 'WIN-2109131507.lan' is not allowed to connect to this MySQL server[D:\phpstudy_pro\WWW\CRMEB\vendor\topthink\think-orm\src\db\PDOConnection.php:548]
+[2022-03-30T09:59:10+08:00][error] [0]语法错误: unexpected '}'[D:\phpstudy_pro\WWW\CRMEB\app\models\auction\Auction.php:67]
+[2022-03-30T10:01:29+08:00][error] [0]语法错误: unexpected ')'[D:\phpstudy_pro\WWW\CRMEB\app\models\auction\Auction.php:70]
+[2022-03-30T10:01:33+08:00][error] [0]语法错误: unexpected ')'[D:\phpstudy_pro\WWW\CRMEB\app\models\auction\Auction.php:70]
+[2022-03-30T10:01:41+08:00][error] [0]语法错误: unexpected ')'[D:\phpstudy_pro\WWW\CRMEB\app\models\auction\Auction.php:70]
+[2022-03-30T10:01:59+08:00][error] [0]语法错误: unexpected ')'[D:\phpstudy_pro\WWW\CRMEB\app\models\auction\Auction.php:70]
+[2022-03-30T10:11:44+08:00][error] [0]Call to undefined method think\model\Collection::saveAll()[D:\phpstudy_pro\WWW\CRMEB\app\models\auction\Auction.php:74]
 [2022-03-30T09:11:22+08:00][error] 小票打印出现错误,错误原因:获取access_token获取失败
 [2022-03-30T09:13:02+08:00][error] 小票打印出现错误,错误原因:获取access_token获取失败
 [2022-03-30T09:13:43+08:00][error] 小票打印出现错误,错误原因:获取access_token获取失败
@@ -11,3 +17,17 @@
 [2022-03-30T09:59:54+08:00][error] 小票打印出现错误,错误原因:获取access_token获取失败
 [2022-03-30T10:00:09+08:00][error] [0]Call to undefined method app\admin\controller\order\StoreOrder::getUserOrderDetail()[C:\Users\Administrator\Desktop\qdshop\qd\app\admin\controller\order\StoreOrder.php:502]
 [2022-03-30T10:02:45+08:00][error] 小票打印出现错误,错误原因:获取access_token获取失败
+[2022-03-30T10:33:19+08:00][error] [0]语法错误: unexpected 'AuctionOrder' (T_STRING)[D:\phpstudy_pro\WWW\CRMEB\app\api\controller\auction\AuctionProductController.php:219]
+[2022-03-30T10:33:27+08:00][error] [0]语法错误: unexpected 'AuctionOrder' (T_STRING)[D:\phpstudy_pro\WWW\CRMEB\app\api\controller\auction\AuctionProductController.php:219]
+[2022-03-30T10:33:32+08:00][error] [0]语法错误: unexpected 'AuctionOrder' (T_STRING)[D:\phpstudy_pro\WWW\CRMEB\app\api\controller\auction\AuctionProductController.php:219]
+[2022-03-30T10:59:46+08:00][error] [10500]查询表达式错误:array (
+  'status' => 1,
+)[D:\phpstudy_pro\WWW\CRMEB\vendor\topthink\think-orm\src\db\Builder.php:359]
+[2022-03-30T11:02:21+08:00][error] [10501]SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'number' cannot be null[D:\phpstudy_pro\WWW\CRMEB\vendor\topthink\think-orm\src\db\PDOConnection.php:713]
+[2022-03-30T11:03:21+08:00][error] [10501]SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'number' cannot be null[D:\phpstudy_pro\WWW\CRMEB\vendor\topthink\think-orm\src\db\PDOConnection.php:713]
+[2022-03-30T11:04:27+08:00][error] [0]Call to a member function save() on array[D:\phpstudy_pro\WWW\CRMEB\app\models\auction\AuctionOrder.php:218]
+[2022-03-30T11:23:35+08:00][error] [2]Use of undefined constant data - assumed 'data' (this will throw an Error in a future version of PHP)[D:\phpstudy_pro\WWW\CRMEB\app\admin\controller\auction\AuctionOrder.php:247]
+[2022-03-30T11:24:30+08:00][error] [2]Use of undefined constant data - assumed 'data' (this will throw an Error in a future version of PHP)[D:\phpstudy_pro\WWW\CRMEB\app\admin\controller\auction\AuctionOrder.php:247]
+[2022-03-30T11:24:35+08:00][error] [2]Use of undefined constant data - assumed 'data' (this will throw an Error in a future version of PHP)[D:\phpstudy_pro\WWW\CRMEB\app\admin\controller\auction\AuctionOrder.php:247]
+[2022-03-30T11:25:37+08:00][error] [2]Use of undefined constant data - assumed 'data' (this will throw an Error in a future version of PHP)[D:\phpstudy_pro\WWW\CRMEB\app\admin\controller\auction\AuctionOrder.php:247]
+[2022-03-30T11:26:33+08:00][error] [2]Use of undefined constant data - assumed 'data' (this will throw an Error in a future version of PHP)[D:\phpstudy_pro\WWW\CRMEB\app\admin\controller\auction\AuctionOrder.php:246]

+ 1 - 1
runtime/session/sess_c0a4cb83742d2f48151d700b295981bf

@@ -1 +1 @@
-a:3:{s:7:"adminId";i:1;s:9:"adminInfo";a:12:{s:2:"id";i:1;s:7:"account";s:5:"admin";s:3:"pwd";s:32:"e10adc3949ba59abbe56e057f20f883e";s:9:"real_name";s:5:"admin";s:5:"roles";s:1:"1";s:7:"last_ip";s:9:"127.0.0.1";s:9:"last_time";i:1648600795;s:8:"add_time";i:1647842101;s:11:"login_count";i:0;s:5:"level";i:0;s:6:"status";i:1;s:6:"is_del";i:0;}s:11:"login_error";N;}
+a:4:{s:7:"adminId";i:1;s:9:"adminInfo";a:12:{s:2:"id";i:1;s:7:"account";s:5:"admin";s:3:"pwd";s:32:"e10adc3949ba59abbe56e057f20f883e";s:9:"real_name";s:5:"admin";s:5:"roles";s:1:"1";s:7:"last_ip";s:9:"127.0.0.1";s:9:"last_time";i:1648600795;s:8:"add_time";i:1647842101;s:11:"login_count";i:0;s:5:"level";i:0;s:6:"status";i:1;s:6:"is_del";i:0;}s:11:"login_error";N;s:3:"pid";i:0;}

+ 1 - 1
runtime/session/sess_e933a47d1e79bb070a55a2d46e11eb99

@@ -1 +1 @@
-a:4:{s:7:"adminId";i:1;s:9:"adminInfo";a:12:{s:2:"id";i:1;s:7:"account";s:5:"admin";s:3:"pwd";s:32:"e10adc3949ba59abbe56e057f20f883e";s:9:"real_name";s:5:"admin";s:5:"roles";s:1:"1";s:7:"last_ip";s:11:"192.168.2.1";s:9:"last_time";i:1648600468;s:8:"add_time";i:1647842101;s:11:"login_count";i:0;s:5:"level";i:0;s:6:"status";i:1;s:6:"is_del";i:0;}s:11:"login_error";N;s:3:"pid";i:0;}
+a:4:{s:7:"adminId";i:1;s:9:"adminInfo";a:12:{s:2:"id";i:1;s:7:"account";s:5:"admin";s:3:"pwd";s:32:"e10adc3949ba59abbe56e057f20f883e";s:9:"real_name";s:5:"admin";s:5:"roles";s:1:"1";s:7:"last_ip";s:9:"127.0.0.1";s:9:"last_time";i:1648600795;s:8:"add_time";i:1647842101;s:11:"login_count";i:0;s:5:"level";i:0;s:6:"status";i:1;s:6:"is_del";i:0;}s:11:"login_error";N;s:3:"pid";i:0;}