Sfoglia il codice sorgente

Merge branch 'master' of http://39.106.184.70:3000/ctop/adsp-vue

魏志佳 5 anni fa
parent
commit
93275eacc9

+ 143 - 127
src/views/dashboard/Analysis.vue

@@ -1,6 +1,11 @@
+<style>
+    .only-there .ant-tabs-bar{
+        background: white;
+    }
+</style>
 <template>
   <div class="page-header-index-wide">
-    <div v-if="roleCode == 'operator' || roleCode == 'touTiaoOperationManager'">
+    <div v-if="roleCode == 'operator'">
       <a-row :gutter="24">
         <a-col :sm="24" :md="12" :xl="6" :style="{ marginBottom: '24px' }">
           <chart-card :loading="loading" title="总销售额" total="¥126,560">
@@ -143,156 +148,167 @@
         </a-col>
       </a-row>
     </div>
-    <!-- <newHome v-if="roleCode == 'operator' || roleCode == 'touTiaoOperationManager'" /> -->
+
+    <newHome v-else-if=" roleCode == 'touTiaoOperationManager'" />
     <statistics v-else-if="roleCode == 'kuaishouOperationManager'" />
     <statistics v-else-if="roleCode == 'sale'||roleCode=='saleDirector'" />
-    <!-- <statistics v-else-if="roleCode == 'admin'" /> -->
+
     <Workbench v-else-if="roleCode == 'clip'" />
     <Workbench v-else-if="roleCode == 'plane'" />
 
-    
-     <newHome v-else-if="roleCode == 'admin'" />
+    <a-tabs default-active-key="1" v-else-if="roleCode == 'admin'" class="only-there">
+      <a-tab-pane key="1" tab="快手">
+        <statistics />
+      </a-tab-pane>
+      <a-tab-pane key="2" tab="头条">
+        <newHome />
+      </a-tab-pane>
+
+    </a-tabs>
   </div>
 </template>
 
 <script>
-import ChartCard from '@/components/ChartCard'
-import ACol from 'ant-design-vue/es/grid/Col'
-import ATooltip from 'ant-design-vue/es/tooltip/Tooltip'
-import MiniArea from '@/components/chart/MiniArea'
-import MiniBar from '@/components/chart/MiniBar'
-import MiniProgress from '@/components/chart/MiniProgress'
-import RankList from '@/components/chart/RankList'
-import Bar from '@/components/chart/Bar'
-import LineChartMultid from '@/components/chart/LineChartMultid'
-import HeadInfo from '@/components/tools/HeadInfo.vue'
+  import ChartCard from '@/components/ChartCard'
+  import ACol from 'ant-design-vue/es/grid/Col'
+  import ATooltip from 'ant-design-vue/es/tooltip/Tooltip'
+  import MiniArea from '@/components/chart/MiniArea'
+  import MiniBar from '@/components/chart/MiniBar'
+  import MiniProgress from '@/components/chart/MiniProgress'
+  import RankList from '@/components/chart/RankList'
+  import Bar from '@/components/chart/Bar'
+  import LineChartMultid from '@/components/chart/LineChartMultid'
+  import HeadInfo from '@/components/tools/HeadInfo.vue'
 
