You've already forked qlg.tsgz.moe
							
							Init Repo
This commit is contained in:
		
							
								
								
									
										39
									
								
								hyhproject/mobile2/view/default/goodsconsult/consult.html
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										39
									
								
								hyhproject/mobile2/view/default/goodsconsult/consult.html
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,39 @@
 | 
			
		||||
{extend name="default/base" /}
 | 
			
		||||
{block name="title"}发表咨询 - {__block__}{/block}
 | 
			
		||||
{block name="css"}
 | 
			
		||||
<link rel="stylesheet"  href="__MOBILE__/css/consult.css?v={$v}">
 | 
			
		||||
{/block}
 | 
			
		||||
{block name="header"}
 | 
			
		||||
	<div id="info_list">
 | 
			
		||||
    <header style="background:#ffffff;" class="ui-header ui-header-positive ui-border-b wst-header">
 | 
			
		||||
        <i class="ui-icon-return" onclick="history.back()"></i><h1>发表咨询</h1>
 | 
			
		||||
    </header>
 | 
			
		||||
{/block}
 | 
			
		||||
{block name="main"}
 | 
			
		||||
<input type="hidden" name="goodsId" value="{$goodsId}" id="goodsId" autocomplete="off">
 | 
			
		||||
    <section class="ui-container">
 | 
			
		||||
      <ul class="gcplist">
 | 
			
		||||
        <li>
 | 
			
		||||
          <label>
 | 
			
		||||
            咨询类型:
 | 
			
		||||
            <select id="consultType">
 | 
			
		||||
              {volist name=":WSTDatas('COUSULT_TYPE')" id="vo"}
 | 
			
		||||
              <option name="pointType" value="{$vo.dataVal}">{$vo.dataName}</option>
 | 
			
		||||
              {/volist}
 | 
			
		||||
            </select>
 | 
			
		||||
          </label>
 | 
			
		||||
        </li>
 | 
			
		||||
        <li>咨询内容:</li>
 | 
			
		||||
        <li><textarea id="consultContent"></textarea></li>
 | 
			
		||||
        <li style="text-align:center;">
 | 
			
		||||
            <button class="consult-button" onclick="consultCommit();">
 | 
			
		||||
                提交
 | 
			
		||||
            </button>
 | 
			
		||||
        </li>
 | 
			
		||||
      </ul>
 | 
			
		||||
    </section>
 | 
			
		||||
{/block}
 | 
			
		||||
{block name="js"}
 | 
			
		||||
<script type='text/javascript' src='__MOBILE__/js/jquery.min.js'></script>
 | 
			
		||||
<script type='text/javascript' src='__MOBILE__/goodsconsult/consult.js?v={$v}'></script>
 | 
			
		||||
{/block}
 | 
			
		||||
							
								
								
									
										89
									
								
								hyhproject/mobile2/view/default/goodsconsult/consult.js
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										89
									
								
								hyhproject/mobile2/view/default/goodsconsult/consult.js
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,89 @@
 | 
			
		||||
jQuery.noConflict();
 | 
			
		||||
// 获取商品咨询
 | 
			
		||||
function getgoodsConsultList(){
 | 
			
		||||
  $('#Load').show();
 | 
			
		||||
    loading = true;
 | 
			
		||||
    var param = {};
 | 
			
		||||
    param.goodsId = $('#goodsId').val();
 | 
			
		||||
    param.pagesize = 10;
 | 
			
		||||
    param.page = Number( $('#currPage').val() ) + 1;
 | 
			
		||||
    $.post(WST.U('mobile/goodsconsult/listQuery'), param, function(data){
 | 
			
		||||
        var json = WST.toJson(data);
 | 
			
		||||
        json = json.data;
 | 
			
		||||
        var html = '';
 | 
			
		||||
        if(json && json.Rows && json.Rows.length>0){
 | 
			
		||||
           var gettpl = document.getElementById('gcList').innerHTML;
 | 
			
		||||
          laytpl(gettpl).render(json.Rows, function(html){
 | 
			
		||||
            $('#_gcList').append(html);
 | 
			
		||||
          });
 | 
			
		||||
          $('#currPage').val(data.data.CurrentPage);
 | 
			
		||||
          $('#totalPage').val(data.data.TotalPage);
 | 
			
		||||
        }else{
 | 
			
		||||
          html += '<p style="text-align:center;margin-top:10px;">暂无商品咨询~</p>';
 | 
			
		||||
          $('#_gcList').html(html);
 | 
			
		||||
        }
 | 
			
		||||
        loading = false;
 | 
			
		||||
        $('#Load').hide();
 | 
			
		||||
        echo.init();//图片懒加载
 | 
			
		||||
    });
 | 
			
		||||
}
 | 
			
		||||
