Browse Source

Merge branch 'master' of http://1.14.104.71:10880/root/ylrz_his_scrm_adminUI

ct 2 weeks ago
parent
commit
3ecc88e553

+ 148 - 182
src/views/course/courseTrafficLog/index.vue

@@ -1,261 +1,227 @@
 <template>
   <div class="app-container">
+    <!-- Tab 切换 -->
+    <el-tabs v-model="activeTab" @tab-click="handleTabClick">
+      <el-tab-pane label="公司" name="company"></el-tab-pane>
+      <el-tab-pane label="项目" name="project"></el-tab-pane>
+      <el-tab-pane label="课程" name="course"></el-tab-pane>
+    </el-tabs>
+
+    <!-- 查询条件 -->
     <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px">
-      <el-form-item label="公司名称" prop="companyId" >
-        <el-select v-model="queryParams.companyId" placeholder="请选择所属公司" filterable clearable size="small">
+      <!-- 公司选择 -->
+      <el-form-item label="公司" v-if="activeTab === 'all' || activeTab === 'company'">
+        <el-select v-model="queryParams.companyId" placeholder="请选择公司" filterable clearable size="small">
           <el-option v-for="(option, index) in companyList" :key="index" :value="option.dictValue" :label="option.dictLabel"></el-option>
         </el-select>
       </el-form-item>
-      <el-form-item label="年月" prop="time">
+
+      <!-- 项目选择 -->
+      <el-form-item label="项目" v-if="activeTab === 'all' || activeTab === 'project'">
+        <el-select v-model="queryParams.project" placeholder="请选择项目" filterable clearable size="small">
+          <el-option v-for="dict in projectOptions" :key="dict.dictValue" :label="dict.dictLabel" :value="dict.dictValue" />
+        </el-select>
+      </el-form-item>
+
+      <!-- 课程选择 -->
+      <el-form-item label="课程" v-if="activeTab === 'all' || activeTab === 'course'">
+        <el-select v-model="queryParams.courseId" placeholder="请选择课程" filterable clearable size="small">
+          <el-option v-for="dict in courseLists" :key="dict.dictValue" :label="dict.dictLabel" :value="dict.dictValue" />
+        </el-select>
+      </el-form-item>
+
+      <!-- 时间选择 -->
+      <el-form-item label="年月">
         <el-date-picker
-          v-model="queryParams.time"
-          type="month"
+          v-model="timeRange"
+          type="daterange"
           placeholder="选择年月"
+          :value-format="'yyyy-MM-dd'"
           :picker-options="pickerOptions"
-          :value-format="'yyyy-MM'"
+          @change="handleDateData"
         ></el-date-picker>
       </el-form-item>
+
+
       <el-form-item>
         <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
         <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
       </el-form-item>
     </el-form>
 
-    <el-row :gutter="10" class="mb8">
-      <el-col :span="1.5">
-        <el-button
-          type="warning"
-          plain
-          icon="el-icon-download"
-          size="mini"
-          :loading="exportLoading"
-          @click="handleExport"
-          v-hasPermi="['course:courseTrafficLog:export']"
-        >导出</el-button>
-      </el-col>
-      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
-    </el-row>
-
+    <!-- 表格 -->
     <el-table border v-loading="loading" :data="courseTrafficLogList" @selection-change="handleSelectionChange">
       <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label="公司名称" align="center" prop="companyName" />
-      <el-table-column label="月份" align="center" prop="month" />
+      <!-- 公司列 -->
+      <el-table-column label="公司" align="center" prop="companyName" v-if="activeTab === 'all' || activeTab === 'company'" />
+      <!-- 项目列 -->
+      <el-table-column label="项目" align="center" prop="projectName" v-if="activeTab === 'all' || activeTab === 'project'" />
+      <!-- 课程列 -->
+      <el-table-column label="课程" align="center" prop="courseName" v-if="activeTab === 'all' || activeTab === 'course'" />
+      <el-table-column label="日期" align="center" prop="month" />
       <el-table-column label="使用流量" align="center">
         <template slot-scope="scope">
           <span>{{ formatTrafficData(scope.row.totalInternetTraffic) }}</span>
         </template>
       </el-table-column>
