qinbai 3 年之前
父节点
当前提交
37a59af371

+ 4 - 3
src/api/workManagement/mainProject.js

@@ -127,13 +127,14 @@ export function statisticalAnalysis() {
 }
 
 //业绩分析
-export function performanceAnalysis(flag,year) {
+export function performanceAnalysis(current,size,params) {
   return request({
     url: '/api/trade-project/project/performanceAnalysis',
     method: 'get',
     params:{
-      flag:flag,
-      year: "2021"
+      ...params,
+      current,
+      size
     }
   })
 }

+ 19 - 1
src/views/workManagement/main-items/configuration/detailsPage.json

@@ -33,7 +33,8 @@
   "column": [
     {
       "label": "状态",
-      "prop": "strStatus"
+      "prop": "strStatus",
+      "index": 1
     },
     {
       "label": "服务项目",
@@ -144,6 +145,23 @@
       ]
     },
     {
+      "label": "账户名称",
+      "prop": "accountName",
+      "overHidden": true,
+      "index": 1,
+      "width": 120
+    },
+    {
+      "label": "结算日期",
+      "prop": "payTime",
+      "width": 120,
+      "overHidden": true,
+      "index": 1,
+      "valueFormat": "yyyy-MM-dd",
+      "format": "yyyy-MM-dd",
+      "type": "date"
+    },
+    {
       "label": "频率",
       "prop": "frequency",
       "type": "select",

+ 14 - 0
src/views/workManagement/main-items/configuration/mainList.json

@@ -73,6 +73,20 @@
       "overHidden": true
     },
     {
+      "label": "账户名称",
+      "prop": "accountName",
+      "index": 10,
+      "width": 150,
+      "overHidden": true
+    },
+    {
+      "label": "结算日期",
+      "prop": "payTime",
+      "index": 10,
+      "width": 150,
+      "overHidden": true
+    },
+    {
       "label": "制单人",
       "prop": "createUserName",
       "index": 11,

+ 103 - 77
src/views/workManagement/main-items/detailsPage.vue

@@ -10,7 +10,7 @@
                      size="small"
                      class="el-button--small-yh "
                      :loading="buttonLoading"
-                     :disabled="!form.id"
+                     :disabled="!form.id || viewDisabled"
                      @click.stop="mainCheck">
             请核
           </el-button>
@@ -19,7 +19,7 @@
             <el-button
               type="success"
               :loading="buttonLoading"
-              :disabled="!form.id"
+              :disabled="!form.id || viewDisabled"
               size="small"
             >
               业务处理<i class="el-icon-arrow-down el-icon--right"></i>
@@ -56,12 +56,15 @@
             <crop-select
               v-model="form.corpId"
               corpType="KG"
+              :disabled="viewDisabled"
               style="width: 100%"
             ></crop-select>
           </template>
           <template slot="corpAttn">
             <el-select
               v-model="form.corpAttn"
+              :disabled="viewDisabled"
+              icon="el-icon-edit"
               remote
               filterable
               clearable
@@ -78,6 +81,7 @@
           <template slot="salesName">
             <el-select
               v-model="form.salesName"
+              :disabled="viewDisabled"
               remote
               filterable
               clearable
@@ -94,6 +98,7 @@
           <template slot="sourceBusiness">
             <el-select
               v-model="form.sourceBusiness"
+              :disabled="viewDisabled"
               filterable
               clearable
             >
@@ -145,6 +150,7 @@
             <el-button type="primary"
                        size="small"
                        icon="el-icon-plus"
+                       :disabled="viewDisabled"
                        @click="serviceDialog = true">录入明细
             </el-button>
           </template>
@@ -157,11 +163,6 @@
 <!--          </template>-->
           <template slot-scope="{row,index}"  slot="menu">
             <el-button
-              type="text"
-              size="small"
-              @click="rowCellTwo(row,index)"
-            >{{row.$cellEdit?'修改完成':'修改'}}</el-button>
-            <el-button
               v-if="row.status !== 5"
               type="text"
               size="small"
@@ -171,13 +172,20 @@
               v-if="row.status === 5"
               type="text"
               size="small"
+              :disabled="viewDisabled"
               @click="cancelCloseAccount(row)"
             >取消结算</el-button>
             <el-button
               type="text"
               size="small"
+              @click="rowCellTwo(row,index)"
+              :disabled="row.strStatus == '结算完成' || viewDisabled"
+            >{{row.$cellEdit?'修改完成':'修改'}}</el-button>
+            <el-button
+              type="text"
+              size="small"
               @click="rowDel(row,index)"
-              :disabled="row.strStatus == '结算完成'"
+              :disabled="row.strStatus == '结算完成' || viewDisabled"
             >删除</el-button>
           </template>
           <template slot="userid" slot-scope="{row,index}">
@@ -235,19 +243,16 @@
           <el-row>
             <el-col v-for="(item, index) in basicData.column" :span="item.span?item.span:6" :key="index">
               <el-form-item :label="item.label" :prop="item.prop" :rules="item.rules">
-                <el-date-picker v-if="item.type === 'datetime'" style="width: 100%;" v-model="formTwo[item.prop]" size="small" type="datetime" :disabled="item.disabled?true:false" placeholder="选择日期" value-format="yyyy-MM-dd HH:mm:ss"/>
-                <el-date-picker v-else-if="item.type === 'date'" style="width: 100%;" v-model="formTwo[item.prop]" size="small" type="date" placeholder="选择日期" value-format="yyyy-MM-dd"/>
-                <el-select v-else-if="item.prop === 'paymentType'" style="width: 100%" v-model="formTwo[item.prop]" size="small" placeholder="请选择" clearable filterable>
-                  <el-option v-for="(item,index) in paymentTerm" :key="index" :label="item.dictValue" :value="item.dictValue"></el-option>
-                </el-select>
-                <el-input type="textarea" v-else-if="(item.prop === 'remark')" v-model="formTwo[item.prop]"   size="small" autocomplete="off" placeholder="请输入"></el-input>
-                <el-input type="age" v-else-if="item.prop === 'debitAmount'" v-model="formTwo[item.prop]"  @change="debitChange"  :disabled="item.disabled?true:false" size="small" autocomplete="off" placeholder="请输入">
+                <el-date-picker v-if="item.type === 'datetime'" style="width: 100%;" v-model="formTwo[item.prop]" size="small" type="datetime" :disabled="item.disabled?true:false || viewDisabled" placeholder="选择日期" value-format="yyyy-MM-dd HH:mm:ss"/>
+                <el-date-picker v-else-if="item.type === 'date'" style="width: 100%;" v-model="formTwo[item.prop]" size="small" type="date" :disabled="viewDisabled" placeholder="选择日期" value-format="yyyy-MM-dd"/>
+                <el-input type="textarea" v-else-if="(item.prop === 'remark')" v-model="formTwo[item.prop]" :disabled="viewDisabled"  size="small" autocomplete="off" placeholder="请输入"></el-input>
+                <el-input type="age" v-else-if="item.prop === 'debitAmount'" v-model="formTwo[item.prop]"  @change="debitChange"  :disabled="item.disabled?true:false || viewDisabled" size="small" autocomplete="off" placeholder="请输入">
                   <template   slot="append">元</template>
                 </el-input>
-                <el-input type="age" v-else-if="item.type === 'unit'" v-model="formTwo[item.prop]"   :disabled="item.disabled?true:false" size="small" autocomplete="off" placeholder="请输入">
+                <el-input type="age" v-else-if="item.type === 'unit'" v-model="formTwo[item.prop]"   :disabled="item.disabled?true:false || viewDisabled" size="small" autocomplete="off" placeholder="请输入">
                   <template   slot="append">元</template>
                 </el-input>
-                <el-input type="age" v-else v-model="formTwo[item.prop]"  :disabled="item.disabled?true:false" size="small" value="0" autocomplete="off" placeholder="请输入">
+                <el-input type="age" v-else v-model="formTwo[item.prop]"  :disabled="item.disabled?true:false || viewDisabled" size="small" value="0" autocomplete="off" placeholder="请输入">
                   <template v-if="item.prop === 'advanceAmount'||item.prop === 'settlmentAmount'||item.prop === 'balanceAmount'"  slot="append">元</template>
                 </el-input>
               </el-form-item>
@@ -375,21 +380,7 @@
       :close-on-press-escape="false">
       <el-form  :model="accountFormData" ref="accountFormData">
         <el-form-item label="账户名称"  class="landConFrom-input" prop="accountName" :rules="rules">
-          <el-select
-            v-model="accountFormData.accountName"
-            style="width: 220px;"
-            placeholder="请选择"
-            size="small"
-            filterable
-            clearable
-          >
-            <el-option
-              v-for="(item,index) in accountNameDic"
-              :key="index"
-              :label="item.realName"
-              :value="item.realName">
-            </el-option>
-          </el-select>
+          <el-input v-model="accountFormData.accountName" style="width: 220px;" size="small" clearable  placeholder="请输入" ></el-input>
         </el-form-item>
         <el-form-item label="结算日期"  class="landConFrom-input" prop="payTime"  :rules="rules">
           <el-date-picker type="date" v-model="accountFormData.payTime" value-format="yyyy-MM-dd HH:mm:ss"  size="small" clearable  placeholder="日期" ></el-date-picker>
@@ -412,10 +403,6 @@
   //服务列表接口
   import {getServiceProjectList,getServiceTypeTree,} from "@/api/workManagement/serviceProject";
   import serviceOption from "./configuration/serviceDialogList.json";
-  //业务字典
-  import { getDictionary } from "@/api/system/dictbiz";
-  // 当前登录人
-  import { getUserInfo } from "@/api/system/user";
   //用户组件
   import userOption from "./configuration/userList.json";
   import { getList } from "@/api/system/user";
@@ -448,14 +435,14 @@
         formTwo:{},
         optionFrom:{},
         account:{},
-        data: [],
+        data:[],
         dataList:[],
         crudSelection:[],
         corpAttnDic:[],
         salesNameDic:[],
         sourceBusinessDic:[],
-        accountNameDic:[],
         buttonLoading:false,
+        viewDisabled:false,
         deptDicData:[],//任务部门数据
         serviceDialog:false,//服务导入窗口
         userDialog:false,//用户导入窗口
@@ -471,7 +458,6 @@
           dicData:[]
         },
         detailsSelect: {},
-        paymentTerm:[],
         //顶部from数据
         option: {
           menuBtn: false,
@@ -632,14 +618,7 @@
             {
               label: '收款方式',
               prop: 'paymentType',
-              type:'select',
-              dataType: "number",
               width: 120,
-              dicUrl: "/api/blade-system/dict-biz/dictionary?code=affair_payment_term",
-              props: {
-                label: "dictValue",
-                value: "dictKey"
-              },
             },
             {
               label: '开始日期',
@@ -779,7 +758,6 @@
           if(index <= 20){
             this.corpAttnDic.push(item)
             this.salesNameDic.push(item)
-            this.accountNameDic.push(item)
           }
         })
       })
