Browse Source

售后问题平台BUG修改

youchen 11 months ago
parent
commit
58d51c2dd9

+ 19 - 6
src/views/business/as/afterAalesProblemAnalysis/index.vue

@@ -37,6 +37,7 @@
       <el-table
         :data="dataList"
         style="width: 100%;margin-top: 20px"
+        :height="tableHeight"
         :header-cell-style="{'text-align':'center'}"
         :cell-style="{'text-align':'center'}"
         border
@@ -44,7 +45,7 @@
         <el-table-column
           prop="date"
           label="序号"
-          width="100">
+          width="90">
           <template #default="scope">
             {{scope.$index+1}}
           </template>
@@ -57,7 +58,7 @@
         <el-table-column
           prop="address"
           label="总问题(已解决/未解决)"
-          width="240">
+          width="230">
           <template #default="scope">
             <a>{{scope.row.solvedProblem+'/'+scope.row.unsolvedProblem}}</a>
           </template>
@@ -65,7 +66,7 @@
         <el-table-column
           prop="address"
           label="软件问题(已解决/未解决)"
-          width="240">
+          width="230">
           <template #default="scope">
             <a>{{scope.row.typeOneSolvedProblem+'/'+scope.row.typeOneUnsolvedProblem}}</a>
           </template>
@@ -73,7 +74,7 @@
         <el-table-column
           prop="address"
           label="服务问题(已解决/未解决)"
-          width="240">
+          width="230">
           <template #default="scope">
             <a>{{scope.row.typeThreeSolvedProblem+'/'+scope.row.typeThreeUnsolvedProblem}}</a>
           </template>
@@ -81,7 +82,7 @@
         <el-table-column
           prop="address"
           label="硬件问题(已解决/未解决)"
-          width="240">
+          width="230">
           <template #default="scope">
             <a>{{scope.row.typeTwoSolvedProblem+'/'+scope.row.typeTwoUnsolvedProblem}}</a>
           </template>
@@ -89,7 +90,7 @@
         <el-table-column
           prop="address"
           label="其他问题(已解决/未解决)"
-          width="240">
+          width="230">
           <template #default="scope">
             <a>{{scope.row.typeFourSolvedProblem+'/'+scope.row.typeFourUnsolvedProblem}}</a>
           </template>
@@ -115,6 +116,7 @@ import {getHospitalAndProcessor} from "@/api/business/as/problemInfo";
 export default {
   created() {
     this.queryBtn()
+    this.getTableHeight()
     getHospitalAndProcessor().then(res =>{
       if(res.code == 200){
         this.restaurants = res.data
@@ -122,6 +124,16 @@ export default {
     })
   },
   methods:{
+    //计算table高度(动态设置table高度)
+    getTableHeight() {
+      let tableH = 120; //距离页面下方的高度
+      let tableHeightDetil = window.innerHeight - tableH;
+      if (tableHeightDetil <= 300) {
+        this.tableHeight = 300;
+      } else {
+        this.tableHeight = window.innerHeight - tableH;
+      }
+    },
     querySearchAsync(queryString, cb) {
       this.restaurants.forEach((item) =>{
         item.value=item.projectSource
@@ -179,6 +191,7 @@ export default {
   },
   data(){
     return {
+      tableHeight:'',
       total:'',
       dataList:[],
       dateRange:[],

+ 6 - 19
src/views/business/as/hospital/assignAuthority/index.vue

@@ -1,21 +1,21 @@
 <template>
   <div class="assignAuthority">
-    <el-row :gutter="10" type="flex" class="row-bg" justify="space-between">
+    <el-row type="flex" class="row-bg" justify="space-between">
      <el-col :span="6">
        <h3>权限分配</h3>
      </el-col>
-      <el-col :span="10">
+      <el-col :span="8">
        <el-form ref="queryParams" :model="queryParams">
          <el-form-item>
            <el-input v-model="queryParams.nickName" placeholder="请输入姓名、部门"></el-input>
          </el-form-item>
        </el-form>
       </el-col>
-      <el-col :span="6" >
+      <el-col :span="6" style="margin-left: 10px">
         <el-button type="primary" @click="queryBtn">搜索</el-button>
         <el-button type="primary" @click="resetBtn">重置</el-button>
       </el-col>
-     <el-col :span="6" >
+     <el-col :span="4" >
        <el-button type="primary" @click="addBtn">新增</el-button>
 <!--       <el-button type="primary" @click="removeBtn">删除</el-button>-->
      </el-col>
@@ -53,7 +53,6 @@
       </el-table-column>
       <el-table-column
         prop="isDefaultPerson"
-        fixed="right"
         label="是否为问题默认处理人">
         <template #default="scope">
           <el-select v-model="scope.row.isDefaultPerson" placeholder="请选择" @change="changeBtn(scope.row)">
@@ -145,6 +144,7 @@ import {addUser, list, userList, edit, removeByIdList} from "@/api/business/as/a
 
 export default {
   created() {
+    this.getTableHeight()
     if(this.$route.query.id){
       this.queryParams.hId=this.$route.query.id
       list(this.queryParams).then(res =>{
@@ -155,19 +155,6 @@ export default {
       })
     }
   },
-  mounted() {
-    //挂载window.onresize事件(动态设置table高度)
-    let _this = this;
-    window.onresize = () => {
-      if (_this.resizeFlag) {
-        clearTimeout(_this.resizeFlag);
-      }
-      _this.resizeFlag = setTimeout(() => {
-        _this.getTableHeight();
-        _this.resizeFlag = null;
-      }, 100);
-    };
-  },
   methods:{
     //批量删除用户
     removeBtn(){
@@ -275,7 +262,7 @@ export default {
     },
     //计算table高度(动态设置table高度)
     getTableHeight() {
-      let tableH = 150; //距离页面下方的高度
+      let tableH = 160; //距离页面下方的高度
       let tableHeightDetil = window.innerHeight - tableH;
       if (tableHeightDetil <= 300) {
         this.tableHeight = 300;

+ 2 - 0
src/views/business/as/hospital/index.vue

@@ -201,9 +201,11 @@ export default {
     },
     handleSizeChange(val) {
       this.queryParams.pageSize = val
+      this.getData()
     },
     handleCurrentChange(val) {
       this.queryParams.pageNum = val
+      this.getData()
     },
     handleClose(done) {
       this.$confirm('确认关闭?')

+ 13 - 0
src/views/business/as/problemInfo/index.vue

@@ -135,6 +135,7 @@
     <el-table
       :data="dataList"
       border
+      :height="tableHeight"
       :header-cell-style="{'text-align':'center'}"
       style="width: 100%"
       @selection-change="handleSelectionChange"
@@ -504,6 +505,7 @@ export default {
     BatchImport: () => import("@/components/BatchImport/indexa.vue"),
   },
   created() {
+    this.getTableHeight()
     this.handleClick()
     getProjectSourceOptions().then(res =>{
       if(res.code == 200){
@@ -522,6 +524,16 @@ export default {
     })
   },
   methods: {
+    //计算table高度(动态设置table高度)
+    getTableHeight() {
+      let tableH = 275; //距离页面下方的高度
+      let tableHeightDetil = window.innerHeight - tableH;
+      if (tableHeightDetil <= 300) {
+        this.tableHeight = 300;
+      } else {
+        this.tableHeight = window.innerHeight - tableH;
+      }
+    },
     handelImport(){},
     handleTemDownload(){
     },
@@ -940,6 +952,7 @@ export default {
   },
   data() {
     return {
+      tableHeight:'', //表格高度
       projectSourceOptions:[],
       dateRange:[],
       isProblemOptions:[