Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
为 GitLab 提交贡献
登录/注册
切换导航
G
GangShi-un2
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分枝图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
分枝图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
黄旭新
GangShi-un2
Commits
bbd0e115
提交
bbd0e115
authored
4月 22, 2021
作者:
彭涛
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
电客企业合同
上级
fa078dd6
隐藏空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
49 行增加
和
49 行删除
+49
-49
LssueContracts.vue
pagesA/Contracts/LssueContracts/LssueContracts.vue
+23
-23
LssueContracts.js.map
...xin/pagesA/Contracts/LssueContracts/LssueContracts.js.map
+1
-1
LssueContracts.js
...-weixin/pagesA/Contracts/LssueContracts/LssueContracts.js
+25
-25
没有找到文件。
pagesA/Contracts/LssueContracts/LssueContracts.vue
浏览文件 @
bbd0e115
...
@@ -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
//
}
}
//
}
}
})
})
},
},
//选择合同类型
//选择合同类型
...
...
unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/Contracts/LssueContracts/LssueContracts.js.map
浏览文件 @
bbd0e115
{"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
unpackage/dist/dev/mp-weixin/pagesA/Contracts/LssueContracts/LssueContracts.js
浏览文件 @
bbd0e115
...
@@ -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
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论