提交 bbd0e115 authored 作者: 彭涛's avatar 彭涛

电客企业合同

上级 fa078dd6
...@@ -152,29 +152,29 @@ ...@@ -152,29 +152,29 @@
}).then(res => { }).then(res => {
console.log('获取合同信息') console.log('获取合同信息')
console.log(res.data) console.log(res.data)
// if (res.code == 200) { if (res.code == 200) {
// that.contractA = res.data.contractA that.contractA = res.data.contractA
// that.companyValue = res.data.ename that.companyValue = res.data.ename
// // console.log(that.companys) // console.log(that.companys)
// for (let i = 0; i < that.companys.length; i++) { for (let i = 0; i < that.companys.length; i++) {
// if (that.companys[i].eName == that.companyValue) { if (that.companys[i].eName == that.companyValue) {
// console.log(that.companys[i].userId) console.log(that.companys[i].userId)
// that.userId = that.companys[i].userId that.userId = that.companys[i].userId
// } }
// } }
// console.log(that.userId) console.log(that.userId)
// that.electricity = res.data.electricity that.electricity = res.data.electricity
// that.contractStartTime = res.data.contractStartTime.replace(new RegExp('-', 'g'), '/') that.contractStartTime = res.data.contractStartTime.replace(new RegExp('-', 'g'), '/')
// that.contractEndTime = res.data.contractEndTime.replace(new RegExp('-', 'g'), '/') that.contractEndTime = res.data.contractEndTime.replace(new RegExp('-', 'g'), '/')
// that.contractType = res.data.contractType that.contractType = res.data.contractType
// if (that.contractType == 1) { if (that.contractType == 1) {
// that.typeValue = '固定价差' that.typeValue = '固定价差'
// that.fixedSpread = res.data.fixedSpread that.fixedSpread = res.data.fixedSpread
// } else { } else {
// that.typeValue = '月竞分成' that.typeValue = '月竞分成'
// that.shareRatio = res.data.shareRatio that.shareRatio = res.data.shareRatio
// } }
// } }
}) })
}, },
//选择合同类型 //选择合同类型
......
{"version":3,"sources":["uni-app:///main.js","webpack:///F:/工作/项目/伙石头/gangshi-un2/pagesA/Contracts/LssueContracts/LssueContracts.vue?d137","webpack:///F:/工作/项目/伙石头/gangshi-un2/pagesA/Contracts/LssueContracts/LssueContracts.vue?f17e","webpack:///F:/工作/项目/伙石头/gangshi-un2/pagesA/Contracts/LssueContracts/LssueContracts.vue?52c5","webpack:///F:/工作/项目/伙石头/gangshi-un2/pagesA/Contracts/LssueContracts/LssueContracts.vue?2fa8","uni-app:///pagesA/Contracts/LssueContracts/LssueContracts.vue","webpack:///F:/工作/项目/伙石头/gangshi-un2/pagesA/Contracts/LssueContracts/LssueContracts.vue?d82c","webpack:///F:/工作/项目/伙石头/gangshi-un2/pagesA/Contracts/LssueContracts/LssueContracts.vue?b103"],"names":["createPage","Page"],"mappings":";;;;;;;;;;kDAAA;AACA;AACA,mI;AACAA,UAAU,CAACC,uBAAD,CAAV,C;;;;;;;;;;;;;ACHA;AAAA;AAAA;AAAA;AAAA;AAAA;AAA2H;AAC3H;AACkE;AACL;AACc;;;AAG3E;AACyK;AACzK,gBAAgB,6KAAU;AAC1B,EAAE,oFAAM;AACR,EAAE,yFAAM;AACR,EAAE,kGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,6FAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACRA;AAAA;AAAA;AAAA;AAAyoB,CAAgB,wnBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACmE7pB;AACA,+D;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eAIA,EACA,MADA,kBACA,OADA,EACA,CACA,gBACA,6BACA,uBACA,wBACA,CALA,CAMA;AACA,mFACA,sBACA,wBACA,yBACA,yEACA,2BACA,sBACA,gBACA,CACA,CACA,CAVA,EAWA,CAnBA,EAoBA,OApBA,qBAoBA,kBACA,wDACA,+EACA,sBACA,0BACA,0EACA,CACA,CALA,EAMA,CA5BA,EA6BA,IA7BA,kBA6BA,CACA,SACA,cADA,EACA;AACA,sBAFA,EAEA;AACA,mBAHA,EAGA;AACA,kBAJA,EAIA;AACA,qBALA,EAKA;AACA,qBANA,EAMA;AACA,oBAPA,EAOA;AACA,2BARA,EAQA;AACA,yBATA,EASA;AACA,oBAVA,EAUA;AACA,mBAXA,EAWA;AACA,mCAZA,EAYA;AACA,sBAbA,EAaA;AACA,kBAdA,EAcA;AACA,wBAfA,EAeA;AACA,gBAhBA,EAgBA;AACA,iBAjBA,EAiBA;AACA,oBAlBA,EAkBA;AACA,sBAnBA,EAmBA;AACA,sBApBA,CAoBA;AApBA,MAsBA,CApDA,EAqDA,YACA,SADA,uBACA,CACA,oCACA,sCACA,8BACA,kBACA,gBACA,UACA,CACA,wCACA,gCACA,sCACA,CAZA,EAaA,OAbA,qBAaA,CACA,yCACA,uBACA,CAhBA,EArDA,EAwEA,WACA;AACA,YAFA,sBAEA,CACA,gBADA,CAEA;AACA,mDACA,2BADA,IAEA,IAFA,CAEA,gBACA,sBACA,sBAFA,CAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OA5BA,EA6BA,CAlCA,EAmCA;AACA,kBApCA,0BAoCA,KApCA,EAoCA,CACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBANA;;AAQA,KAhDA;AAiDA;AACA,qBAlDA,6BAkDA,KAlDA,EAkDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAJA;AAKA;AACA,KA3DA;;AA6DA;AACA,uBA9DA,+BA8DA,CA9DA,EA8DA;AACA;AACA;AACA,KAjEA;AAkEA;AACA,qBAnEA,6BAmEA,CAnEA,EAmEA;AACA;AACA;AACA,mCADA;AAEA,sBAFA;;AAIA,OALA,MAKA;AACA;AACA;AACA,KA5EA;AA6EA;AACA,gBA9EA,0BA8EA;AACA;AACA;AACA;AACA;AACA,yCADA;AAEA,mCAFA;AAGA,6BAHA;AAIA,uCAJA;AAKA,uCALA;AAMA,qCANA;AAOA,mDAPA;AAQA,+CARA;AASA,qCATA;;AAWA;AACA;AACA;AACA;AACA;AACA,0BADA;AAEA,iEAFA;AAGA;AACA;AACA;AACA;AACA,6CADA;AAEA;AACA,kCAHA;AAIA;AACA;AACA,qBANA;;AAQA;AACA,eAfA;;AAiBA;AACA,SAtBA;AAuBA,OAnCA,MAmCA;AACA;AACA,sBADA;AAEA,sBAFA;;AAIA;;AAEA,KA3HA;AA4HA;AACA,cA7HA,wBA6HA;AACA;AACA;AACA,gBADA;AAEA,mBAFA;AAGA;AACA;AACA;AACA,wBADA;;AAGA;AACA;AACA;AACA;AACA,wCADA,EACA;AACA,2CAFA;AAGA,wBAHA;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eALA,MAKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aApBA;;AAsBA,SAjCA;;AAmCA,KAlKA;AAmKA;AACA,UApKA,oBAoKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAFA,MAEA;AACA;AACA;AACA;AACA;AACA,6BADA;AAEA,yCAFA;AAGA,mCAHA;AAIA,6BAJA;AAKA,uCALA;AAMA,uCANA;AAOA,qCAPA;AAQA,mDARA;AASA,+CATA;;AAWA,qCAXA;AAYA,sDAZA;AAaA,YAbA,CAaA;AACA;AACA;AACA,2BADA;;AAGA;AACA;AACA,wBADA;;AAGA,aAJA,EAIA,GAJA;AAKA,WATA,MASA;AACA;AACA,4BADA;AAEA,0BAFA;;AAIA;AACA;AACA,aAFA,EAEA,IAFA;AAGA;AACA,SAhCA;AAiCA,OAzCA,MAyCA;AACA;AACA,sBADA;AAEA,sBAFA;;AAIA;AACA,KAtNA;;AAwNA;AACA,YAzNA,sBAyNA;AACA;AACA;AACA,OAFA,MAEA;AACA;AACA,OAFA,MAEA;AACA;AACA,OAFA,MAEA;AACA;AACA,OAFA,MAEA;AACA;AACA,OAFA,MAEA;AACA;AACA,OAFA,MAEA;AACA;AACA,OAFA,MAEA;AACA;AACA,OAFA,MAEA;AACA;AACA,OAFA,MAEA;AACA;AACA;AACA,KA/OA,EAxEA,E;;;;;;;;;;;;;ACxEA;AAAA;AAAA;AAAA;AAAsqC,CAAgB,kkCAAG,EAAC,C;;;;;;;;;;;ACA1rC;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pagesA/Contracts/LssueContracts/LssueContracts.js","sourcesContent":["import 'uni-pages';\nimport Vue from 'vue'\nimport Page from './pagesA/Contracts/LssueContracts/LssueContracts.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./LssueContracts.vue?vue&type=template&id=d79abc86&\"\nvar renderjs\nimport script from \"./LssueContracts.vue?vue&type=script&lang=js&\"\nexport * from \"./LssueContracts.vue?vue&type=script&lang=js&\"\nimport style0 from \"./LssueContracts.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pagesA/Contracts/LssueContracts/LssueContracts.vue\"\nexport default component.exports","export * from \"-!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--16-0!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./LssueContracts.vue?vue&type=template&id=d79abc86&\"","var components\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./LssueContracts.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./LssueContracts.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"LssueContracts\">\r\n\t\t<view class=\"LssueContracts_box\">\r\n\t\t\t<view class=\"LssueContracts_item\">\r\n\t\t\t\t合同类型\r\n\t\t\t\t<picker class=\"picker\" mode=\"selector\" :range=\"typeOptions\" @change=\"bindTypeChange\">\r\n\t\t\t\t\t<view>{{typeValue ? typeValue : '请选择合同类型'}}</view>\r\n\t\t\t\t\t<image src=\"../../../static/images/right.png\" mode=\"\"></image>\r\n\t\t\t\t</picker>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"LssueContracts_item\">\r\n\t\t\t\t合同甲方\r\n\t\t\t\t<input type=\"text\" v-model=\"contractA\" placeholder=\"请输入公司名称\" placeholder-style=\"color: #999\" />\r\n\t\t\t</view>\r\n\t\t\t<view class=\"LssueContracts_item\">\r\n\t\t\t\t合同乙方\r\n\t\t\t\t<picker class=\"picker\" mode=\"selector\" :range=\"companyOptions\" @change=\"bindCompanyChange\">\r\n\t\t\t\t\t<view>{{companyValue ? companyValue : '请选择合同乙方'}}</view>\r\n\t\t\t\t\t<image src=\"../../../static/images/right.png\" mode=\"\"></image>\r\n\t\t\t\t</picker>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"LssueContracts_item\">\r\n\t\t\t\t合同电量(万kWh)\r\n\t\t\t\t<input type=\"digit\" v-model=\"electricity\" placeholder=\"请输入\" placeholder-style=\"color: #999\" />\r\n\t\t\t</view>\r\n\t\t\t<view class=\"LssueContracts_item\" v-if=\"typeValue == '月竞分成'\">\r\n\t\t\t\t分成比例(%) <input type=\"digit\" v-model=\"shareRatio\" placeholder=\"请输入\" placeholder-style=\"color: #999\" />\r\n\t\t\t</view>\r\n\t\t\t<view class=\"LssueContracts_item\" v-if=\"typeValue == '固定价差'\">\r\n\t\t\t\t固定价差(厘) <input type=\"digit\" v-model=\"fixedSpread\" placeholder=\"请输入\" placeholder-style=\"color: #999\" />\r\n\t\t\t</view>\r\n\t\t\t<view class=\"LssueContracts_item\">\r\n\t\t\t\t合同开始时间\r\n\t\t\t\t<picker class=\"picker\" mode=\"date\" fields=\"month\" :start=\"startDate\" :end=\"endDate\"\r\n\t\t\t\t\t@change=\"bindStartDateChange\">\r\n\t\t\t\t\t<view class=\"uni-input\">{{contractStartTime ? contractStartTime : '请选择开始时间'}}</view>\r\n\t\t\t\t\t<image src=\"../../../static/images/right.png\" mode=\"\"></image>\r\n\t\t\t\t</picker>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"LssueContracts_item\">\r\n\t\t\t\t合同结束时间\r\n\t\t\t\t<picker class=\"picker\" mode=\"date\" fields=\"year\" :start=\"startDate\" :end=\"endDate\"\r\n\t\t\t\t\t@change=\"bindEndDateChange\">\r\n\t\t\t\t\t<view class=\"uni-input\">{{contractEndTime ? contractEndTime : '请选择结束时间'}}</view>\r\n\t\t\t\t\t<image src=\"../../../static/images/right.png\" mode=\"\"></image>\r\n\t\t\t\t</picker>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"LssueContracts_accessory\" v-if=\"onTemplate\">\r\n\t\t\t\t<view class=\"LssueContracts_accessory_title\">合同附件(请上传照片或者PDF文件)</view>\r\n\t\t\t\t<view class=\"LssueContracts_accessory_imgs\">\r\n\t\t\t\t\t<image v-for=\"(item,index) in imgList\" :src=\"item\" :key=\"index\"></image>\r\n\t\t\t\t\t<view class=\"pdf_box\" v-if=\"pdFurl\" @click=\"slectImage\">上传成功</view>\r\n\t\t\t\t\t<image v-if=\"onUpload\" src=\"../../../static/images/upload_bg.png\" @click=\"slectImage\"></image>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\r\n\t\t<view :class=\"['LssueContracts_btn',{'active_btn': onSubmint},{'btn_marginTop': !onTemplate}]\">\r\n\t\t\t<view v-if=\"onSubmint\">保存合同中</view>\r\n\t\t\t<view v-if=\"!onTemplate\" @click=\"openContract\">预览并下载</view>\r\n\t\t\t<view v-else @click=\"submit\">保存</view>\r\n\t\t</view>\r\n\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport api from '@/static/util/api.js'\r\n\timport {\r\n\t\tget,\r\n\t\tpost\r\n\t} from '@/static/util/fun.js'\r\n\texport default {\r\n\t\tonLoad(options) {\r\n\t\t\tlet that = this\r\n\t\t\tthat.contractId = options.id\r\n\t\t\tif (options.template) {\r\n\t\t\t\tthis.onTemplate = false\r\n\t\t\t}\r\n\t\t\t// 售电公司列表\r\n\t\t\tget(api.electricitySalesCompaniesList).then(res => {\r\n\t\t\t\tif (res.code == 200) {\r\n\t\t\t\t\tconsole.log('获取售电公司列表')\r\n\t\t\t\t\tthat.companys = res.data\r\n\t\t\t\t\tthat.companyOptions = res.data.map(item => item.eName)\r\n\t\t\t\t\tconsole.log(that.companys)\r\n\t\t\t\t\tif (that.contractId) {\r\n\t\t\t\t\t\tthat.datashow()\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t})\r\n\t\t},\r\n\t\tcreated() {\r\n\t\t\tthis.electricId = uni.getStorageSync('user').electricId\r\n\t\t\tget(api.electricitySalesCompaniesList).then(res => {\r\n\t\t\t\tif (res.code == 200) {\r\n\t\t\t\t\tthis.companys = res.data\r\n\t\t\t\t\tthis.companyOptions = res.data.map(item => item.eName)\r\n\t\t\t\t}\r\n\t\t\t})\r\n\t\t},\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tcontractId: '', //合同id\r\n\t\t\t\tcontractType: '', //合同类型 1-固定价差, 3-月竞分成\r\n\t\t\t\tcontractA: '', //合同甲方\r\n\t\t\t\tuserId: null, //售电公司id\r\n\t\t\t\telectricity: '', //合同电量\r\n\t\t\t\tfixedSpread: '', //固定价差(厘) contractType为 1 必传\r\n\t\t\t\tshareRatio: '', //分成比例(%) contractType为 2 必传\r\n\t\t\t\tcontractStartTime: '', //合同开始时间\r\n\t\t\t\tcontractEndTime: '', //合同结束时间\r\n\t\t\t\telectricId: '', //电客id\r\n\t\t\t\ttypeValue: '', //合同类型名称\r\n\t\t\t\ttypeOptions: ['固定价差', '月竞分成'], //合同类型\r\n\t\t\t\tcompanyValue: '', //乙方公司(售电公司)\r\n\t\t\t\tcompanys: '', //后台返回的售电公司列表\r\n\t\t\t\tcompanyOptions: [], //处理后的售电公司列表\r\n\t\t\t\tpdFurl: '', // 上传pdf\r\n\t\t\t\timgList: [], // 上传照片\r\n\t\t\t\tonUpload: true, // 是否出现上传图片\r\n\t\t\t\tonTemplate: true, // 是否为开具合同\r\n\t\t\t\tonSubmint: false, // 是否正在上传\r\n\t\t\t}\r\n\t\t},\r\n\t\tcomputed: {\r\n\t\t\tstartDate() {\r\n\t\t\t\tlet year = new Date().getFullYear()\r\n\t\t\t\tlet month = new Date().getMonth() + 1\r\n\t\t\t\tlet day = new Date().getDay()\r\n\t\t\t\tif (month == 13) {\r\n\t\t\t\t\tyear = year + 1\r\n\t\t\t\t\tmonth = 1\r\n\t\t\t\t}\r\n\t\t\t\tmonth = month > 9 ? month : '0' + month\r\n\t\t\t\tday = day > 9 ? day : '0' + day\r\n\t\t\t\treturn year + '-' + month + '-' + day\r\n\t\t\t},\r\n\t\t\tendDate() {\r\n\t\t\t\tlet year = new Date().getFullYear() + 10\r\n\t\t\t\treturn year + '-12-31'\r\n\t\t\t}\r\n\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\t//数据回显\r\n\t\t\tdatashow() {\r\n\t\t\t\tlet that = this\r\n\t\t\t\t// 编辑合同的数据回显\r\n\t\t\t\tget(api.contractDetail, {\r\n\t\t\t\t\tcontractId: that.contractId\r\n\t\t\t\t}).then(res => {\r\n\t\t\t\t\tconsole.log('获取合同信息')\r\n\t\t\t\t\tconsole.log(res.data)\r\n\t\t\t\t\t// if (res.code == 200) {\r\n\t\t\t\t\t// \tthat.contractA = res.data.contractA\r\n\t\t\t\t\t// \tthat.companyValue = res.data.ename\r\n\t\t\t\t\t// \t// console.log(that.companys)\r\n\t\t\t\t\t// \tfor (let i = 0; i < that.companys.length; i++) {\r\n\t\t\t\t\t// \t\tif (that.companys[i].eName == that.companyValue) {\r\n\t\t\t\t\t// \t\t\tconsole.log(that.companys[i].userId)\r\n\t\t\t\t\t// \t\t\tthat.userId = that.companys[i].userId\r\n\t\t\t\t\t// \t\t}\r\n\t\t\t\t\t// \t}\r\n\t\t\t\t\t// \tconsole.log(that.userId)\r\n\t\t\t\t\t// \tthat.electricity = res.data.electricity\r\n\t\t\t\t\t// \tthat.contractStartTime = res.data.contractStartTime.replace(new RegExp('-', 'g'), '/')\r\n\t\t\t\t\t// \tthat.contractEndTime = res.data.contractEndTime.replace(new RegExp('-', 'g'), '/')\r\n\t\t\t\t\t// \tthat.contractType = res.data.contractType\r\n\t\t\t\t\t// \tif (that.contractType == 1) {\r\n\t\t\t\t\t// \t\tthat.typeValue = '固定价差'\r\n\t\t\t\t\t// \t\tthat.fixedSpread = res.data.fixedSpread\r\n\t\t\t\t\t// \t} else {\r\n\t\t\t\t\t// \t\tthat.typeValue = '月竞分成'\r\n\t\t\t\t\t// \t\tthat.shareRatio = res.data.shareRatio\r\n\t\t\t\t\t// \t}\r\n\t\t\t\t\t// }\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\t//选择合同类型\r\n\t\t\tbindTypeChange(event) {\r\n\t\t\t\t// console.log(event)\r\n\t\t\t\tlet i = event.detail.value\r\n\t\t\t\tthis.typeValue = this.typeOptions[i]\r\n\t\t\t\tswitch (this.typeValue) {\r\n\t\t\t\t\tcase '固定价差':\r\n\t\t\t\t\t\tthis.contractType = 1\r\n\t\t\t\t\t\tbreak;\r\n\t\t\t\t\tcase '月竞分成':\r\n\t\t\t\t\t\tthis.contractType = 3\r\n\t\t\t\t\t\tbreak;\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\t//选择乙方公司\r\n\t\t\tbindCompanyChange(event) {\r\n\t\t\t\tlet i = event.detail.value\r\n\t\t\t\tthis.companyValue = this.companyOptions[i]\r\n\t\t\t\tlet arr = this.companys.filter(item => {\r\n\t\t\t\t\tif (item.eName == this.companyValue) {\r\n\t\t\t\t\t\treturn item.userId\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t\tthis.userId = arr[0].userId\r\n\t\t\t},\r\n\r\n\t\t\t//选择合同开始时间\r\n\t\t\tbindStartDateChange(e) {\r\n\t\t\t\tlet str = e.detail.value\r\n\t\t\t\tthis.contractStartTime = str + '-01'\r\n\t\t\t},\r\n\t\t\t//选择合同结束时间\r\n\t\t\tbindEndDateChange(e) {\r\n\t\t\t\tif (this.contractStartTime.split('/')[0] > e.detail.value) {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ttitle: '合同开始时间不能大于合同结束时间',\r\n\t\t\t\t\t\ticon: 'none'\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\tthis.contractEndTime = e.detail.value + '-12-31'\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\t// 下载合同\r\n\t\t\topenContract() {\r\n\t\t\t\tconsole.log('下载合同')\r\n\t\t\t\tlet title = this.checkout()\r\n\t\t\t\tif (!title) {\r\n\t\t\t\t\tlet params = {\r\n\t\t\t\t\t\tcontractType: this.contractType,\r\n\t\t\t\t\t\tcontractA: this.contractA,\r\n\t\t\t\t\t\tuserId: this.userId,\r\n\t\t\t\t\t\telectricity: this.electricity,\r\n\t\t\t\t\t\tfixedSpread: this.fixedSpread,\r\n\t\t\t\t\t\tshareRatio: this.shareRatio,\r\n\t\t\t\t\t\tcontractStartTime: this.contractStartTime,\r\n\t\t\t\t\t\tcontractEndTime: this.contractEndTime,\r\n\t\t\t\t\t\telectricId: this.electricId\r\n\t\t\t\t\t}\r\n\t\t\t\t\tget(api.previewContract, params).then(res => {\r\n\t\t\t\t\t\tconsole.log(res)\r\n\t\t\t\t\t\tif (res.code == 200) {\r\n\t\t\t\t\t\t\tlet url = res.msg.replace('http', 'https')\r\n\t\t\t\t\t\t\tuni.downloadFile({\r\n\t\t\t\t\t\t\t\turl: res.msg,\r\n\t\t\t\t\t\t\t\tfilePath: wx.env.USER_DATA_PATH + '/huoshitou.docx',\r\n\t\t\t\t\t\t\t\tsuccess: (result) => {\r\n\t\t\t\t\t\t\t\t\tconsole.log(result)\r\n\t\t\t\t\t\t\t\t\tif (result.statusCode == 200) {\r\n\t\t\t\t\t\t\t\t\t\tuni.openDocument({\r\n\t\t\t\t\t\t\t\t\t\t\tfilePath: result.filePath,\r\n\t\t\t\t\t\t\t\t\t\t\t// fileType: \"pdf\",\r\n\t\t\t\t\t\t\t\t\t\t\tshowMenu: true,\r\n\t\t\t\t\t\t\t\t\t\t\tsuccess: function() {\r\n\t\t\t\t\t\t\t\t\t\t\t\tconsole.log('打开文档成功');\r\n\t\t\t\t\t\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\t\t\t\t})\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t})\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ttitle: title,\r\n\t\t\t\t\t\ticon: 'none'\r\n\t\t\t\t\t})\r\n\t\t\t\t}\r\n\r\n\t\t\t},\r\n\t\t\t// 上传合同附件\r\n\t\t\tslectImage() {\r\n\t\t\t\tlet that = this;\r\n\t\t\t\twx.chooseMessageFile({\r\n\t\t\t\t\tcount: 1,\r\n\t\t\t\t\ttype: 'all',\r\n\t\t\t\t\t// sizeType: ['original', 'compressed'], //可以指定是原图还是压缩图,默认二者都有\r\n\t\t\t\t\tsuccess: function(res) {\r\n\t\t\t\t\t\tuni.showLoading({\r\n\t\t\t\t\t\t\ttitle: '上传中'\r\n\t\t\t\t\t\t})\r\n\t\t\t\t\t\t// console.log(res)\r\n\t\t\t\t\t\tconst tempFilePaths = res.tempFiles\r\n\t\t\t\t\t\t// console.log(tempFilePaths)\r\n\t\t\t\t\t\tuni.uploadFile({\r\n\t\t\t\t\t\t\turl: api.uploadFile, //接口地址\r\n\t\t\t\t\t\t\tfilePath: tempFilePaths[0].path,\r\n\t\t\t\t\t\t\tname: 'file',\r\n\t\t\t\t\t\t\tsuccess: function(res) {\r\n\t\t\t\t\t\t\t\tlet url = JSON.parse(res.data).url\r\n\t\t\t\t\t\t\t\tif (url.lastIndexOf('.pdf') > -1) {\r\n\t\t\t\t\t\t\t\t\tthat.pdFurl = url\r\n\t\t\t\t\t\t\t\t\t// console.log(that.pdFurl)\r\n\t\t\t\t\t\t\t\t\tthat.imgList = []\r\n\t\t\t\t\t\t\t\t\t// that.onUpload = true\r\n\t\t\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\t\t\t// that.isImage = true\r\n\t\t\t\t\t\t\t\t\tthat.imgList.push(url)\r\n\t\t\t\t\t\t\t\t\tif (that.imgList.length > 5) {\r\n\t\t\t\t\t\t\t\t\t\tthat.onUpload = false\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\tthat.pdFurl = ''\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\tuni.hideLoading()\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t})\r\n\t\t\t\t\t}\r\n\t\t\t\t});\r\n\t\t\t},\r\n\t\t\t// 上传合同\r\n\t\t\tsubmit() {\r\n\t\t\t\tconsole.log('上传合同')\r\n\t\t\t\tlet title = this.checkout()\r\n\t\t\t\tif (!title) {\r\n\t\t\t\t\tlet contractAnnex = null\r\n\t\t\t\t\tif (this.pdFurl) {\r\n\t\t\t\t\t\tcontractAnnex = this.pdFurl\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\tcontractAnnex = this.imgList\r\n\t\t\t\t\t}\r\n\t\t\t\t\tthis.onSubmint = true\r\n\t\t\t\t\tpost(api.uploadContract, {\r\n\t\t\t\t\t\tid: this.contractId,\r\n\t\t\t\t\t\tcontractType: this.contractType,\r\n\t\t\t\t\t\tcontractA: this.contractA,\r\n\t\t\t\t\t\tuserId: this.userId,\r\n\t\t\t\t\t\telectricity: this.electricity,\r\n\t\t\t\t\t\tfixedSpread: this.fixedSpread,\r\n\t\t\t\t\t\tshareRatio: this.shareRatio,\r\n\t\t\t\t\t\tcontractStartTime: this.contractStartTime,\r\n\t\t\t\t\t\tcontractEndTime: this.contractEndTime,\r\n\r\n\t\t\t\t\t\telectricId: this.electricId,\r\n\t\t\t\t\t\tcontractAnnex: JSON.stringify(contractAnnex)\r\n\t\t\t\t\t}).then(res => {\r\n\t\t\t\t\t\tif (res.code == 200) {\r\n\t\t\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\t\t\ttitle: '保存成功'\r\n\t\t\t\t\t\t\t})\r\n\t\t\t\t\t\t\tsetTimeout(() => {\r\n\t\t\t\t\t\t\t\tuni.navigateBack({\r\n\t\t\t\t\t\t\t\t\tdelta: 1\r\n\t\t\t\t\t\t\t\t})\r\n\t\t\t\t\t\t\t}, 500)\r\n\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\t\t\ttitle: res.msg,\r\n\t\t\t\t\t\t\t\ticon: 'none'\r\n\t\t\t\t\t\t\t})\r\n\t\t\t\t\t\t\tsetTimeout(() => {\r\n\t\t\t\t\t\t\t\tthis.onSubmint = false\r\n\t\t\t\t\t\t\t}, 1000)\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ttitle: title,\r\n\t\t\t\t\t\ticon: 'none'\r\n\t\t\t\t\t})\r\n\t\t\t\t}\r\n\t\t\t},\r\n\r\n\t\t\t//校验信息\r\n\t\t\tcheckout() {\r\n\t\t\t\tif (this.contractType == '') {\r\n\t\t\t\t\treturn '请选择合同类型'\r\n\t\t\t\t} else if (this.contractA == '') {\r\n\t\t\t\t\treturn '请输入合同的甲方'\r\n\t\t\t\t} else if (this.userId == null) {\r\n\t\t\t\t\treturn '请选择合同的乙方'\r\n\t\t\t\t} else if (this.electricity == '' || isNaN(this.electricity)) {\r\n\t\t\t\t\treturn '请输入合同的电量'\r\n\t\t\t\t} else if (this.contractType == 1 && this.fixedSpread == '') {\r\n\t\t\t\t\treturn '请输入固定的价差'\r\n\t\t\t\t} else if (this.contractType == 3 && this.shareRatio == '') {\r\n\t\t\t\t\treturn '请输入分成的比例'\r\n\t\t\t\t} else if (this.contractStartTime == '') {\r\n\t\t\t\t\treturn '请选择合同的开始时间'\r\n\t\t\t\t} else if (this.contractEndTime == '') {\r\n\t\t\t\t\treturn '请选择合同的结束时间'\r\n\t\t\t\t} else if (this.pdFurl == '' && this.imgList.length == 0) {\r\n\t\t\t\t\treturn '请上传合同附件'\r\n\t\t\t\t} else {\r\n\t\t\t\t\treturn false\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\">\r\n\t.LssueContracts {\r\n\t\tposition: relative;\r\n\t\tpadding-top: 32rpx;\r\n\t\twidth: 100%;\r\n\t\theight: auto;\r\n\t\tbackground-color: #f4f5f7;\r\n\r\n\t\t.LssueContracts_box {\r\n\t\t\tpadding: 0 32rpx;\r\n\t\t\tbackground-color: #fff;\r\n\r\n\t\t\t.LssueContracts_item {\r\n\t\t\t\tdisplay: flex;\r\n\t\t\t\tjustify-content: space-between;\r\n\t\t\t\talign-items: center;\r\n\t\t\t\twidth: 100%;\r\n\t\t\t\theight: auto;\r\n\t\t\t\tfont-size: 34rpx;\r\n\t\t\t\tcolor: #333;\r\n\t\t\t\tborder-bottom: 1rpx solid #f4f5f7;\r\n\r\n\r\n\t\t\t\tpicker,\r\n\t\t\t\tinput,\r\n\t\t\t\ttext {\r\n\t\t\t\t\tflex: 1;\r\n\r\n\t\t\t\t\theight: 110rpx;\r\n\t\t\t\t\tline-height: 110rpx;\r\n\t\t\t\t\tfont-size: 24rpx;\r\n\t\t\t\t\tfont-weight: 500;\r\n\t\t\t\t\ttext-align: right;\r\n\t\t\t\t\tcolor: #999;\r\n\r\n\t\t\t\t}\r\n\r\n\t\t\t\t.picker {\r\n\t\t\t\t\tposition: relative;\r\n\t\t\t\t\tpadding-right: 20rpx;\r\n\r\n\t\t\t\t\tview {\r\n\t\t\t\t\t\tdisplay: inline-block;\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\timage {\r\n\t\t\t\t\t\tposition: absolute;\r\n\t\t\t\t\t\tright: 0;\r\n\t\t\t\t\t\ttop: 40rpx;\r\n\t\t\t\t\t\twidth: 16rpx;\r\n\t\t\t\t\t\theight: 32rpx;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t.LssueContracts_accessory {\r\n\t\t\t\tpadding-bottom: 16rpx;\r\n\t\t\t\twidth: 100%;\r\n\t\t\t\theight: auto;\r\n\t\t\t\tfont-size: 34rpx;\r\n\t\t\t\tcolor: #333;\r\n\r\n\t\t\t\t.LssueContracts_accessory_title {\r\n\t\t\t\t\theight: 110rpx;\r\n\t\t\t\t\tline-height: 110rpx;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t.LssueContracts_accessory_imgs {\r\n\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\tflex-wrap: wrap;\r\n\t\t\t\t\twidth: 100%;\r\n\t\t\t\t\theight: auto;\r\n\r\n\t\t\t\t\t.pdf_box {\r\n\t\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\t\tjustify-content: center;\r\n\t\t\t\t\t\talign-items: center;\r\n\t\t\t\t\t\tmargin-bottom: 10rpx;\r\n\t\t\t\t\t\tmargin-right: 10rpx;\r\n\t\t\t\t\t\twidth: 180rpx;\r\n\t\t\t\t\t\theight: 180rpx;\r\n\t\t\t\t\t\tbackground-color: #ccc;\r\n\t\t\t\t\t\tborder: 1rpx solid #999;\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\timage {\r\n\t\t\t\t\t\twidth: 180rpx;\r\n\t\t\t\t\t\theight: 180rpx;\r\n\t\t\t\t\t\tmargin-bottom: 10rpx;\r\n\t\t\t\t\t\tmargin-right: 10rpx;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.LssueContracts_btn {\r\n\t\t\tmargin: 64rpx 0;\r\n\t\t\tmargin-left: 32rpx;\r\n\t\t\twidth: 686rpx;\r\n\t\t\theight: 104rpx;\r\n\t\t\tline-height: 104rpx;\r\n\t\t\ttext-align: center;\r\n\t\t\tfont-size: 30rpx;\r\n\t\t\tfont-weight: 700;\r\n\t\t\tcolor: #fff;\r\n\t\t\tbackground-color: #1989fa;\r\n\t\t\tborder-radius: 16rpx;\r\n\t\t}\r\n\r\n\t\t.active_btn {\r\n\t\t\tbackground-color: #ccc;\r\n\t\t}\r\n\r\n\t\t.btn_marginTop {\r\n\t\t\tmargin-top: 360rpx;\r\n\t\t}\r\n\t}\r\n</style>\n","import mod from \"-!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./LssueContracts.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./LssueContracts.vue?vue&type=style&index=0&lang=scss&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1619054327868\n var cssReload = require(\"F:/工作/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/hmr/hotModuleReplacement.js\")(module.id, {\"hmr\":true,\"publicPath\":\"../../\",\"locals\":false});\n module.hot.dispose(cssReload);\n module.hot.accept(undefined, cssReload);\n }\n "],"sourceRoot":""} {"version":3,"sources":["uni-app:///main.js",null,"webpack:///F:/工作/项目/伙石头/gangshi-un2/pagesA/Contracts/LssueContracts/LssueContracts.vue?f17e","webpack:///F:/工作/项目/伙石头/gangshi-un2/pagesA/Contracts/LssueContracts/LssueContracts.vue?52c5","webpack:///F:/工作/项目/伙石头/gangshi-un2/pagesA/Contracts/LssueContracts/LssueContracts.vue?2fa8","uni-app:///pagesA/Contracts/LssueContracts/LssueContracts.vue","webpack:///F:/工作/项目/伙石头/gangshi-un2/pagesA/Contracts/LssueContracts/LssueContracts.vue?d82c","webpack:///F:/工作/项目/伙石头/gangshi-un2/pagesA/Contracts/LssueContracts/LssueContracts.vue?b103"],"names":["createPage","Page"],"mappings":";;;;;;;;;;kDAAA;AACA;AACA,mI;AACAA,UAAU,CAACC,uBAAD,CAAV,C;;;;;;;;;;;;;ACHA;AAAA;AAAA;AAAA;AAAA;AAAA;AAA2H;AAC3H;AACkE;AACL;AACc;;;AAG3E;AACyK;AACzK,gBAAgB,6KAAU;AAC1B,EAAE,oFAAM;AACR,EAAE,yFAAM;AACR,EAAE,kGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,6FAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACRA;AAAA;AAAA;AAAA;AAAyoB,CAAgB,wnBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACmE7pB;AACA,+D;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eAIA,EACA,MADA,kBACA,OADA,EACA,CACA,gBACA,6BACA,uBACA,wBACA,CALA,CAMA;AACA,mFACA,sBACA,wBACA,yBACA,yEACA,2BACA,sBACA,gBACA,CACA,CACA,CAVA,EAWA,CAnBA,EAoBA,OApBA,qBAoBA,kBACA,wDACA,+EACA,sBACA,0BACA,0EACA,CACA,CALA,EAMA,CA5BA,EA6BA,IA7BA,kBA6BA,CACA,SACA,cADA,EACA;AACA,sBAFA,EAEA;AACA,mBAHA,EAGA;AACA,kBAJA,EAIA;AACA,qBALA,EAKA;AACA,qBANA,EAMA;AACA,oBAPA,EAOA;AACA,2BARA,EAQA;AACA,yBATA,EASA;AACA,oBAVA,EAUA;AACA,mBAXA,EAWA;AACA,mCAZA,EAYA;AACA,sBAbA,EAaA;AACA,kBAdA,EAcA;AACA,wBAfA,EAeA;AACA,gBAhBA,EAgBA;AACA,iBAjBA,EAiBA;AACA,oBAlBA,EAkBA;AACA,sBAnBA,EAmBA;AACA,sBApBA,CAoBA;AApBA,MAsBA,CApDA,EAqDA,YACA,SADA,uBACA,CACA,oCACA,sCACA,8BACA,kBACA,gBACA,UACA,CACA,wCACA,gCACA,sCACA,CAZA,EAaA,OAbA,qBAaA,CACA,yCACA,uBACA,CAhBA,EArDA,EAwEA,WACA;AACA,YAFA,sBAEA,CACA,gBADA,CAEA;AACA,mDACA,2BADA,IAEA,IAFA,CAEA,gBACA,sBACA,sBACA,sBACA,oCACA,mCAFA,CAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAHA,MAGA;AACA;AACA;AACA;AACA;AACA,OA5BA;AA6BA,KAlCA;AAmCA;AACA,kBApCA,0BAoCA,KApCA,EAoCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBANA;;AAQA,KAhDA;AAiDA;AACA,qBAlDA,6BAkDA,KAlDA,EAkDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAJA;AAKA;AACA,KA3DA;;AA6DA;AACA,uBA9DA,+BA8DA,CA9DA,EA8DA;AACA;AACA;AACA,KAjEA;AAkEA;AACA,qBAnEA,6BAmEA,CAnEA,EAmEA;AACA;AACA;AACA,mCADA;AAEA,sBAFA;;AAIA,OALA,MAKA;AACA;AACA;AACA,KA5EA;AA6EA;AACA,gBA9EA,0BA8EA;AACA;AACA;AACA;AACA;AACA,yCADA;AAEA,mCAFA;AAGA,6BAHA;AAIA,uCAJA;AAKA,uCALA;AAMA,qCANA;AAOA,mDAPA;AAQA,+CARA;AASA,qCATA;;AAWA;AACA;AACA;AACA;AACA;AACA,0BADA;AAEA,iEAFA;AAGA;AACA;AACA;AACA;AACA,6CADA;AAEA;AACA,kCAHA;AAIA;AACA;AACA,qBANA;;AAQA;AACA,eAfA;;AAiBA;AACA,SAtBA;AAuBA,OAnCA,MAmCA;AACA;AACA,sBADA;AAEA,sBAFA;;AAIA;;AAEA,KA3HA;AA4HA;AACA,cA7HA,wBA6HA;AACA;AACA;AACA,gBADA;AAEA,mBAFA;AAGA;AACA;AACA;AACA,wBADA;;AAGA;AACA;AACA;AACA;AACA,wCADA,EACA;AACA,2CAFA;AAGA,wBAHA;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eALA,MAKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aApBA;;AAsBA,SAjCA;;AAmCA,KAlKA;AAmKA;AACA,UApKA,oBAoKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAFA,MAEA;AACA;AACA;AACA;AACA;AACA,6BADA;AAEA,yCAFA;AAGA,mCAHA;AAIA,6BAJA;AAKA,uCALA;AAMA,uCANA;AAOA,qCAPA;AAQA,mDARA;AASA,+CATA;;AAWA,qCAXA;AAYA,sDAZA;AAaA,YAbA,CAaA;AACA;AACA;AACA,2BADA;;AAGA;AACA;AACA,wBADA;;AAGA,aAJA,EAIA,GAJA;AAKA,WATA,MASA;AACA;AACA,4BADA;AAEA,0BAFA;;AAIA;AACA;AACA,aAFA,EAEA,IAFA;AAGA;AACA,SAhCA;AAiCA,OAzCA,MAyCA;AACA;AACA,sBADA;AAEA,sBAFA;;AAIA;AACA,KAtNA;;AAwNA;AACA,YAzNA,sBAyNA;AACA;AACA;AACA,OAFA,MAEA;AACA;AACA,OAFA,MAEA;AACA;AACA,OAFA,MAEA;AACA;AACA,OAFA,MAEA;AACA;AACA,OAFA,MAEA;AACA;AACA,OAFA,MAEA;AACA;AACA,OAFA,MAEA;AACA;AACA,OAFA,MAEA;AACA;AACA,OAFA,MAEA;AACA;AACA;AACA,KA/OA,EAxEA,E;;;;;;;;;;;;;ACxEA;AAAA;AAAA;AAAA;AAAsqC,CAAgB,kkCAAG,EAAC,C;;;;;;;;;;;ACA1rC;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pagesA/Contracts/LssueContracts/LssueContracts.js","sourcesContent":["import 'uni-pages';\nimport Vue from 'vue'\nimport Page from './pagesA/Contracts/LssueContracts/LssueContracts.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./LssueContracts.vue?vue&type=template&id=d79abc86&\"\nvar renderjs\nimport script from \"./LssueContracts.vue?vue&type=script&lang=js&\"\nexport * from \"./LssueContracts.vue?vue&type=script&lang=js&\"\nimport style0 from \"./LssueContracts.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pagesA/Contracts/LssueContracts/LssueContracts.vue\"\nexport default component.exports","export * from \"-!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--16-0!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./LssueContracts.vue?vue&type=template&id=d79abc86&\"","var components\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./LssueContracts.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./LssueContracts.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"LssueContracts\">\r\n\t\t<view class=\"LssueContracts_box\">\r\n\t\t\t<view class=\"LssueContracts_item\">\r\n\t\t\t\t合同类型\r\n\t\t\t\t<picker class=\"picker\" mode=\"selector\" :range=\"typeOptions\" @change=\"bindTypeChange\">\r\n\t\t\t\t\t<view>{{typeValue ? typeValue : '请选择合同类型'}}</view>\r\n\t\t\t\t\t<image src=\"../../../static/images/right.png\" mode=\"\"></image>\r\n\t\t\t\t</picker>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"LssueContracts_item\">\r\n\t\t\t\t合同甲方\r\n\t\t\t\t<input type=\"text\" v-model=\"contractA\" placeholder=\"请输入公司名称\" placeholder-style=\"color: #999\" />\r\n\t\t\t</view>\r\n\t\t\t<view class=\"LssueContracts_item\">\r\n\t\t\t\t合同乙方\r\n\t\t\t\t<picker class=\"picker\" mode=\"selector\" :range=\"companyOptions\" @change=\"bindCompanyChange\">\r\n\t\t\t\t\t<view>{{companyValue ? companyValue : '请选择合同乙方'}}</view>\r\n\t\t\t\t\t<image src=\"../../../static/images/right.png\" mode=\"\"></image>\r\n\t\t\t\t</picker>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"LssueContracts_item\">\r\n\t\t\t\t合同电量(万kWh)\r\n\t\t\t\t<input type=\"digit\" v-model=\"electricity\" placeholder=\"请输入\" placeholder-style=\"color: #999\" />\r\n\t\t\t</view>\r\n\t\t\t<view class=\"LssueContracts_item\" v-if=\"typeValue == '月竞分成'\">\r\n\t\t\t\t分成比例(%) <input type=\"digit\" v-model=\"shareRatio\" placeholder=\"请输入\" placeholder-style=\"color: #999\" />\r\n\t\t\t</view>\r\n\t\t\t<view class=\"LssueContracts_item\" v-if=\"typeValue == '固定价差'\">\r\n\t\t\t\t固定价差(厘) <input type=\"digit\" v-model=\"fixedSpread\" placeholder=\"请输入\" placeholder-style=\"color: #999\" />\r\n\t\t\t</view>\r\n\t\t\t<view class=\"LssueContracts_item\">\r\n\t\t\t\t合同开始时间\r\n\t\t\t\t<picker class=\"picker\" mode=\"date\" fields=\"month\" :start=\"startDate\" :end=\"endDate\"\r\n\t\t\t\t\t@change=\"bindStartDateChange\">\r\n\t\t\t\t\t<view class=\"uni-input\">{{contractStartTime ? contractStartTime : '请选择开始时间'}}</view>\r\n\t\t\t\t\t<image src=\"../../../static/images/right.png\" mode=\"\"></image>\r\n\t\t\t\t</picker>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"LssueContracts_item\">\r\n\t\t\t\t合同结束时间\r\n\t\t\t\t<picker class=\"picker\" mode=\"date\" fields=\"year\" :start=\"startDate\" :end=\"endDate\"\r\n\t\t\t\t\t@change=\"bindEndDateChange\">\r\n\t\t\t\t\t<view class=\"uni-input\">{{contractEndTime ? contractEndTime : '请选择结束时间'}}</view>\r\n\t\t\t\t\t<image src=\"../../../static/images/right.png\" mode=\"\"></image>\r\n\t\t\t\t</picker>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"LssueContracts_accessory\" v-if=\"onTemplate\">\r\n\t\t\t\t<view class=\"LssueContracts_accessory_title\">合同附件(请上传照片或者PDF文件)</view>\r\n\t\t\t\t<view class=\"LssueContracts_accessory_imgs\">\r\n\t\t\t\t\t<image v-for=\"(item,index) in imgList\" :src=\"item\" :key=\"index\"></image>\r\n\t\t\t\t\t<view class=\"pdf_box\" v-if=\"pdFurl\" @click=\"slectImage\">上传成功</view>\r\n\t\t\t\t\t<image v-if=\"onUpload\" src=\"../../../static/images/upload_bg.png\" @click=\"slectImage\"></image>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\r\n\t\t<view :class=\"['LssueContracts_btn',{'active_btn': onSubmint},{'btn_marginTop': !onTemplate}]\">\r\n\t\t\t<view v-if=\"onSubmint\">保存合同中</view>\r\n\t\t\t<view v-if=\"!onTemplate\" @click=\"openContract\">预览并下载</view>\r\n\t\t\t<view v-else @click=\"submit\">保存</view>\r\n\t\t</view>\r\n\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport api from '@/static/util/api.js'\r\n\timport {\r\n\t\tget,\r\n\t\tpost\r\n\t} from '@/static/util/fun.js'\r\n\texport default {\r\n\t\tonLoad(options) {\r\n\t\t\tlet that = this\r\n\t\t\tthat.contractId = options.id\r\n\t\t\tif (options.template) {\r\n\t\t\t\tthis.onTemplate = false\r\n\t\t\t}\r\n\t\t\t// 售电公司列表\r\n\t\t\tget(api.electricitySalesCompaniesList).then(res => {\r\n\t\t\t\tif (res.code == 200) {\r\n\t\t\t\t\tconsole.log('获取售电公司列表')\r\n\t\t\t\t\tthat.companys = res.data\r\n\t\t\t\t\tthat.companyOptions = res.data.map(item => item.eName)\r\n\t\t\t\t\tconsole.log(that.companys)\r\n\t\t\t\t\tif (that.contractId) {\r\n\t\t\t\t\t\tthat.datashow()\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t})\r\n\t\t},\r\n\t\tcreated() {\r\n\t\t\tthis.electricId = uni.getStorageSync('user').electricId\r\n\t\t\tget(api.electricitySalesCompaniesList).then(res => {\r\n\t\t\t\tif (res.code == 200) {\r\n\t\t\t\t\tthis.companys = res.data\r\n\t\t\t\t\tthis.companyOptions = res.data.map(item => item.eName)\r\n\t\t\t\t}\r\n\t\t\t})\r\n\t\t},\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tcontractId: '', //合同id\r\n\t\t\t\tcontractType: '', //合同类型 1-固定价差, 3-月竞分成\r\n\t\t\t\tcontractA: '', //合同甲方\r\n\t\t\t\tuserId: null, //售电公司id\r\n\t\t\t\telectricity: '', //合同电量\r\n\t\t\t\tfixedSpread: '', //固定价差(厘) contractType为 1 必传\r\n\t\t\t\tshareRatio: '', //分成比例(%) contractType为 2 必传\r\n\t\t\t\tcontractStartTime: '', //合同开始时间\r\n\t\t\t\tcontractEndTime: '', //合同结束时间\r\n\t\t\t\telectricId: '', //电客id\r\n\t\t\t\ttypeValue: '', //合同类型名称\r\n\t\t\t\ttypeOptions: ['固定价差', '月竞分成'], //合同类型\r\n\t\t\t\tcompanyValue: '', //乙方公司(售电公司)\r\n\t\t\t\tcompanys: '', //后台返回的售电公司列表\r\n\t\t\t\tcompanyOptions: [], //处理后的售电公司列表\r\n\t\t\t\tpdFurl: '', // 上传pdf\r\n\t\t\t\timgList: [], // 上传照片\r\n\t\t\t\tonUpload: true, // 是否出现上传图片\r\n\t\t\t\tonTemplate: true, // 是否为开具合同\r\n\t\t\t\tonSubmint: false, // 是否正在上传\r\n\t\t\t}\r\n\t\t},\r\n\t\tcomputed: {\r\n\t\t\tstartDate() {\r\n\t\t\t\tlet year = new Date().getFullYear()\r\n\t\t\t\tlet month = new Date().getMonth() + 1\r\n\t\t\t\tlet day = new Date().getDay()\r\n\t\t\t\tif (month == 13) {\r\n\t\t\t\t\tyear = year + 1\r\n\t\t\t\t\tmonth = 1\r\n\t\t\t\t}\r\n\t\t\t\tmonth = month > 9 ? month : '0' + month\r\n\t\t\t\tday = day > 9 ? day : '0' + day\r\n\t\t\t\treturn year + '-' + month + '-' + day\r\n\t\t\t},\r\n\t\t\tendDate() {\r\n\t\t\t\tlet year = new Date().getFullYear() + 10\r\n\t\t\t\treturn year + '-12-31'\r\n\t\t\t}\r\n\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\t//数据回显\r\n\t\t\tdatashow() {\r\n\t\t\t\tlet that = this\r\n\t\t\t\t// 编辑合同的数据回显\r\n\t\t\t\tget(api.contractDetail, {\r\n\t\t\t\t\tcontractId: that.contractId\r\n\t\t\t\t}).then(res => {\r\n\t\t\t\t\tconsole.log('获取合同信息')\r\n\t\t\t\t\tconsole.log(res.data)\r\n\t\t\t\t\tif (res.code == 200) {\r\n\t\t\t\t\t\tthat.contractA = res.data.contractA\r\n\t\t\t\t\t\tthat.companyValue = res.data.ename\r\n\t\t\t\t\t\t// console.log(that.companys)\r\n\t\t\t\t\t\tfor (let i = 0; i < that.companys.length; i++) {\r\n\t\t\t\t\t\t\tif (that.companys[i].eName == that.companyValue) {\r\n\t\t\t\t\t\t\t\tconsole.log(that.companys[i].userId)\r\n\t\t\t\t\t\t\t\tthat.userId = that.companys[i].userId\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\tconsole.log(that.userId)\r\n\t\t\t\t\t\tthat.electricity = res.data.electricity\r\n\t\t\t\t\t\tthat.contractStartTime = res.data.contractStartTime.replace(new RegExp('-', 'g'), '/')\r\n\t\t\t\t\t\tthat.contractEndTime = res.data.contractEndTime.replace(new RegExp('-', 'g'), '/')\r\n\t\t\t\t\t\tthat.contractType = res.data.contractType\r\n\t\t\t\t\t\tif (that.contractType == 1) {\r\n\t\t\t\t\t\t\tthat.typeValue = '固定价差'\r\n\t\t\t\t\t\t\tthat.fixedSpread = res.data.fixedSpread\r\n\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\tthat.typeValue = '月竞分成'\r\n\t\t\t\t\t\t\tthat.shareRatio = res.data.shareRatio\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\t//选择合同类型\r\n\t\t\tbindTypeChange(event) {\r\n\t\t\t\t// console.log(event)\r\n\t\t\t\tlet i = event.detail.value\r\n\t\t\t\tthis.typeValue = this.typeOptions[i]\r\n\t\t\t\tswitch (this.typeValue) {\r\n\t\t\t\t\tcase '固定价差':\r\n\t\t\t\t\t\tthis.contractType = 1\r\n\t\t\t\t\t\tbreak;\r\n\t\t\t\t\tcase '月竞分成':\r\n\t\t\t\t\t\tthis.contractType = 3\r\n\t\t\t\t\t\tbreak;\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\t//选择乙方公司\r\n\t\t\tbindCompanyChange(event) {\r\n\t\t\t\tlet i = event.detail.value\r\n\t\t\t\tthis.companyValue = this.companyOptions[i]\r\n\t\t\t\tlet arr = this.companys.filter(item => {\r\n\t\t\t\t\tif (item.eName == this.companyValue) {\r\n\t\t\t\t\t\treturn item.userId\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t\tthis.userId = arr[0].userId\r\n\t\t\t},\r\n\r\n\t\t\t//选择合同开始时间\r\n\t\t\tbindStartDateChange(e) {\r\n\t\t\t\tlet str = e.detail.value\r\n\t\t\t\tthis.contractStartTime = str + '-01'\r\n\t\t\t},\r\n\t\t\t//选择合同结束时间\r\n\t\t\tbindEndDateChange(e) {\r\n\t\t\t\tif (this.contractStartTime.split('/')[0] > e.detail.value) {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ttitle: '合同开始时间不能大于合同结束时间',\r\n\t\t\t\t\t\ticon: 'none'\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\tthis.contractEndTime = e.detail.value + '-12-31'\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\t// 下载合同\r\n\t\t\topenContract() {\r\n\t\t\t\tconsole.log('下载合同')\r\n\t\t\t\tlet title = this.checkout()\r\n\t\t\t\tif (!title) {\r\n\t\t\t\t\tlet params = {\r\n\t\t\t\t\t\tcontractType: this.contractType,\r\n\t\t\t\t\t\tcontractA: this.contractA,\r\n\t\t\t\t\t\tuserId: this.userId,\r\n\t\t\t\t\t\telectricity: this.electricity,\r\n\t\t\t\t\t\tfixedSpread: this.fixedSpread,\r\n\t\t\t\t\t\tshareRatio: this.shareRatio,\r\n\t\t\t\t\t\tcontractStartTime: this.contractStartTime,\r\n\t\t\t\t\t\tcontractEndTime: this.contractEndTime,\r\n\t\t\t\t\t\telectricId: this.electricId\r\n\t\t\t\t\t}\r\n\t\t\t\t\tget(api.previewContract, params).then(res => {\r\n\t\t\t\t\t\tconsole.log(res)\r\n\t\t\t\t\t\tif (res.code == 200) {\r\n\t\t\t\t\t\t\tlet url = res.msg.replace('http', 'https')\r\n\t\t\t\t\t\t\tuni.downloadFile({\r\n\t\t\t\t\t\t\t\turl: res.msg,\r\n\t\t\t\t\t\t\t\tfilePath: wx.env.USER_DATA_PATH + '/huoshitou.docx',\r\n\t\t\t\t\t\t\t\tsuccess: (result) => {\r\n\t\t\t\t\t\t\t\t\tconsole.log(result)\r\n\t\t\t\t\t\t\t\t\tif (result.statusCode == 200) {\r\n\t\t\t\t\t\t\t\t\t\tuni.openDocument({\r\n\t\t\t\t\t\t\t\t\t\t\tfilePath: result.filePath,\r\n\t\t\t\t\t\t\t\t\t\t\t// fileType: \"pdf\",\r\n\t\t\t\t\t\t\t\t\t\t\tshowMenu: true,\r\n\t\t\t\t\t\t\t\t\t\t\tsuccess: function() {\r\n\t\t\t\t\t\t\t\t\t\t\t\tconsole.log('打开文档成功');\r\n\t\t\t\t\t\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\t\t\t\t})\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t})\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ttitle: title,\r\n\t\t\t\t\t\ticon: 'none'\r\n\t\t\t\t\t})\r\n\t\t\t\t}\r\n\r\n\t\t\t},\r\n\t\t\t// 上传合同附件\r\n\t\t\tslectImage() {\r\n\t\t\t\tlet that = this;\r\n\t\t\t\twx.chooseMessageFile({\r\n\t\t\t\t\tcount: 1,\r\n\t\t\t\t\ttype: 'all',\r\n\t\t\t\t\t// sizeType: ['original', 'compressed'], //可以指定是原图还是压缩图,默认二者都有\r\n\t\t\t\t\tsuccess: function(res) {\r\n\t\t\t\t\t\tuni.showLoading({\r\n\t\t\t\t\t\t\ttitle: '上传中'\r\n\t\t\t\t\t\t})\r\n\t\t\t\t\t\t// console.log(res)\r\n\t\t\t\t\t\tconst tempFilePaths = res.tempFiles\r\n\t\t\t\t\t\t// console.log(tempFilePaths)\r\n\t\t\t\t\t\tuni.uploadFile({\r\n\t\t\t\t\t\t\turl: api.uploadFile, //接口地址\r\n\t\t\t\t\t\t\tfilePath: tempFilePaths[0].path,\r\n\t\t\t\t\t\t\tname: 'file',\r\n\t\t\t\t\t\t\tsuccess: function(res) {\r\n\t\t\t\t\t\t\t\tlet url = JSON.parse(res.data).url\r\n\t\t\t\t\t\t\t\tif (url.lastIndexOf('.pdf') > -1) {\r\n\t\t\t\t\t\t\t\t\tthat.pdFurl = url\r\n\t\t\t\t\t\t\t\t\t// console.log(that.pdFurl)\r\n\t\t\t\t\t\t\t\t\tthat.imgList = []\r\n\t\t\t\t\t\t\t\t\t// that.onUpload = true\r\n\t\t\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\t\t\t// that.isImage = true\r\n\t\t\t\t\t\t\t\t\tthat.imgList.push(url)\r\n\t\t\t\t\t\t\t\t\tif (that.imgList.length > 5) {\r\n\t\t\t\t\t\t\t\t\t\tthat.onUpload = false\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\tthat.pdFurl = ''\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\tuni.hideLoading()\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t})\r\n\t\t\t\t\t}\r\n\t\t\t\t});\r\n\t\t\t},\r\n\t\t\t// 上传合同\r\n\t\t\tsubmit() {\r\n\t\t\t\tconsole.log('上传合同')\r\n\t\t\t\tlet title = this.checkout()\r\n\t\t\t\tif (!title) {\r\n\t\t\t\t\tlet contractAnnex = null\r\n\t\t\t\t\tif (this.pdFurl) {\r\n\t\t\t\t\t\tcontractAnnex = this.pdFurl\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\tcontractAnnex = this.imgList\r\n\t\t\t\t\t}\r\n\t\t\t\t\tthis.onSubmint = true\r\n\t\t\t\t\tpost(api.uploadContract, {\r\n\t\t\t\t\t\tid: this.contractId,\r\n\t\t\t\t\t\tcontractType: this.contractType,\r\n\t\t\t\t\t\tcontractA: this.contractA,\r\n\t\t\t\t\t\tuserId: this.userId,\r\n\t\t\t\t\t\telectricity: this.electricity,\r\n\t\t\t\t\t\tfixedSpread: this.fixedSpread,\r\n\t\t\t\t\t\tshareRatio: this.shareRatio,\r\n\t\t\t\t\t\tcontractStartTime: this.contractStartTime,\r\n\t\t\t\t\t\tcontractEndTime: this.contractEndTime,\r\n\r\n\t\t\t\t\t\telectricId: this.electricId,\r\n\t\t\t\t\t\tcontractAnnex: JSON.stringify(contractAnnex)\r\n\t\t\t\t\t}).then(res => {\r\n\t\t\t\t\t\tif (res.code == 200) {\r\n\t\t\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\t\t\ttitle: '保存成功'\r\n\t\t\t\t\t\t\t})\r\n\t\t\t\t\t\t\tsetTimeout(() => {\r\n\t\t\t\t\t\t\t\tuni.navigateBack({\r\n\t\t\t\t\t\t\t\t\tdelta: 1\r\n\t\t\t\t\t\t\t\t})\r\n\t\t\t\t\t\t\t}, 500)\r\n\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\t\t\ttitle: res.msg,\r\n\t\t\t\t\t\t\t\ticon: 'none'\r\n\t\t\t\t\t\t\t})\r\n\t\t\t\t\t\t\tsetTimeout(() => {\r\n\t\t\t\t\t\t\t\tthis.onSubmint = false\r\n\t\t\t\t\t\t\t}, 1000)\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ttitle: title,\r\n\t\t\t\t\t\ticon: 'none'\r\n\t\t\t\t\t})\r\n\t\t\t\t}\r\n\t\t\t},\r\n\r\n\t\t\t//校验信息\r\n\t\t\tcheckout() {\r\n\t\t\t\tif (this.contractType == '') {\r\n\t\t\t\t\treturn '请选择合同类型'\r\n\t\t\t\t} else if (this.contractA == '') {\r\n\t\t\t\t\treturn '请输入合同的甲方'\r\n\t\t\t\t} else if (this.userId == null) {\r\n\t\t\t\t\treturn '请选择合同的乙方'\r\n\t\t\t\t} else if (this.electricity == '' || isNaN(this.electricity)) {\r\n\t\t\t\t\treturn '请输入合同的电量'\r\n\t\t\t\t} else if (this.contractType == 1 && this.fixedSpread == '') {\r\n\t\t\t\t\treturn '请输入固定的价差'\r\n\t\t\t\t} else if (this.contractType == 3 && this.shareRatio == '') {\r\n\t\t\t\t\treturn '请输入分成的比例'\r\n\t\t\t\t} else if (this.contractStartTime == '') {\r\n\t\t\t\t\treturn '请选择合同的开始时间'\r\n\t\t\t\t} else if (this.contractEndTime == '') {\r\n\t\t\t\t\treturn '请选择合同的结束时间'\r\n\t\t\t\t} else if (this.pdFurl == '' && this.imgList.length == 0) {\r\n\t\t\t\t\treturn '请上传合同附件'\r\n\t\t\t\t} else {\r\n\t\t\t\t\treturn false\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\">\r\n\t.LssueContracts {\r\n\t\tposition: relative;\r\n\t\tpadding-top: 32rpx;\r\n\t\twidth: 100%;\r\n\t\theight: auto;\r\n\t\tbackground-color: #f4f5f7;\r\n\r\n\t\t.LssueContracts_box {\r\n\t\t\tpadding: 0 32rpx;\r\n\t\t\tbackground-color: #fff;\r\n\r\n\t\t\t.LssueContracts_item {\r\n\t\t\t\tdisplay: flex;\r\n\t\t\t\tjustify-content: space-between;\r\n\t\t\t\talign-items: center;\r\n\t\t\t\twidth: 100%;\r\n\t\t\t\theight: auto;\r\n\t\t\t\tfont-size: 34rpx;\r\n\t\t\t\tcolor: #333;\r\n\t\t\t\tborder-bottom: 1rpx solid #f4f5f7;\r\n\r\n\r\n\t\t\t\tpicker,\r\n\t\t\t\tinput,\r\n\t\t\t\ttext {\r\n\t\t\t\t\tflex: 1;\r\n\r\n\t\t\t\t\theight: 110rpx;\r\n\t\t\t\t\tline-height: 110rpx;\r\n\t\t\t\t\tfont-size: 24rpx;\r\n\t\t\t\t\tfont-weight: 500;\r\n\t\t\t\t\ttext-align: right;\r\n\t\t\t\t\tcolor: #999;\r\n\r\n\t\t\t\t}\r\n\r\n\t\t\t\t.picker {\r\n\t\t\t\t\tposition: relative;\r\n\t\t\t\t\tpadding-right: 20rpx;\r\n\r\n\t\t\t\t\tview {\r\n\t\t\t\t\t\tdisplay: inline-block;\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\timage {\r\n\t\t\t\t\t\tposition: absolute;\r\n\t\t\t\t\t\tright: 0;\r\n\t\t\t\t\t\ttop: 40rpx;\r\n\t\t\t\t\t\twidth: 16rpx;\r\n\t\t\t\t\t\theight: 32rpx;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t.LssueContracts_accessory {\r\n\t\t\t\tpadding-bottom: 16rpx;\r\n\t\t\t\twidth: 100%;\r\n\t\t\t\theight: auto;\r\n\t\t\t\tfont-size: 34rpx;\r\n\t\t\t\tcolor: #333;\r\n\r\n\t\t\t\t.LssueContracts_accessory_title {\r\n\t\t\t\t\theight: 110rpx;\r\n\t\t\t\t\tline-height: 110rpx;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t.LssueContracts_accessory_imgs {\r\n\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\tflex-wrap: wrap;\r\n\t\t\t\t\twidth: 100%;\r\n\t\t\t\t\theight: auto;\r\n\r\n\t\t\t\t\t.pdf_box {\r\n\t\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\t\tjustify-content: center;\r\n\t\t\t\t\t\talign-items: center;\r\n\t\t\t\t\t\tmargin-bottom: 10rpx;\r\n\t\t\t\t\t\tmargin-right: 10rpx;\r\n\t\t\t\t\t\twidth: 180rpx;\r\n\t\t\t\t\t\theight: 180rpx;\r\n\t\t\t\t\t\tbackground-color: #ccc;\r\n\t\t\t\t\t\tborder: 1rpx solid #999;\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\timage {\r\n\t\t\t\t\t\twidth: 180rpx;\r\n\t\t\t\t\t\theight: 180rpx;\r\n\t\t\t\t\t\tmargin-bottom: 10rpx;\r\n\t\t\t\t\t\tmargin-right: 10rpx;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.LssueContracts_btn {\r\n\t\t\tmargin: 64rpx 0;\r\n\t\t\tmargin-left: 32rpx;\r\n\t\t\twidth: 686rpx;\r\n\t\t\theight: 104rpx;\r\n\t\t\tline-height: 104rpx;\r\n\t\t\ttext-align: center;\r\n\t\t\tfont-size: 30rpx;\r\n\t\t\tfont-weight: 700;\r\n\t\t\tcolor: #fff;\r\n\t\t\tbackground-color: #1989fa;\r\n\t\t\tborder-radius: 16rpx;\r\n\t\t}\r\n\r\n\t\t.active_btn {\r\n\t\t\tbackground-color: #ccc;\r\n\t\t}\r\n\r\n\t\t.btn_marginTop {\r\n\t\t\tmargin-top: 360rpx;\r\n\t\t}\r\n\t}\r\n</style>\n","import mod from \"-!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./LssueContracts.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./LssueContracts.vue?vue&type=style&index=0&lang=scss&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1619055929408\n var cssReload = require(\"F:/工作/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/hmr/hotModuleReplacement.js\")(module.id, {\"hmr\":true,\"publicPath\":\"../../\",\"locals\":false});\n module.hot.dispose(cssReload);\n module.hot.accept(undefined, cssReload);\n }\n "],"sourceRoot":""}
\ No newline at end of file \ No newline at end of file
...@@ -287,31 +287,31 @@ var _default = { onLoad: function onLoad(options) {var that = this;that.contract ...@@ -287,31 +287,31 @@ var _default = { onLoad: function onLoad(options) {var that = this;that.contract
onSubmint: false // 是否正在上传 onSubmint: false // 是否正在上传
};}, computed: { startDate: function startDate() {var year = new Date().getFullYear();var month = new Date().getMonth() + 1;var day = new Date().getDay();if (month == 13) {year = year + 1;month = 1;}month = month > 9 ? month : '0' + month;day = day > 9 ? day : '0' + day;return year + '-' + month + '-' + day;}, endDate: function endDate() {var year = new Date().getFullYear() + 10;return year + '-12-31';} }, methods: { //数据回显 };}, computed: { startDate: function startDate() {var year = new Date().getFullYear();var month = new Date().getMonth() + 1;var day = new Date().getDay();if (month == 13) {year = year + 1;month = 1;}month = month > 9 ? month : '0' + month;day = day > 9 ? day : '0' + day;return year + '-' + month + '-' + day;}, endDate: function endDate() {var year = new Date().getFullYear() + 10;return year + '-12-31';} }, methods: { //数据回显
datashow: function datashow() {var that = this; // 编辑合同的数据回显 datashow: function datashow() {var that = this; // 编辑合同的数据回显
(0, _fun.get)(_api.default.contractDetail, { contractId: that.contractId }).then(function (res) {console.log('获取合同信息');console.log(res.data); // if (res.code == 200) { (0, _fun.get)(_api.default.contractDetail, { contractId: that.contractId }).then(function (res) {console.log('获取合同信息');console.log(res.data);if (res.code == 200) {that.contractA = res.data.contractA;that.companyValue = res.data.ename; // console.log(that.companys)
// that.contractA = res.data.contractA for (var i = 0; i < that.companys.length; i++) {
// that.companyValue = res.data.ename if (that.companys[i].eName == that.companyValue) {
// // console.log(that.companys) console.log(that.companys[i].userId);
// for (let i = 0; i < that.companys.length; i++) { that.userId = that.companys[i].userId;
// if (that.companys[i].eName == that.companyValue) { }
// console.log(that.companys[i].userId) }
// that.userId = that.companys[i].userId console.log(that.userId);
// } that.electricity = res.data.electricity;
// } that.contractStartTime = res.data.contractStartTime.replace(new RegExp('-', 'g'), '/');
// console.log(that.userId) that.contractEndTime = res.data.contractEndTime.replace(new RegExp('-', 'g'), '/');
// that.electricity = res.data.electricity that.contractType = res.data.contractType;
// that.contractStartTime = res.data.contractStartTime.replace(new RegExp('-', 'g'), '/') if (that.contractType == 1) {
// that.contractEndTime = res.data.contractEndTime.replace(new RegExp('-', 'g'), '/') that.typeValue = '固定价差';
// that.contractType = res.data.contractType that.fixedSpread = res.data.fixedSpread;
// if (that.contractType == 1) { } else {
// that.typeValue = '固定价差' that.typeValue = '月竞分成';
// that.fixedSpread = res.data.fixedSpread that.shareRatio = res.data.shareRatio;
// } else { }
// that.typeValue = '月竞分成' }
// that.shareRatio = res.data.shareRatio });
// } },
// } //选择合同类型
});}, //选择合同类型 bindTypeChange: function bindTypeChange(event) {
bindTypeChange: function bindTypeChange(event) {// console.log(event) // console.log(event)
var i = event.detail.value; var i = event.detail.value;
this.typeValue = this.typeOptions[i]; this.typeValue = this.typeOptions[i];
switch (this.typeValue) { switch (this.typeValue) {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论