-      <el-table-column label="费用" align="center">
-        <template slot-scope="scope">
-          <span>{{ formatTrafficMoney(scope.row.totalInternetTraffic) }}</span>
-        </template>
-      </el-table-column>
     </el-table>
 
+    <!-- 分页 -->
     <pagination
-      v-show="total>0"
+      v-show="total > 0"
       :total="total"
       :page.sync="queryParams.pageNum"
       :limit.sync="queryParams.pageSize"
       @pagination="getList"
     />
-
   </div>
 </template>
 
 <script>
-import { listCourseTrafficLog, getCourseTrafficLog, delCourseTrafficLog, addCourseTrafficLog, updateCourseTrafficLog, exportCourseTrafficLog } from "@/api/course/courseTrafficLog";
-import { allList } from '../../../api/company/company'
+import { listCourseTrafficLog, exportCourseTrafficLog } from "@/api/course/courseTrafficLog";
+import { courseList } from "@/api/course/courseRedPacketLog";
+import { allList } from "@/api/company/company";
 
 export default {
-  name: "CourseTrafficLog",
   data() {
     return {
-      companyList:[],
+      activeTab: "company", // 默认 tab
+      timeRange: null, // 时间范围单独绑定
+      companyList: [],
+      projectOptions: [],
       pickerOptions: {
-        shortcuts: [{ text: '本月', onClick: () => this.handleShortcut() }],
+        shortcuts: [
+          {
+            text: '今日',
+            onClick(picker) {
+              const start = new Date();
+              const end = new Date();
+              picker.$emit('pick', [start, end]);
+            }
+          },
+          {
+            text: '昨日',
+            onClick(picker) {
+              const start = new Date();
+              start.setDate(start.getDate() - 1);
+              const end = new Date(start);
+              picker.$emit('pick', [start, end]);
+            }
+          },
+          {
+            text: '本周',
+            onClick(picker) {
+              const now = new Date();
+              const day = now.getDay() || 7;
+              const start = new Date(now);
+              start.setDate(now.getDate() - day + 1);
+              const end = new Date();
+              picker.$emit('pick', [start, end]);
+            }
+          },
+          {
+            text: '本月',
+            onClick(picker) {
+              const start = new Date(new Date().setDate(1));
+              const end = new Date();
+              picker.$emit('pick', [start, end]);
+            }
+          }
+        ]
       },
-      // 遮罩层
-      loading: true,
-      // 导出遮罩层
+      courseLists: [],
+      loading: false,
       exportLoading: false,
-      // 选中数组
-      ids: [],
-      // 非单个禁用
-      single: true,
-      // 非多个禁用
-      multiple: true,
-      // 显示搜索条件
       showSearch: true,
-      // 总条数
       total: 0,
-      // 短链课程流量记录表格数据
       courseTrafficLogList: [],
-      // 弹出层标题
-      title: "",
-      // 是否显示弹出层
-      open: false,
-      // 查询参数
       queryParams: {
+        tabType: "", // 当前 tab 类型
+        startDate: null,
+        endDate: null,
         pageNum: 1,
         pageSize: 10,
-        userId: null,
-        videoId: null,
-        qwExternalContactId: null,
-        internetTraffic: null,
-        qwUserId: null,
-        companyUserId: null,
         companyId: null,
-        courseId: null,
-        time:new Date().toISOString().slice(0, 7)
-      },
-      // 表单参数
-      form: {},
-      // 表单校验
-      rules: {
+        project: null,
+        courseId: null
       }
     };
   },
   created() {
-    this.getList();
+    courseList().then(res => this.courseLists = res.list);
+    this.getDicts("sys_course_project").then(res => this.projectOptions = res.data);
     this.getAllCompany();
+    this.getList();
   },
   methods: {
-    getAllCompany() {
-      allList().then(response => {
-        this.companyList = response.rows;
-      });
-    },
-    formatTrafficData(traffic) {
+    handleTabClick(tab) {
+      this.queryParams.tabType = tab.name;
+      this.queryParams.pageNum = 1;
 
-        if (traffic < 1024) { // Less than 1 KB
-          return traffic + ' B';
-        } else if (traffic < 1024 * 1024) { // Less than 1 MB
-          return (traffic / 1024).toFixed(2) + ' KB';
-        } else if (traffic < 1024 * 1024 * 1024) { // Less than 1 GB
-          return (traffic / (1024 * 1024)).toFixed(2) + ' MB';
-        } else { // More than 1 GB
-          return (traffic / (1024 * 1024 * 1024)).toFixed(2) + ' GB';
-        }
+      // 清理互斥参数
+      if (tab.name !== "project") this.queryParams.project = null;
+      if (tab.name !== "course") this.queryParams.courseId = null;
+      if (tab.name !== "company") this.queryParams.companyId = null;
 
-    },
-    formatTrafficMoney(traffic){
-      return (traffic / (1024 * 1024 * 1024) * 0.095).toFixed(2) + ' 元'
+      this.getList();
     },
 
-    handleShortcut() {
-      this.queryParams.time = new Date().toISOString().slice(0, 7);
+    handleDateData() {
+      if (this.timeRange) {
+        this.queryParams.startDate = this.timeRange[0];
+        this.queryParams.endDate = this.timeRange[1];
+      } else {
+        this.queryParams.startDate = null;
+        this.queryParams.endDate = null;
+      }
+    },
+    getAllCompany() {
+      allList().then(res => this.companyList = res.rows);
     },
-    /** 查询短链课程流量记录列表 */
     getList() {
       this.loading = true;
-      listCourseTrafficLog(this.queryParams).then(response => {
-        this.courseTrafficLogList = response.rows;
-        this.total = response.total;
+      listCourseTrafficLog(this.queryParams).then(res => {
+        this.courseTrafficLogList = res.rows;
+        this.total = res.total;
+      }).finally(() => {
         this.loading = false;
       });
     },
-    // 取消按钮
-    cancel() {
-      this.open = false;
-      this.reset();
-    },
-    // 表单重置
-    reset() {
-      this.form = {
-        logId: null,
-        userId: null,
-        videoId: null,
-        createTime: null,
-        qwExternalContactId: null,
-        internetTraffic: null,
-        qwUserId: null,
-        companyUserId: null,
-        companyId: null,
-        courseId: null
-      };
-      this.resetForm("form");
-    },
-    /** 搜索按钮操作 */
     handleQuery() {
       this.queryParams.pageNum = 1;
       this.getList();
     },
-    /** 重置按钮操作 */
     resetQuery() {
-      this.resetForm("queryForm");
-      this.handleQuery();
-    },
-    // 多选框选中数据
-    handleSelectionChange(selection) {
-      this.ids = selection.map(item => item.logId)
-      this.single = selection.length!==1
-      this.multiple = !selection.length
-    },
-    /** 新增按钮操作 */
-    handleAdd() {
-      this.reset();
-      this.open = true;
-      this.title = "添加短链课程流量记录";
-    },
-    /** 修改按钮操作 */
-    handleUpdate(row) {
-      this.reset();
-      const logId = row.logId || this.ids
-      getCourseTrafficLog(logId).then(response => {
-        this.form = response.data;
-        this.open = true;
-        this.title = "修改短链课程流量记录";
-      });
+      this.timeRange = null;
+      this.queryParams = {
+        ...this.queryParams,
+        startDate: null,
+        endDate: null,
+        companyId: null,
+        project: null,
+        courseId: null,
+        pageNum: 1,
+      };
+      this.getList();
     },
-    /** 提交按钮 */
-    submitForm() {
-      this.$refs["form"].validate(valid => {
-        if (valid) {
-          if (this.form.logId != null) {
-            updateCourseTrafficLog(this.form).then(response => {
-              this.msgSuccess("修改成功");
-              this.open = false;
-              this.getList();
-            });
-          } else {
-            addCourseTrafficLog(this.form).then(response => {
-              this.msgSuccess("新增成功");
-              this.open = false;
-              this.getList();
-            });
-          }
-        }
-      });
+    formatTrafficData(traffic) {
+      if (traffic < 1024) return `${traffic} B`;
+      if (traffic < 1024 ** 2) return `${(traffic / 1024).toFixed(2)} KB`;
+      if (traffic < 1024 ** 3) return `${(traffic / 1024 ** 2).toFixed(2)} MB`;
+      return `${(traffic / 1024 ** 3).toFixed(2)} GB`;
     },
-    /** 删除按钮操作 */
-    handleDelete(row) {
-      const logIds = row.logId || this.ids;
-      this.$confirm('是否确认删除短链课程流量记录编号为"' + logIds + '"的数据项?', "警告", {
-          confirmButtonText: "确定",
-          cancelButtonText: "取消",
-          type: "warning"
-        }).then(function() {
-          return delCourseTrafficLog(logIds);
-        }).then(() => {
-          this.getList();
-          this.msgSuccess("删除成功");
-        }).catch(() => {});
+    handleSelectionChange(selection) {
+      this.ids = selection.map(item => item.logId);
     },
-    /** 导出按钮操作 */
     handleExport() {
-      const queryParams = this.queryParams;
-      this.$confirm('是否确认导出所有短链课程流量记录数据项?', "警告", {
-          confirmButtonText: "确定",
-          cancelButtonText: "取消",
-          type: "warning"
-        }).then(() => {
-          this.exportLoading = true;
-          return exportCourseTrafficLog(queryParams);
-        }).then(response => {
-          this.download(response.msg);
-          this.exportLoading = false;
-        }).catch(() => {});
+      this.$confirm("确认导出数据?", "提示").then(() => {
+        this.exportLoading = true;
+        return exportCourseTrafficLog(this.queryParams);
+      }).then(res => {
+        this.download(res.msg);
+      }).finally(() => {
+        this.exportLoading = false;
+      });
     }
   }
 };

+ 26 - 1
src/views/course/userCoursePeriod/statistics.vue

@@ -18,6 +18,22 @@
             />
           </el-select>
         </el-form-item>
+
+        <el-form-item label="公司">
+          <el-select
+            v-model="queryParams.companyId"
+            placeholder="请选择公司"
+            clearable
+            style="width: 400px"
+          >
+            <el-option
+              v-for="item in companyOptions"
+              :key="item.companyId"
+              :label="item.companyName"
+              :value="item.companyId"
+            />
+          </el-select>
+        </el-form-item>
         <el-form-item>
           <el-button type="primary" @click="handleQuery">查询</el-button>
         </el-form-item>
@@ -112,7 +128,7 @@
 </template>
 
 <script>
-import {getDays, periodCountSelect} from "@/api/course/userCoursePeriod";
+import {getDays, periodCountSelect, getPeriodCompanyList} from "@/api/course/userCoursePeriod";
 
 export default {
   name: "CourseStatistics",
@@ -134,6 +150,7 @@ export default {
       total: 0,
       // 课程选项
       courseOptions: [],
+      companyOptions: [],
       // 统计数据
       statistics: {
         courseCompleteNum: 0,
@@ -182,8 +199,16 @@ export default {
     initializeData() {
       this.getCourseOptions();
       this.getCountList();
+      this.getCompanyOptions()
       this.initialized = true;
     },
+    getCompanyOptions() {
+      getPeriodCompanyList({
+        periodId: this.periodId
+      }).then(response => {
+        this.companyOptions = response.data || [];
+      });
+    },
     /** 获取课程选项 */
     getCourseOptions() {
       this.loading = true;

+ 1 - 0
src/views/his/user/index.vue

@@ -151,6 +151,7 @@
       </el-table-column>
       <el-table-column label="所属公司" align="center" prop="companyName" />
       <el-table-column label="所属销售" align="center" prop="companyUserNickName" />
+      <el-table-column label="用户备注" align="center" prop="remark" />
       <el-table-column label="上级昵称" align="center" prop="tuiName" />
       <el-table-column label="app来源" align="center" prop="source" />
       <el-table-column label="登陆设备" align="center" prop="loginDevice" />

+ 103 - 83
src/views/system/config/config.vue

@@ -513,89 +513,89 @@
           </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="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" >
         <div >
           <el-table border :data="form10">
@@ -735,6 +735,7 @@
         <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=5>聚水潭</el-radio>
+        <el-radio v-model="form13.erpType" label=6>金博</el-radio>
       </el-form-item>
      <el-form-item   label="不推送erp的公司" v-if="form13.erpOpen == 1">
        <el-select filterable v-model="form13.noErpCompany" placeholder="请选公司" multiple clearable size="small"
@@ -910,6 +911,25 @@
          <el-input   v-model="form13.erpJstrehouseCode"  label="请输入erpJstrehouseCode"></el-input>
        </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-input   v-model="form13.appid"  label="请输入appid"></el-input>