function consultListInit(){
 | 
			
		||||
  var currPage = totalPage = 0;
 | 
			
		||||
  var loading = false;
 | 
			
		||||
  $(document).ready(function(){
 | 
			
		||||
      getgoodsConsultList();
 | 
			
		||||
      var dataHeight = $("#frame").css('height');
 | 
			
		||||
      $("#frame").css('top',0);
 | 
			
		||||
       var dataWidth = $("#frame").css('width');
 | 
			
		||||
      $("#frame").css('right','-'+dataWidth);
 | 
			
		||||
      $(window).scroll(function(){  
 | 
			
		||||
          if (loading) return;
 | 
			
		||||
          if ((5 + $(window).scrollTop()) >= ($(document).height() - $(window).height())) {
 | 
			
		||||
              currPage = Number( $('#currPage').val() );
 | 
			
		||||
              totalPage = Number( $('#totalPage').val() );
 | 
			
		||||
              if( totalPage > 0 && currPage < totalPage ){
 | 
			
		||||
                getgoodsConsultList();
 | 
			
		||||
              }
 | 
			
		||||
          }
 | 
			
		||||
      });
 | 
			
		||||
  });
 | 
			
		||||
};
 | 
			
		||||
$(function(){WST.initFooter()});
 | 
			
		||||
/* 发布咨询 */
 | 
			
		||||
function consult(){
 | 
			
		||||
  var goodsId = $('#goodsId').val();
 | 
			
		||||
  location.href=WST.U('mobile/goodsconsult/consult',{goodsId:goodsId});
 | 
			
		||||
}
 | 
			
		||||
// 提交商品咨询
 | 
			
		||||