-import Trend from '@/components/Trend'
-import { getLoginfo, getVisitInfo } from '@/api/api'
-import newHome from '@/views/modules/Statistics/newHome.vue'
-import Workbench from '@/views/dashboard/Workbench.vue'
-import Statistics from '@/views/modules/Statistics/Statistics.vue'
-const rankList = []
-for (let i = 0; i < 7; i++) {
-  rankList.push({
-    name: '白鹭岛 ' + (i + 1) + ' 号店',
-    total: 1234.56 - i * 100
-  })
-}
-const barData = []
-for (let i = 0; i < 12; i += 1) {
-  barData.push({
-    x: `${i + 1}月`,
-    y: Math.floor(Math.random() * 1000) + 200
-  })
-}
-export default {
-  name: 'Analysis',
-  components: {
-    ATooltip,
-    ACol,
-    ChartCard,
-    MiniArea,
-    MiniBar,
-    MiniProgress,
-    RankList,
-    Bar,
-    Trend,
-    LineChartMultid,
-    HeadInfo,
-    newHome,
-    Workbench,
-    Statistics
-  },
-  data() {
-    return {
-      loading: true,
-      center: null,
-      rankList,
-      barData,
-      loginfo: {},
-      visitFields: ['ip', 'visit'],
-      visitInfo: [],
-      indicator: <a-icon type="loading" style="font-size: 24px" spin />,
-      roleCode: localStorage.getItem('roleCode')
-    }
-  },
-  created() {
-    setTimeout(() => {
-      this.loading = !this.loading
-    }, 1000)
-    this.initLogInfo()
-  },
-  methods: {
-    initLogInfo() {
-      getLoginfo(null).then(res => {
-        if (res.success) {
-          Object.keys(res.result).forEach(key => {
-            res.result[key] = res.result[key] + ''
-          })
-          this.loginfo = res.result
-        }
-      })
-      getVisitInfo().then(res => {
-        if (res.success) {
-          console.log('aaaaaa', res.result)
-          this.visitInfo = res.result
-        }
-      })
+  import Trend from '@/components/Trend'
+  import {
+    getLoginfo,
+    getVisitInfo
+  } from '@/api/api'
+  import newHome from '@/views/modules/Statistics/newHome.vue'
+  import Workbench from '@/views/dashboard/Workbench.vue'
+  import Statistics from '@/views/modules/Statistics/Statistics.vue'
+  const rankList = []
+  for (let i = 0; i < 7; i++) {
+    rankList.push({
+      name: '白鹭岛 ' + (i + 1) + ' 号店',
+      total: 1234.56 - i * 100
+    })
+  }
+  const barData = []
+  for (let i = 0; i < 12; i += 1) {
+    barData.push({
+      x: `${i + 1}月`,
+      y: Math.floor(Math.random() * 1000) + 200
+    })
+  }
+  export default {
+    name: 'Analysis',
+    components: {
+      ATooltip,
+      ACol,
+      ChartCard,
+      MiniArea,
+      MiniBar,
+      MiniProgress,
+      RankList,
+      Bar,
+      Trend,
+      LineChartMultid,
+      HeadInfo,
+      newHome,
+      Workbench,
+      Statistics
+    },
+    data() {
+      return {
+        loading: true,
+        center: null,
+        rankList,
+        barData,
+        loginfo: {},
+        visitFields: ['ip', 'visit'],
+        visitInfo: [],
+        indicator: <a-icon type="loading" style="font-size: 24px" spin />,
+        roleCode: localStorage.getItem('roleCode')
+      }
+    },
+    created() {
+      setTimeout(() => {
+        this.loading = !this.loading
+      }, 1000)
+      this.initLogInfo()
+    },
+    methods: {
+      initLogInfo() {
+        getLoginfo(null).then(res => {
+          if (res.success) {
+            Object.keys(res.result).forEach(key => {
+              res.result[key] = res.result[key] + ''
+            })
+            this.loginfo = res.result
+          }
+        })
+        getVisitInfo().then(res => {
+          if (res.success) {
+            console.log('aaaaaa', res.result)
+            this.visitInfo = res.result
+          }
+        })
+      }
     }
   }
-}
 </script>
 
 <style lang="scss" scoped>
-.circle-cust {
-  position: relative;
-  top: 28px;
-  left: -100%;
-}
+  .circle-cust {
+    position: relative;
+    top: 28px;
+    left: -100%;
+  }
 
-.extra-wrapper {
-  line-height: 55px;
-  padding-right: 24px;
+  .extra-wrapper {
+    line-height: 55px;
+    padding-right: 24px;
 
-  .extra-item {
-    display: inline-block;
-    margin-right: 24px;
+    .extra-item {
+      display: inline-block;
+      margin-right: 24px;
 
-    a {
-      margin-left: 24px;
+      a {
+        margin-left: 24px;
+      }
     }
   }
-}
 
-/* 首页访问量统计 */
-.head-info {
-  position: relative;
-  text-align: left;
-  padding: 0 32px 0 0;
-  min-width: 125px;
+  /* 首页访问量统计 */
+  .head-info {
+    position: relative;
+    text-align: left;
+    padding: 0 32px 0 0;
+    min-width: 125px;
 
-  &.center {
-    text-align: center;
-    padding: 0 32px;
-  }
+    &.center {
+      text-align: center;
+      padding: 0 32px;
+    }
 
-  span {
-    color: rgba(0, 0, 0, 0.45);
-    display: inline-block;
-    font-size: 0.95rem;
-    line-height: 42px;
-    margin-bottom: 4px;
-  }
+    span {
+      color: rgba(0, 0, 0, 0.45);
+      display: inline-block;
+      font-size: 0.95rem;
+      line-height: 42px;
+      margin-bottom: 4px;
+    }
 
-  p {
-    line-height: 42px;
-    margin: 0;
+    p {
+      line-height: 42px;
+      margin: 0;
 
-    a {
-      font-weight: 600;
-      font-size: 1rem;
+      a {
+        font-weight: 600;
+        font-size: 1rem;
+      }
     }
   }
-}
-</style>
+</style>

+ 2 - 2
src/views/modules/Statistics/CompareData.vue

@@ -205,7 +205,7 @@ let compareOption = {
 
 let columns = [
   {
-    title: '日期/时间',
+    title: '时间',
     dataIndex: 'statDate',
     scopedSlots: { customRender: 'statDate' },
     align: 'center',
@@ -709,7 +709,7 @@ export default {
   margin-bottom: 10px;
 }
 .showbox {
-  padding: 10px 0;
+  padding: 24px 0;
   display: flex;
   justify-content: space-between;
   .costcompare {

+ 4 - 4
src/views/modules/Statistics/newHome.vue

@@ -302,10 +302,10 @@ let init={
         y:[],
         name:"昨天"
     },
-    huanbi:{
-      name:'环比',
-      y:[]
-    }
+    // huanbi:{
+    //   name:'环比',
+    //   y:[]
+    // }
 }
 
 

+ 2 - 2
src/views/modules/Statistics/videoStatics/vSummary.vue

@@ -691,8 +691,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.dateRange=[moment().subtract(7,'days'),moment()]
+    this.timedata=[moment().subtract(7,'days').format('YYYY-MM-DD'),moment().format('YYYY-MM-DD')]
     // this.loading=true;
    
         this.HttpPost()

+ 6 - 4
src/views/modules/kuaishouapp/account/advertisingGroup.vue

@@ -96,7 +96,7 @@
               <span slot="speed" slot-scope="text">{{ text | speed }}</span>
               <span slot="sceneId" slot-scope="text"><span v-for="item of text"
                   :key="item">{{ item | sceneId }}</span></span>
-              <span slot="showModel" slot-scope="text">{{ text | showModel }}</span>
+              <span slot="showMode" slot-scope="text">{{ text | showModel }}</span>
               <span slot="unitType" slot-scope="text">{{ text == 4 ? '自定义' : '' }}</span>
               <span slot="urlType" slot-scope="text">{{ text | urlType }}</span>
 
@@ -452,7 +452,7 @@
       dataIndex: 'showMode',
 
       scopedSlots: {
-        customRender: 'showModel'
+        customRender: 'showMode'
       }
     },
     {
@@ -620,9 +620,11 @@
       },
       sceneId(sta) {
         var data = {
+          0: '未知',
           1: '优选广告位',
-          2: '信息流广告',
-          3: '视频后贴片广告'
+          3: '视频播放页广告-便利贴广告',
+          6: '上下滑大屏广告',
+          7: '信息流广告'
         }
         return data[sta]
       },

+ 27 - 8
src/views/modules/kuaishouapp/account/copyGroup.vue

@@ -136,9 +136,9 @@
     <a-form-item label="创意展现方式" :labelCol="{ lg: { span: 7 }, sm: { span: 7 } }"
       :wrapperCol="{ lg: { span: 10 }, sm: { span: 17 } }">
       <!-- v-decorator="['speed', { initialValue: '1' }]" -->
-      <a-radio-group buttonStyle="solid" v-decorator="['showMode', { initialValue: '2' }]">
-        <a-radio-button value="2">智能优选</a-radio-button>
-        <a-radio-button value="1">随机轮播</a-radio-button>
+      <a-radio-group buttonStyle="solid" v-decorator="['showMode', { initialValue: 2 }]">
+        <a-radio-button :value="2">智能优选</a-radio-button>
+        <a-radio-button :value="1">随机轮播</a-radio-button>
       </a-radio-group>
       <br />
       <span>
@@ -149,13 +149,29 @@
         }}
       </span>
     </a-form-item>
+
+
     <a-form-item label="场景广告位" :labelCol="{ lg: { span: 7 }, sm: { span: 7 } }"
-      :wrapperCol="{ lg: { span: 10 }, sm: { span: 17 } }">
+      :wrapperCol="{ lg: { span: 17 }, sm: { span: 17 } }">
       <!-- v-decorator="['speed', { initialValue: '1' }]" -->
       <a-radio-group buttonStyle="solid" v-decorator="['sceneId', { initialValue: '1' }]">
         <a-radio-button value="1">优选广告位</a-radio-button>
+        <a-radio-button value="2">按场景选择广告位</a-radio-button>
       </a-radio-group>
+      <!-- getData('speed') == '2' -->
+      <br>
+
     </a-form-item>
+    <a-form-item label=" " :labelCol="{ lg: { span: 7 }, sm: { span: 7 } }"
+      :wrapperCol="{ lg: { span: 10 }, sm: { span: 17 } }" class="else-label" v-if="getData('sceneId') == '2'">
+      <a-checkbox-group :defaultValue="[7]" v-model="allForm.sceneId">
+        <a-checkbox :value="7">信息流广告</a-checkbox>
+        <a-checkbox :value="6">上下滑大屏广告</a-checkbox>
+        <a-checkbox :value="3">视频播放页广告</a-checkbox>
+      </a-checkbox-group>
+    </a-form-item>
+
+
     <div style="text-align:center;font-size:16px">优化目标和计费</div>
     <a-form-item label=" " :labelCol="{ lg: { span: 6 }, sm: { span: 6 } }"
       :wrapperCol="{ lg: { span: 18 }, sm: { span: 18 } }" class="else-label">
@@ -316,7 +332,8 @@
             isFormSubmit: '0'
           },
           fail: [],
-          success: []
+          success: [],
+          sceneId: [7]
         },
         dataList: [],
         unitId: '',
@@ -549,6 +566,7 @@
                 ...res.result.appInfo,
                 ...res.result.target
               }
+              dataJson.sceneId = JSON.parse( dataJson.sceneId )[0] == '1'? '1':'2'
               dataJson.dayBudget = dataJson.dayBudget / 1000
               this.allForm.dayBudget = dataJson.dayBudget == 0 ? '0' : '1'
               this.allForm.time = dataJson.endTime ? '2' : '1'
@@ -564,7 +582,7 @@
                 unitName: dataJson.unitName,
                 unitNameCheck: false,
                 deepConversionType: dataJson.deepConversionType,
-                deepConversionBid: dataJson.deepConversionBid/1000
+                deepConversionBid: dataJson.deepConversionBid / 1000
               }]
 
               this.populationData = dataJson
@@ -614,7 +632,7 @@
               console.log(this.populationData.allForm, dataJson.agesRange)
               this.$nextTick(() => {
                 this.form.setFieldsValue(pick(dataJson, ['appId', 'urlType', 'url', 'dayBudget', 'speed',
-                  'showMode'
+                  'showMode','sceneId'
                 ]))
               })
             }
@@ -644,7 +662,8 @@
             })
             var json = {
               ...values,
-              sceneId: [values.sceneId],
+            //   sceneId: [values.sceneId],
+              sceneId: values.sceneId == 1 ? [values.sceneId] : this.allForm.sceneId,
               dayBudget: values.dayBudget * 1000
             }
             var params = {

+ 11 - 12
src/views/modules/kuaishouapp/account/editGroup.vue

@@ -83,13 +83,7 @@
        <a-form-item label=" " :labelCol="{ lg: { span: 7 }, sm: { span: 7 } }"
         :wrapperCol="{ lg: { span: 10 }, sm: { span: 17 } }" class="else-label" v-if="campaignType == '2'&&(getPlatForm(getData('appId'))=='1'||getPlatForm(getData('appId'))=='2')">
 
-        <a-checkbox v-decorator="[
-          'useAppMarket',
-          {
-            valuePropName: 'checked',
-            initialValue: false,
-          },
-        ]">
+        <a-checkbox  @change="onChange" :checked="allForm.useAppMarket">
           优先从系统应用商店下载
         </a-checkbox>
       </a-form-item>
