|
@@ -187,14 +187,17 @@
|
|
|
|
|
|
<el-col :span="11">
|
|
|
<el-form-item label="油企名称" prop="deptName">
|
|
|
- <el-input v-model="form.deptName" placeholder="请输入部门名称" />
|
|
|
+ <el-input
|
|
|
+ v-model="groupForm.deptName"
|
|
|
+ placeholder="请输入部门名称"
|
|
|
+ />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
|
|
|
<el-col :span="11" :offset="1">
|
|
|
<el-form-item label="平台结算模式" prop="isLngFlag">
|
|
|
<el-select
|
|
|
- v-model="form.isLngFlag"
|
|
|
+ v-model="groupForm.isLngFlag"
|
|
|
placeholder="请选择是否为平台结算"
|
|
|
clearable
|
|
|
:style="{ width: '100%' }"
|
|
@@ -208,7 +211,7 @@
|
|
|
<el-col :span="11">
|
|
|
<el-form-item label="是否启用支付宝">
|
|
|
<el-select
|
|
|
- v-model="form.isAlipayFlag"
|
|
|
+ v-model="groupForm.isAlipayFlag"
|
|
|
placeholder="请选择是否启用支付宝"
|
|
|
clearable
|
|
|
:style="{ width: '100%' }"
|
|
@@ -219,11 +222,11 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
-->
|
|
|
- <el-col :span="11" :offset="1" >
|
|
|
- <el-form-item label="部门状态" prop="status">
|
|
|
+ <el-col :span="11">
|
|
|
+ <el-form-item label="油企状态" prop="status">
|
|
|
<el-select
|
|
|
- v-model="form.status"
|
|
|
- placeholder="请选择是部门的状态"
|
|
|
+ v-model="groupForm.status"
|
|
|
+ placeholder="请选择油企状态"
|
|
|
clearable
|
|
|
:style="{ width: '100%' }"
|
|
|
>
|
|
@@ -236,7 +239,7 @@
|
|
|
<el-col :span="23">
|
|
|
<el-form-item label="支付通道选择" prop="payWay">
|
|
|
<el-cascader
|
|
|
- v-model="form.payWay"
|
|
|
+ v-model="groupForm.payWay"
|
|
|
:options="payWayOptions"
|
|
|
:props="{ multiple: true }"
|
|
|
:style="{ width: '100%' }"
|
|
@@ -249,7 +252,7 @@
|
|
|
<el-col :span="11">
|
|
|
<el-form-item label="联系人" prop="leader">
|
|
|
<el-input
|
|
|
- v-model="form.leader"
|
|
|
+ v-model="groupForm.leader"
|
|
|
placeholder="请输入联系人"
|
|
|
maxlength="20"
|
|
|
/>
|
|
@@ -259,21 +262,19 @@
|
|
|
<el-col :span="11" :offset="1">
|
|
|
<el-form-item label="联系电话" prop="phone">
|
|
|
<el-input
|
|
|
- v-model="form.phone"
|
|
|
+ v-model="groupForm.phone"
|
|
|
placeholder="请输入联系电话"
|
|
|
maxlength="11"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
|
|
|
-
|
|
|
-
|
|
|
<el-col :span="11">
|
|
|
<el-form-item label="省市区" prop="regionData">
|
|
|
<el-cascader
|
|
|
size="large"
|
|
|
:options="regionDataOptions"
|
|
|
- v-model="form.regionData"
|
|
|
+ v-model="groupForm.regionData"
|
|
|
@change="handleChangeRegionData"
|
|
|
:style="{ width: '100%' }"
|
|
|
clearable
|
|
@@ -286,7 +287,7 @@
|
|
|
<el-col :span="11" :offset="1">
|
|
|
<el-form-item label="详情地址" prop="detailRegionData">
|
|
|
<el-input
|
|
|
- v-model="form.detailRegionData"
|
|
|
+ v-model="groupForm.detailRegionData"
|
|
|
placeholder="请填写详细地址"
|
|
|
maxlength="50"
|
|
|
/>
|
|
@@ -296,7 +297,7 @@
|
|
|
<el-col :span="11">
|
|
|
<el-form-item label="油站经度" prop="stationLatitude">
|
|
|
<el-input
|
|
|
- v-model="form.stationLatitude"
|
|
|
+ v-model="groupForm.stationLatitude"
|
|
|
maxlength="50"
|
|
|
placeholder="请填写油站经度"
|
|
|
/>
|
|
@@ -305,7 +306,7 @@
|
|
|
<el-col :span="11" :offset="1">
|
|
|
<el-form-item label="油站纬度" prop="stationLongitude">
|
|
|
<el-input
|
|
|
- v-model="form.stationLongitude"
|
|
|
+ v-model="groupForm.stationLongitude"
|
|
|
maxlength="50"
|
|
|
placeholder="请填写油站纬度"
|
|
|
/>
|
|
@@ -314,17 +315,14 @@
|
|
|
<el-col :span="24">
|
|
|
<el-form-item label="营业执照编号" prop="licenseNo">
|
|
|
<el-input
|
|
|
- v-model="form.licenseNo"
|
|
|
+ v-model="groupForm.licenseNo"
|
|
|
placeholder="请输入营业执照编号"
|
|
|
maxlength="50"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item
|
|
|
- label="营业执照上传"
|
|
|
- prop="licenseImg"
|
|
|
- >
|
|
|
+ <el-form-item label="营业执照上传" prop="licenseImg">
|
|
|
<el-upload
|
|
|
class="avatar-uploader"
|
|
|
:action="imgUpConfig.addressUrl"
|
|
@@ -332,7 +330,7 @@
|
|
|
multiple
|
|
|
list-type="picture-card"
|
|
|
:limit="imgUpConfig.limit"
|
|
|
- :file-list="form.licenseImg"
|
|
|
+ :file-list="groupForm.licenseImg"
|
|
|
accept="image/gif,image/jpeg,image/png,image/jpg,image/bmp"
|
|
|
:before-upload="beforeAvatarUpload"
|
|
|
:on-remove="handleAvatarRemove"
|
|
@@ -355,7 +353,7 @@
|
|
|
<el-col :span="11">
|
|
|
<el-form-item label="开户行" prop="corporateBank">
|
|
|
<el-input
|
|
|
- v-model="form.corporateBank"
|
|
|
+ v-model="groupForm.corporateBank"
|
|
|
placeholder="请输入开户行名称"
|
|
|
maxlength="50"
|
|
|
/>
|
|
@@ -365,7 +363,7 @@
|
|
|
<el-col :span="11" :offset="1">
|
|
|
<el-form-item label="开户行账号" prop="corporateAccount">
|
|
|
<el-input
|
|
|
- v-model="form.corporateAccount"
|
|
|
+ v-model="groupForm.corporateAccount"
|
|
|
placeholder="请输入对公账户"
|
|
|
maxlength="50"
|
|
|
/>
|
|
@@ -375,7 +373,7 @@
|
|
|
<el-col :span="23">
|
|
|
<el-form-item label="开户行账户名" prop="corporateAccountName">
|
|
|
<el-input
|
|
|
- v-model="form.corporateAccountName"
|
|
|
+ v-model="groupForm.corporateAccountName"
|
|
|
placeholder="请输入对公银行"
|
|
|
maxlength="50"
|
|
|
/>
|
|
@@ -384,7 +382,7 @@
|
|
|
<el-col :span="23">
|
|
|
<el-form-item label="手续费" prop="serviceCharge">
|
|
|
<el-input
|
|
|
- v-model="form.serviceCharge"
|
|
|
+ v-model="groupForm.serviceCharge"
|
|
|
placeholder="请输入手续费"
|
|
|
maxlength="50"
|
|
|
>
|
|
@@ -400,17 +398,29 @@
|
|
|
</el-col>
|
|
|
<el-col :span="11">
|
|
|
<el-form-item label="小程序AppId" prop="appId">
|
|
|
- <el-input v-model="form.appId" maxlength="50" placeholder="请输入小程序AppId"/>
|
|
|
+ <el-input
|
|
|
+ v-model="groupForm.appId"
|
|
|
+ maxlength="50"
|
|
|
+ placeholder="请输入小程序AppId"
|
|
|
+ />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="11" :offset="1">
|
|
|
<el-form-item label="小程序AppSecret" prop="appSecret">
|
|
|
- <el-input v-model="form.appSecret" maxlength="50" placeholder="请输入小程序AppSecret"/>
|
|
|
+ <el-input
|
|
|
+ v-model="groupForm.appSecret"
|
|
|
+ maxlength="50"
|
|
|
+ placeholder="请输入小程序AppSecret"
|
|
|
+ />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="23">
|
|
|
<el-form-item label="小程序原始Id" prop="originId">
|
|
|
- <el-input v-model="form.originId" maxlength="50" placeholder="请输入小程序原始Id"/>
|
|
|
+ <el-input
|
|
|
+ v-model="groupForm.originId"
|
|
|
+ maxlength="50"
|
|
|
+ placeholder="请输入小程序原始Id"
|
|
|
+ />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="24">
|
|
@@ -421,77 +431,153 @@
|
|
|
</el-col>
|
|
|
<el-col :span="11">
|
|
|
<el-form-item label="公众号AppId" prop="gzhAppId">
|
|
|
- <el-input v-model="form.gzhAppId" maxlength="50" placeholder="请输入公众号AppId"/>
|
|
|
+ <el-input
|
|
|
+ v-model="groupForm.gzhAppId"
|
|
|
+ maxlength="50"
|
|
|
+ placeholder="请输入公众号AppId"
|
|
|
+ />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="11" :offset="1">
|
|
|
<el-form-item label="公众号AppSecret" prop="gzhAppSecret">
|
|
|
- <el-input v-model="form.gzhAppSecret" maxlength="50" placeholder="请输入公众号AppSecret"/>
|
|
|
+ <el-input
|
|
|
+ v-model="groupForm.gzhAppSecret"
|
|
|
+ maxlength="50"
|
|
|
+ placeholder="请输入公众号AppSecret"
|
|
|
+ />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
+ </el-row>
|
|
|
+ </el-form>
|
|
|
+ <div slot="footer" class="dialog-footer">
|
|
|
+ <el-button type="primary" @click="submitForm">确 定</el-button>
|
|
|
+ <el-button @click="cancel">取 消</el-button>
|
|
|
+ </div>
|
|
|
+ </el-dialog>
|
|
|
+
|
|
|
+ <el-dialog
|
|
|
+ :title="'配置支付渠道'"
|
|
|
+ :visible.sync="payOpen"
|
|
|
+ width="800px"
|
|
|
+ append-to-body
|
|
|
+ >
|
|
|
+ <el-form
|
|
|
+ ref="payForm"
|
|
|
+ :model="payForm"
|
|
|
+ :rules="rules"
|
|
|
+ label-width="80px"
|
|
|
+ label-position="top"
|
|
|
+ >
|
|
|
+
|
|
|
+ <el-col :span="23">
|
|
|
+ <el-form-item label="支付渠道类型">
|
|
|
+ <el-select
|
|
|
+ v-model="payForm.type"
|
|
|
+ placeholder="请选择是否启用分账"
|
|
|
+ clearable
|
|
|
+ :style="{ width: '100%' }"
|
|
|
+ >
|
|
|
+ <el-option label="随行付" value="1"></el-option>
|
|
|
+ <el-option label="云闪付" value="0"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <!--
|
|
|
<el-col :span="24">
|
|
|
<div style="font-size: 22px; font-weight: bolder; margin-top: 20px">
|
|
|
随行付信息
|
|
|
<hr />
|
|
|
</div>
|
|
|
</el-col>
|
|
|
- <el-col :span="11">
|
|
|
- <el-form-item label="随行付商户号" prop="mno">
|
|
|
- <el-input v-model="form.mno" maxlength="50" placeholder="请输入随行付商户号"/>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="11" :offset="1">
|
|
|
- <el-form-item label="是否分账">
|
|
|
- <el-select
|
|
|
- v-model="form.mnoStatus"
|
|
|
- placeholder="请选择是否启用分账"
|
|
|
- clearable
|
|
|
- :style="{ width: '100%' }"
|
|
|
- >
|
|
|
- <el-option label="启用分账" value="1"></el-option>
|
|
|
- <el-option label="禁用分账" value="0"></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="11">
|
|
|
- <el-form-item label="分账收款商户编号" prop="mnoArray">
|
|
|
- <el-input v-model="form.mnoArray" maxlength="50" placeholder="请输入分账收款商户编号"/>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="11" :offset="1">
|
|
|
- <el-form-item label="分账账号比例" prop="mnoProportion">
|
|
|
- <el-input v-model="form.mnoProportion" maxlength="50" placeholder="请输入分账账号比例"/>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
+ -->
|
|
|
+ <el-col :span="11" v-if="payForm.type=='1'">
|
|
|
+ <el-form-item label="随行付商户号" prop="mno">
|
|
|
+ <el-input
|
|
|
+ v-model="payForm.mno"
|
|
|
+ maxlength="50"
|
|
|
+ placeholder="请输入随行付商户号"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+
|
|
|
+ <el-col :span="11" :offset="1" v-if="payForm.type=='1'">
|
|
|
+ <el-form-item label="是否分账">
|
|
|
+ <el-select
|
|
|
+ v-model="payForm.mnoStatus"
|
|
|
+ placeholder="请选择是否启用分账"
|
|
|
+ clearable
|
|
|
+ :style="{ width: '100%' }"
|
|
|
+ >
|
|
|
+ <el-option label="启用分账" value="1"></el-option>
|
|
|
+ <el-option label="禁用分账" value="0"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+
|
|
|
+ <el-col :span="11" v-if="payForm.type=='1'">
|
|
|
+ <el-form-item label="分账收款商户编号" prop="mnoArray">
|
|
|
+ <el-input
|
|
|
+ v-model="payForm.mnoArray"
|
|
|
+ maxlength="50"
|
|
|
+ placeholder="请输入分账收款商户编号"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+
|
|
|
+ <el-col :span="11" :offset="1" v-if="payForm.type=='1'">
|
|
|
+ <el-form-item label="分账账号比例" prop="mnoProportion">
|
|
|
+ <el-input
|
|
|
+ v-model="payForm.mnoProportion"
|
|
|
+ maxlength="50"
|
|
|
+ placeholder="请输入分账账号比例"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <!--
|
|
|
<el-col :span="24">
|
|
|
<div style="font-size: 22px; font-weight: bolder; margin-top: 20px">
|
|
|
云闪付信息
|
|
|
<hr />
|
|
|
</div>
|
|
|
</el-col>
|
|
|
- <el-col :span="11">
|
|
|
- <el-form-item label="云闪付商户号码" prop="merchantNo">
|
|
|
- <el-input v-model="form.merchantNo" maxlength="50" placeholder="请输入云闪付商户号码"/>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="11" :offset="1">
|
|
|
- <el-form-item label="云闪付终端号" prop="terminalId">
|
|
|
- <el-input v-model="form.terminalId" maxlength="50" placeholder="请输入云闪付终端号"/>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="23">
|
|
|
- <el-form-item label="云闪付密钥" prop="yunKey">
|
|
|
- <el-input v-model="form.yunKey" maxlength="50" placeholder="请输入云闪付密钥"/>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
+ -->
|
|
|
+ <el-col :span="11" v-if="payForm.type=='2'">
|
|
|
+ <el-form-item label="云闪付商户号码" prop="merchantNo">
|
|
|
+ <el-input
|
|
|
+ v-model="payForm.merchantNo"
|
|
|
+ maxlength="50"
|
|
|
+ placeholder="请输入云闪付商户号码"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+
|
|
|
+ <el-col :span="11" :offset="1" v-if="payForm.type=='2'">
|
|
|
+ <el-form-item label="云闪付终端号" prop="terminalId">
|
|
|
+ <el-input
|
|
|
+ v-model="payForm.terminalId"
|
|
|
+ maxlength="50"
|
|
|
+ placeholder="请输入云闪付终端号"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+
|
|
|
+ <el-col :span="23" v-if="payForm.type=='2'">
|
|
|
+ <el-form-item label="云闪付密钥" prop="yunKey">
|
|
|
+ <el-input
|
|
|
+ v-model="payForm.yunKey"
|
|
|
+ maxlength="50"
|
|
|
+ placeholder="请输入云闪付密钥"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+
|
|
|
</el-form>
|
|
|
<div slot="footer" class="dialog-footer">
|
|
|
<el-button type="primary" @click="submitForm">确 定</el-button>
|
|
|
<el-button @click="cancel">取 消</el-button>
|
|
|
</div>
|
|
|
</el-dialog>
|
|
|
-
|
|
|
+
|
|
|
<!-- 添加或修改部门对话框 -->
|
|
|
<el-dialog :title="title" :visible.sync="open" width="800px" append-to-body>
|
|
|
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
|
|
@@ -827,55 +913,59 @@ export default {
|
|
|
|
|
|
groupList: [
|
|
|
{
|
|
|
- enterpriseName:'',
|
|
|
+ enterpriseName: "",
|
|
|
deptName: "李哈哈",
|
|
|
},
|
|
|
{
|
|
|
- enterpriseName:'',
|
|
|
+ enterpriseName: "",
|
|
|
deptName: "李哈哈",
|
|
|
},
|
|
|
],
|
|
|
groupForm: {
|
|
|
- enterpriseName:'',
|
|
|
- status:'',
|
|
|
- leader:'',
|
|
|
- phone:'',
|
|
|
- stationLatitude:'',
|
|
|
- stationLongitude:'',
|
|
|
- appId:'',
|
|
|
- appSecret:'',
|
|
|
- originId:'',
|
|
|
- gzhAppId:'',
|
|
|
- gzhAppSecret:'',
|
|
|
- mno:'',
|
|
|
- mnoStatus:'',
|
|
|
- mnoArray:'',
|
|
|
- mnoProportion:'',
|
|
|
- merchantNo:'',
|
|
|
- terminalId:'',
|
|
|
- yunKey:'',
|
|
|
-
|
|
|
-
|
|
|
+ enterpriseName: "",
|
|
|
+ status: "",
|
|
|
+ leader: "",
|
|
|
+ phone: "",
|
|
|
+ stationLatitude: "",
|
|
|
+ stationLongitude: "",
|
|
|
+ appId: "",
|
|
|
+ appSecret: "",
|
|
|
+ originId: "",
|
|
|
+ gzhAppId: "",
|
|
|
+ gzhAppSecret: "",
|
|
|
+ mno: "",
|
|
|
+ mnoStatus: "",
|
|
|
+ mnoArray: "",
|
|
|
+ mnoProportion: "",
|
|
|
+ merchantNo: "",
|
|
|
+ terminalId: "",
|
|
|
+ yunKey: "",
|
|
|
|
|
|
regionData: [], //["120000","120100","120102"] 省市区码
|
|
|
- detailRegionData:[], //详细地址
|
|
|
- corporateAccountName:'', //开户行账户名
|
|
|
- corporateAccount:'',// 开户行账号
|
|
|
- corporateBank:'', // 对公银行
|
|
|
- serviceCharge: '', // 手续费
|
|
|
- licenseImg:[], // img图片的list 营业执照
|
|
|
- licenseNo:'', // 营业执照编号
|
|
|
- payWay:[[1,2],[1,3]], //支付方式list[[微信,随行付]
|
|
|
-
|
|
|
+ detailRegionData: [], //详细地址
|
|
|
+ corporateAccountName: "", //开户行账户名
|
|
|
+ corporateAccount: "", // 开户行账号
|
|
|
+ corporateBank: "", // 对公银行
|
|
|
+ serviceCharge: "", // 手续费
|
|
|
+ licenseImg: [], // img图片的list 营业执照
|
|
|
+ licenseNo: "", // 营业执照编号
|
|
|
+ payWay: [
|
|
|
+ [1, 2],
|
|
|
+ [1, 3],
|
|
|
+ ], //支付方式list[[微信,随行付]
|
|
|
},
|
|
|
imgUpConfig: {
|
|
|
- headers:{
|
|
|
+ headers: {
|
|
|
Authorization: "Bearer " + getToken(),
|
|
|
},
|
|
|
addressUrl: process.env.VUE_APP_BASE_API + "/common/upload",
|
|
|
- limit:5
|
|
|
+ limit: 5,
|
|
|
+ },
|
|
|
+ groupOpen: false,
|
|
|
+ payOpen: true,
|
|
|
+ payForm: {
|
|
|
+ type:'1'
|
|
|
},
|
|
|
- groupOpen: true,
|
|
|
};
|
|
|
},
|
|
|
created() {
|
|
@@ -893,7 +983,7 @@ export default {
|
|
|
},
|
|
|
handleChangeRegionData(value) {
|
|
|
console.log(this.form.regionData);
|
|
|
- console.log(this.form)
|
|
|
+ console.log(this.form);
|
|
|
},
|
|
|
beforeAvatarUpload(file) {
|
|
|
const isLt5M = file.size / 1024 / 1024 < 5;
|
|
@@ -910,7 +1000,7 @@ export default {
|
|
|
...this.form.licenseImg,
|
|
|
{
|
|
|
name: file.name,
|
|
|
- url: response.url,
|
|
|
+ url: response.url,
|
|
|
},
|
|
|
];
|
|
|
},
|