stanley-king 7 年之前
父节点
当前提交
2d453b29cf
共有 4 个文件被更改,包括 23 次插入4 次删除
  1. 6 0
      data/model/room.model.php
  2. 8 1
      mobile/control/bargain.php
  3. 8 3
      mobile/templates/default/bargain/bargain.php
  4. 1 0
      room_srv.php

+ 6 - 0
data/model/room.model.php

@@ -51,6 +51,12 @@ class roomModel extends Model
     {
         return $this->table('room_msg')->field('*')->where(['room_id' => $room_id, 'type' => $msg_type])->order('add_time desc')->select();
     }
+
+    public function getUserRoomMsg($room_id,$userid,$msg_type)
+    {
+        return $this->table('room_msg')->field('*')->where(['room_id' => $room_id,'member_id' => $userid,'type' => $msg_type])->order('add_time desc')->select();
+    }
+
     public function addRoomMsg($datas)
     {
         return $this->table('room_msg')->insert($datas);

+ 8 - 1
mobile/control/bargain.php

@@ -168,7 +168,7 @@ class tpl_bargain
         $summary = $this->mSummary;
         $cur_price = $summary['goods_price'] - $this->mBargain->discount();
 
-        $str = " <div class=\"goods\">
+        $str = "<div class=\"goods\">
                     <div class=\"thumbnail\">
                         <img src=\"{$summary['goods_image_url']}\" alt=\"\">
                     </div>
@@ -276,6 +276,13 @@ class tpl_bargain
         return ['records' => $records,'users' => $users];
     }
 
+    public function bargained()
+    {
+        $mod_room = Model('room');
+        $items = $mod_room->getUserRoomMsg($this->mBargain->room(),session_helper::memberid(),room\proto_type::msg_type_bargain);
+        return !empty($items);
+    }
+
     public function left_time()
     {
         return $this->mBargain->over_time() - time();

+ 8 - 3
mobile/templates/default/bargain/bargain.php

@@ -28,9 +28,15 @@
 
 
             <div class="bargain_handle">
-                <span class="bargain_btn" id="bargain_btn"></span>
-                <span class="join_btn hide" id="join_btn"></span>
+                <?php if($output['tpl']->bargained()) { ?>
+                    <span class="join_btn" id="join_btn"></span>
+                    <span class="bargain_btn hide" id="bargain_btn"></span>
+                <?php } else { ?>
+                    <span class="bargain_btn" id="bargain_btn"></span>
+                    <span class="join_btn hide" id="join_btn"></span>
+                <?php }?>
             </div>
+
             <div class="bargain_users">
                 <div class="title">我的砍价帮</div>
                 <div class="slide_container">
@@ -118,7 +124,6 @@
         {
             if(this.sendData)
             {
-
                 if(this.sendData.msg != null) {
                     this.barrage_html = '<div class="barrage" style="position:absolute;top:'+this.sendData.posY+'%"><img src="'+this.sendData.avatar+'">'+this.sendData.nickname+'说:<span class="price">'+this.sendData.msg+'</span></div>';
                 }

+ 1 - 0
room_srv.php

@@ -20,6 +20,7 @@ require_once(BASE_ROOT_PATH . '/helper/room/group_room.php');
 require_once(BASE_ROOT_PATH . '/helper/room/bargain_room.php');
 require_once(BASE_ROOT_PATH . '/helper/room/factory.php');
 require_once(BASE_ROOT_PATH . '/helper/room/room_client.php');
+require_once(BASE_ROOT_PATH . '/helper/room/bargain_manager.php');
 
 function search_work($sockfd)
 {