Преглед на файлове

Merge branch 'dev' into 'purchaseDev'

Dev

See merge request new-business/drp-web!546
黄梓星 преди 1 година
родител
ревизия
5845e60203

+ 37 - 0
src/api/monitor/system.js

@@ -0,0 +1,37 @@
+import request from '@/utils/request'
+
+//查询服务列表
+export function list(query) {
+  return request({
+    url: '/pu/monitor/list',
+    method: 'get',
+    params: query
+  })
+}
+
+
+// 重新获取问题数据
+export function getDatas() {
+  return request({
+    url: '/pu/monitor/refreshDatas/',
+    method: 'post'
+  })
+}
+
+
+//查询服务详情
+export function detail(id) {
+  return request({
+    url: '/pu/monitor/detail/' + id,
+    method: 'get'
+  })
+}
+
+//处理问题数据
+export function disposeData(data) {
+  return request({
+    url: '/pu/monitor/disposeData/',
+    data: data,
+    method: 'post'
+  })
+}

+ 18 - 10
src/views/business/spd/target/AnnualSaleGoal.vue

@@ -1,6 +1,6 @@
 <template>
   <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" label-width="68px">
+    <el-form :model="queryParams" ref="queryForm" size="mini" :inline="true" label-width="100px">
       <el-row :gutter="20">
         <el-col :span="6">
           <el-form-item label="编码" prop="code">
@@ -34,7 +34,7 @@
       </el-row>
 
     </el-form>
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
+    <el-form :model="queryParams" ref="queryForm" size="mini" :inline="true" v-show="showSearch" label-width="100px">
       <el-row :gutter="20">
         <el-col :span="6">
           <el-form-item label="年度" prop="annual">
@@ -107,7 +107,7 @@
     </el-row>
 
     <el-table v-loading="loading" :data="annualSaleGoalList" @selection-change="handleSelectionChange"
-      @row-dblclick="useDoubleClick" v-horizontal-scroll>
+      @row-dblclick="useDoubleClick" v-horizontal-scroll max-height="560">
       <el-table-column label="编码" align="center" prop="code" width="180" />
       <el-table-column label="目标名称" align="center" prop="goalName" width="240" />
       <el-table-column label="单据日期" align="center" prop="documentDate" width="180">
@@ -151,7 +151,7 @@
 
     <el-drawer :title="title" :visible.sync="open" direction="rtl" :before-close="handleClose" size="100%"
       v-horizontal-scroll disabled>
-      <el-form ref="form" :model="form" :rules="rules" label-width="100px" :disabled="openStatus == 'see'">
+      <el-form ref="form" :model="form" :rules="rules" label-width="100px" :disabled="openStatus == 'see'" size="mini">
         <el-row :gutter="20">
           <el-col :span="6">
             <el-form-item label="编码" prop="code">
@@ -247,7 +247,7 @@
           </el-row>
           <el-tabs v-model="activeName">
             <el-tab-pane label="年销售目标填报明细" name="annualSaleGoalDetails">
-              <el-table max-height="300" show-summary :summary-method="getSummaries" v-loading="loading"
+              <el-table max-height="560" show-summary :summary-method="getSummaries" v-loading="loading"
                 :data="annualSaleGoalDetailsList" @selection-change="handleSelectionChange" v-horizontal-scroll>
                 <el-table-column label="序号" type="index" width="70" align="center" fixed />
                 <el-table-column label="销售组织" align="center" width="180"
