朱鑫波 4 лет назад
Родитель
Сommit
a65702e338

+ 61 - 0
src/filters.js

@@ -360,6 +360,67 @@ const filters = {
             4: 'iOS网页游戏'
         }
         return data[str]
+    },
+    // 人群包定向
+    customCrowdHandler(val){
+        let str=''
+        switch (val) {
+            case 1:
+                str='上传人群'
+                break;
+            case 2:
+                str='广告人群'
+                break;
+            case 3:
+                str='主题专区'
+                break;
+            case 4:
+                str='逻辑规则'
+                break;
+            case 5:
+                str='人群扩展'
+                break;
+            case 6:
+                str='平台定制'
+                break;
+            case 7:
+                str='定制付费'
+                break;
+            case 8:
+                str='网红粉丝类别'
+                break;
+            case 9:
+                str='内容付费行为'
+                break;
+            case 10:
+                str='移动应用安装'
+                break;
+            case 11:
+                str='快手使用活跃度'
+                break;
+            case 12:
+                str='行业分类'
+                break;
+            case 13:
+                str='商业兴趣'
+                break;
+            case 14:
+                str='固化标签'
+                break;
+            case 15:
+                str='行业偏好'
+                break;
+            case 16:
+                str='第三方标签'
+                break;
+            case 17:
+                str='产品关键词'
+                break;
+        
+            default:
+                break;
+        }
+        return str
     }
 
 }

+ 2 - 2
src/utils/request.js

