354 lines
18 KiB
PHP
354 lines
18 KiB
PHP
@extends('layouts.base')
|
||
|
||
@section('content')
|
||
@section('title', trans('帖子信息'))
|
||
<link rel="stylesheet" href="{{ plugin_assets('micro-communities', 'assets/css/common.css') }}" />
|
||
<div class="w1200 m0a">
|
||
<div class="rightlist">
|
||
<form id="setform" action="" method="post" class="form-horizontal form">
|
||
<div class='panel panel-default'>
|
||
<div class="form-group"></div>
|
||
|
||
<div class='panel-heading'>
|
||
帖子信息
|
||
<input type="hidden" name="tid" value="{{$trick['id']}}">
|
||
</div>
|
||
|
||
<div class='panel-body'>
|
||
<div class="form-group">
|
||
<label class="col-xs-12 col-sm-3 col-md-2 control-label">帖子分类</label>
|
||
<div class="col-sm-3 col-xs-3">
|
||
<select name='trick[cat_id]' class='form-control'>
|
||
<option value="">分类名称</option>
|
||
@foreach($cate as $val)
|
||
<option value="{{$val['id']}}"
|
||
@if($trick['cat_id'] == $val['id']) selected @endif>{{$val['name']}}</option>
|
||
@endforeach
|
||
</select>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class='panel-body'>
|
||
<div class="form-group">
|
||
<label class="col-xs-12 col-sm-3 col-md-2 control-label">发布会员</label>
|
||
<div class="col-sm-9 col-xs-12">
|
||
<img src="{{tomedia($trick['has_one_stick_user']['avatar'])}}"
|
||
style="width: 30px; height: 30px;border:1px solid #ccc;padding:1px;">
|
||
|
||
{{$trick['has_one_stick_user']['nickname']}}
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class='panel-body'>
|
||
<div class="form-group">
|
||
<label class="col-xs-12 col-sm-3 col-md-2 control-label">发布时间</label>
|
||
<div class="col-sm-9 col-xs-12">{{$trick['created_at']}}</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class='panel-body'>
|
||
<div class="form-group">
|
||
<label class="col-xs-12 col-sm-3 col-md-2 control-label">帖子标题</label>
|
||
<div class="col-sm-9 col-xs-12">
|
||
<input type="text" name="trick[title]" class="form-control" value="{{$trick['title']}}" />
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="form-group">
|
||
<label class="col-xs-12 col-sm-3 col-md-2 control-label">帖子内容</label>
|
||
<div class="col-sm-5 col-xs-9">
|
||
<textarea name="trick[contents]" rows="10" class="form-control">{{ $trick['contents'] }}</textarea>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
<div class="form-group">
|
||
<label class="col-xs-12 col-sm-3 col-md-2 control-label"><span style="color:red">*</span>帖子图片</label>
|
||
<div class="col-sm-5 col-xs-3">
|
||
|
||
{!! Yunshop\MicroCommunities\services\CommonHelper::tplFormFieldMultiImage('trick[img]', $trick_img) !!}
|
||
<span class="help-block">最多可以上传9张 </span>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="form-group">
|
||
<label class="col-xs-12 col-sm-3 col-md-2 control-label"><span style="color:red">*</span>帖子商品</label>
|
||
<div class="col-sm-9 col-xs-12">
|
||
<div class="input-group-btn">
|
||
<button type="button" onclick="$('#micro-modal-goods').modal()" class="btn btn-default" >选择商品</button>
|
||
</div>
|
||
<br/>
|
||
<div id="trick_goods">
|
||
@if($trick['has_one_goods'])
|
||
<div class="col-sm-1 col-xs-1">
|
||
<img id="micro_goods_img" src="{{tomedia($trick['has_one_goods']['thumb'])}}"
|
||
style="width: 60px; height: 60px;border:1px solid #ccc;padding:1px;">
|
||
</div>
|
||
<div class="col-sm-2 col-xs-2" id="micro_goods_detail">
|
||
<i style="font-style:normal;
|
||
overflow:hidden;text-overflow:ellipsis;white-space:nowrap;">{{$trick['has_one_goods']['title']}}</i>
|
||
<br/>
|
||
<i style="font-style:normal;color: red;font-size: 20px;">{{$trick['has_one_goods']['price']}}</i> <s>{{$trick['has_one_goods']['market_price']}}</s>
|
||
</div>
|
||
<div class="col-sm-1 col-xs-1" id="micro_goods_show">
|
||
@if($trick['has_one_goods']['show_sales'] > 0)
|
||
|
||
<br/>
|
||
已售{{$trick['has_one_goods']['show_sales']}}
|
||
@endif;
|
||
</div>
|
||
@endif
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="form-group">
|
||
<label class="col-xs-12 col-sm-3 col-md-2 control-label"><span style="color:red">*</span>帖子门店</label>
|
||
<div class="col-sm-9 col-xs-12">
|
||
<div class="input-group-btn">
|
||
<button type="button" onclick="$('#micro-modal-store').modal()" class="btn btn-default" >选择门店</button>
|
||
</div>
|
||
<br/>
|
||
|
||
<div id="trick_store">
|
||
@if($trick['has_one_store'])
|
||
<div class="col-sm-1 col-xs-2 ">
|
||
<img id="micro_store_img" src="{{tomedia($trick['has_one_store']['thumb'])}}"
|
||
style="width: 60px; height: 60px;border:1px solid #ccc;padding:1px;">
|
||
</div>
|
||
<div class="col-sm-2 col-xs-4 " id="micro_store_detail">
|
||
<b style='overflow:hidden;text-overflow:ellipsis;white-space:nowrap;'>{{$trick['has_one_store']['store_name']}}</b>
|
||
<br/>
|
||
<div class="commentScore" id="starContainer">
|
||
<a class="dim"></a>
|
||
<a class="dim"></a>
|
||
<a class="dim"></a>
|
||
<a class="dim"></a>
|
||
<a class="dim"></a>
|
||
</div>
|
||
<br/>
|
||
{{$trick['ast']}}
|
||
</div>
|
||
@endif
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="form-group">
|
||
<label class="col-xs-12 col-sm-3 col-md-2 control-label">音频内容</label>
|
||
<div class="col-sm-9 col-xs-12">
|
||
<div id="trick_store">
|
||
@if($trick['audio_src'])
|
||
@foreach($trick['audio_src'] as $audio)
|
||
<audio src="{{$audio['file']}}" controls="controls">
|
||
{{$audio['file']}}
|
||
</audio>
|
||
@endforeach
|
||
@endif
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="form-group">
|
||
<label class="col-xs-12 col-sm-3 col-md-2 control-label"></label>
|
||
<div class="col-sm-9">
|
||
<input type="submit" name="submit" value="保存设置" class="btn btn-primary col-lg"
|
||
onclick='return formcheck()'/>
|
||
</div>
|
||
</div>
|
||
|
||
<div id="micro-modal-goods" class="modal fade" tabindex="-1">
|
||
<div class="modal-dialog" style='width: 920px;'>
|
||
<div class="modal-content">
|
||
<div class="modal-header"><button aria-hidden="true" data-dismiss="modal" class="close" type="button">×</button><h3>选择商品</h3></div>
|
||
<div class="modal-body" >
|
||
<div class="row">
|
||
<div class="input-group">
|
||
<input type="text" class="form-control" name="keyword" value="" id="search-kwd-goods" placeholder="请输入商品名称" />
|
||
<span class='input-group-btn'><button type="button" class="btn btn-default" onclick="search_goods(1);">搜索</button></span>
|
||
</div>
|
||
</div>
|
||
<div id="module-menus-goods" style="padding-top:5px;"></div>
|
||
</div>
|
||
<div class="modal-footer"><a href="#" class="btn btn-default" data-dismiss="modal" aria-hidden="true">关闭</a></div>
|
||
</div>
|
||
</div>
|
||
<input type="hidden" name="trick[goods_id]" id="micro_goods_id" value="{{$trick['has_one_goods']['id']}}">
|
||
</div>
|
||
|
||
<div id="micro-modal-store" class="modal fade" tabindex="-1">
|
||
<div class="modal-dialog" style='width: 920px;'>
|
||
<div class="modal-content">
|
||
<div class="modal-header"><button aria-hidden="true" data-dismiss="modal" class="close" type="button">×</button><h3>选择门店</h3></div>
|
||
<div class="modal-body" >
|
||
<div class="row">
|
||
<div class="input-group">
|
||
<input type="text" class="form-control" name="keyword" value="" id="search-kwd-store" placeholder="请输入门店名称" />
|
||
<span class='input-group-btn'><button type="button" class="btn btn-default" onclick="search_store();">搜索</button></span>
|
||
</div>
|
||
</div>
|
||
<div id="module-menus-store" style="padding-top:5px;"></div>
|
||
</div>
|
||
<div class="modal-footer"><a href="#" class="btn btn-default" data-dismiss="modal" aria-hidden="true">关闭</a></div>
|
||
</div>
|
||
</div>
|
||
<input type="hidden" name="trick[store_id]" id="micro_store_id" value="{{$trick['has_one_store']['id']}}">
|
||
</div>
|
||
|
||
<div id="micro-modal-img" class="modal fade" tabindex="-1">
|
||
<div class="modal-dialog" style='width: 650px;'>
|
||
<div class="modal-content">
|
||
<div class="modal-body" >
|
||
<img src="" style="width: 600px;height:600px;" id="micro-img-enlarge">
|
||
</div>
|
||
<div class="modal-footer"><a href="#" class="btn btn-default" data-dismiss="modal" aria-hidden="true">关闭</a></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</form>
|
||
</div>
|
||
</div>
|
||
<script>
|
||
// const pageblur = 1;
|
||
function deleteImage(elm)
|
||
{
|
||
require(["jquery"], function($){
|
||
$(elm).prev().attr("src", '{{static_url("resource/images/nopic.jpg")}}');
|
||
//$(elm).parent().hide();
|
||
});
|
||
}
|
||
|
||
$(document).ready(function() {
|
||
var score='{{$trick['average_score']}}';//用户评分
|
||
highlightStar(score);
|
||
|
||
});
|
||
function highlightStar(num){
|
||
var starBg = document.getElementById("starContainer");
|
||
var stars = starBg.getElementsByTagName("a");
|
||
for(var i = 0 ; i < num ; i++){
|
||
stars[i].className = 'highlight';
|
||
}
|
||
}
|
||
|
||
function enlargeImg(url)
|
||
{
|
||
$('#micro-modal-img').modal();
|
||
$("#micro-img-enlarge").attr("src",url);
|
||
}
|
||
|
||
function search_goods(page) {
|
||
if(!page){
|
||
//如果没传page就使用inp框的值做页
|
||
page = $('#idp').val();
|
||
}
|
||
if( $.trim($('#search-kwd-goods').val())==''){
|
||
Tip.focus('#search-kwd-goods','请输入关键词');
|
||
return;
|
||
}
|
||
$.get('{!! yzWebUrl('member.member-relation.query') !!}', {
|
||
keyword: $.trim($('#search-kwd-goods').val()),
|
||
page: page
|
||
}, function(dat){
|
||
if (dat.result == 1) {
|
||
|
||
var goodsHtml = "<table class='table table-hover' style='min-width:850px;'><tbody>";
|
||
dat.data.data.forEach(function(val){
|
||
goodsHtml += "<tr><td><img src="+val.thumb+" style='width:30px;height:30px;padding1px;border:1px solid #ccc' /> "+val.title+"</td><td style='width:80px;'><a href='javascript:;' onclick='select_good("+JSON.stringify(val)+")'>选择</a></td></tr>";
|
||
});
|
||
goodsHtml += "</tbody></table>";
|
||
|
||
goodsHtml += pageHtml(dat.data);
|
||
$('#module-menus-goods').html(goodsHtml);
|
||
}else{
|
||
$('#module-menus-goods').html('没有数据');
|
||
}
|
||
});
|
||
}
|
||
|
||
function pageHtml (data) {
|
||
|
||
var pageHtml = "<div class='el-pagination' style='margin-top: 20px; text-align: right;'><span class='el-pagination__total'>共 "+data.total+" 条</span>";
|
||
|
||
var upPage = data.current_page-1;
|
||
if (upPage < 1) {
|
||
var upPage = 1;
|
||
pageHtml += "<button type='button' class='btn-prev' disabled='disabled'><i class='el-icon el-icon-arrow-left'></i></button><ul class='el-pager'>";
|
||
} else {
|
||
pageHtml += "<div class='el-pagination' style='margin-top: 20px; text-align: right;'><button type='button' class='btn-prev' onclick='search_goods("+upPage+");'><i class='el-icon el-icon-arrow-left'></i></button><ul class='el-pager'>";
|
||
}
|
||
|
||
var pageNum = 0;
|
||
|
||
if (data.current_page >= 3) {
|
||
pageNum = 2;
|
||
pageHtml += "<li class='number' onclick='search_goods("+(data.current_page-2)+");'>"+(data.current_page-2)+"</li><!---->";
|
||
pageHtml += "<li class='number' onclick='search_goods("+(data.current_page-1)+");'>"+(data.current_page-1)+"</li><!---->";
|
||
}
|
||
|
||
for(var i = data.current_page; i <= data.last_page; i++){
|
||
pageNum++;
|
||
if (pageNum <= 5) {
|
||
if (i == data.current_page) {
|
||
pageHtml += "<li class='number active' onclick='search_goods("+i+");'>"+i+"</li><!---->";
|
||
} else {
|
||
pageHtml += "<li class='number' onclick='search_goods("+i+");'>"+i+"</li><!---->";
|
||
}
|
||
|
||
}
|
||
}
|
||
|
||
var dowdPage = data.current_page+1;
|
||
if (dowdPage > data.last_page) {
|
||
var dowdPage = data.last_page;
|
||
pageHtml += "</ul><button type='button' class='btn-next' disabled='disabled'><i class='el-icon el-icon-arrow-right'></i></button></div>";
|
||
} else {
|
||
pageHtml += "</ul><button type='button' class='btn-next' onclick='search_goods("+dowdPage+")';><i class='el-icon el-icon-arrow-right'></i></button>";
|
||
}
|
||
|
||
pageHtml += "<span class='el-pagination__jump'>前往<div class='el-input el-pagination__editor is-in-pagination'><!----><input type='number' autocomplete='off' min='1' max='"+data.last_page+"' class='el-input__inner' id='idp' onblur='search_goods()'; value='"+data.current_page+"'><!----><!----><!----><!----></div>页</span></div>"
|
||
|
||
return pageHtml;
|
||
}
|
||
|
||
function search_store() {
|
||
if( $.trim($('#search-kwd-store').val())==''){
|
||
Tip.focus('#search-kwd-store','请输入关键词');
|
||
return;
|
||
}
|
||
$.get('{!! yzWebUrl('plugin.micro-communities.admin.trick.getStore') !!}', {
|
||
keyword: $.trim($('#search-kwd-store').val())
|
||
}, function(dat){
|
||
$('#module-menus-store').html(dat);
|
||
});
|
||
}
|
||
|
||
function select_good (obj)
|
||
{
|
||
|
||
var htm = "<div class='col-sm-1 col-xs-1'> <img id='micro_goods_img' src='"+obj.thumb+"'style='width: 60px; height: 60px;border:1px solid #ccc;padding:1px;'> </div> <div class='col-sm-2 col-xs-2' id='micro_goods_detail'> <i style='font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;'>"+obj.title+"</i><br/><i style='font-style:normal;color: red;font-size: 20px;'>"+obj.price+"</i> <s>"+obj.market_price+"</s> </div> <div class='col-sm-1 col-xs-1' id='micro_goods_show'> <br/>已售"+obj.real_sales+"</div>";
|
||
|
||
$("#trick_goods").html(htm);
|
||
$("#micro_goods_id").attr("value",obj.id);
|
||
$("#micro-modal-goods .close").click();
|
||
}
|
||
|
||
function select_store (obj)
|
||
{
|
||
|
||
var store = "<div class='col-sm-1 col-xs-2 '> <img id='micro_store_img' src='"+obj.thumb+"' style='width: 60px; height: 60px;border:1px solid #ccc;padding:1px;'> </div> <div class='col-sm-2 col-xs-4' id='micro_store_detail'> <b style='overflow:hidden;text-overflow:ellipsis;white-space:nowrap;'>"+obj.store_name+"</b><br/> <div class='commentScore' id='starContainer'><a class='dim'></a><a class='dim'></a><a class='dim'></a><a class='dim'></a><a class='dim'></a> </div> <br/>"+obj.ast
|
||
|
||
$("#trick_store").html(store);
|
||
$("#micro_store_id").attr("value",obj.id);
|
||
$("#micro-modal-store .close").click();
|
||
highlightStar(obj.average_score);
|
||
}
|
||
|
||
|
||
</script>
|
||
@endsection
|