@@ -884,8 +884,8 @@
       },
       /** 提交按钮 */
       submitForm() {
-        if (!this.justiceDetailsList()) {
-          return this.$message.error('子表有必填字段没有赋值')
+        if (this.justiceDetailsList()) {
+          return this.$message.error('子表有必填字段未填,或者目标值为0')
         }
         for (let i = 0; i < this.annualSaleGoalDetailsList.length; i++) {
           for (let j = i + 1; j < this.annualSaleGoalDetailsList.length; j++) {
@@ -1040,18 +1040,26 @@
       },
       // 判断子表的字段是否都填了
       justiceDetailsList() {
+        let isFlag = [];
         const arr = JSON.parse(JSON.stringify(this.annualSaleGoalDetailsList))
         for (const element of arr) {
           const flag1 = (element.saleZone !== null) && (element.saleOrg !== null) && (element.custom !== null) && (
-            element.creator !== null) && (element.materialCode !== null) && (element.material !== null)
+              element.creator !== null) && (element.materialCode !== null) && (element.material !== null) &&
+            (element.goalValue !== 0)
           const flag2 = (element.saleOrg !== undefined) && (element.saleZone !== undefined) && (element.custom !==
             undefined) && (element.creator !== undefined) && (element.materialCode != undefined) && (element
             .material !== undefined)
           if (flag1 && flag2) {
-            return true
+            isFlag.push(true);
+          } else {
+            isFlag.push(false);
+          }
+        }
+        for (const flag of isFlag) {
+          if (!flag) {
+            return true;
           }
         }
-        return false
       },
       handleCommand(command) {
         // 执行对应的功能

+ 5 - 5
src/views/business/spd/target/AnnualSaleGoalMerge.vue

@@ -1,6 +1,6 @@
 <template>
   <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" label-width="68px">
+    <el-form :model="queryParams" ref="queryForm" size="mini" :inline="true" label-width="100px">
       <el-row :gutter="20">
         <el-col :span="6">
           <el-form-item label="编码" prop="code">
@@ -33,7 +33,7 @@
         </el-col>
       </el-row>
     </el-form>
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
+    <el-form :model="queryParams" ref="queryForm" size="mini" :inline="true" v-show="showSearch" label-width="100px">
       <el-row :gutter="20">
         <el-col :span="6">
           <el-form-item label="年度" prop="annual">
@@ -125,7 +125,7 @@
     </el-row>
 
     <el-table v-loading="loading" :data="annualSaleGoalMergeList" @selection-change="handleSelectionChange"
-      @row-dblclick="useDoubleClick" v-horizontal-scroll>
+      @row-dblclick="useDoubleClick" v-horizontal-scroll max-height="560">
       <el-table-column label="编码" align="center" prop="code" width="180" />
       <el-table-column label="目标名称" align="center" prop="goalName" width="240" />
       <el-table-column label="单据日期" align="center" prop="documentDate" width="180">
@@ -171,7 +171,7 @@
     <!-- 添加或修改年度销售目标明细对话框 -->
     <el-drawer :title="title" :visible.sync="open" direction="rtl" :before-close="handleClose" size="100%"
       v-horizontal-scroll>
-      <el-form ref="form" :model="form" :rules="rules" label-width="120px" :disabled="openStatus == 'see'">
+      <el-form ref="form" :model="form" :rules="rules" label-width="120px" :disabled="openStatus == 'see'" size="mini">
         <el-row :gutter="20">
           <el-col :span="6">
             <el-form-item label="编码" prop="code">
@@ -268,7 +268,7 @@
           </el-row>
           <el-tabs v-model="activeName" @tab-click="getNewTwoArray">
             <el-tab-pane label="年销售目标合并明细" name="annualSaleGoalMergeDetails">
-              <el-table max-height="300" show-summary :summary-method="getSummaries" v-loading="loading"
+              <el-table max-height="560" show-summary :summary-method="getSummaries" v-loading="loading"
                 :data="annualSaleGoalMergeDetailsList" v-horizontal-scroll>
                 <el-table-column label="序号" type="index" width="70" align="center" fixed />
                 <el-table-column label="销售组织" align="center" width="180">

+ 5 - 5
src/views/business/spd/target/MonthGoalMerge.vue

@@ -1,6 +1,6 @@
 <template>
   <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" label-width="68px">
+    <el-form :model="queryParams" ref="queryForm" size="mini" :inline="true" label-width="100px">
       <el-row :gutter="20">
         <el-col :span="6">
           <el-form-item label="编码" prop="code">
@@ -33,7 +33,7 @@
         </el-col>
       </el-row>
     </el-form>
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
+    <el-form :model="queryParams" ref="queryForm" size="mini" :inline="true" v-show="showSearch" label-width="100px">
       <el-row :gutter="20">
         <el-col :span="6">
           <el-form-item label="年度" prop="annual">
@@ -129,7 +129,7 @@
     </el-row>
 
     <el-table v-loading="loading" :data="monthGoalMergeList" @selection-change="handleSelectionChange"
-      @row-dblclick="useDoubleClick" v-horizontal-scroll>
+      @row-dblclick="useDoubleClick" v-horizontal-scroll max-height="560">
       <el-table-column label="编码" align="center" prop="code" width="180" />
       <el-table-column label="目标名称" align="center" prop="goalName" width="240" />
       <el-table-column label="单据日期" align="center" prop="documentDate" width="180">
@@ -173,7 +173,7 @@
     <!-- 添加或修改月销售目标合并抽屉 -->
     <el-drawer :title="title" :visible.sync="open" direction="rtl" :before-close="handleClose" size="100%"
       v-horizontal-scroll>
-      <el-form ref="form" :model="form" :rules="rules" label-width="120px" :disabled="openStatus == 'see'">
+      <el-form ref="form" :model="form" :rules="rules" label-width="120px" :disabled="openStatus == 'see'" size="mini">
         <el-row :gutter="20">
           <el-col :span="6">
             <el-form-item label="编码" prop="code">
@@ -278,7 +278,7 @@
           </el-row>
           <el-tabs v-model="activeName" @tab-click="getNewTwoArray">
             <el-tab-pane label="月销售目标合并明细" name="monthGoalMergeDetails">
-              <el-table max-height="300" show-summary :summary-method="getSummaries" v-loading="loading"
+              <el-table max-height="560" show-summary :summary-method="getSummaries" v-loading="loading"
                 :data="monthGoalMergeDetailsList" @selection-change="handleSelectionChange" v-horizontal-scroll>
                 <el-table-column label="序号" type="index" width="70" align="center" fixed />
                 <el-table-column label="销售组织" align="center" prop="saleOrg" width="180">

+ 15 - 9
src/views/business/spd/target/MonthReturnGoal.vue

@@ -1,6 +1,6 @@
 <template>
   <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" label-width="68px">
+    <el-form :model="queryParams" ref="queryForm" size="mini" :inline="true" label-width="100px">
       <el-row :gutter="20">
         <el-col :span="6">
           <el-form-item label="编码" prop="code">
@@ -33,7 +33,7 @@
         </el-col>
       </el-row>
     </el-form>
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
+    <el-form :model="queryParams" ref="queryForm" size="mini" :inline="true" v-show="showSearch" label-width="100px">
       <el-row :gutter="20">
         <el-col :span="6">
           <el-form-item label="年度" prop="annual">
@@ -104,7 +104,7 @@
       </el-col>
     </el-row>
     <el-table v-loading="loading" :data="monthReturnGoalList" @selection-change="handleSelectionChange"
-      @row-dblclick="useDoubleClick" v-horizontal-scroll>
+      @row-dblclick="useDoubleClick" v-horizontal-scroll max-height="560">
       <el-table-column label="编码" align="center" prop="code" width="180" />
       <el-table-column label="目标名称" align="center" prop="goalName" width="240" />
       <el-table-column label="单据日期" align="center" prop="documentDate" width="180">
@@ -146,7 +146,7 @@
 
     <el-drawer :title="title" :visible.sync="open" direction="rtl" :before-close="handleClose" size="100%"
       v-horizontal-scroll>
-      <el-form ref="form" :model="form" :rules="rules" label-width="120px" :disabled="openStatus == 'see'">
+      <el-form ref="form" :model="form" :rules="rules" label-width="120px" :disabled="openStatus == 'see'" size="mini">
         <el-row :gutter="20">
           <el-col :span="6">
             <el-form-item label="编码" prop="code">
@@ -243,7 +243,7 @@
           </el-row>
           <el-tabs v-model="activeName">
             <el-tab-pane label="月回款目标明细" name="monthReturnGoalDetails">
-              <el-table max-height="300" show-summary :summary-method="getSummaries" v-loading="loading"
+              <el-table max-height="560" show-summary :summary-method="getSummaries" v-loading="loading"
                 :data="monthReturnGoalDetailsList" @selection-change="handleSelectionChange" v-horizontal-scroll>
                 <el-table-column label="序号" type="index" width="70" align="center" fixed />
                 <el-table-column label="销售组织" align="center" width="180" :render-header="addRedStar">
@@ -778,7 +778,7 @@
       },
       /** 提交按钮 */
       submitForm() {
-        if (!this.justiceDetailsList()) {
+        if (this.justiceDetailsList()) {
           return this.$message.error('子表中有必填字段未填,或者目标值为0')
         }
         this.$refs["form"].validate(valid => {
@@ -901,6 +901,7 @@
       },
       // 判断子表的字段是否都填了
       justiceDetailsList() {
+        let isFlag = [];
         const arr = JSON.parse(JSON.stringify(this.monthReturnGoalDetailsList))
         for (const element of arr) {
           const flag1 = (element.saleOrg !== null) && (element.saleZone !== null) && (element.custom !== null) && (
@@ -910,10 +911,16 @@
             undefined) && (element.dept !== undefined) && (element.creator !== undefined) && (element.monthly !==
             undefined)
           if (flag1 && flag2) {
-            return true
+            isFlag.push(true);
+          } else {
+            isFlag.push(false);
+          }
+        }
+        for (const flag of isFlag) {
+          if (!flag) {
+            return true;
           }
         }
-        return false
       },
       handleCommand(command) {
         // 执行对应的功能
@@ -1078,7 +1085,6 @@
           this.$message.error(e.message)
         }).finally((e) => {
           this.$refs['upload'].clearFiles();
-          this.resetList();
           this.loading = false;
         })
       },

+ 5 - 5
src/views/business/spd/target/MonthReturnMerge.vue

@@ -1,6 +1,6 @@
 <template>
   <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" label-width="68px">
+    <el-form :model="queryParams" ref="queryForm" size="mini" :inline="true" label-width="100px">
       <el-row :gutter="20">
         <el-col :span="6">
           <el-form-item label="编码" prop="code">
@@ -33,7 +33,7 @@
         </el-col>
       </el-row>
     </el-form>
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
+    <el-form :model="queryParams" ref="queryForm" size="mini" :inline="true" v-show="showSearch" label-width="100px">
       <el-row :gutter="20">
         <el-col :span="6">
           <el-form-item label="年度" prop="annual">
@@ -109,7 +109,7 @@
       </el-col>
     </el-row>
     <el-table v-loading="loading" :data="monthReturnMergeList" @selection-change="handleSelectionChange"
-      @row-dblclick="useDoubleClick" v-horizontal-scroll>
+      @row-dblclick="useDoubleClick" v-horizontal-scroll max-height="560">
       <el-table-column label="编码" align="center" prop="code" width="180" />
       <el-table-column label="目标名称" align="center" prop="goalName" width="240" />
       <el-table-column label="单据日期" align="center" prop="documentDate" width="180">
@@ -153,7 +153,7 @@
     <!-- 添加或修改月销售目标合并抽屉 -->
     <el-drawer :title="title" :visible.sync="open" direction="rtl" :before-close="handleClose" size="100%"
       v-horizontal-scroll>
-      <el-form ref="form" :model="form" :rules="rules" label-width="120px" :disabled="openStatus == 'see'">
+      <el-form ref="form" :model="form" :rules="rules" label-width="120px" :disabled="openStatus == 'see'" size="mini">
         <el-row :gutter="20">
           <el-col :span="6">
             <el-form-item label="编码" prop="code">
@@ -310,7 +310,7 @@
               </el-table>
             </el-tab-pane>
             <el-tab-pane label="区域目标汇总(月回款)" name="zoneGoalSum(monthReturn)">
-              <el-table max-height="300" show-summary :summary-method="getSummaries" :data="zoneGoalSumList"
+              <el-table max-height="560" show-summary :summary-method="getSummaries" :data="zoneGoalSumList"
                 v-horizontal-scroll>
                 <el-table-column label="序号" type="index" width="55" align="center" fixed />
                 <el-table-column label="销售组织" align="center" width="180">

+ 15 - 9
src/views/business/spd/target/MonthSaleGoal.vue

@@ -1,6 +1,6 @@
 <template>
   <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" label-width="68px">
+    <el-form :model="queryParams" ref="queryForm" size="mini" :inline="true" label-width="100px">
       <el-row :gutter="20">
         <el-col :span="6">
           <el-form-item label="编码" prop="code">
@@ -33,7 +33,7 @@
         </el-col>
       </el-row>
     </el-form>
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
+    <el-form :model="queryParams" ref="queryForm" size="mini" :inline="true" v-show="showSearch" label-width="100px">
       <el-row :gutter="20">
         <el-col :span="6">
           <el-form-item label="年度" prop="annual">
@@ -106,7 +106,7 @@
     </el-row>
 
     <el-table v-loading="loading" :data="monthSaleGoalList" @selection-change="handleSelectionChange"
-      @row-dblclick="useDoubleClick" v-horizontal-scroll>
+      @row-dblclick="useDoubleClick" v-horizontal-scroll max-height="560">
       <el-table-column label="编码" align="center" prop="code" width="180" />
       <el-table-column label="目标名称" align="center" prop="goalName" width="240" />
       <el-table-column label="单据日期" align="center" prop="documentDate" width="180">
@@ -149,7 +149,7 @@
 
     <el-drawer :title="title" :visible.sync="open" direction="rtl" :before-close="handleClose" size="100%"
       v-horizontal-scroll>
-      <el-form ref="form" :model="form" :rules="rules" label-width="120px" :disabled="openStatus == 'see'">
+      <el-form ref="form" :model="form" :rules="rules" label-width="120px" :disabled="openStatus == 'see'" size="mini">
         <el-row :gutter="20">
           <el-col :span="6">
             <el-form-item label="编码" prop="code">
@@ -246,7 +246,7 @@
           </el-row>
           <el-tabs v-model="activeName">
             <el-tab-pane label="月销售目标明细" name="monthSaleGoalDetails">
-              <el-table max-height="300" show-summary :summary-method="getSummaries" v-loading="loading"
+              <el-table max-height="560" show-summary :summary-method="getSummaries" v-loading="loading"
                 :data="monthSaleGoalDetailsList" @selection-change="handleSelectionChange" v-horizontal-scroll>
                 <el-table-column label="序号" type="index" width="70" align="center" fixed />
                 <el-table-column label="销售组织" align="center" width="180" :render-header="addRedStar">
@@ -834,7 +834,7 @@
       },
       /** 提交按钮 */
       submitForm() {
-        if (!this.justiceDetailsList()) {
+        if (this.justiceDetailsList()) {
           return this.$message.error('子表有必填字段未填,或者目标值为0')
         }
         for (let i = 0; i < this.monthSaleGoalDetailsList.length; i++) {
@@ -961,6 +961,7 @@
         ]
       },
       justiceDetailsList() {
+        let isFlag = [];
         const arr = JSON.parse(JSON.stringify(this.monthSaleGoalDetailsList))
         for (const element of arr) {
           const flag1 = (element.saleOrg !== null) && (element.saleZone !== null) && (element.custom !== null) && (
@@ -970,10 +971,16 @@
             undefined) && (element.dept !== undefined) && (element.creator !== undefined) && (element.materialCode !==
             undefined) && (element.material !== undefined) && (element.monthly !== undefined)
           if (flag1 && flag2) {
-            return true
+            isFlag.push(true);
+          } else {
+            isFlag.push(false);
+          }
+        }
+        for (const flag of isFlag) {
+          if (!flag) {
+            return true;
           }
         }
-        return false
       },
       setBeginAndEnd() {
         let array = this.documentDateRange
@@ -1156,7 +1163,6 @@
           this.$message.error(e.message)
         }).finally((e) => {
           this.$refs['upload'].clearFiles();
-          this.resetList();
           this.loading = false;
         })
       },

+ 175 - 0
src/views/monitor/system/index.vue

@@ -0,0 +1,175 @@
+<template>
+  <div class="app-container">
+    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
+      <el-form-item label="OA对应单据信息" prop="oaIdentity">
+        <el-input
+          v-model="queryParams.oaIdentity"
+          placeholder="请输入OA对应单据信息"
+          clearable
+          @keyup.enter.native="handleQuery"
+        />
+      </el-form-item>
+      <el-form-item label="来源系统">
+        <el-select clearable v-model="queryParams.busDomain" size="mini" style="width: 200px"
+                   @keyup.enter.native="handleQuery" clearable>
+          <el-option v-for="dict in dict.type.oa_busdomian_desc" :key="dict.value" :label="dict.label"
+                     :value="dict.value">
+          </el-option>
+        </el-select>
+      </el-form-item>
+
+      <el-form-item>
+        <el-button icon="el-icon-search" size="mini" type="primary" @click="handleQuery" plain>搜索</el-button>
+        <el-button icon="el-icon-refresh" size="mini" type="info" @click="resetQuery" plain>重置</el-button>
+        <el-button icon="el-icon-video-play" size="mini" type="success" @click="getDatas" plain>更新数据</el-button>
+      </el-form-item>
+
+    </el-form>
+    <el-table v-loading="loading" :data="serviceList">
+      <el-table-column label="业务域" min-width="120" align="center" prop="busDomain" :formatter="formatterBusDomain"/>
+      <el-table-column label="业务类型" min-width="120" align="center" prop="monitorType">
+        <template slot-scope="scope">
+          <span v-if="scope.row.monitorType == 'flow'">流程</span>
+          <span v-if="scope.row.monitorType == 'todo'">待办</span>
+        </template>
+      </el-table-column>
+      <el-table-column label="OA单据信息" min-width="80" align="center" prop="oaIdentity"/>
+      <el-table-column label="业务域单据信息" min-width="120" align="center" prop="docIdentity"
+                       :show-overflow-tooltip="true"/>
+      <el-table-column label="所属模块" min-width="80" align="center" prop="busModule" :show-overflow-tooltip="true"/>
+      <el-table-column label="状态释意" min-width="80" align="center" prop="busStatusName"/>
+      <el-table-column label="问题原因" min-width="150" align="center" prop="errorMsg"/>
+      <el-table-column label="创建时间" min-width="120" align="center" prop="createTime" :show-overflow-tooltip="true"/>
+      <el-table-column
+        fixed="right"
+        label="操作"
+        align="center"
+        width="180"
+      >
+        <template slot-scope="scope">
+          <el-button type="text" size="mini" @click="disposeData(scope.row)">处理</el-button>
+        </template>
+      </el-table-column>
+    </el-table>
+
+    <pagination
+      v-show="total>0"
+      :total="total"
+      :page.sync="queryParams.pageNum"
+      :limit.sync="queryParams.pageSize"
+      @pagination="getList"
+    />
+  </div>
+</template>
+
+<script>
+  import {list, getDatas, detail, disposeData} from "@/api/monitor/system";
+
+  export default {
+    dicts: ['oa_todo_type', 'oa_nc_bill_type', 'oa_flow_status', 'oa_busdomian_desc'],
+    data() {
+      return {
+        //遮罩层
+        loading: true,
+        //服务数据表
+        serviceList: [],
+        //显示搜索条件
+        showSearch: true,
+        //总条数
+        total: 0,
+        //查询参数
+        queryParams: {
+          pageNum: 1,
+          pageSize: 10,
+          busDomain: '',
+          oaIdentity: ''
+        }
+      }
+    },
+    mounted() {
+      this.getList()
+    },
+    methods: {
+      //获取数据列表
+      getList() {
+        this.loading = true;
+        list(this.queryParams).then(res => {
+          this.serviceList = res.rows;
+          this.total = res.total;
+          this.loading = false;
+        });
+      },
+      //刷新数据
+      getDatas() {
+        this.loading = true;
+        getDatas().then(res => {
+          if (res.code === 200) {
+            this.loading = false
+            this.$message.success(res.msg);
+            this.getList();
+          } else {
+            this.$message.error(res.msg)
+          }
+        }).then(() => {
+          this.loading = false
+        }).catch(err => {
+          this.loading = false
+          this.$message.error(err.message)
+        })
+      },
+      //处理数据
+      disposeData(row) {
+        this.loading = true;
+        const data = {'id': row.id};
+        disposeData(data).then(res => {
+          if (res.code === 200) {
+            this.loading = false
+            this.$message.success(res.msg);
+            // this.getDatas();
+          } else {
+            this.$message.error(res.msg)
+          }
+        }).then(() => {
+          this.loading = false
+        }).catch(err => {
+          this.loading = false
+          this.$message.error(err.message)
+        })
+      },
+      formatterBusDomain(row) {
+        switch (row.busDomain) {
+          case 'NC_MOBLIE_APPROVE':
+            return 'NC-移动审批'
+          case 'NC_PAY_ORDER':
+            return 'NC-付款申请单'
+          case 'BIP_CONTRACT':
+            return '中台-采购合同'
+          case 'DRP':
+            return 'DRP-采购协同子系统'
+          case 'EHR':
+            return 'EHR-人力资源管理系统'
+          case 'OA':
+            return 'OA-办公管理系统'
+        }
+      },
+      //tab页签点击事件
+      handleClick(tab, event) {
+        console.log(tab, event);
+      },
+      //查询
+      handleQuery() {
+        this.queryParams.pageNum = 1;
+        this.getList();
+      },
+      //重置
+      resetQuery() {
+        this.resetForm("queryForm");
+        this.handleQuery();
+      }
+    }
+  }
+</script>
+
+<style>
+
+</style>