|
|
@@ -94,6 +94,17 @@
|
|
|
>导出
|
|
|
</el-button>
|
|
|
</el-col>
|
|
|
+ <el-col :span="1.5">
|
|
|
+ <el-button
|
|
|
+ type="primary"
|
|
|
+ plain
|
|
|
+ icon="el-icon-edit"
|
|
|
+ size="mini"
|
|
|
+ :disabled="multiple"
|
|
|
+ @click="handleMiniProgram"
|
|
|
+ >批量修改小程序
|
|
|
+ </el-button>
|
|
|
+ </el-col>
|
|
|
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
|
|
|
</el-row>
|
|
|
|
|
|
@@ -485,7 +496,7 @@
|
|
|
<el-form-item label="公司">
|
|
|
<el-input v-model="revenueForm.companyName" disabled/>
|
|
|
</el-form-item>
|
|
|
-
|
|
|
+
|
|
|
<el-form-item label="开启分账">
|
|
|
<el-switch
|
|
|
v-model="revenueForm.divFlag"
|
|
|
@@ -496,7 +507,7 @@
|
|
|
>
|
|
|
</el-switch>
|
|
|
</el-form-item>
|
|
|
-
|
|
|
+
|
|
|
<el-form-item label="分账模式" v-if="revenueForm.divFlag == 1">
|
|
|
<el-radio v-model="revenueForm.delayAcctFlag" label="N">实时分账</el-radio>
|
|
|
<el-radio v-model="revenueForm.delayAcctFlag" label="Y">延时分账</el-radio>
|
|
|
@@ -528,7 +539,7 @@
|
|
|
添加新接收方
|
|
|
</el-button>
|
|
|
</el-tooltip>
|
|
|
-
|
|
|
+
|
|
|
</el-form-item>
|
|
|
|
|
|
<div v-for="(account, index) in revenueForm.acctInfos" :key="index"
|
|
|
@@ -553,25 +564,88 @@
|
|
|
<el-form-item label="账户号" :prop="`acctInfos.${index}.acctId`" >
|
|
|
<el-input v-model="account.acctId" placeholder="可指定账户号,仅支持基本户、现金户,不填默认为基本户;示例值:F00598600"></el-input>
|
|
|
</el-form-item>
|
|
|
-
|
|
|
+
|
|
|
<el-form-item label="分账百分比%" v-if="revenueForm.percentageFlag == 'Y'" :prop="`acctInfos.${index}.percentageDiv`" >
|
|
|
<el-input-number v-model="account.percentageDiv" :precision="2" :step="0.1" :min="0" :max="100" placeholder="示例值:23.50,表示23.50%。acct_infos中全部分账百分比之和必须为100.00%。"></el-input-number>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="分账金额" v-if="revenueForm.percentageFlag == 'N'" :prop="`acctInfos.${index}.divAmt`" >
|
|
|
<el-input-number v-model="account.divAmt" :precision="2" :step="1" :min="0.01" placeholder="单位元,需保留小数点后两位,示例值:1.00 ,最低传入0.01"></el-input-number>
|
|
|
</el-form-item>
|
|
|
-
|
|
|
+
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
</el-form>
|
|
|
<div slot="footer" class="dialog-footer">
|
|
|
<el-button type="primary" @click="submitRevenueForm">确 定</el-button>
|
|
|
<el-button @click="revenue.open=false">取 消</el-button>
|
|
|
</div>
|
|
|
</el-dialog>
|
|
|
+
|
|
|
+ <!-- 批量修改小程序 -->
|
|
|
+ <el-dialog :title="miniProgram.title" :visible.sync="miniProgram.open" width="700px" append-to-body>
|
|
|
+
|
|
|
+ <el-form ref="form" :model="form" :rules="rules" label-width="120px">
|
|
|
+ <el-form-item label="小程序点播配置" prop="courseMiniAppId">
|
|
|
+ <el-select
|
|
|
+ v-model="form.courseMiniAppId"
|
|
|
+ placeholder="请选择小程序"
|
|
|
+ clearable
|
|
|
+ size="small"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="item in miniAppList"
|
|
|
+ :key="item.appId"
|
|
|
+ :label="item.appName"
|
|
|
+ :value="item.appId"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="主要小程序" prop="miniAppMaster">
|
|
|
+ <el-select
|
|
|
+ v-model="form.miniAppMaster"
|
|
|
+ multiple
|
|
|
+ :multiple-limit="1"
|
|
|
+ placeholder="请选择"
|
|
|
+ clearable
|
|
|
+ size="small"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="item in miniAppList"
|
|
|
+ :key="item.appId"
|
|
|
+ :label="item.appName"
|
|
|
+ :value="item.appId"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="备用小程序" prop="miniAppServer">
|
|
|
+ <el-select
|
|
|
+ v-model="form.miniAppServer"
|
|
|
+ multiple
|
|
|
+ :multiple-limit="1"
|
|
|
+ placeholder="请选择"
|
|
|
+ clearable
|
|
|
+ size="small"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="item in miniAppList"
|
|
|
+ :key="item.appId"
|
|
|
+ :label="item.appName"
|
|
|
+ :value="item.appId"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-form>
|
|
|
+
|
|
|
+
|
|
|
+ <div slot="footer" class="dialog-footer">
|
|
|
+ <el-button type="primary" @click="submitMiniProgramForm">确 定</el-button>
|
|
|
+ <el-button @click="cancelMiniProgram">取 消</el-button>
|
|
|
+ </div>
|
|
|
+ </el-dialog>
|
|
|
+
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
@@ -587,7 +661,7 @@ import {
|
|
|
exportCompany,
|
|
|
resetPwd,
|
|
|
getDivConfig,
|
|
|
- setDiv
|
|
|
+ setDiv, exitMiniProgram
|
|
|
} from '@/api/his/company'
|
|
|
import { getFollowDoctorList } from '@/api/his/doctor'
|
|
|
import { docList } from '@/api/his/doctor'
|
|
|
@@ -608,7 +682,7 @@ export default {
|
|
|
title: '分账配置'
|
|
|
},
|
|
|
revenueForm:{
|
|
|
- acctInfos: []
|
|
|
+ acctInfos: []
|
|
|
},
|
|
|
// 表单参数
|
|
|
deductForm: {
|
|
|
@@ -744,7 +818,12 @@ export default {
|
|
|
},
|
|
|
maAppList: [],
|
|
|
miniAppList: [],
|
|
|
- customAppList: []
|
|
|
+ customAppList: [],
|
|
|
+ //分账参数
|
|
|
+ miniProgram:{
|
|
|
+ open: false,
|
|
|
+ title: '批量修改小程序'
|
|
|
+ },
|
|
|
}
|
|
|
},
|
|
|
created() {
|
|
|
@@ -1099,7 +1178,32 @@ export default {
|
|
|
padNumFormatter(row){
|
|
|
// console.log(row.maxPadNum.type)
|
|
|
return row.maxPadNum === -1 ? '不限' : row.maxPadNum
|
|
|
- }
|
|
|
+ },
|
|
|
+ handleMiniProgram() {
|
|
|
+ this.getAppList(null);
|
|
|
+ this.miniProgram.open = true;
|
|
|
+ this.form = {
|
|
|
+ ...this.form,
|
|
|
+ courseMiniAppId:null,
|
|
|
+ miniAppMaster: null,
|
|
|
+ miniAppServer: null
|
|
|
+ };
|
|
|
+ },
|
|
|
+ // 取消按钮
|
|
|
+ cancelMiniProgram() {
|
|
|
+ this.miniProgram.open = false;
|
|
|
+ this.reset()
|
|
|
+ },
|
|
|
+ submitMiniProgramForm(){
|
|
|
+ this.form.ids = this.ids;
|
|
|
+ exitMiniProgram(this.form).then(response => {
|
|
|
+ if (response.code === 200) {
|
|
|
+ this.miniProgram.open = false;
|
|
|
+ this.msgSuccess('修改小程序成功')
|
|
|
+ this.getList()
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
}
|
|
|
}
|
|
|
</script>
|