From 7ff8ecccfb321f2b10a105cc988dcf31548724cd Mon Sep 17 00:00:00 2001
From: 15178832520 <121184950@qq.com>
Date: Tue, 30 Jun 2020 22:55:26 +0800
Subject: [PATCH] =?UTF-8?q?=E6=B0=B4=E8=B4=B9=E5=AF=BC=E5=85=A5=E9=A1=B5?=
=?UTF-8?q?=E9=9D=A2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../waterFeeImport/waterFeeImport.html | 66 ++++++++++
.../property/waterFeeImport/waterFeeImport.js | 122 ++++++++++++++++++
2 files changed, 188 insertions(+)
create mode 100644 public/pages/property/waterFeeImport/waterFeeImport.html
create mode 100644 public/pages/property/waterFeeImport/waterFeeImport.js
diff --git a/public/pages/property/waterFeeImport/waterFeeImport.html b/public/pages/property/waterFeeImport/waterFeeImport.html
new file mode 100644
index 000000000..e42cb3a94
--- /dev/null
+++ b/public/pages/property/waterFeeImport/waterFeeImport.html
@@ -0,0 +1,66 @@
+
+
+
+
+
+
资产信息
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/public/pages/property/waterFeeImport/waterFeeImport.js b/public/pages/property/waterFeeImport/waterFeeImport.js
new file mode 100644
index 000000000..7abb4283e
--- /dev/null
+++ b/public/pages/property/waterFeeImport/waterFeeImport.js
@@ -0,0 +1,122 @@
+/**
+ 权限组
+ **/
+(function (vc) {
+
+ vc.extends({
+ data: {
+ assetImportInfo: {
+ communityId: vc.getCurrentCommunity().communityId,
+ excelTemplate: '',
+ remark: ""
+ }
+ },
+
+ _initMethod: function () {
+
+ },
+ _initEvent: function () {
+
+ },
+ methods: {
+ assetImportValidate: function () {
+ return vc.validate.validate({
+ assetImportInfo: vc.component.assetImportInfo
+ }, {
+
+ 'assetImportInfo.excelTemplate': [
+ {
+ limit: "required",
+ param: "",
+ errInfo: "文件不能为空"
+ }
+ ],
+ 'assetImportInfo.communityId': [
+ {
+ limit: "required",
+ param: "",
+ errInfo: "还未入驻小区,请先入驻小区"
+ }
+ ]
+ });
+ },
+ _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()) {
+ vc.toast(vc.validate.errInfo);
+ return;
+ }
+ // 导入数据
+ if (!vc.component.checkFileType(vc.component.assetImportInfo.excelTemplate.name.split('.')[1])) {
+ vc.toast('不是有效的Excel格式');
+ return;
+ }
+ if (!vc.component.checkFileSize(vc.component.assetImportInfo.excelTemplate.size)) {
+ vc.toast('Excel文件大小不能超过2M');
+ return;
+ }
+ var param = new FormData();
+ param.append("uploadFile", vc.component.assetImportInfo.excelTemplate);
+ param.append('communityId', vc.component.assetImportInfo.communityId);
+ param.append('meterType', "2020");
+
+
+ vc.http.upload(
+ 'feeImport',
+ '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.toast("处理成功");
+ vc.jumpToPage('/admin.html#/pages/property/listOwner')
+ return;
+ }
+ vc.toast(json,10000);
+ },
+ function (errInfo, error) {
+ console.log('请求失败处理');
+ vc.toast(errInfo,10000);
+ });
+ },
+ _exitCommunityData: function () {
+ vc.jumpToPage('/callComponent/assetImport/exitCommunityData?communityId='+vc.getCurrentCommunity().communityId);
+ },
+ 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;
+ }
+
+ }
+ });
+
+})(window.vc);