From 69e2baf5518079bfc16cfadc2fb29842fb3de85d Mon Sep 17 00:00:00 2001
From: wuxw <928255095@qq.com>
Date: 星期二, 14 一月 2020 21:02:48 +0800
Subject: [PATCH] 加入userName
---
WebService/src/main/resources/components/systemPackage/assetImport/assetImport.js | 157 +++++++++++++++++++++++++++++++++++++++++++---------
1 files changed, 129 insertions(+), 28 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..0986ea4 100644
--- a/WebService/src/main/resources/components/systemPackage/assetImport/assetImport.js
+++ b/WebService/src/main/resources/components/systemPackage/assetImport/assetImport.js
@@ -1,45 +1,146 @@
/**
- 鏉冮檺缁�
-**/
-(function(vc){
+ 鏉冮檺缁�
+ **/
+(function (vc) {
vc.extends({
- data:{
- assetImportInfo:{
- excelTemplate:'',
- remark:""
+ data: {
+ assetImportInfo: {
+ communityId: vc.getCurrentCommunity().communityId,
+ excelTemplate: '',
+ remark: ""
}
},
- _initMethod:function(){
+ _initMethod: function () {
},
- _initEvent:function(){
+ _initEvent: function () {
},
- methods:{
- assetImportValidate:function(){
- return vc.validate.validate({
- assetImportInfo:vc.component.assetImportInfo
- },{
+ methods: {
+ assetImportValidate: function () {
+ return vc.validate.validate({
+ assetImportInfo: vc.component.assetImportInfo
+ }, {
- 'assetImportInfo.excelTemplate':[
- {
- limit:"required",
- param:"",
- errInfo:"鏂囦欢涓嶈兘涓虹┖"
- }
- ]
- });
+ 'assetImportInfo.excelTemplate': [
+ {
+ limit: "required",
+ param: "",
+ errInfo: "鏂囦欢涓嶈兘涓虹┖"
+ }
+ ],
+ 'assetImportInfo.communityId': [
+ {
+ limit: "required",
+ param: "",
+ errInfo: "杩樻湭鍏ラ┗灏忓尯锛岃鍏堝叆椹诲皬鍖�"
+ }
+ ]
+ });
},
- saveAssetImportInfo:function(){
- if(!vc.component.assetImportValidate()){
- return ;
- }
- },
- _openDownloadHcExcelTemplate:function(){
+ _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);
+ });
+ },
+ _exitCommunityData: function () {
+ vc.jumpToPage('/callComponent/assetImport/exitCommunityData?communityId='+vc.getCurrentCommunity().communityId);
+ /*var param = {
+ params:{
+ communityId: vc.getCurrentCommunity().communityId
+ }
+ };
+ vc.http.get(
+ 'assetImport',
+ 'exitCommunityData',
+ 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.toast("瀵煎嚭鎴愬姛");
+ 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