From ea4e931b3e06e4abcd31d74de9e90fa0a8998f3a Mon Sep 17 00:00:00 2001
From: wuxw <928255095@qq.com>
Date: 星期三, 02 十月 2019 23:50:53 +0800
Subject: [PATCH] 业主报修功能开发完成
---
WebService/src/main/resources/components/systemPackage/assetImport/assetImport.js | 81 ++++++++++++++++++++++++++++++++++++++--
1 files changed, 76 insertions(+), 5 deletions(-)
diff --git a/WebService/src/main/resources/components/systemPackage/assetImport/assetImport.js b/WebService/src/main/resources/components/systemPackage/assetImport/assetImport.js
index 4ca3694..8c2c664 100644
--- a/WebService/src/main/resources/components/systemPackage/assetImport/assetImport.js
+++ b/WebService/src/main/resources/components/systemPackage/assetImport/assetImport.js
@@ -6,6 +6,7 @@
vc.extends({
data:{
assetImportInfo:{
+ communityId: vc.getCurrentCommunity().communityId,
excelTemplate:'',
remark:""
}
@@ -29,17 +30,87 @@
param:"",
errInfo:"鏂囦欢涓嶈兘涓虹┖"
}
+ ],
+ 'assetImportInfo.communityId':[
+ {
+ limit:"required",
+ param:"",
+ errInfo:"杩樻湭鍏ラ┗灏忓尯锛岃鍏堝叆椹诲皬鍖�"
+ }
]
});
- },
- saveAssetImportInfo:function(){
- if(!vc.component.assetImportValidate()){
- return ;
- }
},
_openDownloadHcExcelTemplate:function(){
//涓嬭浇 妯℃澘
vc.jumpToPage('/import/hc.xlsx')
+ },
+ getExcelTemplate:function(e){
+ //console.log("getExcelTemplate 寮�濮嬭皟鐢�")
+ vc.component.assetImportInfo.excelTemplate = e.target.files[0];
+
+
+ },
+ _importData:function(){
+
+ if(!vc.component.assetImportValidate()){
+ return ;
+ }
+ // 瀵煎叆鏁版嵁
+ if (!vc.component.checkFileType(vc.component.assetImportInfo.excelTemplate.name.split('.')[1])) {
+ vc.message('涓嶆槸鏈夋晥鐨凟xcel鏍煎紡');
+ return ;
+ }
+ if (!vc.component.checkFileSize(vc.component.assetImportInfo.excelTemplate.size)) {
+ vc.message('Excel鏂囦欢澶у皬涓嶈兘瓒呰繃2M');
+ return ;
+ }
+ var param = new FormData();
+ param.append("uploadFile", vc.component.assetImportInfo.excelTemplate);
+ param.append('communityId',vc.component.assetImportInfo.communityId);
+
+
+ vc.http.upload(
+ 'assetImport',
+ 'importData',
+ param,
+ {
+ emulateJSON:true,
+ //娣诲姞璇锋眰澶�
+ headers: {
+ "Content-Type": "multipart/form-data"
+ }
+ },
+ function(json,res){
+ //vm.menus = vm.refreshMenuActive(JSON.parse(json),0);
+ if(res.status == 200){
+ //鍏抽棴model
+ vc.message("澶勭悊鎴愬姛");
+ vc.jumpToPage('/flow/ownerFlow')
+ return ;
+ }
+ vc.message(json);
+ },
+ function(errInfo,error){
+ console.log('璇锋眰澶辫触澶勭悊');
+ vc.message(errInfo);
+ });
+ },
+ checkFileType: function (fileType) {
+ const acceptTypes = ['xls', 'xlsx'];
+ for (var i = 0; i < acceptTypes.length; i++) {
+ if (fileType === acceptTypes[i]) {
+ return true;
+ }
+ }
+ return false;
+ },
+ checkFileSize: function (fileSize) {
+ //2M
+ const MAX_SIZE = 2 * 1024 * 1024;
+ if (fileSize > MAX_SIZE) {
+ return false;
+ }
+ return true;
}
}
--
Gitblit v1.8.0