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 |  159 ++++++++++++++++++++++++++++++++++++++++++----------
 1 files changed, 128 insertions(+), 31 deletions(-)

diff --git a/WebService/src/main/resources/components/systemPackage/assetImport/assetImport.js b/WebService/src/main/resources/components/systemPackage/assetImport/assetImport.js
index 5c4052f..0986ea4 100644
--- a/WebService/src/main/resources/components/systemPackage/assetImport/assetImport.js
+++ b/WebService/src/main/resources/components/systemPackage/assetImport/assetImport.js
@@ -1,49 +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]
+            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