diff --git a/application/admin/view/auth.apply.html b/application/admin/view/auth.apply.html
index a8b1386f1..b63e4af4b 100644
--- a/application/admin/view/auth.apply.html
+++ b/application/admin/view/auth.apply.html
@@ -1,4 +1,4 @@
-{extend name='extra@admin/content' /}
+{extend name='extra@admin/content'}
{block name="content"}
@@ -39,21 +39,14 @@
callback: {
beforeClick: function (treeId, treeNode) {
if (treeNode.children.length < 1) {
- window.roleForm.ztree.checkNode(treeNode, !treeNode.checked, null, true);
- } else {
- window.roleForm.ztree.expandNode(treeNode);
- }
- return false;
- }
- }
- };
- this.listen();
- }
+ window.roleForm.ztree.checkNode(treeNode, !treeNode.checked, null, true);} else {
+ window.roleForm.ztree.expandNode(treeNode);}
+ return false;}}};
+ this.listen();}
showTree.prototype = {
constructor: showTree,
listen: function () {
- this.getData(this);
- },
+ this.getData(this);},
getData: function (self) {
$.msg.loading();
jQuery.get('{:url()}?id={$vo.id}', {action: 'getNode'}, function (ret) {
@@ -67,42 +60,28 @@
children.name = data[i].title || data[i].node;
children.checked = data[i].checked || false;
children.children = renderChildren(data[i]._sub_, level + 1);
- childrenData.push(children);
- }
- return childrenData;
- }
+ childrenData.push(children);}
+ return childrenData;}
self.data = renderChildren(ret.data, 1);
- self.showTree();
- }, 'JSON');
- },
+ self.showTree();}, 'JSON');},
showTree: function () {
this.ztree = jQuery.fn.zTree.init(jQuery("#zTree"), this.setting, this.data);
while (true) {
var reNodes = this.ztree.getNodesByFilter(function (node) {
- return (!node.node && node.children.length < 1);
- });
+ return (!node.node && node.children.length < 1);});
if (reNodes.length < 1) {
- break;
- }
+ break;}
for (var i in reNodes) {
- this.ztree.removeNode(reNodes[i]);
- }
- }
- },
+ this.ztree.removeNode(reNodes[i]);}}},
submit: function () {
var nodes = [];
var data = this.ztree.getCheckedNodes(true);
for (var i in data) {
- (data[i].node) && nodes.push(data[i].node);
- }
- $.form.load('{:url()}?id={$vo.id}&action=save', {nodes: nodes}, 'POST');
- }
- };
+ (data[i].node) && nodes.push(data[i].node);}
+ $.form.load('{:url()}?id={$vo.id}&action=save', {nodes: nodes}, 'POST');}};
window.roleForm = new showTree();
$('[data-submit-role]').on('click', function () {
- window.roleForm.submit();
- });
- });
+ window.roleForm.submit();});});
{/block}
\ No newline at end of file
diff --git a/application/admin/view/auth.index.html b/application/admin/view/auth.index.html
index 1e83eb9d7..c741f22e2 100644
--- a/application/admin/view/auth.index.html
+++ b/application/admin/view/auth.index.html
@@ -1,4 +1,4 @@
-{extend name='extra@admin/content' /}
+{extend name='extra@admin/content'}
{block name="button"}
diff --git a/application/admin/view/config.file.html b/application/admin/view/config.file.html
index 36deb149a..b4318ae9f 100644
--- a/application/admin/view/config.file.html
+++ b/application/admin/view/config.file.html
@@ -11,7 +11,7 @@
{if sysconf('storage_type')!=='qiniu'}
- {else/}
+ {else}
{/if}
@@ -30,24 +30,24 @@
@@ -62,7 +62,7 @@
{if sysconf('storage_qiniu_is_https')!=='1'}
- {else/}
+ {else}
{/if}
@@ -127,8 +127,6 @@
{/block}
\ No newline at end of file
diff --git a/application/admin/view/index.index.html b/application/admin/view/index.index.html
index 9ba212db4..d8f8064fa 100644
--- a/application/admin/view/index.index.html
+++ b/application/admin/view/index.index.html
@@ -1,4 +1,4 @@
-{extend name="extra@admin/main" /}
+{extend name="extra@admin/main"}
{block name='body'}
{include file="extra@admin/main/top"}
diff --git a/application/admin/view/index.main.html b/application/admin/view/index.main.html
index 28871abb7..e702533f8 100644
--- a/application/admin/view/index.main.html
+++ b/application/admin/view/index.main.html
@@ -1,4 +1,4 @@
-{extend name='extra@admin/content' /}
+{extend name='extra@admin/content'}
{block name="content"}
diff --git a/application/admin/view/log.index.html b/application/admin/view/log.index.html
index fd1780fd8..30d19493c 100644
--- a/application/admin/view/log.index.html
+++ b/application/admin/view/log.index.html
@@ -1,4 +1,4 @@
-{extend name='extra@admin/content' /}
+{extend name='extra@admin/content'}
{block name="button"}
diff --git a/application/admin/view/login.index.html b/application/admin/view/login.index.html
index 19e787b76..18d2a2ea8 100644
--- a/application/admin/view/login.index.html
+++ b/application/admin/view/login.index.html
@@ -87,16 +87,12 @@
{block name="script"}
{/block}
\ No newline at end of file
diff --git a/application/admin/view/menu.form.html b/application/admin/view/menu.form.html
index 67f801d86..35bcbc760 100644
--- a/application/admin/view/menu.form.html
+++ b/application/admin/view/menu.form.html
@@ -6,7 +6,7 @@
-
+
@@ -44,7 +44,6 @@
diff --git a/application/admin/view/menu.index.html b/application/admin/view/menu.index.html
index 384d524b4..367622f65 100644
--- a/application/admin/view/menu.index.html
+++ b/application/admin/view/menu.index.html
@@ -1,4 +1,4 @@
-{extend name='extra@admin/content' /}
+{extend name='extra@admin/content'}
{block name="button"}
diff --git a/application/admin/view/node.index.html b/application/admin/view/node.index.html
index 3e90e3325..03cc39831 100644
--- a/application/admin/view/node.index.html
+++ b/application/admin/view/node.index.html
@@ -1,4 +1,4 @@
-{extend name='extra@admin/content' /}
+{extend name='extra@admin/content'}
{block name="content"}
@@ -26,7 +26,7 @@
{if substr_count($vo['node'],'/')==2}
{notempty name='vo.is_auth'}
- {else /}
+ {else}
{/notempty}
加入权限控制
@@ -37,7 +37,7 @@
{if substr_count($vo['node'],'/')==2}
{notempty name='vo.is_menu'}
- {else/}
+ {else}
{/notempty}
可设为菜单
@@ -55,15 +55,10 @@
$(function () {
$('input.title-input').on('blur', function () {
$.form.load('{:url("save")}', {name: this.name, value: this.value}, 'POST', function (ret) {
- return false;
- });
- });
+ return false;});});
$('input.check-box').on('click', function () {
$.form.load('{:url("save")}', {name: this.name, value: this.checked ? 1 : 0}, 'POST', function (ret) {
- return false;
- });
- });
- });
+ return false;});});});
{/if}
{/block}
\ No newline at end of file
diff --git a/application/admin/view/plugs.icon.html b/application/admin/view/plugs.icon.html
index b7a41de47..606e86609 100644
--- a/application/admin/view/plugs.icon.html
+++ b/application/admin/view/plugs.icon.html
@@ -9,11 +9,11 @@
@@ -1908,23 +1908,16 @@
/* global top */
if (document.all) {
document.onselectstart = function () {
- return false;
- };
- } else {
+ return false;};} else {
document.onmouseup = document.onmousedown = function () {
- return false;
- };
- }
+ return false;};}
document.onselectstart = new Function('event.returnValue=false;');
$('li').on('click', function () {
var className = $(this).find('span.glyphicon,span.fa').get(0).className;
if (className) {
top.$('[name="{$field}"]').val(className).trigger('change');
var index = top.layer.getFrameIndex(window.name);
- top.layer.close(index);
- }
- });
- });
+ top.layer.close(index);}});});
diff --git a/application/admin/view/plugs.upfile.html b/application/admin/view/plugs.upfile.html
index 5c50e3f94..781bef798 100644
--- a/application/admin/view/plugs.upfile.html
+++ b/application/admin/view/plugs.upfile.html
@@ -45,13 +45,11 @@
$('#' + file.id).attr('data-md5', file.md5).attr('data-src', url);
/* {if $mode === 'one'} */
top.$('[name="{$field}"]').map(function () {
- top.$(this).attr('data-srcs', ret.url).attr('data-md5', file.md5).val(url).trigger('change');
- });
+ top.$(this).attr('data-srcs', ret.url).attr('data-md5', file.md5).val(url).trigger('change');});
//top.$.msg.tips('文件上传成功!');
var index = top.layer.getFrameIndex(window.name);
top.layer.close(index);
- /* {/if} {$mode}*/
- }
+ /* {/if} {$mode}*/}
function confirmSelected() {
var srcs = new Array();
@@ -59,26 +57,19 @@
$('[data-md5] .success').map(function () {
var $li = $(this).parents('[data-md5]');
md5s.push($li.attr('data-md5'));
- srcs.push($li.attr('data-src'));
- });
+ srcs.push($li.attr('data-src'));});
if (srcs.length < 1) {
- return top.$.msg.tips('还没有选择文件,请勾选需要使用的文件!');
- }
+ return top.$.msg.tips('还没有选择文件,请勾选需要使用的文件!');}
top.$('[name="{$field}"]').map(function () {
- top.$(this).attr('data-srcs', srcs.join('|')).attr('data-md5', md5s.join('|')).val(srcs.join('|')).trigger('change');
- });
+ top.$(this).attr('data-srcs', srcs.join('|')).attr('data-md5', md5s.join('|')).val(srcs.join('|')).trigger('change');});
var index = top.layer.getFrameIndex(window.name);
- top.layer.close(index);
- }
+ top.layer.close(index);}
function completed() {
var btnHTML = '完成上传';
$('.uploadBtn').on('click', function () {
if (this.innerHTML === btnHTML) {
- confirmSelected.call(this);
- }
- }).html(btnHTML);
- }
+ confirmSelected.call(this);}}).html(btnHTML);}
// 当domReady的时候开始初始化
$(function () {
@@ -113,33 +104,24 @@
var support = true;
data.onload = data.onerror = function () {
if (this.width != 1 || this.height != 1) {
- support = false;
- }
- };
+ support = false;}};
data.src = "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==";
- return support;
- }.call(this)),
+ return support;}.call(this)),
/*检测是否已经安装flash,检测flash的版本*/
flashVersion = (function () {
var version;
try {
version = navigator.plugins[ 'Shockwave Flash' ];
- version = version.description;
- } catch (ex) {
+ version = version.description;} catch (ex) {
try {
- version = new ActiveXObject('ShockwaveFlash.ShockwaveFlash').GetVariable('$version');
- } catch (ex2) {
- version = '0.0';
- }
- }
+ version = new ActiveXObject('ShockwaveFlash.ShockwaveFlash').GetVariable('$version');} catch (ex2) {
+ version = '0.0';}}
version = version.match(/\d+/g);
- return parseFloat(version[ 0 ] + '.' + version[ 1 ], 10);
- })(),
+ return parseFloat(version[ 0 ] + '.' + version[ 1 ], 10);})(),
supportTransition = (function () {
var s = document.createElement('p').style, r = 'transition' in s || 'WebkitTransition' in s || 'MozTransition' in s || 'msTransition' in s || 'OTransition' in s;
s = null;
- return r;
- })(),
+ return r;})(),
uploader;
if (!WebUploader.Uploader.support('flash') && WebUploader.browser.ie) {
/*flash 安装了但是版本过低*/
@@ -155,36 +137,27 @@
break;
default:
alert('安装已成功,请刷新!');
- break;
- }
- delete window['expressinstallcallback'];
- };
+ break;}
+ delete window['expressinstallcallback'];};
var swf = '__PUBLIC__/static/plugs/uploader/expressInstall.swf';
var html = '';
- container.html(html);
- })($wrap);
- } else {
- $wrap.html('
');
- }
- return;
- } else if (!WebUploader.Uploader.support()) {
+ container.html(html);})($wrap);} else {
+ $wrap.html('
');}
+ return;} else if (!WebUploader.Uploader.support()) {
alert('Web Uploader 不支持您的浏览器!');
- return;
- }
+ return;}
WebUploader.Uploader.register({'before-send-file': 'preupload'}, {preupload: function (file) {
var me = this, owner = this.owner, deferred = WebUploader.Deferred();
owner.md5File(file.source).fail(function () {
- deferred.reject();
- }).then(function (md5) {
+ deferred.reject();}).then(function (md5) {
file.md5 = md5;
var data = {id: file.id, md5: md5, uptype: '{$uptype}', filename: file.name};
$.ajax("{:url('admin/plugs/upstate')}", {dataType: 'json', method: 'post', data: data, success: function (ret) {
@@ -193,38 +166,29 @@
uploaded.call(uploader, ret.data, file);
percentages[file.id] = [file.size, 1];
updateTotalProgress();
- console.log('文件秒传成功 --> ' + file.name);
- } else {
+ console.log('文件秒传成功 --> ' + file.name);} else {
file.md5 = md5;
file.token = ret.data.token;
file.key = ret.data.file_url;
- me.options.server = ret.data.server;
- }
- deferred.resolve();
- }
- });
- });
- return deferred.promise();
- }
- });
+ me.options.server = ret.data.server;}
+ deferred.resolve();}});});
+ return deferred.promise();}});
// 实例化
uploader = WebUploader.create({
pick: {
id: '#filePicker',
label: '点击选择文件',
- multiple: false
- },
+ multiple: false},
accept: {
title: '选择文件',
extensions: '{$types}', //'gif,jpg,jpeg,bmp,png',
- mimeTypes: '{$mimes}'
- },
+ mimeTypes: '{$mimes}'},
formData: {},
/*{if $mode === 'one'}*/
fileNumLimit: 1,
auto: true,
- /* {else /} */
+ /* {else} */
auto: false,
fileNumLimit: 300,
/* {/if} */
@@ -237,8 +201,7 @@
server: '{:url("admin/plugs/upload")}',
disableGlobalDnd: true,
fileSizeLimit: 200 * 1024 * 1024, // 200 M
- fileSingleSizeLimit: 200 * 1024 * 1024 // 200 M
- });
+ fileSingleSizeLimit: 200 * 1024 * 1024 // 200 M});
/**
* 处理上传后的结果
@@ -248,10 +211,8 @@
uploader.on('uploadAccept', function (fieldata, ret) {
if (ret.code === 'SUCCESS') {
uploaded.call(uploader, ret.data, fieldata.file);
- return true;
- }
- return false;
- });
+ return true;}
+ return false;});
// 拖拽时不接受 js, txt 文件。
uploader.on('dndAccept', function (items) {
@@ -260,11 +221,8 @@
for (var i = 0; i < len; i++) {
if (~unAllowed.indexOf(items[ i ].type)) {
denied = true;
- break;
- }
- }
- return !denied;
- });
+ break;}}
+ return !denied;});
/* 上传开始前的处理 */
uploader.on('uploadBeforeSend', function (file, data, header) {
@@ -272,18 +230,15 @@
data['allowed_types'] = this.options.accept[0].extensions.split(',').join('|');
data['md5'] = file.file.md5;
data['key'] = file.file.key;
- data['token'] = file.file.token;
- });
+ data['token'] = file.file.token;});
// 添加“添加文件”的按钮,
uploader.addButton({
id: '#filePicker2',
- label: '继续添加'
- });
+ label: '继续添加'});
uploader.on('ready', function () {
- window.uploader = uploader;
- });
+ window.uploader = uploader;});
// 当有文件添加进来时执行,负责view的创建
function addFile(file) {
@@ -309,72 +264,51 @@
break;
default:
text = '上传失败,请重试';
- break;
- }
- $info.text(text).appendTo($li);
- };
+ break;}
+ $info.text(text).appendTo($li);};
if (file.getStatus() === 'invalid') {
- showError(file.statusText);
- } else {
+ showError(file.statusText);} else {
// @todo lazyload
$wrap.text('预览中');
uploader.makeThumb(file, function (error, src) {
var img;
if (error) {
$wrap.text('不能预览');
- return;
- }
+ return;}
if (isSupportBase64) {
img = $('
');
- $wrap.empty().append(img);
- } else {
+ $wrap.empty().append(img);} else {
$.ajax('{"plugs/file/preview"|url}', {method: 'POST', data: src, dataType: 'json'}).done(function (response) {
if (response.result) {
img = $('
');
- $wrap.empty().append(img);
- } else {
- $wrap.text("预览出错");
- }
- });
- }
- }, thumbnailWidth, thumbnailHeight);
+ $wrap.empty().append(img);} else {
+ $wrap.text("预览出错");}});}}, thumbnailWidth, thumbnailHeight);
percentages[ file.id ] = [file.size, 0];
file.rotation = 0;
- $upload.html('开始上传');
- }
+ $upload.html('开始上传');}
file.on('statuschange', function (cur, prev) {
if (prev === 'progress') {
- $prgress.hide().width(0);
- } else if (prev === 'queued') {
+ $prgress.hide().width(0);} else if (prev === 'queued') {
$li.off('mouseenter mouseleave');
- $btns.remove();
- }
+ $btns.remove();}
// 成功
if (cur === 'error' || cur === 'invalid') {
showError(file.statusText);
- percentages[ file.id ][ 1 ] = 1;
- } else if (cur === 'interrupt') {
- showError('interrupt');
- } else if (cur === 'queued') {
- percentages[ file.id ][ 1 ] = 0;
- } else if (cur === 'progress') {
+ percentages[ file.id ][ 1 ] = 1;} else if (cur === 'interrupt') {
+ showError('interrupt');} else if (cur === 'queued') {
+ percentages[ file.id ][ 1 ] = 0;} else if (cur === 'progress') {
$info.remove();
- $prgress.css('display', 'block');
- } else if (cur === 'complete') {
- $li.append('');
- }
+ $prgress.css('display', 'block');} else if (cur === 'complete') {
+ $li.append('');}
- $li.removeClass('state-' + prev).addClass('state-' + cur);
- });
+ $li.removeClass('state-' + prev).addClass('state-' + cur);});
$li.on('mouseenter', function () {
- $btns.stop().animate({height: 30});
- });
+ $btns.stop().animate({height: 30});});
$li.on('mouseleave', function () {
- $btns.stop().animate({height: 0});
- });
+ $btns.stop().animate({height: 0});});
$btns.on('click', 'span', function () {
var index = $(this).index(), deg;
@@ -387,62 +321,47 @@
break;
case 2:
file.rotation -= 90;
- break;
- }
+ break;}
if (supportTransition) {
deg = 'rotate(' + file.rotation + 'deg)';
- $wrap.css({'-webkit-transform': deg, '-mos-transform': deg, '-o-transform': deg, 'transform': deg});
- } else {
- $wrap.css('filter', 'progid:DXImageTransform.Microsoft.BasicImage(rotation=' + (~~((file.rotation / 90) % 4 + 4) % 4) + ')');
- }
- });
- $li.appendTo($queue);
- }
+ $wrap.css({'-webkit-transform': deg, '-mos-transform': deg, '-o-transform': deg, 'transform': deg});} else {
+ $wrap.css('filter', 'progid:DXImageTransform.Microsoft.BasicImage(rotation=' + (~~((file.rotation / 90) % 4 + 4) % 4) + ')');}});
+ $li.appendTo($queue);}
// 负责view的销毁
function removeFile(file) {
var $li = $('#' + file.id);
delete percentages[ file.id ];
updateTotalProgress();
- $li.off().find('.file-panel').off().end().remove();
- }
+ $li.off().find('.file-panel').off().end().remove();}
function updateTotalProgress() {
var loaded = 0, total = 0, spans = $progress.children(), percent;
$.each(percentages, function (k, v) {
total += v[ 0 ];
- loaded += v[ 0 ] * v[ 1 ];
- });
+ loaded += v[ 0 ] * v[ 1 ];});
percent = total ? loaded / total : 0;
spans.eq(0).text(Math.round(percent * 100) + '%');
spans.eq(1).css('width', Math.round(percent * 100) + '%');
- updateStatus();
- }
+ updateStatus();}
function updateStatus() {
var text = '', stats;
if (state === 'ready') {
- text = '选中' + fileCount + '个文件,共' + WebUploader.formatSize(fileSize) + '。';
- } else if (state === 'confirm') {
+ text = '选中' + fileCount + '个文件,共' + WebUploader.formatSize(fileSize) + '。';} else if (state === 'confirm') {
stats = uploader.getStats();
if (stats.uploadFailNum) {
- text = '已成功上传' + stats.successNum + '个文件,' + stats.uploadFailNum + '个文件上传失败,重新上传失败文件'
- }
- } else {
+ text = '已成功上传' + stats.successNum + '个文件,' + stats.uploadFailNum + '个文件上传失败,重新上传失败文件'}} else {
stats = uploader.getStats();
text = '共' + fileCount + '个(' + WebUploader.formatSize(fileSize) + '),已上传' + stats.successNum + '个';
if (stats.uploadFailNum) {
- text += ',失败' + stats.uploadFailNum + '个';
- }
- }
- $info.html(text);
- }
+ text += ',失败' + stats.uploadFailNum + '个';}}
+ $info.html(text);}
function setState(val) {
var file, stats;
if (val === state) {
- return;
- }
+ return;}
$upload.removeClass('state-' + state);
$upload.addClass('state-' + val);
state = val;
@@ -476,51 +395,41 @@
stats = uploader.getStats();
if (stats.successNum && !stats.uploadFailNum) {
setState('finish');
- return;
- }
+ return;}
break;
case 'finish':
stats = uploader.getStats();
if (stats.successNum) {
- completed.call(this);
- } else {
+ completed.call(this);} else {
// 没有成功的文件,重设
state = 'done';
- location.reload();
- }
- break;
- }
- updateStatus();
- }
+ location.reload();}
+ break;}
+ updateStatus();}
uploader.onUploadProgress = function (file, percentage) {
var $li = $('#' + file.id), $percent = $li.find('.progress span');
$percent.css('width', percentage * 100 + '%');
percentages[ file.id ][ 1 ] = percentage;
- updateTotalProgress();
- };
+ updateTotalProgress();};
uploader.onFileQueued = function (file) {
fileCount++;
fileSize += file.size;
if (fileCount === 1) {
$placeHolder.addClass('element-invisible');
- $statusBar.show();
- }
+ $statusBar.show();}
addFile(file);
setState('ready');
- updateTotalProgress();
- };
+ updateTotalProgress();};
uploader.onfieldequeued = function (file) {
fileCount--;
fileSize -= file.size;
if (!fileCount) {
- setState('pedding');
- }
+ setState('pedding');}
removeFile(file);
- updateTotalProgress();
- };
+ updateTotalProgress();};
uploader.on('all', function (type) {
switch (type) {
@@ -532,34 +441,24 @@
break;
case 'stopUpload':
setState('paused');
- break;
- }
- });
+ break;}});
uploader.onError = function (code) {
- //alert('Eroor: ' + code);
- };
+ //alert('Eroor: ' + code);};
$upload.on('click', function () {
if ($(this).hasClass('disabled')) {
- return false;
- }
+ return false;}
if (state === 'ready') {
- uploader.upload();
- } else if (state === 'paused') {
- uploader.upload();
- } else if (state === 'uploading') {
- uploader.stop();
- }
- });
+ uploader.upload();} else if (state === 'paused') {
+ uploader.upload();} else if (state === 'uploading') {
+ uploader.stop();}});
$info.on('click', '.retry', function () {
- uploader.retry();
- });
+ uploader.retry();});
$upload.addClass('state-' + state);
- updateTotalProgress();
- });
+ updateTotalProgress();});