|
@@ -344,6 +344,30 @@
|
|
|
</div>
|
|
</div>
|
|
|
</el-form>
|
|
</el-form>
|
|
|
</el-tab-pane>
|
|
</el-tab-pane>
|
|
|
|
|
+
|
|
|
|
|
+ <el-tab-pane label="积分比例配置" name="store.integral">
|
|
|
|
|
+ <el-form ref="form24" :model="form24" :rules="rules3" label-width="160px">
|
|
|
|
|
+ <el-form-item label="积分抵用比例" prop="integralRatio">
|
|
|
|
|
+ <el-tooltip class="item" effect="dark" content="1积分抵多少金额" placement="top-end">
|
|
|
|
|
+ <el-input-number v-model="form24.integralRatio" ></el-input-number>
|
|
|
|
|
+ </el-tooltip>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <el-form-item label="满多少可以抵扣" prop="integralFull">
|
|
|
|
|
+ <el-tooltip class="item" effect="dark" content="消费必须满一定额度才可使用,0代表无限制" placement="top-end">
|
|
|
|
|
+ <el-input-number v-model="form24.integralFull" ></el-input-number>
|
|
|
|
|
+ </el-tooltip>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <el-form-item label="单次最大抵扣积分" prop="integralMax">
|
|
|
|
|
+ <el-tooltip class="item" effect="dark" content="限制一次只能使用多少积分,0代表无限制" placement="top-end">
|
|
|
|
|
+ <el-input-number v-model="form24.integralMax" ></el-input-number>
|
|
|
|
|
+ </el-tooltip>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <div class="footer">
|
|
|
|
|
+ <el-button type="primary" @click="submitForm24">提 交</el-button>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </el-form>
|
|
|
|
|
+ </el-tab-pane>
|
|
|
|
|
+
|
|
|
<el-tab-pane label="套餐包" name="his.package" >
|
|
<el-tab-pane label="套餐包" name="his.package" >
|
|
|
<el-form ref="form8" :model="form8" label-width="150px">
|
|
<el-form ref="form8" :model="form8" label-width="150px">
|
|
|
<el-form-item label="物流代收定金比例(%)" prop="payRate">
|
|
<el-form-item label="物流代收定金比例(%)" prop="payRate">
|
|
@@ -513,89 +537,89 @@
|
|
|
</div>
|
|
</div>
|
|
|
</el-form>
|
|
</el-form>
|
|
|
</el-tab-pane>
|
|
</el-tab-pane>
|
|
|
- <el-tab-pane label="APP支付配置" name="store.pay">
|
|
|
|
|
- <el-form ref="form23" :model="form23" label-width="160px">
|
|
|
|
|
- <el-form-item label="支付类型" prop="type">
|
|
|
|
|
- <el-radio-group v-model="form23.type">
|
|
|
|
|
- <el-radio label="yb">易宝</el-radio>
|
|
|
|
|
- <el-radio label="wx">微信</el-radio>
|
|
|
|
|
- <el-radio label="hf">汇付</el-radio>
|
|
|
|
|
- </el-radio-group>
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
- <el-form-item label="appId" prop="appId">
|
|
|
|
|
- <el-input v-model="form23.appId" label="请输入appId"></el-input>
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
- <el-form-item v-if="form23.type=='yb'" label="易宝商户号" prop="ybAccount">
|
|
|
|
|
- <el-input v-model="form23.ybAccount" label="请输入易宝商户号"></el-input>
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
- <el-form-item v-if="form23.type=='yb'" label="易宝Key" prop="ybKey">
|
|
|
|
|
- <el-input v-model="form23.ybKey" label="请输入易宝Key"></el-input>
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
- <el-form-item v-if="form23.type=='yb'" label="易宝回调地址" prop="ybNotifyUrl">
|
|
|
|
|
- <el-input v-model="form23.ybNotifyUrl" label="易宝回调地址"></el-input>
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
-
|
|
|
|
|
- <el-form-item v-if="form23.type=='wx'" label="微信商户号" prop="wxMchId">
|
|
|
|
|
- <el-input v-model="form23.wxMchId" label="请输入微信商户号"></el-input>
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
- <el-form-item v-if="form23.type=='wx'" label="微信Key" prop="wxMchKey">
|
|
|
|
|
- <el-input v-model="form23.wxMchKey" label="请输入微信Key"></el-input>
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
- <el-form-item v-if="form23.type=='wx'" label="微信商户V3密钥" prop="wxMchKey">
|
|
|
|
|
- <el-input v-model="form23.wxApiV3Key" label="请输入商户V3密钥"></el-input>
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
- <el-form-item v-if="form23.type=='wx'" label="keyPath" prop="wxMchKey">
|
|
|
|
|
- <el-input v-model="form23.keyPath" label="请输入商户V3密钥"></el-input>
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
- <el-form-item v-if="form23.type=='wx'" label="privateKeyPath" prop="wxMchKey">
|
|
|
|
|
- <el-input v-model="form23.privateKeyPath" label="请输入商户V3密钥"></el-input>
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
- <el-form-item v-if="form23.type=='wx'" label="privateCertPath" prop="wxMchKey">
|
|
|
|
|
- <el-input v-model="form23.privateCertPath" label="请输入商户V3密钥"></el-input>
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
- <el-form-item v-if="form23.type=='wx'" label="notifyUrlScrm" prop="wxMchKey">
|
|
|
|
|
- <el-input v-model="form23.notifyUrlScrm" label="请输入商户V3密钥"></el-input>
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
- <el-form-item v-if="form23.type=='wx'" label="publicKeyId" prop="wxMchKey">
|
|
|
|
|
- <el-input v-model="form23.publicKeyId" label="请输入商户V3密钥"></el-input>
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
- <el-form-item v-if="form23.type=='wx'" label="publicKeyPath" prop="wxMchKey">
|
|
|
|
|
- <el-input v-model="form23.publicKeyPath" label="请输入商户V3密钥"></el-input>
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
- <el-form-item v-if="form23.type=='hf'" label="汇付产品号" prop="hfProductId">
|
|
|
|
|
- <el-input v-model="form23.hfProductId" label="汇付产品号"></el-input>
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
- <el-form-item v-if="form23.type=='hf'" label="系统号" prop="hfSysId">
|
|
|
|
|
- <el-input v-model="form23.hfSysId" label="系统号Key"></el-input>
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
- <el-form-item v-if="form23.type=='hf'" label="商户号" prop="huifuId">
|
|
|
|
|
- <el-input v-model="form23.huifuId" label="商户号"></el-input>
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
- <el-form-item v-if="form23.type=='hf'" label="商户私钥" prop="hfRsaPrivateKey">
|
|
|
|
|
- <el-input v-model="form23.hfRsaPrivateKey" label="商户私钥"></el-input>
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
- <el-form-item v-if="form23.type=='hf'" label="汇付公钥" prop="hfRsaPublicKey">
|
|
|
|
|
- <el-input v-model="form23.hfRsaPublicKey" label="汇付公钥"></el-input>
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
- <el-form-item v-if="form23.type=='hf'" label="汇付支付回调地址" prop="hfPayNotifyUrl">
|
|
|
|
|
- <el-input v-model="form23.hfPayNotifyUrl" label="汇付支付回调地址"></el-input>
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
- <el-form-item v-if="form23.type=='hf'" label="大额支付回调地址" prop="hfPayOnlineNotifyUrl">
|
|
|
|
|
- <el-input v-model="form23.hfPayOnlineNotifyUrl" label="汇付支付回调地址"></el-input>
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
- <el-form-item v-if="form23.type=='hf'" label="汇付退款回调地址" prop="hfRefundNotifyUrl">
|
|
|
|
|
- <el-input v-model="form23.hfRefundNotifyUrl" label="汇付退款回调地址"></el-input>
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
- <el-form-item v-if="form23.type=='hf'" label="汇付大额退款回调地址" prop="hfOnlineRefundNotifyUrl">
|
|
|
|
|
- <el-input v-model="form23.hfOnlineRefundNotifyUrl" label="汇付分账回调地址"></el-input>
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
- <div class="footer">
|
|
|
|
|
- <el-button type="primary" @click="submitForm23">提 交</el-button>
|
|
|
|
|
- </div>
|
|
|
|
|
- </el-form>
|
|
|
|
|
- </el-tab-pane>
|
|
|
|
|
|
|
+<!-- <el-tab-pane label="APP支付配置" name="store.pay">-->
|
|
|
|
|
+<!-- <el-form ref="form23" :model="form23" label-width="160px">-->
|
|
|
|
|
+<!-- <el-form-item label="支付类型" prop="type">-->
|
|
|
|
|
+<!-- <el-radio-group v-model="form23.type">-->
|
|
|
|
|
+<!-- <el-radio label="yb">易宝</el-radio>-->
|
|
|
|
|
+<!-- <el-radio label="wx">微信</el-radio>-->
|
|
|
|
|
+<!-- <el-radio label="hf">汇付</el-radio>-->
|
|
|
|
|
+<!-- </el-radio-group>-->
|
|
|
|
|
+<!-- </el-form-item>-->
|
|
|
|
|
+<!-- <el-form-item label="appId" prop="appId">-->
|
|
|
|
|
+<!-- <el-input v-model="form23.appId" label="请输入appId"></el-input>-->
|
|
|
|
|
+<!-- </el-form-item>-->
|
|
|
|
|
+<!-- <el-form-item v-if="form23.type=='yb'" label="易宝商户号" prop="ybAccount">-->
|
|
|
|
|
+<!-- <el-input v-model="form23.ybAccount" label="请输入易宝商户号"></el-input>-->
|
|
|
|
|
+<!-- </el-form-item>-->
|
|
|
|
|
+<!-- <el-form-item v-if="form23.type=='yb'" label="易宝Key" prop="ybKey">-->
|
|
|
|
|
+<!-- <el-input v-model="form23.ybKey" label="请输入易宝Key"></el-input>-->
|
|
|
|
|
+<!-- </el-form-item>-->
|
|
|
|
|
+<!-- <el-form-item v-if="form23.type=='yb'" label="易宝回调地址" prop="ybNotifyUrl">-->
|
|
|
|
|
+<!-- <el-input v-model="form23.ybNotifyUrl" label="易宝回调地址"></el-input>-->
|
|
|
|
|
+<!-- </el-form-item>-->
|
|
|
|
|
+
|
|
|
|
|
+<!-- <el-form-item v-if="form23.type=='wx'" label="微信商户号" prop="wxMchId">-->
|
|
|
|
|
+<!-- <el-input v-model="form23.wxMchId" label="请输入微信商户号"></el-input>-->
|
|
|
|
|
+<!-- </el-form-item>-->
|
|
|
|
|
+<!-- <el-form-item v-if="form23.type=='wx'" label="微信Key" prop="wxMchKey">-->
|
|
|
|
|
+<!-- <el-input v-model="form23.wxMchKey" label="请输入微信Key"></el-input>-->
|
|
|
|
|
+<!-- </el-form-item>-->
|
|
|
|
|
+<!-- <el-form-item v-if="form23.type=='wx'" label="微信商户V3密钥" prop="wxMchKey">-->
|
|
|
|
|
+<!-- <el-input v-model="form23.wxApiV3Key" label="请输入商户V3密钥"></el-input>-->
|
|
|
|
|
+<!-- </el-form-item>-->
|
|
|
|
|
+<!-- <el-form-item v-if="form23.type=='wx'" label="keyPath" prop="wxMchKey">-->
|
|
|
|
|
+<!-- <el-input v-model="form23.keyPath" label="请输入商户V3密钥"></el-input>-->
|
|
|
|
|
+<!-- </el-form-item>-->
|
|
|
|
|
+<!-- <el-form-item v-if="form23.type=='wx'" label="privateKeyPath" prop="wxMchKey">-->
|
|
|
|
|
+<!-- <el-input v-model="form23.privateKeyPath" label="请输入商户V3密钥"></el-input>-->
|
|
|
|
|
+<!-- </el-form-item>-->
|
|
|
|
|
+<!-- <el-form-item v-if="form23.type=='wx'" label="privateCertPath" prop="wxMchKey">-->
|
|
|
|
|
+<!-- <el-input v-model="form23.privateCertPath" label="请输入商户V3密钥"></el-input>-->
|
|
|
|
|
+<!-- </el-form-item>-->
|
|
|
|
|
+<!-- <el-form-item v-if="form23.type=='wx'" label="notifyUrlScrm" prop="wxMchKey">-->
|
|
|
|
|
+<!-- <el-input v-model="form23.notifyUrlScrm" label="请输入商户V3密钥"></el-input>-->
|
|
|
|
|
+<!-- </el-form-item>-->
|
|
|
|
|
+<!-- <el-form-item v-if="form23.type=='wx'" label="publicKeyId" prop="wxMchKey">-->
|
|
|
|
|
+<!-- <el-input v-model="form23.publicKeyId" label="请输入商户V3密钥"></el-input>-->
|
|
|
|
|
+<!-- </el-form-item>-->
|
|
|
|
|
+<!-- <el-form-item v-if="form23.type=='wx'" label="publicKeyPath" prop="wxMchKey">-->
|
|
|
|
|
+<!-- <el-input v-model="form23.publicKeyPath" label="请输入商户V3密钥"></el-input>-->
|
|
|
|
|
+<!-- </el-form-item>-->
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+<!-- <el-form-item v-if="form23.type=='hf'" label="汇付产品号" prop="hfProductId">-->
|
|
|
|
|
+<!-- <el-input v-model="form23.hfProductId" label="汇付产品号"></el-input>-->
|
|
|
|
|
+<!-- </el-form-item>-->
|
|
|
|
|
+<!-- <el-form-item v-if="form23.type=='hf'" label="系统号" prop="hfSysId">-->
|
|
|
|
|
+<!-- <el-input v-model="form23.hfSysId" label="系统号Key"></el-input>-->
|
|
|
|
|
+<!-- </el-form-item>-->
|
|
|
|
|
+<!-- <el-form-item v-if="form23.type=='hf'" label="商户号" prop="huifuId">-->
|
|
|
|
|
+<!-- <el-input v-model="form23.huifuId" label="商户号"></el-input>-->
|
|
|
|
|
+<!-- </el-form-item>-->
|
|
|
|
|
+<!-- <el-form-item v-if="form23.type=='hf'" label="商户私钥" prop="hfRsaPrivateKey">-->
|
|
|
|
|
+<!-- <el-input v-model="form23.hfRsaPrivateKey" label="商户私钥"></el-input>-->
|
|
|
|
|
+<!-- </el-form-item>-->
|
|
|
|
|
+<!-- <el-form-item v-if="form23.type=='hf'" label="汇付公钥" prop="hfRsaPublicKey">-->
|
|
|
|
|
+<!-- <el-input v-model="form23.hfRsaPublicKey" label="汇付公钥"></el-input>-->
|
|
|
|
|
+<!-- </el-form-item>-->
|
|
|
|
|
+<!-- <el-form-item v-if="form23.type=='hf'" label="汇付支付回调地址" prop="hfPayNotifyUrl">-->
|
|
|
|
|
+<!-- <el-input v-model="form23.hfPayNotifyUrl" label="汇付支付回调地址"></el-input>-->
|
|
|
|
|
+<!-- </el-form-item>-->
|
|
|
|
|
+<!-- <el-form-item v-if="form23.type=='hf'" label="大额支付回调地址" prop="hfPayOnlineNotifyUrl">-->
|
|
|
|
|
+<!-- <el-input v-model="form23.hfPayOnlineNotifyUrl" label="汇付支付回调地址"></el-input>-->
|
|
|
|
|
+<!-- </el-form-item>-->
|
|
|
|
|
+<!-- <el-form-item v-if="form23.type=='hf'" label="汇付退款回调地址" prop="hfRefundNotifyUrl">-->
|
|
|
|
|
+<!-- <el-input v-model="form23.hfRefundNotifyUrl" label="汇付退款回调地址"></el-input>-->
|
|
|
|
|
+<!-- </el-form-item>-->
|
|
|
|
|
+<!-- <el-form-item v-if="form23.type=='hf'" label="汇付大额退款回调地址" prop="hfOnlineRefundNotifyUrl">-->
|
|
|
|
|
+<!-- <el-input v-model="form23.hfOnlineRefundNotifyUrl" label="汇付分账回调地址"></el-input>-->
|
|
|
|
|
+<!-- </el-form-item>-->
|
|
|
|
|
+<!-- <div class="footer">-->
|
|
|
|
|
+<!-- <el-button type="primary" @click="submitForm23">提 交</el-button>-->
|
|
|
|
|
+<!-- </div>-->
|
|
|
|
|
+<!-- </el-form>-->
|
|
|
|
|
+<!-- </el-tab-pane>-->
|
|
|
<el-tab-pane label="布局配置" name="his.appShow" >
|
|
<el-tab-pane label="布局配置" name="his.appShow" >
|
|
|
<div >
|
|
<div >
|
|
|
<el-table border :data="form10">
|
|
<el-table border :data="form10">
|
|
@@ -735,6 +759,7 @@
|
|
|
<el-radio v-model="form13.erpType" label=3>瀚智OMS</el-radio>
|
|
<el-radio v-model="form13.erpType" label=3>瀚智OMS</el-radio>
|
|
|
<el-radio v-model="form13.erpType" label=4>代服管家</el-radio>
|
|
<el-radio v-model="form13.erpType" label=4>代服管家</el-radio>
|
|
|
<el-radio v-model="form13.erpType" label=5>聚水潭</el-radio>
|
|
<el-radio v-model="form13.erpType" label=5>聚水潭</el-radio>
|
|
|
|
|
+ <el-radio v-model="form13.erpType" label=6>金博</el-radio>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item label="不推送erp的公司" v-if="form13.erpOpen == 1">
|
|
<el-form-item label="不推送erp的公司" v-if="form13.erpOpen == 1">
|
|
|
<el-select filterable v-model="form13.noErpCompany" placeholder="请选公司" multiple clearable size="small"
|
|
<el-select filterable v-model="form13.noErpCompany" placeholder="请选公司" multiple clearable size="small"
|
|
@@ -910,6 +935,25 @@
|
|
|
<el-input v-model="form13.erpJstrehouseCode" label="请输入erpJstrehouseCode"></el-input>
|
|
<el-input v-model="form13.erpJstrehouseCode" label="请输入erpJstrehouseCode"></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
|
|
|
|
|
|
+ <el-form-item label="kingbosan" v-if="form13.erpOpen == 1 && form13.erpType == 6 " prop="kingbosan">
|
|
|
|
|
+ <el-input v-model="form13.kingbosan" label="请输入账套名称(kingbosan)"></el-input>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <el-form-item label="kingbosSecret" v-if="form13.erpOpen == 1 && form13.erpType == 6 " prop="kingbosSecret">
|
|
|
|
|
+ <el-input v-model="form13.kingbosSecret" label="请输入密钥(kingbosSecret)"></el-input>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <el-form-item label="kingbosUrl" v-if="form13.erpOpen == 1 && form13.erpType == 6 " prop="kingbosUrl">
|
|
|
|
|
+ <el-input v-model="form13.kingbosUrl" label="请输入金博地址(kingbosUrl)"></el-input>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <el-form-item label="corgid" v-if="form13.erpOpen == 1 && form13.erpType == 6 " prop="corgid">
|
|
|
|
|
+ <el-input v-model="form13.corgid" label="请输入机构编码(corgid)"></el-input>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <el-form-item label="cwarehouseCode" v-if="form13.erpOpen == 1 && form13.erpType == 6 " prop="cwarehouseCode">
|
|
|
|
|
+ <el-input v-model="form13.cwarehouseCode" label="请输入仓库编码(cwarehouseCode)"></el-input>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <el-form-item label="cwarehouseName" v-if="form13.erpOpen == 1 && form13.erpType == 6 " prop="cwarehouseName">
|
|
|
|
|
+ <el-input v-model="form13.cwarehouseName" label="请输入仓库名称(cwarehouseName)"></el-input>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+
|
|
|
|
|
|
|
|
<el-form-item label="appid" prop="appid">
|
|
<el-form-item label="appid" prop="appid">
|
|
|
<el-input v-model="form13.appid" label="请输入appid"></el-input>
|
|
<el-input v-model="form13.appid" label="请输入appid"></el-input>
|
|
@@ -1138,10 +1182,11 @@
|
|
|
<el-radio-group v-model="form18.rewardType">
|
|
<el-radio-group v-model="form18.rewardType">
|
|
|
<el-radio label="1">红包</el-radio>
|
|
<el-radio label="1">红包</el-radio>
|
|
|
<el-radio label="2">积分</el-radio>
|
|
<el-radio label="2">积分</el-radio>
|
|
|
|
|
+ <el-radio label="3">红包+积分</el-radio>
|
|
|
</el-radio-group>
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
|
|
|
|
- <el-form-item label="红包金额" v-if="form18.rewardType == 1">
|
|
|
|
|
|
|
+ <el-form-item label="红包金额" v-if="form18.rewardType == 1 || form18.rewardType == 3">
|
|
|
<el-tooltip class="item" effect="dark" content="课程默认红包金额" placement="top-end">
|
|
<el-tooltip class="item" effect="dark" content="课程默认红包金额" placement="top-end">
|
|
|
<el-input-number v-model="form18.redPackageMoney" :min="0.01" ></el-input-number>
|
|
<el-input-number v-model="form18.redPackageMoney" :min="0.01" ></el-input-number>
|
|
|
</el-tooltip>
|
|
</el-tooltip>
|
|
@@ -1171,7 +1216,7 @@
|
|
|
<el-button @click="addDisabledTime" style="margin-top: 10px">添加时间段</el-button>
|
|
<el-button @click="addDisabledTime" style="margin-top: 10px">添加时间段</el-button>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
|
|
|
|
- <el-form-item label="红包模式" v-if="form18.rewardType==1">
|
|
|
|
|
|
|
+ <el-form-item label="红包模式" v-if="form18.rewardType==1 || form18.rewardType == 3">
|
|
|
<el-radio-group v-model="form18.redPacketMode">
|
|
<el-radio-group v-model="form18.redPacketMode">
|
|
|
<el-radio label="1">总公司</el-radio>
|
|
<el-radio label="1">总公司</el-radio>
|
|
|
<el-radio label="2">分公司</el-radio>
|
|
<el-radio label="2">分公司</el-radio>
|
|
@@ -1247,6 +1292,12 @@
|
|
|
</el-tooltip>
|
|
</el-tooltip>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
|
|
|
|
|
|
+ <el-form-item label="炮灰发服务号红包落地地址">
|
|
|
|
|
+ <el-tooltip class="item" effect="dark" content="炮灰看课发红包-服务号发" placement="top-end">
|
|
|
|
|
+ <el-input style="width: 200px" v-model="form18.userCourseH5Reward" label="服务号红包落地地址"></el-input>
|
|
|
|
|
+ </el-tooltip>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+
|
|
|
<el-form-item label="是否绑定" prop="doctorRegister">
|
|
<el-form-item label="是否绑定" prop="doctorRegister">
|
|
|
<el-switch
|
|
<el-switch
|
|
|
v-model="form18.isBound"
|
|
v-model="form18.isBound"
|
|
@@ -1277,16 +1328,17 @@
|
|
|
:disabled="!scope.row.editing">
|
|
:disabled="!scope.row.editing">
|
|
|
<el-option label="小程序" value="1"></el-option>
|
|
<el-option label="小程序" value="1"></el-option>
|
|
|
<el-option label="服务号" value="2"></el-option>
|
|
<el-option label="服务号" value="2"></el-option>
|
|
|
|
|
+ <el-option label="自定义" value="3"></el-option>
|
|
|
</el-select>
|
|
</el-select>
|
|
|
</template>
|
|
</template>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
<el-table-column label="小程序原始ID" align="center" prop="username">
|
|
<el-table-column label="小程序原始ID" align="center" prop="username">
|
|
|
- <template slot-scope="scope" v-if="scope.row.type == 1">
|
|
|
|
|
|
|
+ <template slot-scope="scope" v-if="scope.row.type == 1 || scope.row.type == 3 ">
|
|
|
<el-input v-model="scope.row.username" placeholder="请输入原始ID" :disabled="!scope.row.editing" />
|
|
<el-input v-model="scope.row.username" placeholder="请输入原始ID" :disabled="!scope.row.editing" />
|
|
|
</template>
|
|
</template>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
<el-table-column label="小程序图标" align="center" prop="log">
|
|
<el-table-column label="小程序图标" align="center" prop="log">
|
|
|
- <template slot-scope="scope" v-if="scope.row.type == 1">
|
|
|
|
|
|
|
+ <template slot-scope="scope" v-if="scope.row.type == 1 || scope.row.type == 3 ">
|
|
|
<el-image v-if="!scope.row.editing && scope.row.log" :src="scope.row.log" :preview-src-list="[scope.row.log]" />
|
|
<el-image v-if="!scope.row.editing && scope.row.log" :src="scope.row.log" :preview-src-list="[scope.row.log]" />
|
|
|
<image-upload v-if="scope.row.editing" v-model="scope.row.log" :file-type='["png", "jpg", "jpeg"]' :limit="1"/>
|
|
<image-upload v-if="scope.row.editing" v-model="scope.row.log" :file-type='["png", "jpg", "jpeg"]' :limit="1"/>
|
|
|
</template>
|
|
</template>
|
|
@@ -1338,6 +1390,12 @@
|
|
|
icon="el-icon-delete"
|
|
icon="el-icon-delete"
|
|
|
@click="deleteCourseMaConfig(scope.$index)"
|
|
@click="deleteCourseMaConfig(scope.$index)"
|
|
|
>删除</el-button>
|
|
>删除</el-button>
|
|
|
|
|
+ <el-button
|
|
|
|
|
+ size="mini"
|
|
|
|
|
+ type="text"
|
|
|
|
|
+ icon="el-icon-setting"
|
|
|
|
|
+ @click="handleSwitchConfig(scope.row)"
|
|
|
|
|
+ >是否展示销售管理</el-button>
|
|
|
</template>
|
|
</template>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
</el-table>
|
|
</el-table>
|
|
@@ -1346,7 +1404,39 @@
|
|
|
<el-button type="primary" @click="submitCourseMaConfig">提 交</el-button>
|
|
<el-button type="primary" @click="submitCourseMaConfig">提 交</el-button>
|
|
|
</div>
|
|
</div>
|
|
|
</el-tab-pane>
|
|
</el-tab-pane>
|
|
|
- <el-tab-pane label="红包商户配置" name="redPacket.config" >
|
|
|
|
|
|
|
+
|
|
|
|
|
+ <!-- 开关配置对话框 -->
|
|
|
|
|
+ <el-dialog title="开关配置" :visible.sync="switchDialogVisible" width="500px" class="switch-dialog">
|
|
|
|
|
+ <el-form :model="switchForm" label-width="100px">
|
|
|
|
|
+ <el-form-item label="AppId">
|
|
|
|
|
+ <el-input v-model="switchForm.appId" :disabled="true"></el-input>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <el-form-item label="开关状态">
|
|
|
|
|
+ <el-switch
|
|
|
|
|
+ v-model="switchForm.switchStatus"
|
|
|
|
|
+ active-text="开启"
|
|
|
|
|
+ inactive-text="关闭"
|
|
|
|
|
+ active-value="001"
|
|
|
|
|
+ inactive-value="002">
|
|
|
|
|
+ </el-switch>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <el-form-item label="配置信息" v-if="switchForm.configInfo">
|
|
|
|
|
+ <el-input
|
|
|
|
|
+ type="textarea"
|
|
|
|
|
+ :rows="4"
|
|
|
|
|
+ v-model="switchForm.configInfo"
|
|
|
|
|
+ :disabled="true">
|
|
|
|
|
+ </el-input>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ </el-form>
|
|
|
|
|
+ <span slot="footer" class="dialog-footer">
|
|
|
|
|
+ <el-button @click="switchDialogVisible = false">取 消</el-button>
|
|
|
|
|
+ <el-button type="primary" @click="submitSwitchConfig">确 定</el-button>
|
|
|
|
|
+ </span>
|
|
|
|
|
+ </el-dialog>
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ <el-tab-pane label="红包商户配置" name="redPacket.config" >
|
|
|
<el-form ref="form19" :model="form19" label-width="150px">
|
|
<el-form ref="form19" :model="form19" label-width="150px">
|
|
|
<el-form-item label="红包接口类型" prop="isNew">
|
|
<el-form-item label="红包接口类型" prop="isNew">
|
|
|
<el-radio-group v-model="form19.isNew">
|
|
<el-radio-group v-model="form19.isNew">
|
|
@@ -1397,13 +1487,13 @@
|
|
|
<el-form ref="form20" :model="form20" :rules="rules20" label-width="120px">
|
|
<el-form ref="form20" :model="form20" :rules="rules20" label-width="120px">
|
|
|
<el-form-item label="评级天数(天)" prop="levelDay">
|
|
<el-form-item label="评级天数(天)" prop="levelDay">
|
|
|
<el-tooltip class="item" effect="dark" content="最小评级天数(天)" placement="top-end">
|
|
<el-tooltip class="item" effect="dark" content="最小评级天数(天)" placement="top-end">
|
|
|
- <el-input-number v-model="form20.levelDay" :min="7" :max="365"></el-input-number>
|
|
|
|
|
|
|
+ <el-input-number v-model="form20.levelDay" :min="4" :max="365"></el-input-number>
|
|
|
</el-tooltip>
|
|
</el-tooltip>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
|
|
|
|
<el-form-item label="超过多少天的客户没看课评E级" prop="levelDay">
|
|
<el-form-item label="超过多少天的客户没看课评E级" prop="levelDay">
|
|
|
<el-tooltip class="item" effect="dark" content="超过多少天的客户没看课评E级,且不生成sop执行记录了,不发了" placement="top-end">
|
|
<el-tooltip class="item" effect="dark" content="超过多少天的客户没看课评E级,且不生成sop执行记录了,不发了" placement="top-end">
|
|
|
- <el-input-number v-model="form20.notStudyDays" :min="7" :max="365"></el-input-number>
|
|
|
|
|
|
|
+ <el-input-number v-model="form20.notStudyDays" :min="4" :max="365"></el-input-number>
|
|
|
</el-tooltip>
|
|
</el-tooltip>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
|
|
|
@@ -1493,7 +1583,7 @@
|
|
|
</el-form>
|
|
</el-form>
|
|
|
|
|
|
|
|
</el-tab-pane>
|
|
</el-tab-pane>
|
|
|
- <el-tab-pane label="企业理念" name="store.concept">
|
|
|
|
|
|
|
+ <el-tab-pane label="企业理念" name="store.concept">
|
|
|
<el-form ref="form21" :model="form21" :rules="rules21" label-width="160px">
|
|
<el-form ref="form21" :model="form21" :rules="rules21" label-width="160px">
|
|
|
<el-form-item label="企业理念图片" prop="images">
|
|
<el-form-item label="企业理念图片" prop="images">
|
|
|
<Material v-model="images" type="image" :num="10" :width="150" :height="150" />
|
|
<Material v-model="images" type="image" :num="10" :width="150" :height="150" />
|
|
@@ -1519,6 +1609,32 @@
|
|
|
</div>
|
|
</div>
|
|
|
</el-form>
|
|
</el-form>
|
|
|
</el-tab-pane>
|
|
</el-tab-pane>
|
|
|
|
|
+ <el-tab-pane label="APP推广" name="app.config">
|
|
|
|
|
+ <el-form ref="form25" :model="form25" :rules="rules25" label-width="160px">
|
|
|
|
|
+ <el-form-item label="APP推广图片" prop="images">
|
|
|
|
|
+ <Material v-model="appImages" type="image" :num="10" :width="150" :height="150" />
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <el-form-item label="APP推广视频" prop="videoUrl">
|
|
|
|
|
+ <div>
|
|
|
|
|
+ <el-upload
|
|
|
|
|
+ ref="upload"
|
|
|
|
|
+ class="upload-demo"
|
|
|
|
|
+ :action="uploadUrl"
|
|
|
|
|
+ :on-success="appHandleSuccess"
|
|
|
|
|
+ :before-upload="beforeUpload"
|
|
|
|
|
+ :limit="1"
|
|
|
|
|
+ :accept="videoAccept"
|
|
|
|
|
+ >
|
|
|
|
|
+ <el-button size="small" type="primary">点击上传视频</el-button>
|
|
|
|
|
+ </el-upload>
|
|
|
|
|
+ <video :src="form25.videoUrl" controls style="max-width: 400px; max-height: 400px;"></video>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <div class="footer">
|
|
|
|
|
+ <el-button type="primary" @click="submitForm25">提 交</el-button>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </el-form>
|
|
|
|
|
+ </el-tab-pane>
|
|
|
</el-tabs>
|
|
</el-tabs>
|
|
|
|
|
|
|
|
|
|
|
|
@@ -1534,7 +1650,7 @@
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
|
<script>
|
|
<script>
|
|
|
-import { getConfigByKey,updateConfigByKey, clearCache } from "@/api/system/config";
|
|
|
|
|
|
|
+import { getConfigByKey,updateConfigByKey, clearCache,updateIsTownOn } from "@/api/system/config";
|
|
|
import {listStore} from "@/api/his/storeProduct";
|
|
import {listStore} from "@/api/his/storeProduct";
|
|
|
import { js } from "js-beautify";
|
|
import { js } from "js-beautify";
|
|
|
import Material from '@/components/Material'
|
|
import Material from '@/components/Material'
|
|
@@ -1558,10 +1674,16 @@ export default {
|
|
|
return {
|
|
return {
|
|
|
citys:[],
|
|
citys:[],
|
|
|
images:[],
|
|
images:[],
|
|
|
|
|
+ appImages:[],
|
|
|
uploadUrl:process.env.VUE_APP_BASE_API+"/common/uploadOSS",
|
|
uploadUrl:process.env.VUE_APP_BASE_API+"/common/uploadOSS",
|
|
|
videoAccept:"video/*",
|
|
videoAccept:"video/*",
|
|
|
courseMaConfigLoading:false,
|
|
courseMaConfigLoading:false,
|
|
|
courseMaConfigList:[],
|
|
courseMaConfigList:[],
|
|
|
|
|
+ switchDialogVisible: false,
|
|
|
|
|
+ switchForm: {
|
|
|
|
|
+ appId: '',
|
|
|
|
|
+ switchStatus: '001',
|
|
|
|
|
+ },
|
|
|
deliveryGift:{
|
|
deliveryGift:{
|
|
|
open:false,
|
|
open:false,
|
|
|
title:"商品选择"
|
|
title:"商品选择"
|
|
@@ -1613,8 +1735,8 @@ export default {
|
|
|
form19:{
|
|
form19:{
|
|
|
},
|
|
},
|
|
|
form20:{
|
|
form20:{
|
|
|
- levelDay: 7,
|
|
|
|
|
- notStudyDays:7,
|
|
|
|
|
|
|
+ levelDay: 4,
|
|
|
|
|
+ notStudyDays:4,
|
|
|
aLevelMin: 80,
|
|
aLevelMin: 80,
|
|
|
aLevelMax: 100,
|
|
aLevelMax: 100,
|
|
|
bLevelMin: 40,
|
|
bLevelMin: 40,
|
|
@@ -1632,6 +1754,10 @@ export default {
|
|
|
},
|
|
},
|
|
|
form23:{
|
|
form23:{
|
|
|
},
|
|
},
|
|
|
|
|
+ form24:{
|
|
|
|
|
+ },
|
|
|
|
|
+ form25:{
|
|
|
|
|
+ },
|
|
|
photoArr:[],
|
|
photoArr:[],
|
|
|
couponList:[],
|
|
couponList:[],
|
|
|
inquirySubTypeOptions:[],
|
|
inquirySubTypeOptions:[],
|
|
@@ -1685,7 +1811,8 @@ export default {
|
|
|
cLevelMax: [{ required: true, message: '请输入C级最大值', trigger: 'blur' }],
|
|
cLevelMax: [{ required: true, message: '请输入C级最大值', trigger: 'blur' }],
|
|
|
dLevelMax: [{ required: true, message: '请输入D级最大值', trigger: 'blur' }],
|
|
dLevelMax: [{ required: true, message: '请输入D级最大值', trigger: 'blur' }],
|
|
|
},
|
|
},
|
|
|
- rules21:{}
|
|
|
|
|
|
|
+ rules21:{},
|
|
|
|
|
+ rules25:{}
|
|
|
};
|
|
};
|
|
|
},
|
|
},
|
|
|
created() {
|
|
created() {
|
|
@@ -1707,12 +1834,62 @@ export default {
|
|
|
},
|
|
},
|
|
|
images: function(val) {
|
|
images: function(val) {
|
|
|
this.form21.images = val.join(',')
|
|
this.form21.images = val.join(',')
|
|
|
- }
|
|
|
|
|
|
|
+ },
|
|
|
|
|
+ appImages: function(val) {
|
|
|
|
|
+ this.form25.images = val.join(',')
|
|
|
|
|
+ }
|
|
|
},
|
|
},
|
|
|
methods: {
|
|
methods: {
|
|
|
|
|
+
|
|
|
|
|
+ // 处理开关配置
|
|
|
|
|
+ handleSwitchConfig(row) {
|
|
|
|
|
+ this.switchForm.appId = row.appid;
|
|
|
|
|
+ this.switchForm.switchStatus = "001"; // 默认关闭状态
|
|
|
|
|
+
|
|
|
|
|
+ // 调用接口获取开关状态
|
|
|
|
|
+ this.getSwitchConfig(row.appid);
|
|
|
|
|
+ this.switchDialogVisible = true;
|
|
|
|
|
+ },
|
|
|
|
|
+
|
|
|
|
|
+ // 获取开关配置
|
|
|
|
|
+ getSwitchConfig(appId) {
|
|
|
|
|
+ const params = {
|
|
|
|
|
+ appId: this.switchForm.appId
|
|
|
|
|
+ };
|
|
|
|
|
+ updateIsTownOn(params).then(response=>{
|
|
|
|
|
+ if (response.code === 200) {
|
|
|
|
|
+ if ( response.date){
|
|
|
|
|
+ this.switchForm.switchStatus = response.date;
|
|
|
|
|
+ }
|
|
|
|
|
+ } else {
|
|
|
|
|
+ this.$message.error('获取配置失败: ' + response.msg);
|
|
|
|
|
+ }
|
|
|
|
|
+ }).catch(error => {
|
|
|
|
|
+ this.$message.error('请求失败: ' + error.message);
|
|
|
|
|
+ });
|
|
|
|
|
+ },
|
|
|
|
|
+
|
|
|
|
|
+ // 提交开关配置
|
|
|
|
|
+ submitSwitchConfig() {
|
|
|
|
|
+ const params = {
|
|
|
|
|
+ appId: this.switchForm.appId,
|
|
|
|
|
+ bock: this.switchForm.switchStatus
|
|
|
|
|
+ };
|
|
|
|
|
+ updateIsTownOn(params).then(response=>{
|
|
|
|
|
+ if (response.code === 200) {
|
|
|
|
|
+ this.$message.success('配置更新成功');
|
|
|
|
|
+ this.switchDialogVisible = false;
|
|
|
|
|
+ } else {
|
|
|
|
|
+ this.$message.error('更新失败: ' + response.msg);
|
|
|
|
|
+ }
|
|
|
|
|
+ })
|
|
|
|
|
+ },
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
handleCityChange(value) {
|
|
handleCityChange(value) {
|
|
|
// console.log(this.$refs.citySelect,this.$refs.citySelect[0])
|
|
// console.log(this.$refs.citySelect,this.$refs.citySelect[0])
|
|
|
- var nodes=this.$refs.citySelect[0].getCheckedNodes();
|
|
|
|
|
|
|
+ var nodes=this.$refs.citySelect[value].getCheckedNodes();
|
|
|
// console.log(nodes[0])
|
|
// console.log(nodes[0])
|
|
|
// this.account[value].cityIds=value.toString();
|
|
// this.account[value].cityIds=value.toString();
|
|
|
this.form13.dfAccounts[value].senderProvince=nodes[0].pathLabels[0];
|
|
this.form13.dfAccounts[value].senderProvince=nodes[0].pathLabels[0];
|
|
@@ -1765,6 +1942,12 @@ export default {
|
|
|
this.form21.videoUrl = response.url;
|
|
this.form21.videoUrl = response.url;
|
|
|
this.$refs.upload.clearFiles();
|
|
this.$refs.upload.clearFiles();
|
|
|
},
|
|
},
|
|
|
|
|
+ appHandleSuccess(response, file) {
|
|
|
|
|
+ // 上传成功后的回调函数
|
|
|
|
|
+ this.myloading.close();
|
|
|
|
|
+ this.form25.videoUrl = response.url;
|
|
|
|
|
+ this.$refs.upload.clearFiles();
|
|
|
|
|
+ },
|
|
|
beforeUpload(file) {
|
|
beforeUpload(file) {
|
|
|
// 上传前的钩子函数,可以在这里对文件进行处理
|
|
// 上传前的钩子函数,可以在这里对文件进行处理
|
|
|
// 返回 false 则取消上传
|
|
// 返回 false 则取消上传
|
|
@@ -1968,6 +2151,20 @@ export default {
|
|
|
if(this.form21.images!=null){
|
|
if(this.form21.images!=null){
|
|
|
this.images=this.form21.images.split(",");
|
|
this.images=this.form21.images.split(",");
|
|
|
}
|
|
}
|
|
|
|
|
+ } else if(key=="store.integral"){
|
|
|
|
|
+ this.configId=response.data.configId;
|
|
|
|
|
+ this.configKey=response.data.configKey;
|
|
|
|
|
+ console.log(response.data.configValue)
|
|
|
|
|
+ this.form24 =JSON.parse(response.data.configValue);
|
|
|
|
|
+ console.log(this.form24.sign)
|
|
|
|
|
+ }
|
|
|
|
|
+ else if(key=="app.config"){
|
|
|
|
|
+ this.configId=response.data.configId;
|
|
|
|
|
+ this.configKey=response.data.configKey;
|
|
|
|
|
+ this.form25 =JSON.parse(response.data.configValue);
|
|
|
|
|
+ if(this.form25.images!=null){
|
|
|
|
|
+ this.appImages=this.form25.images.split(",");
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
},
|
|
},
|
|
@@ -2163,6 +2360,15 @@ export default {
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
},
|
|
},
|
|
|
|
|
+ submitForm25(){
|
|
|
|
|
+ var param={configId:this.configId,configKey:this.configKey,configValue:JSON.stringify(this.form25)}
|
|
|
|
|
+ console.log(param)
|
|
|
|
|
+ updateConfigByKey(param).then(response => {
|
|
|
|
|
+ if (response.code === 200) {
|
|
|
|
|
+ this.msgSuccess("修改成功");
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
|
|
+ },
|
|
|
submitForm21(){
|
|
submitForm21(){
|
|
|
var param={configId:this.configId,configKey:this.configKey,configValue:JSON.stringify(this.form21)}
|
|
var param={configId:this.configId,configKey:this.configKey,configValue:JSON.stringify(this.form21)}
|
|
|
updateConfigByKey(param).then(response => {
|
|
updateConfigByKey(param).then(response => {
|
|
@@ -2171,6 +2377,18 @@ export default {
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
},
|
|
},
|
|
|
|
|
+ submitForm24(){
|
|
|
|
|
+ this.$refs["form24"].validate(valid => {
|
|
|
|
|
+ if (valid) {
|
|
|
|
|
+ var param={configId:this.configId,configKey:this.configKey,configValue:JSON.stringify(this.form24)}
|
|
|
|
|
+ updateConfigByKey(param).then(response => {
|
|
|
|
|
+ if (response.code === 200) {
|
|
|
|
|
+ this.msgSuccess("修改成功");
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
|
|
+ },
|
|
|
submitform2(){
|
|
submitform2(){
|
|
|
// 将对象转换为JSON字符串并保留两位小数
|
|
// 将对象转换为JSON字符串并保留两位小数
|
|
|
var json_data = JSON.stringify(this.form2, function(key, value) {
|
|
var json_data = JSON.stringify(this.form2, function(key, value) {
|