zhuxinbo %!s(int64=5) %!d(string=hai) anos
pai
achega
3181182bd3

BIN=BIN
dist.zip


+ 10 - 2
src/views/modules/Statistics/components/Treeselect.vue

@@ -59,7 +59,14 @@ export default {
       default() {
         return '2'
       }
-    }
+    },
+    reqUrl: {
+        type: String,
+        default () {
+          return '/ctop/projectMember/participateList'
+        }
+
+      }
   },
   components: { Treeselect },
   watch: {
@@ -93,6 +100,7 @@ export default {
               }
             })
           } else {
+              
           }
         } else {
           new Error('Failed to load options: network error.')
@@ -132,7 +140,7 @@ export default {
     getParticipateList() {
       //我参与的
       //   toutiaoParticipateList
-      getAction('/ctop/projectMember/participateList', { userId: this.userInfo().id }).then(res => {
+      getAction(this.reqUrl, { userId: this.userInfo().id }).then(res => {
         if (res.code == 0) {
           var data = res.result.filter(item => {
             return item.mediaId == this.request

+ 1 - 1
src/views/modules/Statistics/materialStatistics.vue

@@ -448,7 +448,7 @@ export default {
       })
     },
     dianji() {
-      this.$router.replace({ path: '/modules/Statistics/accountMaterStatistics' })
+      this.$router.replace({ path: '/Statistics/accountMaterStatistics' })
     }
   },
   watch: {},

+ 107 - 0
src/views/modules/Statistics/videoStatics/Treeselect.vue

@@ -0,0 +1,107 @@
+<style lang="scss" scoped>
+  .select-project {
+    width: 50%;
+  }
+</style>
+<template>
+  <div class="select-project">
+    <!-- <treeselect :options="options"
+     :multiple="multiple"
+      placeholder="请选择项目以及账户"
+      v-model="value"
+      @input="emitValue"
+      :limit="2"
+      :limitText="
+        count => {
+          return '隐藏' + count + '条'
+        }
+      "
+      noOptionsText="loading..."
+    >
+      <div slot="value-label" slot-scope="{ node }">{{ node.raw.customLabel }}</div>
+    </treeselect> -->
+
+     <treeselect :options="options" @input="emitValue" placeholder="请选择项目以及账户" v-model="value" :multiple="multiple"  noOptionsText="loading..."  :limit="2"
+      :limitText="
+        count => {
+          return '隐藏' + count + '条'
+        }
+      ">
+  </treeselect>
+  </div>
+</template>
+
+<script>
+  // import the component
+  import Treeselect from '@riophae/vue-treeselect'
+  // import the styles
+  import '@riophae/vue-treeselect/dist/vue-treeselect.css'
+  import {
+    LOAD_CHILDREN_OPTIONS
+  } from '@riophae/vue-treeselect'
+
+  import {
+    getAction,
+    postAction
+  } from '@/api/manage'
+  import {
+    mapGetters
+  } from 'vuex'
+  // We just use `setTimeout()` here to simulate an async operation
+  // instead of requesting a real API server for demo purpose.
+  let called = false
+  export default {
+    data: () => ({
+      multiple: true,
+      value: null,
+      options: []
+     
+    }),
+    components: {
+      Treeselect
+    },
+    watch: {
+      $route(n, o) {},
+      appId: {
+        handler(n, o) {
+          console.log(n)
+          if (n.length == 0) {
+            if (this.multiple) {
+              this.value = []
+            } else {
+              this.value = ''
+            }
+          }
+        },
+        deep: true
+      }
+    },
+    methods: {
+      ...mapGetters(['nickname', 'avatar', 'userInfo']),
+      emitValue() {
+          console.log(this.value)
+        this.$emit('update:appId', this.value)
+      },
+      getChildren() {},
+      getParticipateList() {
+        //我参与的
+        //   toutiaoParticipateList
+        getAction('/ctop/projectMember/bytedanceProjectParticipateInList').then(res => {
+          if (res.code == 0) {
+            this.options = res.result.map(item => {
+              return {
+                id: item.id,
+                label: item.projectName + '\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0' + item
+                  .advertiserName
+              }
+            })
+          }
+        })
+      }
+    },
+
+    activated() {
+      this.getParticipateList()
+    }
+  }
+</script>

+ 45 - 23
src/views/modules/Statistics/videoStatics/vDay.vue

@@ -1,13 +1,9 @@
 <template>
   <div class="vsummary">
-    <!-- <div class="xiangmuxuanze">
+    <div class="xiangmuxuanze">
       <span>项目选择:</span>
-        <a-select  default-value="" style="width: 500px" @change="selectChange"  placeholder="请选择项目账户">
-          <a-select-option v-for="(item,index) in projectArr" :key="index" :value='item.id'>
-            {{ item }}
-          </a-select-option>
-        </a-select>
-    </div> -->
+       <Treeselect  :appId.sync="appId"  style="display: inline-block;position: relative;top: 10px;"/>
+    </div>
     <div class="timeDiv">
       <div>
         <span >时间范围:</span>
@@ -53,11 +49,11 @@
           <a-button id="btn" type="link" @click="clearAllList">清空全部</a-button>
           <ul class="selectlist">
             <li v-for="(item,index) in listNum" :key="index">
-              <span v-if=" index <5">
+              <span v-if=" index <4">
                 <a-icon type="lock" />
                 <span class="listText">{{item.title}}</span>
               </span>
-              <span v-else-if=" index >4">
+              <span v-else-if=" index >=4">
                 <a-icon type="menu" style="color:#ccc" />
                 <span class="listText">{{item.title}}</span>
                 <a-icon
@@ -152,7 +148,7 @@ import moment from 'moment'
 import { JeecgListMixin } from '@/mixins/ipagination'
 import { getAction, postAction, downFile, downFilePost } from '@/api/manage'
 import selectComponent from './selectComponent'
-
+import Treeselect from './Treeselect.vue'
 const columnsFixd = [
   {
     title: '时间',
@@ -298,13 +294,24 @@ export default {
       listNum: [],
 
       //
-      timedata: []
+      timedata: [],
+      appId:[]
 
       //
     }
   },
   components: {
-    selectComponent
+    selectComponent,
+    Treeselect
+  },
+   watch:{
+      'ipagination.current':function(n,o){
+          console.log(n,o)
+          if(this.appId.length>0){
+            this.HttpPost()
+          }
+          
+      }
   },
   mixins: [JeecgListMixin],
   methods: {
@@ -343,7 +350,12 @@ export default {
       this.timedata=moment(yesterday).format('YYYY-MM-DD')
       // this.totalSelect = 1
       // this.daysFlag = true
-      this.HttpPost();
+      if(this.appId.length>0){
+        this.HttpPost();
+      }else{
+          this.$message.error('请选择项目')
+      }
+      
     },
     //table数据查询时间
     HttpPost(){
@@ -352,25 +364,35 @@ export default {
       postAction('/toutiao/videoReportDaily/bytedanceVideoInfoListDaily', {
         date: this.timedata,
         cost: this.consumeValue,
-        signature:this.videoID
+        signature:this.videoID,
+        pageNo:this.ipagination.current,
+        pageSize:this.ipagination.pageSize,
+        projectIds:this.appId
       }).then(res => {
         let resArr = []
         this.loading = false
         console.log(res)
         if (res.success) {
           let result = res.result
-          this.data.push({ ...result, key: 1 })
-          result.map((item, index) => {
-            item.key = index
+          this.data = result.list.map((item,index)=>{
+              return {
+                  ...item,
+                  key:index
+              }
           })
-          this.data = result
+          this.ipagination.total = result.total
         }
       })
     },
     //查询按钮
     searchRes() {
       console.log(this.timedata[0])
-      this.HttpPost();
+      if(this.appId.length>0){
+        this.HttpPost();
+      }else{
+          this.$message.error('请选择项目')
+      }
+      
     },
 
    
@@ -415,7 +437,7 @@ export default {
       }
 
       // console.log(this.columns.length)
-      if (this.columns.length == 4) {
+      if (this.columns.length == 3) {
         // console.log(this.listNum.length)
         this.columns.map((item, index) => {
           item.width = 500
@@ -423,9 +445,9 @@ export default {
         // console.log(1)
       } else {
         this.columns.map((item, index) => {
-          if (index == 1||index==3) {
+          if (index == 1||index==2) {
             item.width = 150
-          } else if (index >= 2 && index < 5 || index == 0) {
+          } else if (index >= 2 && index < 4 || index == 0) {
             item.width = 100
           }
         })
@@ -536,7 +558,7 @@ export default {
   mounted() {
       this.dateRange=moment().subtract(1,'days')  
       this.timedata=moment().subtract(1,'days').format('YYYY-MM-DD')
-      this.HttpPost();
+    //   this.HttpPost();
   },
 
 }

+ 44 - 22
src/views/modules/Statistics/videoStatics/vMonth.vue

@@ -1,13 +1,9 @@
 <template>
   <div class="vsummary">
-    <!-- <div class="xiangmuxuanze">
+    <div class="xiangmuxuanze">
       <span>项目选择:</span>
-        <a-select  default-value="" style="width: 500px" @change="selectChange"  placeholder="请选择项目账户">
-          <a-select-option v-for="(item,index) in projectArr" :key="index" :value='item.id'>
-            {{ item }}
-          </a-select-option>
-        </a-select>
-    </div> -->
+       <Treeselect  :appId.sync="appId"  style="display: inline-block;position: relative;top: 10px;"/>
+    </div>
     <div class="timeDiv">
       <div>
         <span>时间范围:</span>
@@ -55,11 +51,11 @@
           <a-button id="btn" type="link" @click="clearAllList">清空全部</a-button>
           <ul class="selectlist">
             <li v-for="(item,index) in listNum" :key="index">
-              <span v-if=" index <6">
+              <span v-if=" index <5">
                 <a-icon type="lock" />
                 <span class="listText">{{item.title}}</span>
               </span>
-              <span v-else-if=" index >5">
+              <span v-else-if=" index >=5">
                 <a-icon type="menu" style="color:#ccc" />
                 <span class="listText">{{item.title}}</span>
                 <a-icon
@@ -177,6 +173,7 @@ import moment from 'moment'
 import { JeecgListMixin } from '@/mixins/ipagination'
 import { getAction, postAction, downFile, downFilePost } from '@/api/manage'
 import selectComponent from './selectComponent'
+import Treeselect from './Treeselect.vue'
 const columnsFixd = [
   {
     title: '时间',
@@ -399,16 +396,27 @@ export default {
       timedata: [],
 
       //记录点开的视频的md5
-      signature:null
+      signature:null,
+      appId:[]
     }
   },
   components: {
-    selectComponent
+    selectComponent,
+    Treeselect
   },
   props: {
     text: String
   },
   mixins: [JeecgListMixin],
+  watch:{
+      'ipagination.current':function(n,o){
+          console.log(n,o)
+          if(this.appId.length>0){
+            this.HttpPost()
+          }
+          
+      }
+  },
   methods: {
     moment,
     //select切换---项目
@@ -446,8 +454,12 @@ export default {
       this.totalSelect = (this.dateRange[1]._d - this.dateRange[0]._d) / (24 * 60 * 60 * 1000) + 1;
       this.timedata=[this.dateRange[0]._i,this.dateRange[1]._i]
       this.daysFlag = true
-     this.HttpPost();
-
+      if(this.appId.length>0){
+          this.HttpPost();
+      }else{
+          this.$message.error('请选择项目')
+      }
+     
     },
 
     consumeOnChange() {},
@@ -459,25 +471,35 @@ export default {
         startDate: this.timedata[0],
         endDate: this.timedata[1],
         cost: this.consumeValue,
-        signature: this.videoID
+        signature: this.videoID,
+        pageNo:this.ipagination.current,
+        pageSize:this.ipagination.pageSize,
+        projectIds:this.appId
       }).then(res => {
         let resArr = []
         this.loading = false
         console.log(res)
         if (res.success) {
           let result = res.result
-          this.data.push({ ...result, key: 1 })
-          result.map((item, index) => {
-            item.key = index
+         this.data = result.list.map((item,index)=>{
+              return {
+                  ...item,
+                  key:index
+              }
           })
-          this.data = result;
+          this.ipagination.total = result.total
           
         }
       })
     },
     //查询按钮
     searchRes() {
-      this.HttpPost();      
+        if(this.appId.length>0){
+            this.HttpPost(); 
+        }else{
+            this.$message.error('请选择项目')
+        }
+           
     },
 
     //导出报表
@@ -564,7 +586,7 @@ export default {
 
       
 
-      if (this.listNum.length == 6) {
+      if (this.listNum.length == 5) {
         this.columns.map((item, index) => {
           item.width = 300
         })
@@ -572,7 +594,7 @@ export default {
         this.columns.map((item, index) => {
           if (index == 1||index==3) {
             item.width = 150
-          } else if (index >= 2 && index < 6 || index == 0) {
+          } else if (index >= 2 && index < 5 || index == 0) {
             item.width = 100
           }
         })
@@ -734,7 +756,7 @@ export default {
       this.totalSelect = (this.dateRange[1]._d - this.dateRange[0]._d) / (24 * 60 * 60 * 1000) + 1;
       this.timedata=[this.dateRange[0]._i,this.dateRange[1]._i]
       this.daysFlag = true
-    this.HttpPost();
+
   },
 }
 </script>

+ 43 - 24
src/views/modules/Statistics/videoStatics/vSummary.vue

@@ -1,13 +1,9 @@
 <template>
   <div class="vsummary">
-    <!-- <div class="xiangmuxuanze">
+    <div class="xiangmuxuanze">
       <span>项目选择:</span>
-        <a-select  default-value="" style="width: 500px" @change="selectChange"  placeholder="请选择项目账户">
-          <a-select-option v-for="(item,index) in projectArr" :key="index" :value='item.id'>
-            {{ item }}
-          </a-select-option>
-        </a-select>
-    </div> -->
+       <Treeselect  :appId.sync="appId"  style="display: inline-block;position: relative;top: 10px;"/>
+    </div>
     <div class="timeDiv">
       <div>
         <span>时间范围:</span>
@@ -60,11 +56,11 @@
           <a-button id="btn" type="link" @click="clearAllList">清空全部</a-button>
           <ul class="selectlist">
             <li v-for="(item,index) in listNum" :key="index">
-              <span v-if=" index <4">
+              <span v-if=" index <3">
                 <a-icon type="lock" />
                 <span class="listText">{{item.title}}</span>
               </span>
-              <span v-else-if=" index >3">
+              <span v-else-if=" index >=3">
                 <a-icon type="menu" style="color:#ccc" />
                 <span class="listText">{{item.title}}</span>
                 <a-icon
@@ -182,7 +178,7 @@ import moment from 'moment'
 import { JeecgListMixin } from '@/mixins/ipagination'
 import { getAction, postAction, downFile, downFilePost } from '@/api/manage'
 import selectComponent from './selectComponent'
-
+import Treeselect from './Treeselect.vue'
 const columnsFixd = [
   {
     title: '视频',
@@ -200,7 +196,6 @@ const columnsFixd = [
     width: 100,
     fixed: 'left'
   },
-
   {
     title: '视频描述',
     dataIndex: 'materialDesc',
@@ -284,6 +279,7 @@ export default {
        //下拉选择框的数据
       projectArr:[],
       selectValue:'',
+      appId:[],
       //设置表格的列宽
       tableWidth: '',
 
@@ -320,7 +316,8 @@ export default {
   },
   mixins: [JeecgListMixin],
   components: {
-    selectComponent
+    selectComponent,
+    Treeselect
   },
   methods: {
     moment,
@@ -347,28 +344,41 @@ export default {
     //查询按钮
     searchRes() {
       this.date = []
-      this.loading = true
-      this.HttpPost();
+      if(this.appId.length>0){
+        this.HttpPost();
+      }else{
+          this.$message.error('请选择项目')
+      }
+      
     },
     //网络请求table数据函数
     HttpPost(){
-      
+      this.loading=true;
       postAction('/toutiao/videoReportDaily/videoInfoListTotal', {
         startDate: this.timedata[0],
         endDate: this.timedata[1],
         cost: this.consumeValue,
-        signature: this.videoID
+        signature: this.videoID,
+        pageNo:this.ipagination.current,
+        pageSize:this.ipagination.pageSize,
+        projectIds:this.appId
       }).then(res => {
         let resArr = []
         this.loading = false
         console.log(res)
         if (res.success) {
           let result = res.result
-          this.data.push({ ...result, key: 1 })
-          result.map((item, index) => {
-            item.key = index
+        //   this.data.push({ ...result, key: 1 })
+        //   result.map((item, index) => {
+        //     item.key = index
+        //   })
+          this.data = result.list.map((item,index)=>{
+              return {
+                  ...item,
+                  key:index
+              }
           })
-          this.data = result
+          this.ipagination.total = result.total
         }
       })
     },
@@ -466,7 +476,7 @@ export default {
         this.columns = [...this.listNum]
       }
 
-      if (this.listNum.length == 4) {
+      if (this.listNum.length == 3) {
         // console.log(this.listNum.length)
         this.scrollX = 0
         this.columns.map((item, index) => {
@@ -477,7 +487,7 @@ export default {
         this.columns.map((item, index) => {
           if (index == 2 || index == 0) {
             item.width = 150
-          } else if (index == 1 || index == 3) {
+          } else if (index == 1 || index == 2) {
             item.width = 100
           }
         })
@@ -566,6 +576,15 @@ export default {
       }
     }
   },
+  watch:{
+      'ipagination.current':function(n,o){
+          console.log(n,o)
+          if(this.appId.length>0){
+            this.HttpPost()
+          }
+          
+      }
+  },
   activated() {
     console.log('activated')
     // this.getParticipateList()
@@ -643,8 +662,8 @@ export default {
     //进入页面默认展示昨天到今天的数据
     this.dateRange=[moment().subtract(1,'days'),moment()]
     this.timedata=[moment().subtract(1,'days').format('YYYY-MM-DD'),moment().format('YYYY-MM-DD')]
-    this.loading=true;
-    this.HttpPost();
+    // this.loading=true;
+    // this.HttpPost();
     
   }
 }

+ 43 - 21
src/views/modules/Statistics/videoStatics/vWeek.vue

@@ -1,13 +1,9 @@
 <template>
   <div class="vsummary">
-    <!-- <div class="xiangmuxuanze">
+    <div class="xiangmuxuanze">
       <span>项目选择:</span>
-        <a-select  default-value="" style="width: 500px" @change="selectChange"  placeholder="请选择项目账户">
-          <a-select-option v-for="(item,index) in projectArr" :key="index" :value='item.id'>
-            {{ item }}
-          </a-select-option>
-        </a-select>
-    </div> -->
+       <Treeselect  :appId.sync="appId"  style="display: inline-block;position: relative;top: 10px;"/>
+    </div>
     <div class="timeDiv">
       <div>
         <span>时间范围:</span>
@@ -55,11 +51,11 @@
           <a-button id="btn" type="link" @click="clearAllList">清空全部</a-button>
           <ul class="selectlist">
             <li v-for="(item,index) in listNum" :key="index">
-              <span v-if=" index <6">
+              <span v-if=" index <5">
                 <a-icon type="lock" />
                 <span class="listText">{{item.title}}</span>
               </span>
-              <span v-else-if=" index >5">
+              <span v-else-if=" index >=5">
                 <a-icon type="menu" style="color:#ccc" />
                 <span class="listText">{{item.title}}</span>
                 <a-icon
@@ -177,6 +173,7 @@ import moment from 'moment'
 import { JeecgListMixin } from '@/mixins/ipagination'
 import { getAction, postAction, downFile, downFilePost } from '@/api/manage'
 import selectComponent from './selectComponent'
+import Treeselect from './Treeselect.vue'
 const columnsFixd = [
   {
     title: '时间',
@@ -392,11 +389,23 @@ export default {
       timedata: [],
 
       //记录点开的视频的md5
-      signature:''
+      signature:'',
+      appId:[]
     }
   },
+     watch:{
+      'ipagination.current':function(n,o){
+          console.log(n,o)
+          if(this.appId.length>0){
+            this.HttpPost()
+          }
+          
+      }
+  },
   components: {
-    selectComponent
+    selectComponent,
+    Treeselect
+    
   },
   props: {
     text: String
@@ -436,7 +445,11 @@ export default {
       this.totalSelect = 7
       this.daysFlag = true
       this.timedata=[moment(this.dateRange[0]).format('YYYY-MM-DD'),moment(this.dateRange[1]).format('YYYY-MM-DD')]
-      this.HttpPost();
+      if(this.appId.length>0){
+        this.HttpPost();
+      }else{
+          this.$message.error('请选择项目')
+      }
 
     },
 
@@ -449,24 +462,33 @@ export default {
         startDate: this.timedata[0],
         endDate: this.timedata[1],
         cost: this.consumeValue,
-        signature: this.videoID
+        signature: this.videoID,
+         pageNo:this.ipagination.current,
+        pageSize:this.ipagination.pageSize,
+        projectIds:this.appId
       }).then(res => {
         let resArr = []
         this.loading = false
         console.log(res)
         if (res.success) {
           let result = res.result
-          this.data.push({ ...result, key: 1 })
-          result.map((item, index) => {
-            item.key = index
+          this.data = result.list.map((item,index)=>{
+              return {
+                  ...item,
+                  key:index
+              }
           })
-          this.data = result
+          this.ipagination.total = result.total
         }
       })
     },
     //查询按钮
     searchRes() {
-      this.HttpPost();
+      if(this.appId.length>0){
+        this.HttpPost();
+      }else{
+          this.$message.error('请选择项目')
+      }
     },
 
     //导出报表
@@ -551,7 +573,7 @@ export default {
       }
 
 
-      if (this.listNum.length == 6) {
+      if (this.listNum.length == 5) {
         this.columns.map((item, index) => {
           item.width = 300
         })
@@ -559,7 +581,7 @@ export default {
         this.columns.map((item, index) => {
           if (index == 1||index==3) {
             item.width = 150
-          } else if (index >= 2 && index < 6 || index == 0) {
+          } else if (index >= 2 && index < 5 || index == 0) {
             item.width = 100
           }
         })
@@ -709,7 +731,7 @@ export default {
     }
   },
   mounted() {
-    this.lastWeekHandle();
+    // this.lastWeekHandle();
   },
 }
 </script>

+ 3 - 1
src/views/modules/advertiser/ProjectMemberList.vue

@@ -39,7 +39,7 @@
       <a-table ref="table" size="middle" bordered rowKey="id" :columns="columns" :dataSource="dataSource"
         :pagination="ipagination" :loading="loading">
         <span slot="maxBid" slot-scope="maxBid">{{ maxBid / 1000 }}</span>
-        <span slot="mediaId" slot-scope="mediaId">{{ mediaId == 1 ? '头条' : '快手' }}</span>
+        <span slot="mediaId" slot-scope="mediaId">{{ mediaId == 1 ? '头条' :mediaId == 2? '快手':mediaId == 3?'头条内广':'快手内广' }}</span>
         <span slot="action" slot-scope="text, record">
           <a @click="handleEdit(record)">{{ noTitleKey == 'myProject' ? '查看成员' : '账号绑定' }}</a>
           <a-divider type="vertical" />
@@ -580,6 +580,8 @@
           this.projectId = item.id
           this.getMemberList(item.id)
         } else {
+            console.log(item)
+            this.mode = 'authorization'
           this.loginType = item.mediaId == '1' ? 'bytedance' : 'kuaishou'
           this.record = item
           this.visibleBind = true

+ 2 - 0
src/views/modules/advertiser/modules/ProjectModal.vue

@@ -14,6 +14,8 @@
           <a-radio-group @change="onChange" v-model="model.mediaId">
             <a-radio-button value="1">头条</a-radio-button>
             <a-radio-button value="2">快手</a-radio-button>
+            <a-radio-button value="3">头条内广</a-radio-button>
+            <a-radio-button value="4">快手内广</a-radio-button>
           </a-radio-group>
         </a-form-item>
         <a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" label="项目名称">

+ 2 - 2
vue.config.js

@@ -64,13 +64,13 @@ module.exports = {
          }
        },*/
       '/jeecg-boot': {
-        target: 'http://39.97.120.42:8080', //请求本地 需要jeecg-boot后台项目  生产环境
+        // target: 'http://39.97.120.42:8080', //请求本地 需要jeecg-boot后台项目  生产环境
         // target: 'http://39.106.184.70:8080', //请求本地 需要jeecg-boot后台项目
         // target: 'http://192.168.1.13:8080', //请求本地 需要jeecg-boot后台项目  蒙蒙
         // target: 'http://192.168.1.22:8088', //请求本地 需要jeecg-boot后台项目  英豪
         // target: 'http://192.168.1.103:8080', //请求本地 需要jeecg-boot后台项目
         // target: 'http://192.168.2.115:8080', //请求本地 需要jeecg-boot后台项目  祚云
-        // target: 'http://192.168.1.54:8080', //请求本地 需要jeecg-boot后台项目  孙震
+        target: 'http://192.168.1.54:8080', //请求本地 需要jeecg-boot后台项目  孙震
         // target: 'http://192.168.1.165:8080', //请求本地 需要jeecg-boot后台项目  毕洁泉
         ws: false,
         changeOrigin: true