function consultCommit(){
 | 
			
		||||
  var params={};
 | 
			
		||||
  params.goodsId = $('#goodsId').val();
 | 
			
		||||
  params.consultType = $('#consultType').val();
 | 
			
		||||
  if(params.consultType<=0){
 | 
			
		||||
    WST.msg('请选择咨询类别','info');
 | 
			
		||||
    return;
 | 
			
		||||
  }
 | 
			
		||||
  params.consultContent = $('#consultContent').val();
 | 
			
		||||
  if(params.consultContent == ''){
 | 
			
		||||
    WST.msg('请输入咨询内容','info');
 | 
			
		||||
    return;
 | 
			
		||||
  }
 | 
			
		||||
  if(params.consultContent.length<3 || params.consultContent.length>200){
 | 
			
		||||
    WST.msg('咨询内容应为3-200个字','info');
 | 
			
		||||
    return;
 | 
			
		||||
  }
 | 
			
		||||
  WST.load('正在提交,请稍后...');
 | 
			
		||||
  $.post(WST.U('mobile/goodsconsult/add'),params,function(responData){
 | 
			
		||||
    WST.noload();
 | 
			
		||||
    var json = WST.toJson(responData);
 | 
			
		||||
    if(json.status==1){
 | 
			
		||||
       // 发布成功
 | 
			
		||||
       WST.msg(json.msg,'success');
 | 
			
		||||
       setTimeout(function(){
 | 
			
		||||
          history.go(-1);
 | 
			
		||||
        },1000);
 | 
			
		||||
    }else{
 | 
			
		||||
      WST.msg(json.msg,'warn');
 | 
			
		||||
    }
 | 
			
		||||
  })
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										59
									
								
								hyhproject/mobile2/view/default/goodsconsult/list.html
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										59
									
								
								hyhproject/mobile2/view/default/goodsconsult/list.html
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,59 @@
 | 
			
		||||
{extend name="default/base" /}
 | 
			
		||||
{block name="title"}商品咨询 - {__block__}{/block}
 | 
			
		||||
{block name="css"}
 | 
			
		||||
<link rel="stylesheet"  href="__MOBILE__/css/consult.css?v={$v}">
 | 
			
		||||
{/block}
 | 
			
		||||
{block name="header"}
 | 
			
		||||
	<div id="info_list">
 | 
			
		||||
    <header style="background:#ffffff;" class="ui-header ui-header-positive ui-border-b wst-header">
 | 
			
		||||
        <i class="ui-icon-return" onclick="history.back()"></i><h1>商品咨询</h1>
 | 
			
		||||
        <div class="consult" onclick="consult()"></div>
 | 
			
		||||
    </header>
 | 
			
		||||
{/block}
 | 
			
		||||
{block name="main"}
 | 
			
		||||
<input type="hidden" name="goodsId" value="{$goodsId}" id="goodsId" autocomplete="off">
 | 
			
		||||
 | 
			
		||||
<input type="hidden" name="" value="" id="currPage" autocomplete="off">
 | 
			
		||||
<input type="hidden" name="" value="" id="totalPage" autocomplete="off">
 | 
			
		||||
 | 
			
		||||
    <script type="text/html" id="gcList">
 | 
			
		||||
    {{# for(var i=0;i<d.length;i++){ }}
 | 
			
		||||
       <li>
 | 
			
		||||
        <p class="gc-item-tit">
 | 
			
		||||
          <span>{{(WST.blank(d[i].loginName)=='')?'游客':d[i].loginName}}</span>
 | 
			
		||||
          <span class="item-time">{{d[i].createTime}}</span>
 | 
			
		||||
        </p>
 | 
			
		||||
        <div class="question-box cf">
 | 
			
		||||
          <span class="question-pic"></span>
 | 
			
		||||
          <div class="question-content">
 | 
			
		||||
              <span>{{d[i].consultContent}}</span>
 | 
			
		||||
          </div>
 | 
			
		||||
        </div>
 | 
			
		||||
        <div class="wst-clear"></div>
 | 
			
		||||
        {{#  if(WST.blank(d[i].reply)!=''){  }}
 | 
			
		||||
        <div class="question-box cf">
 | 
			
		||||
          <span class="question-pic answer-pic"></span>
 | 
			
		||||
          <div class="question-content answer-content">
 | 
			
		||||
            <span>{{d[i].reply}}</span>
 | 
			
		||||
          </div>
 | 
			
		||||
        </div>
 | 
			
		||||
        <div class="wst-clear"></div>
 | 
			
		||||
        {{#  } }}
 | 
			
		||||
      </li>  
 | 
			
		||||
    {{# } }}
 | 
			
		||||
    </script>
 | 
			
		||||
    <section class="ui-container" id="newsListBox">
 | 
			
		||||
        <div class="gcListBox">
 | 
			
		||||
            <ul class="gcList" id="_gcList">
 | 
			
		||||
             
 | 
			
		||||
            </ul>
 | 
			
		||||
        </div>
 | 
			
		||||
    </section>
 | 
			
		||||
{/block}
 | 
			
		||||
{block name="js"}
 | 
			
		||||
<script>
 | 
			
		||||
$(function(){consultListInit()});
 | 
			
		||||
</script>
 | 
			
		||||
<script type='text/javascript' src='__MOBILE__/js/jquery.min.js'></script>
 | 
			
		||||
<script type='text/javascript' src='__MOBILE__/goodsconsult/consult.js?v={$v}'></script>
 | 
			
		||||
{/block}
 | 
			
		||||
		Reference in New Issue
	
	Block a user