|
@@ -131,18 +131,19 @@ Ext.define('saas.view.sys.config.FormPanel', {
|
|
|
border: false,
|
|
border: false,
|
|
|
minHeight: 22,
|
|
minHeight: 22,
|
|
|
bodyStyle: 'padding:2px;',
|
|
bodyStyle: 'padding:2px;',
|
|
|
- layout: 'hbox',
|
|
|
|
|
|
|
+ layout: 'vbox',
|
|
|
items:[{
|
|
items:[{
|
|
|
bind:'{signet}',
|
|
bind:'{signet}',
|
|
|
name : "signet",
|
|
name : "signet",
|
|
|
allowBlank : true,
|
|
allowBlank : true,
|
|
|
hidden:true,
|
|
hidden:true,
|
|
|
- xtype:'numberfield'
|
|
|
|
|
|
|
+ xtype:'textfield'
|
|
|
},{
|
|
},{
|
|
|
allowBlank : true,
|
|
allowBlank : true,
|
|
|
width:500,
|
|
width:500,
|
|
|
fieldLabel:'打印章上传',
|
|
fieldLabel:'打印章上传',
|
|
|
xtype: 'filefield',
|
|
xtype: 'filefield',
|
|
|
|
|
+ name:'signetFilefield',
|
|
|
emptyText: '请选择图片',
|
|
emptyText: '请选择图片',
|
|
|
buttonText: '',
|
|
buttonText: '',
|
|
|
buttonConfig: {
|
|
buttonConfig: {
|
|
@@ -184,31 +185,68 @@ Ext.define('saas.view.sys.config.FormPanel', {
|
|
|
"Content-Type":null
|
|
"Content-Type":null
|
|
|
},
|
|
},
|
|
|
success: function (response, opts) {
|
|
success: function (response, opts) {
|
|
|
- form.setLoading(false);
|
|
|
|
|
- showToast('上传成功');
|
|
|
|
|
|
|
+ saas.util.BaseUtil.showToast('上传成功');
|
|
|
var res = Ext.decode(response.responseText);
|
|
var res = Ext.decode(response.responseText);
|
|
|
if(res.success){
|
|
if(res.success){
|
|
|
var data = res.data;
|
|
var data = res.data;
|
|
|
var name = data.name + " (" + Ext.util.Format.fileSize(data.size) + ")";
|
|
var name = data.name + " (" + Ext.util.Format.fileSize(data.size) + ")";
|
|
|
- myForm.down('[name=signet]').setValue(data.id);
|
|
|
|
|
|
|
+ myForm.down('[name=signet]').setValue(data.fullPath);
|
|
|
field.setRawValue(name);
|
|
field.setRawValue(name);
|
|
|
|
|
+ //读取图片
|
|
|
|
|
+ if(data.id){
|
|
|
|
|
+ var img = myForm.down('[name=SignetPhoto]');
|
|
|
|
|
+ img.el.dom.src = 'http://192.168.253.31:8560/api/file/download?path='+data.fullPath;
|
|
|
|
|
+ var showSignetPhoto = form.down('[name=showSignetPhoto]');
|
|
|
|
|
+ showSignetPhoto.show();
|
|
|
|
|
+ }
|
|
|
}else{
|
|
}else{
|
|
|
- showToast('上传失败: ' + res.message);
|
|
|
|
|
|
|
+ saas.util.BaseUtil.showToast('上传失败: ' + res.message);
|
|
|
}
|
|
}
|
|
|
|
|
+ form.setLoading(false);
|
|
|
},
|
|
},
|
|
|
failure: function (response, opts) {
|
|
failure: function (response, opts) {
|
|
|
form.setLoading(false);
|
|
form.setLoading(false);
|
|
|
var res = Ext.decode(response.responseText);
|
|
var res = Ext.decode(response.responseText);
|
|
|
- showToast('上传失败: ' + res.message);
|
|
|
|
|
|
|
+ saas.util.BaseUtil.showToast('上传失败: ' + res.message);
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
},{
|
|
},{
|
|
|
- hidden:true,
|
|
|
|
|
|
|
+ xtype: 'image',
|
|
|
|
|
+ width: 100,
|
|
|
|
|
+ height: 100,
|
|
|
|
|
+ margin:'5 0 5 150',
|
|
|
|
|
+ src:'resources/images/default/basePhoto.png',
|
|
|
|
|
+ name:'SignetPhoto',
|
|
|
|
|
+ },{
|
|
|
|
|
+ margin:'0 0 5 151',
|
|
|
|
|
+ xtype:'container',
|
|
|
name:'showSignetPhoto',
|
|
name:'showSignetPhoto',
|
|
|
- xtype:'button',
|
|
|
|
|
- iconCls: 'x-fa fa-picture-o'
|
|
|
|
|
|
|
+ cls:'x-container-group',
|
|
|
|
|
+ hidden:true,
|
|
|
|
|
+ items:[{
|
|
|
|
|
+ width: 45,
|
|
|
|
|
+ height: 24,
|
|
|
|
|
+ xtype:'button',
|
|
|
|
|
+ text:'查看',
|
|
|
|
|
+ handler:function(b){
|
|
|
|
|
+ var form = b.ownerCt.ownerCt.ownerCt;
|
|
|
|
|
+ var img = form.down('[name=SignetPhoto]');
|
|
|
|
|
+ form.lookPic(img);
|
|
|
|
|
+ }
|
|
|
|
|
+ },{
|
|
|
|
|
+ margin:'0 0 0 10',
|
|
|
|
|
+ width: 45,
|
|
|
|
|
+ height: 24,
|
|
|
|
|
+ xtype:'button',
|
|
|
|
|
+ text:'下载',
|
|
|
|
|
+ handler:function(b){
|
|
|
|
|
+ var form = b.ownerCt.ownerCt.ownerCt;
|
|
|
|
|
+ var path = form.down('[name=signet]').value;
|
|
|
|
|
+ form.downLoad(path);
|
|
|
|
|
+ }
|
|
|
|
|
+ }]
|
|
|
}]
|
|
}]
|
|
|
},{
|
|
},{
|
|
|
xtype: 'form',
|
|
xtype: 'form',
|
|
@@ -217,17 +255,18 @@ Ext.define('saas.view.sys.config.FormPanel', {
|
|
|
border: false,
|
|
border: false,
|
|
|
minHeight: 22,
|
|
minHeight: 22,
|
|
|
bodyStyle: 'padding:2px;',
|
|
bodyStyle: 'padding:2px;',
|
|
|
- layout: 'hbox',
|
|
|
|
|
|
|
+ layout: 'vbox',
|
|
|
items:[{
|
|
items:[{
|
|
|
bind:'{logoUrl}',
|
|
bind:'{logoUrl}',
|
|
|
name : "logoUrl",
|
|
name : "logoUrl",
|
|
|
allowBlank : true,
|
|
allowBlank : true,
|
|
|
hidden:true,
|
|
hidden:true,
|
|
|
- xtype:'numberfield'
|
|
|
|
|
|
|
+ xtype:'textfield'
|
|
|
},{
|
|
},{
|
|
|
allowBlank : true,
|
|
allowBlank : true,
|
|
|
width:500,
|
|
width:500,
|
|
|
fieldLabel:'Logo上传',
|
|
fieldLabel:'Logo上传',
|
|
|
|
|
+ name:'logoFilefield',
|
|
|
xtype: 'filefield',
|
|
xtype: 'filefield',
|
|
|
emptyText: '请选择图片',
|
|
emptyText: '请选择图片',
|
|
|
buttonText: '',
|
|
buttonText: '',
|
|
@@ -270,31 +309,69 @@ Ext.define('saas.view.sys.config.FormPanel', {
|
|
|
"Content-Type":null
|
|
"Content-Type":null
|
|
|
},
|
|
},
|
|
|
success: function (response, opts) {
|
|
success: function (response, opts) {
|
|
|
- form.setLoading(false);
|
|
|
|
|
- showToast('上传成功');
|
|
|
|
|
|
|
+ saas.util.BaseUtil.showToast('上传成功');
|
|
|
var res = Ext.decode(response.responseText);
|
|
var res = Ext.decode(response.responseText);
|
|
|
if(res.success){
|
|
if(res.success){
|
|
|
var data = res.data;
|
|
var data = res.data;
|
|
|
var name = data.name + " (" + Ext.util.Format.fileSize(data.size) + ")";
|
|
var name = data.name + " (" + Ext.util.Format.fileSize(data.size) + ")";
|
|
|
- myForm.down('[name=logoUrl]').setValue(data.id);
|
|
|
|
|
|
|
+ myForm.down('[name=logoUrl]').setValue(data.fullPath);
|
|
|
field.setRawValue(name);
|
|
field.setRawValue(name);
|
|
|
|
|
+ //读取图片
|
|
|
|
|
+ if(data.id){
|
|
|
|
|
+ var img = myForm.down('[name=LogoPhoto]');
|
|
|
|
|
+ img.el.dom.src = 'http://192.168.253.31:8560/api/file/download?path='+data.fullPath;
|
|
|
|
|
+ var showLogoPhoto = form.down('[name=showLogoPhoto]');
|
|
|
|
|
+ showLogoPhoto.show();
|
|
|
|
|
+ }
|
|
|
}else{
|
|
}else{
|
|
|
- showToast('上传失败: ' + res.message);
|
|
|
|
|
|
|
+ saas.util.BaseUtil.showToast('上传失败: ' + res.message);
|
|
|
}
|
|
}
|
|
|
|
|
+ form.setLoading(false);
|
|
|
},
|
|
},
|
|
|
failure: function (response, opts) {
|
|
failure: function (response, opts) {
|
|
|
form.setLoading(false);
|
|
form.setLoading(false);
|
|
|
var res = Ext.decode(response.responseText);
|
|
var res = Ext.decode(response.responseText);
|
|
|
- showToast('上传失败: ' + res.message);
|
|
|
|
|
|
|
+ saas.util.BaseUtil.showToast('上传失败: ' + res.message);
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
},{
|
|
},{
|
|
|
- hidden:true,
|
|
|
|
|
|
|
+ xtype: 'image',
|
|
|
|
|
+ style:'border:1px solid #f7f7f7;',
|
|
|
|
|
+ width: 100,
|
|
|
|
|
+ height: 100,
|
|
|
|
|
+ margin:'5 0 5 150',
|
|
|
|
|
+ src:'resources/images/default/basePhoto.png',
|
|
|
|
|
+ name:'LogoPhoto',
|
|
|
|
|
+ },{
|
|
|
name:'showLogoPhoto',
|
|
name:'showLogoPhoto',
|
|
|
- xtype:'button',
|
|
|
|
|
- iconCls: 'x-fa fa-picture-o'
|
|
|
|
|
|
|
+ margin:'0 0 5 151',
|
|
|
|
|
+ xtype:'container',
|
|
|
|
|
+ cls:'x-container-group',
|
|
|
|
|
+ hidden:true,
|
|
|
|
|
+ items:[{
|
|
|
|
|
+ width: 45,
|
|
|
|
|
+ height: 24,
|
|
|
|
|
+ xtype:'button',
|
|
|
|
|
+ text:'查看',
|
|
|
|
|
+ handler:function(b){
|
|
|
|
|
+ var form = b.ownerCt.ownerCt.ownerCt;
|
|
|
|
|
+ var img = form.down('[name=LogoPhoto]');
|
|
|
|
|
+ form.lookPic(img);
|
|
|
|
|
+ }
|
|
|
|
|
+ },{
|
|
|
|
|
+ margin:'0 0 0 10',
|
|
|
|
|
+ width: 45,
|
|
|
|
|
+ height: 24,
|
|
|
|
|
+ xtype:'button',
|
|
|
|
|
+ text:'下载',
|
|
|
|
|
+ handler:function(b){
|
|
|
|
|
+ var form = b.ownerCt.ownerCt.ownerCt;
|
|
|
|
|
+ var path = form.down('[name=logoUrl]').value;
|
|
|
|
|
+ form.downLoad(path);
|
|
|
|
|
+ }
|
|
|
|
|
+ }]
|
|
|
}]
|
|
}]
|
|
|
}],
|
|
}],
|
|
|
|
|
|
|
@@ -306,7 +383,9 @@ Ext.define('saas.view.sys.config.FormPanel', {
|
|
|
.then(function(res) {
|
|
.then(function(res) {
|
|
|
if(res.success) {
|
|
if(res.success) {
|
|
|
var d = res.data;
|
|
var d = res.data;
|
|
|
- viewModel.setData(d)
|
|
|
|
|
|
|
+ viewModel.setData(d);
|
|
|
|
|
+ viewModel.notify();
|
|
|
|
|
+ me.load(me);
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
.catch(function(response) {
|
|
.catch(function(response) {
|
|
@@ -318,5 +397,92 @@ Ext.define('saas.view.sys.config.FormPanel', {
|
|
|
|
|
|
|
|
refresh:function(){
|
|
refresh:function(){
|
|
|
this.ownerCt.setTitle('参数设置')
|
|
this.ownerCt.setTitle('参数设置')
|
|
|
|
|
+ },
|
|
|
|
|
+
|
|
|
|
|
+ load:function(form){
|
|
|
|
|
+ //打印章
|
|
|
|
|
+ var signet = form.down('[name=signet]').value;
|
|
|
|
|
+ if(signet&&signet!=''){
|
|
|
|
|
+ var img = form.down('[name=SignetPhoto]');
|
|
|
|
|
+ img.el.dom.src = 'http://192.168.253.31:8560/api/file/download?path='+signet;
|
|
|
|
|
+ // var name = data.name + " (" + Ext.util.Format.fileSize(data.size) + ")";
|
|
|
|
|
+ // myForm.down('[name=signet]').setValue(data.fullPath);
|
|
|
|
|
+ // field.setRawValue(name);
|
|
|
|
|
+ var showSignetPhoto = form.down('[name=showSignetPhoto]');
|
|
|
|
|
+ showSignetPhoto.show();
|
|
|
|
|
+ }
|
|
|
|
|
+ //Logo
|
|
|
|
|
+ var logoUrl = form.down('[name=logoUrl]').value;
|
|
|
|
|
+ if(logoUrl&&logoUrl!=''){
|
|
|
|
|
+ var img = form.down('[name=LogoPhoto]');
|
|
|
|
|
+ img.el.dom.src = 'http://192.168.253.31:8560/api/file/download?path='+logoUrl;
|
|
|
|
|
+ var showLogoPhoto = form.down('[name=showLogoPhoto]');
|
|
|
|
|
+ showLogoPhoto.show();
|
|
|
|
|
+ }
|
|
|
|
|
+ //文件名称
|
|
|
|
|
+ var viewModel = form.getViewModel();
|
|
|
|
|
+ if(viewModel.data.fileInfoList&&viewModel.data.fileInfoList.length!=0){
|
|
|
|
|
+ var logo = viewModel.data.fileInfoList[0].logo;
|
|
|
|
|
+ var logoName = logo.name + " (" + Ext.util.Format.fileSize(logo.size) + ")";
|
|
|
|
|
+ form.down('[name=logoFilefield]').setRawValue(logoName);
|
|
|
|
|
+ var signet = viewModel.data.fileInfoList[0].signet;
|
|
|
|
|
+ var signetName = signet.name + " (" + Ext.util.Format.fileSize(signet.size) + ")";
|
|
|
|
|
+ form.down('[name=signetFilefield]').setRawValue(signetName);
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+
|
|
|
|
|
+ lookPic:function(img){
|
|
|
|
|
+ var me = this, resizer = me.resizer,
|
|
|
|
|
+ imageframe = document.getElementById('ext-image-frame');
|
|
|
|
|
+ var src = img.el.dom.src;
|
|
|
|
|
+ if (!imageframe) {
|
|
|
|
|
+ var el = Ext.DomHelper.append(document.body, '<img id="ext-image-frame" src="' + src +
|
|
|
|
|
+ '" width="500" height="400" style="position:absolute;left:0;top:0px;"/>', true);
|
|
|
|
|
+ imageframe = el.dom;
|
|
|
|
|
+ } else {
|
|
|
|
|
+ imageframe.src = src;
|
|
|
|
|
+ }
|
|
|
|
|
+ if (!resizer) {
|
|
|
|
|
+ resizer = this.resizer = Ext.create('Ext.resizer.Resizer', {
|
|
|
|
|
+ target: 'ext-image-frame',
|
|
|
|
|
+ pinned: true,
|
|
|
|
|
+ width: 410,
|
|
|
|
|
+ height: 310,
|
|
|
|
|
+ minWidth: 100,
|
|
|
|
|
+ minHeight: 80,
|
|
|
|
|
+ preserveRatio: true,
|
|
|
|
|
+ handles: 'all',
|
|
|
|
|
+ dynamic: true,
|
|
|
|
|
+ constrainTo:me.getEl()
|
|
|
|
|
+ });
|
|
|
|
|
+ var resizerEl = resizer.getEl();
|
|
|
|
|
+ resizerEl.on('dblclick', function(){
|
|
|
|
|
+ resizerEl.hide(true);
|
|
|
|
|
+ });
|
|
|
|
|
+ }
|
|
|
|
|
+ resizer.getEl().center();
|
|
|
|
|
+ resizer.getEl().show(true);
|
|
|
|
|
+ Ext.DomHelper.applyStyles(imageframe, 'position:absolute;z-index:100;');
|
|
|
|
|
+ },
|
|
|
|
|
+
|
|
|
|
|
+ downLoad:function(path){
|
|
|
|
|
+ //ajax 响应下载必须要创建一个form实例
|
|
|
|
|
+
|
|
|
|
|
+ window.location.href = 'http://192.168.253.31:8560/api/file/download?path='+path;
|
|
|
|
|
+
|
|
|
|
|
+ // if (!Ext.fly('ext-attach-download')) {
|
|
|
|
|
+ // var frm = document.createElement('form');
|
|
|
|
|
+ // frm.id = 'ext-attach-download';
|
|
|
|
|
+ // frm.name = id;
|
|
|
|
|
+ // frm.className = 'x-hidden';
|
|
|
|
|
+ // document.body.appendChild(frm);
|
|
|
|
|
+ // }
|
|
|
|
|
+ // Ext.Ajax.request({
|
|
|
|
|
+ // url: 'http://192.168.253.31:8560/api/file/download?path='+path,
|
|
|
|
|
+ // method: 'post',
|
|
|
|
|
+ // form: Ext.fly('ext-attach-download'),
|
|
|
|
|
+ // isUpload: true,
|
|
|
|
|
+ // params: ''
|
|
|
|
|
+ // });
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|