@@ -16,8 +16,8 @@ else if (process.env.NODE_ENV == 'debug') {
 else if (process.env.NODE_ENV == 'production') { 
   
   // axios.defaults.baseURL = 'http://192.168.1.251/jeecg-boot';
-  // axios.defaults.baseURL = 'http://139.186.165.84:8806/jeecg-boot';     
-  axios.defaults.baseURL = 'http://api.tjyourong.com.cn/jeecg-boot';
+  axios.defaults.baseURL = 'http://139.186.165.84:8806/jeecg-boot';     
+  // axios.defaults.baseURL = 'http://api.tjyourong.com.cn/jeecg-boot';
 }
 const service = axios.create({
 //   baseURL: '/jeecg-boot', // api base_url

+ 1 - 1
src/views/modules/Statistics/components/selectPagination.vue

@@ -98,7 +98,7 @@ export default {
   directives: { clickoutside, infiniteScroll },
   props: {
     projectId: {
-      type: String,
+      type: [String,Number],
       default() {
         return ''
       },

+ 125 - 17
src/views/modules/autoLaunch/directional/components/targetedPopulation.vue

@@ -35,7 +35,7 @@ li:hover {
 }
 </style>
 <template>
-  <a-form :form="formAll" class="module-form" @submit="handleSubmit">
+  <a-form :form="formAll" class="module-form" @submit="handleSubmit" :hideRequiredMark="true">
     <a-form-item
       label="地区"
       :labelCol="{ lg: { span: 7 }, sm: { span: 7 } }"
@@ -106,7 +106,6 @@ li:hover {
       </a-radio-group>
     </a-form-item>
 
-
     <a-form-item
       label="行为意向"
       :labelCol="{ lg: { span: 7 }, sm: { span: 7 } }"
@@ -116,15 +115,15 @@ li:hover {
         <a-radio-button value="0">不限</a-radio-button>
         <a-radio-button value="1">自定义</a-radio-button>
       </a-radio-group>
-      <br>
+      <br />
       行为意向旨在帮助广告主精准定向用户
     </a-form-item>
     <a-form-item
-      label=" "
+      label="行为场景"
       :labelCol="{ lg: { span: 7 }, sm: { span: 7 } }"
       :wrapperCol="{ lg: { span: 10 }, sm: { span: 17 } }"
       class="else-label"
-      v-if="allForm.fansStar == '1' && lol == '1'"
+      v-if="allForm.behaviorInterest === '1'"
     >
       <a-select
         mode="multiple"
@@ -132,16 +131,85 @@ li:hover {
         optionFilterProp="children"
         showSearch
         :filterOption="filterOption"
-        v-decorator="['fansStar', { rules: [{ required: true, message: '请选择网红类别' }] }]"
+        v-decorator="[
+          'sceneType',
+          { rules: [{ required: true, message: '请选择行为场景' }], initialValue: [1, 2, 4] },
+        ]"
       >
-        <a-select-option v-for="item in fansStarOptions" :key="item.tagId" :value="item.tagId">{{
-          item.tagName
-        }}</a-select-option>
+        <a-select-option :value="1">社区</a-select-option>
+        <a-select-option :value="2">APP</a-select-option>
+        <a-select-option :value="4">推广</a-select-option>
       </a-select>
     </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="allForm.behaviorInterest === '1'"
+    >
+      在
+      <a-select
+        style="width: 30%"
+        optionFilterProp="children"
+        showSearch
+        :filterOption="filterOption"
+        v-decorator="['timeType', { rules: [{ required: true, message: '请选择行为场景' }], initialValue: 4 }]"
+      >
+        <a-select-option :value="0">7天</a-select-option>
+        <a-select-option :value="1">15天</a-select-option>
+        <a-select-option :value="2">30天</a-select-option>
+        <a-select-option :value="3">90天</a-select-option>
+        <a-select-option :value="4">180天</a-select-option>
+      </a-select>
+      天内发生行为的用户
+    </a-form-item>
+    <a-form-item
+      label="行为强度"
+      :labelCol="{ lg: { span: 7 }, sm: { span: 7 } }"
+      :wrapperCol="{ lg: { span: 10 }, sm: { span: 17 } }"
+      v-if="allForm.behaviorInterest === '1'"
+    >
+      <a-radio-group
+        buttonStyle="solid"
+        v-decorator="['strengthType', { rules: [{ required: true, message: '行为强度必选' }], initialValue: 0 }]"
+      >
+        <a-radio-button :value="0">不限</a-radio-button>
+        <a-radio-button :value="1">高强度</a-radio-button>
+      </a-radio-group>
+    </a-form-item>
+    <a-form-item
+      label="行为定向选择"
+      :labelCol="{ lg: { span: 7 }, sm: { span: 7 } }"
+      :wrapperCol="{ lg: { span: 10 }, sm: { span: 17 } }"
+      v-if="allForm.behaviorInterest === '1'"
+    >
+        <el-cascader
+        style="width:100%"
+        :options="behaviorData"
+        @change="getAllData"
+        :props="{ multiple: true,value:'id',label:'name',emitPath:false }"
+        v-decorator="['behavior', { rules: [{ required: true, message: '行为意向必选' }]}]"
+        collapse-tags
+        clearable></el-cascader>
+    </a-form-item>
+    
 
-
-
+    <a-form-item
+      label="意向定向选择"
+      :labelCol="{ lg: { span: 7 }, sm: { span: 7 } }"
+      :wrapperCol="{ lg: { span: 10 }, sm: { span: 17 } }"
+      v-if="allForm.behaviorInterest === '1'"
+    >
+        <el-cascader
+        style="width:100%"
+        :options="interestData"
+        @change="getAllData"
+        :props="{ multiple: true,value:'id',label:'name',emitPath:false }"
+        v-decorator="['interest']"
+        collapse-tags
+        clearable></el-cascader>
+    </a-form-item>
 
     <a-form-item
       label="最低版本"
@@ -676,6 +744,8 @@ export default {
           this.selectedRowKeys = n.population ? n.population : []
           this.selectedRowKeysNo = n.excludePopulation ? n.excludePopulation : []
           this.optionsAll = n.appIds ? (typeof n.appIds == 'string' ? JSON.parse(n.appIds) : n.appIds) : []
+          n.behavior = typeof n.behavior === 'string' ? JSON.parse(n.behavior) : n.behavior;
+          n.interest = typeof n.interest === 'string' ? JSON.parse(n.interest) : n.interest;
           this.$nextTick(() => {
             this.formAll.setFieldsValue(
               pick(n, [
@@ -692,8 +762,19 @@ export default {
                 'devicePrice',
                 'businessInterest',
                 'filterConvertedLevel',
+                'timeType',
+                'strengthType',
+                'sceneType',
               ])
             )
+            setTimeout(() => {
+              this.formAll.setFieldsValue(
+                pick(n, [
+                  'behavior',
+                  'interest'
+                ])
+              )
+            },100)
           })
         } else {
           this.formAll.resetFields()
@@ -704,7 +785,7 @@ export default {
           this.targeted = '2'
           this.people = '2'
           this.allForm = {
-            behaviorInterest: "0",
+            behaviorInterest: '0',
             regionType: 'noLimit',
             region: [],
             ageType: 'noLimit',
@@ -753,6 +834,8 @@ export default {
   directives: { clickoutside },
   data() {
     return {
+      behaviorData: [],
+      interestData: [],
       optionsAll: [],
       formAll: this.$form.createForm(this),
       marks: {
@@ -773,9 +856,9 @@ export default {
       checkArr: [],
       appListValue: '',
       checkAll: false,
-      behaviorInterest: "0",
+      behaviorInterest: '0',
       allForm: {
-        behaviorInterest: "0",
+        behaviorInterest: '0',
         regionType: 'noLimit',
         region: [],
         ageType: 'noLimit',
@@ -1028,9 +1111,9 @@ export default {
       this.formAll.validateFields((err, values) => {
         if (!err) {
           //   this.checkArr
-          if(values.age){
-              values.min=values.age[0];
-              values.max=values.age[1];
+          if (values.age) {
+            values.min = values.age[0]
+            values.max = values.age[1]
           }
           var json = {}
           if (this.allForm.appType == '2') {
@@ -1198,12 +1281,37 @@ export default {
     getData(className) {
       return this.formAll.getFieldValue(className)
     },
+    getTreeData(data) {
+      for (var i = 0; i < data.length; i++) {
+        if (data[i].children) {
+          if (data[i].children.length < 1) {
+            // children若为空数组,则将children设为undefined
+            data[i].children = null
+          } else {
+            // // children若不为空数组,则继续 递归调用 本方法
+            this.getTreeData(data[i].children)
+          }
+        }
+      }
+      return data
+    },
+    getAllData(data){
+      console.log(data)
+    }
   },
   mounted: function () {
     this.getDataType('APP_INTEREST', 'optionsAppActive')
     this.getDataType('BUSINESS_INTEREST', 'businessOptions')
     this.getDataType('FANS_STAR', 'fansStarOptions')
     this.getDataType('INTEREST_VIDEO', 'interestVideoOptions')
+    // this.behaviorData
+    this.getAction('/batch/kuaishouTemplate/getbehaviorInterest' ,{ accountId:23212 }).then( res => {
+      if(res.success) {
+        this.behaviorData = this.getTreeData(res.result.behavior_interest.behavior);
+        this.interestData = this.getTreeData(res.result.behavior_interest.interest);
+      }
+    })
+
   },
 }
 </script>

+ 63 - 37
src/views/modules/autoLaunch/directional/components/templateModal.vue

@@ -25,7 +25,7 @@
 }
 </style>
 <template>
-  <a-modal v-model="visible" title="定向模板" :width="1100" v-if="visible" >
+  <a-modal v-model="visible" title="定向模板" :width="1100" v-if="visible">
     <a-spin :spinning="spinning">
       <a-form @submit="handleSubmit" :form="form">
         <a-form-item
@@ -40,7 +40,20 @@
         </a-form-item>
         <a-row :gutter="24">
           <a-col :md="24" :sm="24" :xxl="24">
-            <selectTable :projectId.sync="projectId" :labelCol="labelCol" :disabled="disabled"></selectTable>
+            <selectTable
+              :projectId.sync="projectId"
+              :labelCol="labelCol"
+              :disabled="disabled"
+              v-if="!disabled"
+            ></selectTable>
+            <a-form-item
+              v-else
+              label="项目名称"
+              :labelCol="{ lg: { span: 7 }, sm: { span: 7 } }"
+              :wrapperCol="{ lg: { span: 12 }, sm: { span: 12 } }"
+            >
+              <a-input v-model="projectName" :disabled="disabled"></a-input>
+            </a-form-item>
           </a-col>
         </a-row>
         <targeted-population ref="population" :populationData.sync="populationData" />
@@ -48,8 +61,19 @@
     </a-spin>
     <template slot="footer">
       <!-- <a-button type="primary" @click="handleSubmit" :loading="loading"> 确定 </a-button> -->
-      <a-button type="default" @click="()=>{this.visible=false}" > 取消 </a-button>
-      <a-button type="primary" @click="handleSubmit" :loading="loading"> {{this.type=='add'?'确定':'修改'}} </a-button>
+      <a-button
+        type="default"
+        @click="
+          () => {
+            this.visible = false
+          }
+        "
+      >
+        取消
+      </a-button>
+      <a-button type="primary" @click="handleSubmit" :loading="loading">
+        {{ this.type == 'add' ? '确定' : '修改' }}
+      </a-button>
     </template>
   </a-modal>
 </template>
@@ -59,59 +83,57 @@ import { getAction, postAction, deleteAction, putAction } from '@/api/manage'
 import moment from 'moment'
 import { mapGetters } from 'vuex'
 import jq from 'jquery'
-import selectTable from '@/views/modules/Statistics/components/selectPagination.vue';
+import selectTable from '@/views/modules/Statistics/components/selectPagination.vue'
 import targetedPopulation from './targetedPopulation.vue'
 import pick from 'lodash.pick'
 export default {
   name: 'new-mould',
   components: {
     targetedPopulation,
-    selectTable
+    selectTable,
   },
   data() {
     return {
       visible: false,
       spinning: false,
+      projectName: '',
       form: this.$form.createForm(this),
       projectId: '',
       populationData: {},
       accountId: '',
-      templateId:undefined,
+      templateId: undefined,
       type: 'add',
       loading: false,
       labelCol: { lg: { span: 7 }, sm: { span: 7 } },
-      disabled: false
+      disabled: false,
     }
   },
   computed: {},
   methods: {
     create(accountId, type) {
+      this.disabled = false
       this.spinning = false
       this.visible = true
       this.type = type
       this.populationData = {}
       this.accountId = accountId
     },
-    handleOk(accountId, templateId, type) {
+    handleOk(item, type) {
       this.spinning = true
       this.visible = true
       this.type = type
       var params = {}
-      params.templateId = templateId
-      this.templateId=templateId;
-      this.accountId = accountId
-      getAction('/batch/kuaishouTemplateTarget/getDetailByTemplateId', params).then((res) => {
+      params.id = item.id;
+      this.templateId = item.id;
+      this.projectName = item.projectName;
+      this.projectId = item.projectId;
+      getAction('/kuaishouDirectionalPackage/queryById', params).then((res) => {
         if (res.success) {
           var dataJson = {
-            ...res.result.base,
-            ...res.result.detail,
+            ...res.result,
           }
 
           this.populationData = dataJson
-          this.populationData.population = dataJson.population ? JSON.parse(dataJson.population) : null
-          this.populationData.excludePopulation = dataJson.excludePopulation
-            ? JSON.parse(dataJson.excludePopulation)
-            : null
 
           this.populationData.devicePrice = dataJson.devicePrice ? JSON.parse(dataJson.devicePrice) : null
           this.populationData.appInterest = dataJson.appInterest ? JSON.parse(dataJson.appInterest) : null
@@ -125,6 +147,12 @@ export default {
           this.populationData.age = dataJson.min ? [dataJson.min, dataJson.max] : []
           this.populationData.agesRange = dataJson.agesRange ? JSON.parse(dataJson.agesRange) : []
           this.populationData.devicePrice = dataJson.devicePrice ? dataJson.devicePrice : null
+
+          this.populationData.behavior = dataJson.label
+          this.populationData.interest = dataJson.interestLabel
+
+
+          this.populationData.sceneType = dataJson.sceneType ? JSON.parse(dataJson.sceneType) : []
           this.populationData.allForm = {}
           this.populationData.allForm.regionType =
             dataJson.region && JSON.parse(dataJson.region).length > 0 ? 'limit' : 'noLimit'
@@ -152,9 +180,14 @@ export default {
           this.populationData.allForm.noAgeBreak = dataJson.noAgeBreak + ''
           this.populationData.allForm.noGenderBreak = dataJson.noGenderBreak + ''
           this.populationData.allForm.noAreaBreak = dataJson.noAreaBreak + ''
+          this.populationData.allForm.behaviorInterest = dataJson.label ? '1' : '0'
           this.populationData.allForm.checkArr =
             this.populationData.allForm.appType == '2' ? JSON.parse(dataJson.appIds) : []
-          this.$nextTick(() => { 
+          this.populationData.projectId = dataJson.projectId + ''
+          
+          this.disabled = true
+
+          this.$nextTick(() => {
             console.log(dataJson)
             this.form.setFieldsValue(pick(dataJson, ['templateName']))
             this.spinning = false
@@ -177,36 +210,29 @@ export default {
           var params = {
             ...this.populationData,
             templateName: values.templateName,
-            accountId: this.accountId,
-            
+            projectId: this.projectId,
           }
-          console.log(params)
+          params.label = JSON.stringify(params.behavior)
+          params.interestLabel = JSON.stringify(params.interest)
           if (this.type == 'add') {
             postAction('/kuaishouDirectionalPackage/createDirectionalPackage', params).then((res) => {
               if (res.success) {
                 this.visible = false
-                this.loading = false;
-                this.$emit('getData', this.accountId)
+                this.loading = false
+                this.$emit('getData')
               } else {
                 this.loading = false
                 this.$message.error(res.result.message)
               }
             })
-          } else if (this.type == 'look') {
-            params.templateId=this.templateId
-         
-            postAction('/batch/kuaishouTemplate/updateTemplate', params).then((res) => {
+          } else if (this.type == 'edit') {
+            params.id = this.templateId
+            postAction('/kuaishouDirectionalPackage/updateDirectionalPackage', params).then((res) => {
               this.visible = false
               if (res.success) {
                 this.loading = false
-
-                getAction('/batch/kuaishouTemplate/getTemplateByAccountId', {
-                  accountId: this.accountId,
-                }).then((res) => {
-                  if (res.success) {
-                    this.$emit('getData', this.accountId)
-                  }
-                })
+                this.$emit('getData')
+               
               } else {
                 this.loading = false
                 this.$message.error(res.result.message)

+ 6 - 0
src/views/modules/autoLaunch/directional/components/tree-select.less

@@ -21,6 +21,12 @@
             .class-left-content {
                 overflow-y: auto;
                 height: 340px;
+                position: relative;
+                .pagin-table-class {
+                    position: absolute;
+                    bottom: 0;
+                    right: 0;
+                }
             }
             .example {
                 text-align: center;

+ 48 - 25
src/views/modules/autoLaunch/directional/components/tree-select.vue

@@ -16,6 +16,14 @@
                             @check="onCheck"
                             @expand="onExpand"
                         />
+                        <a-pagination
+                            class="pagin-table-class"
+                            :total="totalAll"
+                            :show-total="total => `共 ${totalAll} 条`"
+                            size="small"
+                            @change="onShowSizeChange"
+                            @showSizeChange="onShowSizeChange"
+                        />
                     </template>
                     <div class="example">
                         <a-spin :spinning="spinning"/>
@@ -54,12 +62,27 @@
 </template>
 <script>
 import {mapGetters} from 'vuex';
-import {postAction} from '@/api/manage';
+import {postAction,getAction} from '@/api/manage';
 
 export default {
     name: 'tree-select',
+    props: {
+        projectId: {
+            type: [String,Number],
+            default() {
+                return null
+            },
+        },
+        templateId: {
+            type: [String,Number],
+            default() {
+                return null
+            },
+        }
+    },
     data() {
         return {
+            totalAll: 20,
             expandedKeys: [],
             autoExpandParent: true,
             checkedKeys: [],
@@ -69,7 +92,11 @@ export default {
             applyTypeOption: [],
             selectRightData: new Set(),
             spinning: true,
-            leftTreeNoData: false
+            leftTreeNoData: false,
+            tablePag: {
+                page: 1,
+                size: 20
+            },
         };
     },
     mounted() {
@@ -77,36 +104,31 @@ export default {
     },
     methods: {
         ...mapGetters(['userInfo']),
+        onShowSizeChange(current, pageSize) {
+            this.tablePag = {
+                page: current,
+                size: pageSize
+            };
+            this.getAccountId();
+        },
         getAccountId() {
-            postAction('/ctop/projectMember/participateListByMediaId', {
-                userId: this.userInfo().id,
-                type: 'kuaishou'
+            getAction('/kuaishouDirectionalPackage/getAccountByProjectId', {
+                projectId: this.projectId,
+                id: this.templateId,
+                pageNo: this.tablePag.page,
+                pageSize: this.tablePag.size
             }).then(result => {
-                if (result.result.length) {
+                if (result.result.list.length) {
                     this.spinning = false;
-                    this.treeData = result.result.map(item => {
+                    this.treeData = result.result.list.map(item => {
                         return {
-                            key: item.projectId + 'projectId',
-                            title: item.projectName + '\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0' + item.advertiserName,
-                            children: item.accountList
-                            ? item.accountList.map(i => {
-                                return {
-                                    key: i.accountId,
-                                    title:
-                                    (i.userName.length === 2
-                                        ? i.userName + '\xa0\xa0\xa0\xa0\xa0'
-                                        : i.userName.length === 3
-                                        ? i.userName + '\xa0\xa0\xa0\xa0'
-                                        : i.userName)
-                                        + '\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0'
-                                        + i.accountId
-                                        + '\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0'
-                                        + i.authName
-                                };
-                            }) : []
+                            key: item.accountId,
+                            title: item.authName,
+                            children: null
                         };
                     });
                     this.updateTreeData = [...this.treeData];
+                    this.totalAll = result.result.total || 0;
                 }
                 else {
                     this.spinning = false;
@@ -231,6 +253,7 @@ export default {
         },
         onCheck(checkedKeys) {
             // this.checkedKeys = checkedKeys;
+            console.log(checkedKeys)
             this.nodes(this.treeData, checkedKeys);
             const filterCheckKey = this.checkedKeys.filter(item=>typeof item ==='number');
             let filterCheckKeySet = new Set(filterCheckKey);

+ 24 - 32
src/views/modules/autoLaunch/directional/directional-service.js

@@ -11,23 +11,14 @@
         return [
             {
                 title: '账户名称',
-                dataIndex: 'accountName',
-                width: '30%'
-            },
-            {
-                title: '所属项目',
-                dataIndex: 'projectName',
-                width: '30%'
+                dataIndex: 'authName',
+                width: '50%'
             },
             {
-                title: '人群包数量',
-                dataIndex: 'count',
-                width: '20%'
-            },
-            {
-                title: '状态',
-                dataIndex: 'statusStr',
-                width: '20%'
+                title: '操作',
+                dataIndex: 'action',
+                scopedSlots: {customRender: 'action'},
+                width: '50%'
             }
         ]
     }
@@ -37,18 +28,24 @@
         return [
             {
                 title: '项目名称',
-                dataIndex: 'projectName',
-                width: '30%'
+                dataIndex: 'authName',
+                width: '25%'
             },
             {
-                title: '账户名称',
-                dataIndex: 'accountName',
-                width: '30%'
+                title: '推送结果',
+                dataIndex: 'result',
+                width: '25%'
             },
             {
                 title: '原因',
                 dataIndex: 'message',
-                width: '40%'
+                width: '25%'
+            },
+            {
+                title: '操作',
+                dataIndex: 'action',
+                scopedSlots: {customRender: 'action'},
+                width: '25%'
             }
         ]
     }
@@ -57,19 +54,14 @@
     setDepColumns() {
         return [
             {
-                title: '项目名称',
-                dataIndex: 'projectName',
-                width: '40%'
-            },
-            {
-                title: '账户数量',
-                dataIndex: 'accountCount',
-                width: '20%'
+                title: '广告组名称',
+                dataIndex: 'unitName',
+                width: '50%'
             },
             {
-                title: '人群包数量',
-                dataIndex: 'count',
-                width: '20%'
+                title: '所属账户',
+                dataIndex: 'accountName',
+                width: '50%'
             }
         ]
     }

+ 1 - 1
src/views/modules/autoLaunch/directional/directional.less

@@ -1,6 +1,6 @@
 .directional-content {
     background: #fff;
-    height: calc(100vh - 137px);
+    // height: calc(100vh - 137px);
     padding: 20px;
     overflow-y: auto;
     .middle-button {

Разница между файлами не показана из-за своего большого размера
+ 571 - 305
src/views/modules/autoLaunch/directional/directional.vue


+ 2 - 2
vue.config.js

@@ -77,7 +77,7 @@ module.exports = {
         // target: 'http://192.168.1.43:8088', //请求本地 需要jeecg-boot后台项目  毕洁泉
         // target: 'http://192.168.1.43:8806', //请求本地 需要jeecg-boot后台项目  毕洁泉
         // target: 'http://192.168.0.252:8098', //请求本地 需要jeecg-boot后台项目  毕洁泉
-        target: 'http://192.168.1.219:8081', //请求本地 需要jeecg-boot后台项目  赵西安
+        // target: 'http://192.168.1.219:8081', //请求本地 需要jeecg-boot后台项目  赵西安
         // target: 'http://192.168.1.193:8080', //请求本地 需要jeecg-boot后台项目  李煜一
         // target: 'http://192.168.1.193:31012', //请求本地 需要jeecg-boot后台项目  李煜一
         //  target: 'http://api.tjyourong.com.cn', //请求本地 需要jeecg-boot后台项目
@@ -86,7 +86,7 @@ module.exports = {
         //  target: 'http://adsp.tjyourong.com.cn/', //请求本地 需要jeecg-boot后台项目
         // target: 'http://192.168.1.251/', //请求本地 需要jeecg-boot后台项目 
         // target:'http://118.24.244.213:8804',
-      //  target:'http://139.186.165.84:8806', //测试
+       target:'http://139.186.165.84:8806', //测试
 
         ws: false,