You've already forked qlg.tsgz.moe
Init Repo
This commit is contained in:
142
hyhproject/admin/view/brands/edit.html
Executable file
142
hyhproject/admin/view/brands/edit.html
Executable file
@ -0,0 +1,142 @@
|
||||
{extend name="base" /}
|
||||
{block name="css"}
|
||||
<link rel="stylesheet" type="text/css" href="__STATIC__/plugins/webuploader/webuploader.css?v={$v}" />
|
||||
<style>
|
||||
.goodsCat{display:inline-block;width:150px}
|
||||
</style>
|
||||
{/block}
|
||||
{block name="js"}
|
||||
<script src="__STATIC__/plugins/webuploader/webuploader.js?v={$v}" type="text/javascript" ></script>
|
||||
<script src="__STATIC__/plugins//kindeditor/kindeditor.js?v={$v}" type="text/javascript" ></script>
|
||||
<script src="__ADMIN__/brands/brands.js?v={$v}" type="text/javascript"></script>
|
||||
<script>
|
||||
$(function () {
|
||||
{if condition="$object['brandId'] !=0"}
|
||||
WST.setValues({$object});
|
||||
{/if}
|
||||
$('#brandForm').validator({
|
||||
fields: {
|
||||
brandName: {
|
||||
tip: "请输入品牌名称",
|
||||
rule: '品牌名称:required;length[~50];'
|
||||
},
|
||||
shopId: {
|
||||
tip: "请输入店铺ID",
|
||||
rule: '品牌名称:required;'
|
||||
},
|
||||
catId: {
|
||||
tip: "请选择分类",
|
||||
rule: 'checked(1~);length[~16];'
|
||||
},
|
||||
brandDesc: {
|
||||
tip: "请输入品牌介绍",
|
||||
rule: '品牌介绍:required;'
|
||||
}
|
||||
},
|
||||
valid: function(form){
|
||||
var brandId = $('#brandId').val();
|
||||
toEdits(brandId);
|
||||
}
|
||||
})
|
||||
});
|
||||
</script>
|
||||
{/block}
|
||||
{block name="main"}
|
||||
<input type='hidden' id='brandId' value='{$object["brandId"]}'/>
|
||||
<div class="l-loading" style="display: block" id="wst-loading"></div>
|
||||
<form id="brandForm" autocomplete="off">
|
||||
<table class='wst-form wst-box-top'>
|
||||
<tr>
|
||||
<th width='150'>品牌名称<font color='red'>*</font>:</th>
|
||||
<td><input type="text" id='brandName' name='brandName' maxLength='20' style='width:300px;' class='ipt'/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th width='150' align='right'>店铺ID<font color='red'>*</font>:</th>
|
||||
<td><input type="text" id='shopId' name='shopId' maxLength='20' style='width:300px;' class='ipt'/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th width='150' align='right'>所属分类<font color='red'>*</font>:</th>
|
||||
<td>
|
||||
{volist name="gcatList" id="vo"}
|
||||
<label class='goodsCat'>
|
||||
<input type='checkbox' id='catId' name='catId' class="ipt" value='{$vo["catId"]}'
|
||||
{if condition="$object['brandId'] !=0 "}
|
||||
{if in_array($vo["catId"],$object['catIds'])==1}checked{/if}
|
||||
{/if}
|
||||
> {$vo["catName"]}
|
||||
</label>
|
||||
{/volist}
|
||||
</td>
|
||||
</tr>
|
||||
<tr width='150'>
|
||||
<th align='right'>品牌图标<font color='red'>*</font>:</th>
|
||||
<td>
|
||||
<div>
|
||||
<div id="filePicker" style='margin-left:0px;float:left; width: 100px'>上传图片</div>
|
||||
<div style='margin-left:5px;float:left'>图片大小:400 x 200 (px),格式为 gif, jpg, jpeg,bmp, png</div>
|
||||
<input id="brandImg" name="brandImg" class="text ipt" autocomplete="off" type="hidden" value="{$object.brandImg}"/>
|
||||
<div style="clear:both;"></div>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr >
|
||||
<th align='right' height='152'>预览图:</th>
|
||||
<td >
|
||||
<div id="preview" >
|
||||
{if $object['brandId']!=0}
|
||||
<img src="__IMGURL__/{$object['brandImg']}" class="ipt" height='152'/>
|
||||
{/if}
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th width='150'>品牌介绍<font color='red'>*</font>:</th>
|
||||
<td>
|
||||
<textarea id='brandDesc' name='brandDesc' class="form-control ipt" style='width:80%;height:400px'></textarea>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan='2' align='center'>
|
||||
<button type="submit" class="btn btn-primary btn-mright"><i class="fa fa-check"></i>保 存</button>
|
||||
<button type="button" class="btn" onclick="javascript:history.go(-1)"><i class="fa fa-angle-double-left"></i>返 回</button>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
<script>
|
||||
$(function(){
|
||||
//文件上传
|
||||
WST.upload({
|
||||
pick:'#filePicker',
|
||||
formData: {dir:'brands',mWidth:500,mHeight:250},
|
||||
accept: {extensions: 'gif,jpg,jpeg,png',mimeTypes: 'image/jpg,image/jpeg,image/png,image/gif'},
|
||||
callback:function(f){
|
||||
var json = WST.toAdminJson(f);
|
||||
if(json.status==1){
|
||||
$('#preview').html('<img src="'+WST.conf.IMGURL+"/"+json.savePath+json.thumb+'" height="200" />');
|
||||
$('#brandImg').val(json.savePath+json.name);
|
||||
}
|
||||
}
|
||||
});
|
||||
//编辑器
|
||||
KindEditor.ready(function(K) {
|
||||
editor1 = K.create('textarea[name="brandDesc"]', {
|
||||
height:'350px',
|
||||
uploadJson : WST.conf.ROOT+'/admin/brands/editorUpload',
|
||||
allowFileManager : false,
|
||||
allowImageUpload : true,
|
||||
items:[
|
||||
'source', '|', 'undo', 'redo', '|', 'preview', 'print', 'template', 'code', 'cut', 'copy', 'paste',
|
||||
'plainpaste', 'wordpaste', '|', 'justifyleft', 'justifycenter', 'justifyright',
|
||||
'justifyfull', 'insertorderedlist', 'insertunorderedlist', 'indent', 'outdent', 'subscript',
|
||||
'superscript', 'clearhtml', 'quickformat', 'selectall', '|', 'fullscreen', '/',
|
||||
'formatblock', 'fontname', 'fontsize', '|', 'forecolor', 'hilitecolor', 'bold',
|
||||
'italic', 'underline', 'strikethrough', 'lineheight', 'removeformat', '|','image','table', 'hr', 'emoticons', 'baidumap', 'pagebreak',
|
||||
'anchor', 'link', 'unlink', '|', 'about'
|
||||
],
|
||||
afterBlur: function(){ this.sync(); }
|
||||
});
|
||||
});
|
||||
});
|
||||
</script>
|
||||
{/block}
|
Reference in New Issue
Block a user