@@ -788,9 +766,6 @@
       this.getWorkDicts("source_Business").then(res =>{
         this.sourceBusinessDic = res.data.data;
       })
-      this.getWorkDicts("affair_payment_term").then(res =>{
-        this.paymentTerm = res.data.data;
-      })
 
       if(this.detailData.id){
         this.id = BigInt(this.detailData.id);//字符串转数字  超长用BigInt
@@ -810,12 +785,10 @@
         this.$set(this.formTwo,"balanceAmount",0)
         this.$set(this.formTwo,"createUserName", this.$store.getters.userInfo.user_name)
 
-        getSysNo().then(res =>{
-          this.$set(this.form,"sysNo", res.data.data)
-          let date = new Date();
-          let strDate = date.getFullYear() + "-" + (date.getMonth() + 1) + "-" + date.getDate() + " " + date.getHours() + ":" + date.getMinutes() + ":" + date.getSeconds();
-          this.$set(this.formTwo,"createTime",strDate)
-        });
+        let date = new Date();
+        let strDate = date.getFullYear() + "-" + (date.getMonth() + 1) + "-" + date.getDate() + " " + date.getHours() + ":" + date.getMinutes() + ":" + date.getSeconds();
+        this.$set(this.formTwo,"createTime",strDate)
+
       }
       if(this.$route.query.itemId){
         this.id = this.$route.query.itemId
@@ -837,7 +810,6 @@
           this.tab1 = true;
           this.tab2 = false;
           this.tab3 = false;
-
           if(this.secondDisable === 1){
             this.data_two = this.data
           }
@@ -868,7 +840,6 @@
           this.tab1 = false;
           this.tab2 = false;
           this.tab3 = true;
-
           if(this.secondDisable === 0){
             this.data_one = this.data
           }
@@ -1013,6 +984,13 @@
       //请核
       mainCheck(){
         if(this.verificationData()){
+          this.detailsCollection()
+          for (let i = 0; i < this.dataList.length; i++) {
+            if (this.dataList[i].strStatus !== "结算完成") {
+              return this.$message.error(`明细列表存在未结算数据,请检查!`);
+            }
+          }
+
           masterCheck(this.form.id).then(res=>{
             if(res.data.success){
               this.$message.success("操作成功!")
@@ -1031,20 +1009,7 @@
       editMainProject(type){
         this.$refs["form"].validate((valid)  => {
           if(valid){
-
-            if(this.secondDisable === 0){
-              this.data_one = this.data
-            }
-            if(this.secondDisable === 1){
-              this.data_two = this.data
-            }
-            if(this.secondDisable === 2){
-              this.data_three = this.data
-            }
-
-            this.dataList = []
-            this.dataList.push(...this.data_one,...this.data_two,...this.data_three)
-
+            this.detailsCollection()
             for (let i = 0; i < this.dataList.length; i++) {
               if (this.dataList[i].userid === (null || "")) {
                 return this.$message.error(`请输入明细列表第${i + 1}行的承做人`);
@@ -1085,8 +1050,61 @@
           }
         })
       },
+      createData(){
+        if(this.verificationData()){
+          this.$confirm("确定创建新的单据吗?", "提示", {
+            confirmButtonText: "保存",
+            cancelButtonText: "取消",
+            type: "warning",
+          }).then(() => {
+            this.form = {}
+            this.oldForm = {}
+            this.formTwo = {}
+            this.oldFormTwo = {}
+            this.dataList = []
+            this.oldData = []
+            this.upLoadData = []
+            this.oldUpLoadData = []
+
+            this.$set(this.formTwo,"corpAttn",this.$store.getters.userInfo.user_name)
+            this.$set(this.formTwo,"salesName",this.$store.getters.userInfo.user_name)
+
+            this.$set(this.formTwo,"debitAmount",0)
+            this.$set(this.formTwo,"advanceAmount",0)
+            this.$set(this.formTwo,"settlmentAmount",0)
+            this.$set(this.formTwo,"balanceAmount",0)
+            this.$set(this.formTwo,"createUserName", this.$store.getters.userInfo.user_name)
+
+            let date = new Date();
+            let strDate = date.getFullYear() + "-" + (date.getMonth() + 1) + "-" + date.getDate() + " " + date.getHours() + ":" + date.getMinutes() + ":" + date.getSeconds();
+            this.$set(this.formTwo,"createTime",strDate)
+          })
+        }
+      },
+      //明细合集
+      detailsCollection(){
+        if(this.secondDisable === 0){
+          this.data =  this.data_one
+        }
+        if(this.secondDisable === 1){
+          this.data =  this.data_two
+        }
+        if(this.secondDisable === 2){
+          this.data =  this.data_three
+        }
+
+        this.dataList = []
+        this.dataList.push(...this.data_one,...this.data_two,...this.data_three)
+      },
       afterEcho(data){
         this.form = data;
+        this.viewDisabled =  this.form.status !== 0? true : false
+        this.option.column.forEach(item =>{
+          if( item.prop == "cname" ){
+            this.$set(item,"disabled",this.viewDisabled)
+          }
+        })
+
         this.formTwo = Object.assign({},data);
 
         delete this.formTwo.cname;
@@ -1098,6 +1116,7 @@
 
         this.oldForm = Object.assign({},data);
         this.oldFormTwo = Object.assign({},data);
+
         if(data.itemList){
           this.dataList = data.itemList;
           this.oldData = this.deepClone(data.itemList)
@@ -1107,15 +1126,15 @@
           this.data_two=this.dataList.filter(item=>item.projectType === 1)
           this.data_three=this.dataList.filter(item=>item.projectType === 2)
 
-
+          //判断当前所处哪个明细下  给data赋值
           if(this.secondDisable === 0){
-            this.data = this.data_one
+            this.data =  this.data_one
           }
           if(this.secondDisable === 1){
-            this.data = this.data_two
+            this.data =  this.data_two
           }
           if(this.secondDisable === 2){
-            this.data = this.data_three
+            this.data =  this.data_three
           }
         }
         if(data.filesList){
@@ -1124,6 +1143,7 @@
         }
       },
       verificationData(){
+        this.detailsCollection()
         if(contrastObj(this.form,this.oldForm)||contrastObj(this.formTwo,this.oldFormTwo) || contrastList(this.dataList,this.oldData)
           || contrastList(this.upLoadData,this.oldUpLoadData)
         ) {
@@ -1296,7 +1316,8 @@
       },
       //返回主营项目列表
       backToList(){
-        if(contrastObj(this.form,this.oldForm) || contrastObj(this.formTwo,this.oldFormTwo) || contrastList(this.data,this.oldData)
+        this.detailsCollection()
+        if(contrastObj(this.form,this.oldForm) || contrastObj(this.formTwo,this.oldFormTwo) || contrastList(this.dataList,this.oldData)
           || contrastList(this.upLoadData,this.oldUpLoadData)
         ){
           this.$confirm("当前页面有未保存数据,是否保存数据?", "提示", {
@@ -1403,6 +1424,11 @@
       //   })
       // },
     },
+    watch:{
+      dataList:function (list) {
+
+      }
+    }
   };
 </script>
 

+ 162 - 0
src/views/workManagement/performanceAnalysis/config/clientList.json

@@ -0,0 +1,162 @@
+{
+  "lazy": true,
+  "tip": false,
+  "simplePage": true,
+  "searchShow": true,
+  "searchMenuSpan": 8,
+  "dialogWidth": "60%",
+  "align": "center",
+  "searchSpan": 8,
+  "searchMenuPosition": "right",
+  "border": true,
+  "index": true,
+  "selection": false,
+  "viewBtn": false,
+  "editBtn": false,
+  "delBtn": false,
+  "menuWidth": 80,
+  "dialogClickModal": false,
+  "searchLabelWidth": 120,
+  "searchIcon": true,
+  "searchIndex": 2,
+  "addBtn":false,
+  "menu": true,
+  "headerAlign": "center",
+  "column": [
+    {
+      "label": "类型",
+      "prop": "flag",
+      "searchValue": "2",
+      "search": true,
+      "hide": true
+    },
+    {
+      "label": "年份",
+      "prop": "year",
+      "search": true,
+      "hide": true,
+      "type": "select",
+      "searchValue": "2021",
+      "dicData": [
+        {
+        "label": "2018",
+        "value": 2018
+      },
+        {
+        "label": "2019",
+        "value": 2019
+      },
+        {
+          "label": "2020",
+          "value": 2020
+        },
+        {
+          "label": "2021",
+          "value": 2021
+        },
+        {
+          "label": "2022",
+          "value": 2022
+        }
+      ]
+    },
+    {
+      "label": "客户名称",
+      "prop": "corpNames",
+      "overHidden": true,
+      "width": 200,
+      "index": 2
+    },
+    {
+      "label": "制单人数量",
+      "prop": "countCreateUser",
+      "overHidden": true,
+      "width": 200,
+      "index": 3
+    },
+    {
+      "label": "1",
+      "prop": "jan",
+      "width": 90,
+      "overHidden": true,
+      "index": 7
+    },
+    {
+      "label": "2",
+      "prop": "feb",
+      "width": 90,
+      "overHidden": true,
+      "index": 7
+    },
+    {
+      "label": "3",
+      "prop": "mar",
+      "width": 90,
+      "overHidden": true,
+      "index": 7
+    },
+    {
+      "label": "4",
+      "prop": "apr",
+      "width": 90,
+      "overHidden": true,
+      "index": 7
+    },
+    {
+      "label": "5",
+      "prop": "may",
+      "width": 90,
+      "overHidden": true,
+      "index": 7
+    },
+    {
+      "label": "6",
+      "prop": "june",
+      "width": 90,
+      "overHidden": true,
+      "index": 7
+    },
+    {
+      "label": "7",
+      "prop": "july",
+      "width": 90,
+      "overHidden": true,
+      "index": 7
+    },
+    {
+      "label": "8",
+      "prop": "aug",
+      "width": 90,
+      "overHidden": true,
+      "index": 7
+    },
+    {
+      "label": "9",
+      "prop": "sept",
+      "width": 90,
+      "overHidden": true,
+      "index": 7
+    },
+    {
+      "label": "10",
+      "prop": "oct",
+      "overHidden": true,
+      "width": 90,
+      "index": 8
+    },
+    {
+      "label": "11",
+      "prop": "nov",
+      "overHidden": true,
+      "width": 90,
+      "index": 8
+    },
+    {
+      "label": "12",
+      "prop": "dece",
+      "overHidden": true,
+      "width": 90,
+      "index": 8
+    }
+  ]
+}

+ 7 - 33
src/views/workManagement/performanceAnalysis/config/mainList.json

@@ -22,20 +22,15 @@
   "addBtn":false,
   "menu": true,
   "headerAlign": "center",
-  "showSummary": true,
-  "summaryText": "合计",
-  "sumColumnList": [
+  "column": [
     {
-      "name": "amount",
-      "type": "sum"
+      "label": "类型",
+      "prop": "flag",
+      "searchValue": "1",
+      "search": true,
+      "hide": true
     },
     {
-      "name": "settlementAmount",
-      "type": "sum"
-    }
-  ],
-  "column": [
-    {
       "label": "年份",
       "prop": "year",
       "search": true,
@@ -66,21 +61,7 @@
       ]
     },
     {
-      "label": "类型",
-      "prop": "flag",
-      "searchValue": "1",
-      "search": true,
-      "hide": true
-    },
-    {
-      "label": "客户名称",
-      "prop": "corpNames",
-      "overHidden": true,
-      "width": 200,
-      "index": 2
-    },
-    {
-      "label": "制单人名称",
+      "label": "制单人",
       "prop": "createUserName",
       "overHidden": true,
       "width": 200,
@@ -94,13 +75,6 @@
       "index": 3
     },
     {
-      "label": "制单人数量",
-      "prop": "countCreateUser",
-      "overHidden": true,
-      "width": 200,
-      "index": 3
-    },
-    {
       "label": "1",
       "prop": "jan",
       "width": 90,

+ 10 - 44
src/views/workManagement/performanceAnalysis/index.vue

@@ -24,22 +24,13 @@
           </el-option>
         </el-select>
       </template>
-      <template slot-scope="scope" slot="menu">
-        <el-button
-          type="text"
-          icon="el-icon-delete"
-          size="small"
-          :disabled="scope.row.billType === '申请' && scope.row.settlementAmount != 0"
-          @click.stop=""
-        >删除
-        </el-button>
-      </template>
     </avue-crud>
   </basic-container>
 </template>
 
 <script>
   import option from "./config/mainList.json";
+  import clientOption from "./config/clientList.json";
   import { performanceAnalysis } from "@/api/workManagement/mainProject";
   import _ from "lodash";
 
@@ -89,11 +80,7 @@
       }
     },
     created() {
-      this.option.column.forEach(item =>{
-        if(item.prop == "corpNames" || item.prop == "countCreateUser" ) {
-          item.hide = true
-        }
-      })
+
     },
     mounted() {
       // option.height = window.innerHeight - 200 ;
@@ -123,37 +110,16 @@
         this.onLoad(this.page,params);
       },
       //点击搜索按钮触发
-      searchChange(params, done) {
-        this.query = params;
-        this.page.currentPage = 1;
+      searchChange(params) {
         this.onLoad(this.page, params);
-        done()
       },
-
       paramsAdjustment(params) {
         params = Object.assign({}, this.search);
-        if(params.flag == 1){
-          this.option.column.forEach(item =>{
-            if(item.prop == "corpNames" || item.prop == "countCreateUser" ) {
-              item.hide = true
-            }
-          })
-          this.option.column.forEach(item =>{
-            if(item.prop == "createUserName" || item.prop == "countCorp" ) {
-              item.hide = false
-            }
-          })
-        }else{
-          this.option.column.forEach(item =>{
-            if(item.prop == "createUserName" || item.prop == "countCorp" ) {
-              item.hide = true
-            }
-          })
-          this.option.column.forEach(item =>{
-            if(item.prop == "corpNames" || item.prop == "countCreateUser" ) {
-              item.hide = false
-            }
-          })
+        if(!params.flag){
+          params.flag = 1
+        }
+        if(!params.year){
+          params.year = 2021
         }
         return params
       },
@@ -162,8 +128,8 @@
         this.loading = true;
         params = this.paramsAdjustment(params)
         performanceAnalysis(page.currentPage, page.pageSize,params).then(res=>{
-          this.dataList = res.data.data
-          // this.page.total = res.data.data
+          this.dataList = res.data.data.records
+          this.page.total = res.data.data.total
         }).finally(()=>{
           this.loading = false;
         })