You've already forked qlg.tsgz.moe
							
							
		
			
				
	
	
		
			142 lines
		
	
	
		
			5.2 KiB
		
	
	
	
		
			HTML
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			142 lines
		
	
	
		
			5.2 KiB
		
	
	
	
		
			HTML
		
	
	
		
			Executable File
		
	
	
	
	
| {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} |