Browse Source

售后问题平台BUG修改

youchen 11 tháng trước cách đây
mục cha
commit
e5bf1362b6

+ 10 - 1
src/views/business/as/problemInfo/index.vue

@@ -1,5 +1,5 @@
 <template>
-  <div class="problemInfo">
+  <div class="problemInfo" >
     <el-row>
       <el-tabs v-model="activeName" @tab-click="handleClick">
         <el-tab-pane label="全部问题" name="1" ></el-tab-pane>
@@ -140,6 +140,10 @@
       style="width: 100%"
       @selection-change="handleSelectionChange"
       @row-dblclick="handleRouter"
+      v-loading="loading"
+      element-loading-text="正在转工单"
+      element-loading-spinner="el-icon-loading"
+      element-loading-background="rgba(0, 0, 0, 0.8)"
     >
       <el-table-column
         type="selection"
@@ -612,6 +616,7 @@ export default {
         if(res.code == 200){
           this.workOrderProcessorOptions=res.data
         }
+
       })
       this.dialogWorkOrder=true
       this.form=data
@@ -813,6 +818,7 @@ export default {
       this.pictureList=[]
     },
     submitFormWorkOrder(){
+      this.loading=true
       pushWorkOrder(this.form).then(res =>{
         if(200 == res.code){
           this.$message.success('转工单成功')
@@ -822,8 +828,10 @@ export default {
               this.total=res.total
               this.queryParams.creatStart=''
               this.queryParams.creatEnd=''
+
             }
           })
+          this.loading=false
         }
       })
       this.dialogWorkOrder=false
@@ -1005,6 +1013,7 @@ export default {
   },
   data() {
     return {
+      loading:false,
       tableHeight:'', //表格高度
       projectSourceOptions:[],
       dateRange:[],

+ 4 - 2
src/views/business/bid/detail/bidingInfoDetail.vue

@@ -138,6 +138,7 @@ import {QueryById, updateContractTime} from "@/api/business/bid/biding";
 export default {
   data() {
     return {
+      returnPageQueryParam:'',
       contractStartTime:'',
       contractEndTime:'',
       contractInputVisible:true,
@@ -239,7 +240,8 @@ export default {
   },
   created() {
     if(this.$route.query.id){
-      this.$route.query
+      console.log(".....................",this.$route.query.queryParam)
+      this.returnPageQueryParam=this.$route.query.queryParam
       this.getDetail(this.$route.query.id)
     }
   },
@@ -285,7 +287,7 @@ export default {
     //   return str1 - new Date().getTime();
     // },
     returnPage(){
-      this.$router.go(-1)
+      this.$router.push({path:'/business/bid/biding',query:{queryParam:this.returnPageQueryParam}});
     },
     getChangeType(e) {
       for (var i = 0; i < this.noticeOneType.length; i++) {

+ 12 - 7
src/views/business/bid/index/biding.vue

@@ -236,8 +236,8 @@
     <el-pagination
       @size-change="handleSizeChange"
       @current-change="handleCurrentChange"
-      :current-page=form.pageNum
-      :page-size=form.pageSize
+      :current-page=queryParams.pageNum
+      :page-size=queryParams.pageSize
       layout="total, sizes, prev, pager, next, jumper"
       :total=dataList.total
     >
@@ -250,15 +250,20 @@
 </template>
 <script>
 import {cityQuery, getBidingInfo} from "@/api/business/bid/biding";
-import TemplateList from "@/views/business/spd/target/targetMk/templateDownload.vue";
 
 export default {
-  components: {TemplateList},
-
+  components:{},
   created() {
+    console.log("this.$route.query.queryParam.pageSize",this.$route.query.queryParam)
+    if(this.$route.query.queryParam!=null){
+      this.queryParams=this.$route.query.queryParam
+      this.btnQuery()
+    }else {
+      this.btnQuery()
+    }
     this.getCity()
     this.getTableHeight()
-    this.btnQuery()
+
   },
   beforeDestroy() {
     this.saveQueryParams=this.queryParams
@@ -326,7 +331,7 @@ export default {
     },
     handleRouter(row,event,colum) {
       // this.dialogVisible=true
-       let resolve = this.$router.push({path:'/business/bid/bidingInfo',query:{id:row.id}});
+       let resolve = this.$router.push({path:'/business/bid/bidingInfo',query:{id:row.id,queryParam:this.queryParams}});
     },
     btnQuery() {
       if (!this.queryParams.releasedTime) {