@@ -467,7 +461,8 @@ export default {
         groupTypeData: null,
         fail: [],
         success: [],
-        sceneId:[7]
+        sceneId:[7],
+        useAppMarket:false
       },
       typeCopy:"edit",
       dataList: [],
@@ -674,9 +669,10 @@ export default {
       getAction('/kuaishou/batch/getUnitDetail', params).then(res => {
         if (res.success) {
           var dataJson = { ...res.result.baseInfo, ...res.result.appInfo, ...res.result.target }
-          dataJson.useAppMarket = dataJson.useAppMarket==0?false:true
+        //   dataJson.useAppMarket = dataJson.useAppMarket==0?false:true
           dataJson.dayBudget = dataJson.dayBudget / 1000
           dataJson.sceneId = JSON.parse( dataJson.sceneId )[0] == '1'? '1':'2'
+          this.allForm.useAppMarket= dataJson.useAppMarket==0?false:true
           this.allForm.sceneId = JSON.parse( dataJson.sceneId )[0] == '1'? [7]:JSON.parse( res.result.baseInfo.sceneId )
           console.log(this.allForm.sceneId)
           this.allForm.dayBudget = dataJson.dayBudget == 0 ? '0' : '1'
@@ -777,7 +773,9 @@ export default {
             endTime: this.allForm.time == '2' ? moment(this.timeRange[1]).format('YYYY-MM-DD') : '',
             scheduleTime: this.allForm.scheduleTimeData
           }
-
+          if (this.allForm.useAppMarket == true || this.allForm.useAppMarket == false) {
+            params.useAppMarket = this.allForm.useAppMarket ? 1 : 0
+          }
           if (this.checkedTrue) {
             var data = this.populationData
             postAction('/kuaishou/batch/addDirectionalTemplate', {
@@ -821,8 +819,9 @@ export default {
         }
       })
     },
-    onChange(value) {
-      console.log(value)
+    onChange(e) {
+        this.allForm.useAppMarket =e.target.checked
+    //   console.log(value)
     },
     handleChange(value) {
       //   this.$refs.population.getAppList(value)

+ 46 - 18
src/views/modules/kuaishouapp/account/stepForm/Step3.vue

@@ -2,9 +2,10 @@
   .chouzhen span {
     display: inline-block;
   }
-  .check-video .ant-tabs-nav-container{
-      text-align: center;
-      font-size: 20px;
+
+  .check-video .ant-tabs-nav-container {
+    text-align: center;
+    font-size: 20px;
   }
 </style>
 <style scoped lang="scss">
@@ -55,7 +56,7 @@
     color: rgb(255, 255, 255);
     line-height: 20px;
     text-align: center;
-    background: rgba(255, 0, 0, 0.5);
+    background: rgba(0, 0, 0, 0.5);
     border-radius: 2px;
   }
 
@@ -271,8 +272,8 @@
     </a-modal>
 
 
-    <a-modal title="选择素材" v-model="visibleMatemal" @ok="handleOkShow" :width="1000" >
-      <a-tabs type="card" @change="callback" v-model="active"  class="check-video">
+    <a-modal title="选择素材" v-model="visibleMatemal" @ok="handleOkShow" :width="1000">
+      <a-tabs type="card" @change="callback" v-model="active" class="check-video">
         <a-tab-pane :tab="item.label" v-for="item of tab" :key="item.value">
           <ul v-if="dataSource.length>0" style="overflow:auto;padding-left:0">
             <a-checkbox-group v-model="checkVideo" @change="onChangeVideo">
@@ -473,7 +474,7 @@
         this.pans[index].list[item.key].checkAllImage = !this.pans[index].list[item.key].checkAllImage
       },
       onChangeCheckImage(checkedList) {
-       
+
       },
       handleConfirmValue(rule, value, callback) {
         if (/(http|https):\/\/([\w.]+\/?)\S*/.test(value) && value.length < 10000) {
@@ -484,7 +485,7 @@
       },
       showData(item, type) {
         var index = this.pans.findIndex(item => item.key === this.pansKey)
-        this.pans[index].list[item.key].imageList = []
+        // this.pans[index].list[item.key].imageList = []
         if (type == 'video') {
           this.pans[index].list[item.key].videoList = item.video
           getAction('/kuaishou/batch/getCreativeCopywriter', {
@@ -523,7 +524,18 @@
             }
           })
         } else {
-          this.pans[index].list[item.key].imageList.push(...item.image)
+          //   this.pans[index].list[item.key].imageList.push(...item.image)
+
+          if (item.image.length + this.contentAll > 15) {
+            this.$message.error('当前选择封面' + item.image.length + '张,最多可选择' + (15 - this.contentAll) + '张')
+            return
+          } else {
+            this.pans[index].list[item.key].imageList.push(...item.image)
+            this.chouzhen = false
+            this.chouzhenList = []
+            this.checkList = []
+            this.checkAll = false
+          }
         }
       },
       getData(className) {
@@ -568,6 +580,7 @@
           bestIndex = bestIndex
           this.visibleMatemal = true
           this.checkVideo = []
+          this.active = 0
           var params = {}
           params.accountId = localStorage.getItem('accountId')
           params.materialType = this.getData('creativeMaterialType')
@@ -737,11 +750,17 @@
           }
 
         }
-        this.pans[bestIndex].list[nowIndex].imageList = arr
-        this.chouzhen = false
-        this.chouzhenList = []
-        this.checkList = []
-        this.checkAll = false
+        if (arr.length + this.contentAll > 15) {
+          this.$message.error('当前选择封面' + arr.length + '张,最多可选择' + (15 - this.contentAll) + '张')
+          return
+        } else {
+          this.pans[bestIndex].list[nowIndex].imageList.push(...arr)
+          this.chouzhen = false
+          this.chouzhenList = []
+          this.checkList = []
+          this.checkAll = false
+        }
+
       },
       showImages(index, bestIndex) {
         this.chouzhen = true
@@ -795,9 +814,18 @@
         }
         postAction("/kusiShouUpload/image", params).then(res => {
           if (res.success) {
-            this.pans[bestIndex].list[nowIndex].imageList = res.result
-            this.closeImage()
-            this.loadingImage = false
+
+
+            if (res.result.length + this.contentAll > 15) {
+              this.$message.error('当前上传封面' + res.result.length + '张,最多可上传' + (15 - this.contentAll) + '张')
+              this.loadingImage = false
+              return
+            } else {
+              this.pans[bestIndex].list[nowIndex].imageList.push(...res.result)
+              this.closeImage()
+
+            }
+
           } else {
             this.$message.error('封面上传失败')
             this.loadingImage = false
@@ -889,7 +917,7 @@
               }
             }
           }
-        } 
+        }
 
       },
       fileWater(file) {

+ 11 - 3
src/views/modules/material/videoMaterial.vue

@@ -65,7 +65,7 @@ li.chouzhen.first:before{
     color: rgb(255, 255, 255);
     line-height: 20px;
     text-align: center;
-    background: rgba(255, 0, 0, 0.5);
+    background: rgba(0, 0, 0, 0.5);
     border-radius: 2px;
 }
 </style>
@@ -383,10 +383,18 @@ a {
                   @click.stop
                 >
                   <span
-                    style="color: #999; fontSize: 16px;padding-bottom:10px;display:block;width:100%;overflow: hidden;text-overflow: ellipsis;"
+                    style="color: #999; fontSize: 14px;padding-bottom:10px;display:inline-block;width:100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;"
+                    :title="items.projectName"
                   >
                     {{ items.projectName }}
                   </span>
+                  <span
+                    style="color: #999; fontSize: 14px;padding-bottom:10px;display:inline-block;width:100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;"
+                    :title="items.materialName"
+                  >
+                     {{items.materialName}}
+                  </span>
+                 
                   <a-icon
                     type="close-circle"
                     @click="deleteData(items.id)"
@@ -1195,7 +1203,7 @@ a {
           </a-form-item>
         </a-form>
     </a-modal>
-    <a-modal title="抽帧展示" v-model="chouzhen" width="60%">
+    <a-modal title="推荐封面" v-model="chouzhen" width="60%">
         <template slot="footer">
             <a-button key="back" @click="chouzhen=false">关闭</a-button>
         </template>

+ 2 - 2
vue.config.js

@@ -64,7 +64,7 @@ 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:8080', //请求本地 需要jeecg-boot后台项目  英豪
@@ -73,7 +73,7 @@ module.exports = {
         // target: 'http://192.168.2.115:8080', //请求本地 需要jeecg-boot后台项目  祚云
         // target: 'http://192.168.1.54:8080', //请求本地 需要jeecg-boot后台项目  孙震
         // target: 'http://192.168.1.165:8088', //请求本地 需要jeecg-boot后台项目  毕洁泉
-        target: 'http://192.168.1.251:80', //请求本地 需要jeecg-boot后台项目 
+        // target: 'http://192.168.1.251:80', //请求本地 需要jeecg-boot后台项目 
         ws: false,
         changeOrigin: true
       },