朱鑫波 4 年之前
父节点
当前提交
c14c24e5ed

+ 1 - 1
src/views/modules/earlyWarningRules/ruleModule.vue

@@ -442,7 +442,7 @@
         </div>
       </a-spin>
     </div>
-    <switchConfig :disabled="!editShow"/>
+    <switchConfig :disabled="!editShow" v-if="editShow"/>
     <div class="toolbox-automate-rules-create-body" v-if="editShow">
       <div class="moduler">
         <div class="opt">

+ 400 - 0
src/views/modules/kuaishouapp/account/stepForm/stepModule/newSelectRegion.vue

@@ -0,0 +1,400 @@
+<style scoped>
+.transfer {
+  display: flex;
+}
+
+.transfer .transfer-box {
+  width: 350px;
+  height: 250px;
+  border: 1px solid #dadfe3;
+  display: flex;
+  overflow-x: auto;
+  overflow-y: hidden;
+  box-sizing: border-box;
+  margin-right: 25px;
+}
+
+.content-box {
+  min-width: 174px;
+  width: 100%;
+  height: 100%;
+  border-right: 1px solid #dadfe3;
+}
+
+.content-box .content-title {
+  width: 100%;
+  background: #f8f9fa;
+  border-bottom: 1px solid #dadfe3;
+  padding: 5px 15px;
+  font-size: 16px;
+  font-weight: 700;
+  line-height: 30px;
+}
+
+.content-box .content {
+  width: 100%;
+  height: 85%;
+  overflow: auto;
+}
+
+.content-box .content p:hover {
+  background: #edf1f5;
+  cursor: pointer;
+}
+
+.content-box .content p:hover span {
+  display: inline-block;
+}
+
+.content-box .content p span {
+  display: none;
+}
+
+p {
+  padding: 5px;
+  margin-bottom: 0;
+  border-bottom: 1px solid #f2f2f2;
+}
+
+.backgroundOnly {
+  background: #edf1f5;
+}
+</style>
+<style>
+.transfer .ant-checkbox-group {
+  width: 100px;
+  overflow-x: hidden;
+}
+
+.transfer .ant-checkbox-group-item {
+  display: inline-block;
+  margin-right: 8px;
+  width: 100%;
+}
+</style>
+
+<template>
+  <div class="transfer">
+    {{ dataShow }}
+    <region :checkValue.sync="dataShow" :checkList="options"/>
+    <!-- <el-cascader-panel
+      :options="options"
+      :props="{ multiple: true, checkStrictly: false, emitPath: false }"
+      v-model="dataShow"
+      @change="changeShow"
+      @expand-change="openShow"
+      @focus="showElse"
+    ></el-cascader-panel> -->
+  </div>
+</template>
+
+<script>
+import { JeecgListMixin } from '@/mixins/JeecgListMixin'
+import { getProvince, postAction } from '@/api/manage'
+import region from './region'
+import $ from 'jquery'
+export default {
+  name: 'select-region',
+  components: { region },
+  data() {
+    return {
+      dataShow: [],
+      showClass: false,
+      showCityData: false,
+      checkData: [],
+      checkMatched: [],
+      province: [],
+      city: [],
+      area: [],
+      CityData: '/kuaishou/batch/getRegion',
+      provinceIndex: null,
+      cityIndex: null,
+      checkAll: false,
+      checkMatchedCity: [],
+      checkAllCity: false,
+      nowProvince: null,
+      loading: false,
+      options: [
+        {
+          value: 'zhinan',
+          label: '指南',
+          children: [
+            {
+              value: 'shejiyuanze',
+              label: '设计原则',
+              children: [
+                {
+                  value: 'yizhi',
+                  label: '一致',
+                },
+                {
+                  value: 'fankui',
+                  label: '反馈',
+                },
+                {
+                  value: 'xiaolv',
+                  label: '效率',
+                },
+                {
+                  value: 'kekong',
+                  label: '可控',
+                },
+              ],
+            },
+            {
+              value: 'daohang',
+              label: '导航',
+              children: [
+                {
+                  value: 'cexiangdaohang',
+                  label: '侧向导航',
+                },
+                {
+                  value: 'dingbudaohang',
+                  label: '顶部导航',
+                },
+              ],
+            },
+          ],
+        },
+        {
+          value: 'zujian',
+          label: '组件',
+          children: [
+            {
+              value: 'basic',
+              label: 'Basic',
+              children: [
+                {
+                  value: 'layout',
+                  label: 'Layout 布局',
+                },
+                {
+                  value: 'color',
+                  label: 'Color 色彩',
+                },
+                {
+                  value: 'typography',
+                  label: 'Typography 字体',
+                },
+                {
+                  value: 'icon',
+                  label: 'Icon 图标',
+                },
+                {
+                  value: 'button',
+                  label: 'Button 按钮',
+                },
+              ],
+            },
+            {
+              value: 'form',
+              label: 'Form',
+              children: [
+                {
+                  value: 'radio',
+                  label: 'Radio 单选框',
+                },
+                {
+                  value: 'checkbox',
+                  label: 'Checkbox 多选框',
+                },
+                {
+                  value: 'input',
+                  label: 'Input 输入框',
+                },
+                {
+                  value: 'input-number',
+                  label: 'InputNumber 计数器',
+                },
+                {
+                  value: 'select',
+                  label: 'Select 选择器',
+                },
+                {
+                  value: 'cascader',
+                  label: 'Cascader 级联选择器',
+                },
+                {
+                  value: 'switch',
+                  label: 'Switch 开关',
+                },
+                {
+                  value: 'slider',
+                  label: 'Slider 滑块',
+                },
+                {
+                  value: 'time-picker',
+                  label: 'TimePicker 时间选择器',
+                },
+                {
+                  value: 'date-picker',
+                  label: 'DatePicker 日期选择器',
+                },
+                {
+                  value: 'datetime-picker',
+                  label: 'DateTimePicker 日期时间选择器',
+                },
+                {
+                  value: 'upload',
+                  label: 'Upload 上传',
+                },
+                {
+                  value: 'rate',
+                  label: 'Rate 评分',
+                },
+                {
+                  value: 'form',
+                  label: 'Form 表单',
+                },
+              ],
+            },
+            {
+              value: 'data',
+              label: 'Data',
+              children: [
+                {
+                  value: 'table',
+                  label: 'Table 表格',
+                },
+                {
+                  value: 'tag',
+                  label: 'Tag 标签',
+                },
+                {
+                  value: 'progress',
+                  label: 'Progress 进度条',
+                },
+                {
+                  value: 'tree',
+                  label: 'Tree 树形控件',
+                },
+                {
+                  value: 'pagination',
+                  label: 'Pagination 分页',
+                },
+                {
+                  value: 'badge',
+                  label: 'Badge 标记',
+                },
+              ],
+            },
+            {
+              value: 'notice',
+              label: 'Notice',
+              children: [
+                {
+                  value: 'alert',
+                  label: 'Alert 警告',
+                },
+                {
+                  value: 'loading',
+                  label: 'Loading 加载',
+                },
+                {
+                  value: 'message',
+                  label: 'Message 消息提示',
+                },
+                {
+                  value: 'message-box',
+                  label: 'MessageBox 弹框',
+                },
+                {
+                  value: 'notification',
+                  label: 'Notification 通知',
+                },
+              ],
+            },
+            {
+              value: 'navigation',
+              label: 'Navigation',
+              children: [
+                {
+                  value: 'menu',
+                  label: 'NavMenu 导航菜单',
+                },
+                {
+                  value: 'tabs',
+                  label: 'Tabs 标签页',
+                },
+                {
+                  value: 'breadcrumb',
+                  label: 'Breadcrumb 面包屑',
+                },
+                {
+                  value: 'dropdown',
+                  label: 'Dropdown 下拉菜单',
+                },
+                {
+                  value: 'steps',
+                  label: 'Steps 步骤条',
+                },
+              ],
+            },
+            {
+              value: 'others',
+              label: 'Others',
+              children: [
+                {
+                  value: 'dialog',
+                  label: 'Dialog 对话框',
+                },
+                {
+                  value: 'tooltip',
+                  label: 'Tooltip 文字提示',
+                },
+                {
+                  value: 'popover',
+                  label: 'Popover 弹出框',
+                },
+                {
+                  value: 'card',
+                  label: 'Card 卡片',
+                },
+                {
+                  value: 'carousel',
+                  label: 'Carousel 走马灯',
+                },
+                {
+                  value: 'collapse',
+                  label: 'Collapse 折叠面板',
+                },
+              ],
+            },
+          ],
+        },
+        {
+          value: 'ziyuan',
+          label: '资源',
+          children: [
+            {
+              value: 'axure',
+              label: 'Axure Components',
+            },
+            {
+              value: 'sketch',
+              label: 'Sketch Templates',
+            },
+            {
+              value: 'jiaohu',
+              label: '组件交互文档',
+            },
+          ],
+        },
+      ],
+    }
+  },
+  computed: {},
+  mounted() {},
+  watch: {},
+  methods: {
+    changeShow() {},
+    openShow(data) {
+      console.log(data)
+    },
+    showElse(data) {
+      console.log(data)
+    },
+  },
+}
+</script>

+ 51 - 0
src/views/modules/kuaishouapp/account/stepForm/stepModule/region.js

@@ -0,0 +1,51 @@
+
+export default {
+    name: 'regionList',
+    props: {
+        checkValue: {
+            type: Array,
+            required: true
+        },
+        checkList: {
+            type: Array,
+            required: true
+        }
+
+    }, data() {
+        return {
+
+            value: []
+        }
+    },
+    methods: {
+        onOpenChange(openKeys) {
+          
+        }
+    },
+    render(h) {
+        const on = {
+            select: obj => {
+                this.selectedKeys = obj.selectedKeys
+                this.$emit('select', obj)
+            },
+            onchange: this.onOpenChange
+        }
+        const props = {
+            mode: '',
+            theme: '',
+            openKeys: this.value
+        }
+        return (
+            <a-checkbox-group vModel={this.value} {...{ props, on: on }}>
+                <a-checkbox value="huawei">华为</a-checkbox>
+                <a-checkbox value="oppo">OPPO</a-checkbox>
+                <a-checkbox value="vivo">VIVO</a-checkbox>
+                <a-checkbox value="xiaomi">小米</a-checkbox>
+                <a-checkbox value="meizu">魅族</a-checkbox>
+                <a-checkbox value="smartisan">锤子</a-checkbox>
+            </a-checkbox-group>
+
+
+        )
+    }
+}

+ 42 - 9
src/views/modules/kuaishouapp/crossAccount/createUnit.vue

@@ -198,9 +198,15 @@
                           {{ appModel.templateName }}
                         </a-select-option>
                       </a-select>
+                      <a style="margin: 0 10px" @click="addTemplate(item.accountId)">新增模板</a>
+                      <a
+                        @click="lookTemplate(item.accountId, unitName.templateId)"
+                        :disabled="unitName.templateId == ''"
+                        >查看模板</a
+                      >
                     </a-form-model-item>
-                    <a-form-model-item label="投放范围" v-if="item.allianceAccount">
-                      <a-radio-group buttonStyle="solid" v-model="unitName.allianceAccount">
+                    <a-form-model-item label="投放范围">
+                      <a-radio-group buttonStyle="solid" v-model="unitName.allianceAccount" disabled>
                         <a-radio-button value="1">默认</a-radio-button>
                         <a-radio-button value="2">联盟广告</a-radio-button>
                       </a-radio-group>
@@ -298,6 +304,7 @@
                         ]"
                         v-model="unitName.sceneId"
                         @change="changeData"
+                        :disabled="unitName.allianceAccount == '2'"
                       />
                     </a-form-model-item>
                     <a-form-model-item label="优化目标">
@@ -551,10 +558,16 @@
                         {{ appModel.templateName }}
                       </a-select-option>
                     </a-select>
+                    <a style="margin: 0 10px" @click="addTemplate(item.accountId)">新增模板</a>
+                    <a
+                      @click="lookTemplate(item.accountId, campaign.unitIdentical.templateId)"
+                      :disabled="campaign.unitIdentical.templateId == ''"
+                      >查看模板</a
+                    >
                   </a-form-model-item>
 
-                  <a-form-model-item label="投放范围" v-if="item.allianceAccount">
-                    <a-radio-group buttonStyle="solid" v-model="campaign.unitIdentical.allianceAccount">
+                  <a-form-model-item label="投放范围">
+                    <a-radio-group buttonStyle="solid" v-model="campaign.unitIdentical.allianceAccount" disabled>
                       <a-radio-button value="1">默认</a-radio-button>
                       <a-radio-button value="2">联盟广告</a-radio-button>
                     </a-radio-group>
@@ -654,6 +667,7 @@
                       ]"
                       v-model="campaign.unitIdentical.sceneId"
                       @change="changeData"
+                      :disabled="campaign.unitIdentical.allianceAccount == '2'"
                     />
                   </a-form-model-item>
                   <a-form-model-item label="优化目标">
@@ -892,10 +906,16 @@
                     {{ appModel.templateName }}
                   </a-select-option>
                 </a-select>
+                <a style="margin: 0 10px" @click="addTemplate(item.accountId)">新增模板</a>
+                <a
+                  @click="lookTemplate(item.accountId, item.campaignOne.templateId)"
+                  :disabled="item.campaignOne.templateId == ''"
+                  >查看模板</a
+                >
               </a-form-model-item>
 
-              <a-form-model-item label="投放范围" v-if="item.allianceAccount">
-                <a-radio-group buttonStyle="solid" v-model="item.campaignOne.allianceAccount">
+              <a-form-model-item label="投放范围">
+                <a-radio-group buttonStyle="solid" v-model="item.campaignOne.allianceAccount" disabled>
                   <a-radio-button value="1">默认</a-radio-button>
                   <a-radio-button value="2">联盟广告</a-radio-button>
                 </a-radio-group>
@@ -991,6 +1011,7 @@
                   ]"
                   v-model="item.campaignOne.sceneId"
                   @change="changeData"
+                  :disabled="item.campaignOne.allianceAccount == '2'"
                 />
               </a-form-model-item>
               <a-form-model-item label="优化目标">
@@ -1168,6 +1189,7 @@
         </ul>
         <div v-else style="width: 100%; height: 200px; text-align: center; line-height: 200px">无创建失败条数</div>
       </a-modal>
+      <templateModal ref="templateModal" @getData="getTemplateList" />
     </a-card>
   </div>
 </template>
@@ -1179,12 +1201,14 @@ import { mapActions, mapGetters } from 'vuex'
 import Treeselect from '@/views/modules/Statistics/components/Treeselect.vue'
 import selectCheckAll from '../account/stepForm/stepModule/test'
 import checkBoxGroup from '@/components/formComponents/checkBoxGroup'
+import templateModal from './templateModal'
 export default {
   name: 'create-unit',
   components: {
     Treeselect,
     selectCheckAll,
     checkBoxGroup,
+    templateModal,
   },
   data() {
     return {
@@ -1272,6 +1296,12 @@ export default {
     }
   },
   methods: {
+    lookTemplate(accountId, templateId) {
+      this.$refs.templateModal.handleOk(accountId, templateId, 'look')
+    },
+    addTemplate(accountId) {
+      this.$refs.templateModal.create(accountId, 'add')
+    },
     tiaozhuan() {
       this.showCreate = false
       localStorage.setItem('crossAccountUnit', JSON.stringify(this.createUnitSuccess))
@@ -1380,6 +1410,7 @@ export default {
         accountId: accountId,
       }).then((res) => {
         if (res.success) {
+          this.getTemplateList(accountId)
         }
       })
     },
@@ -1387,6 +1418,8 @@ export default {
       this.templateList = []
       getAction('/batch/kuaishouTemplate/list', {
         accountId: accountId,
+        pageSize: 1000,
+        pageNo: 1,
       }).then((res) => {
         if (res.success) {
           this.templateList = res.result.records.map((item, index) => {
@@ -1462,7 +1495,7 @@ export default {
                   scheduleTimeData: item.campaignOne.scheduleTimeData,
                   scheduleTime: item.campaignOne.scheduleTime,
                   showMode: item.campaignOne.showMode,
-                  sceneId: item.campaignOne.sceneId,
+                  sceneId: item.campaignOne.allianceAccount == '1' ? item.campaignOne.sceneId : [5],
                   ocpxActionType: item.campaignOne.ocpxActionType,
                   bidType: item.campaignOne.bidType,
                   deepConversionType: item.campaignOne.deepConversionType,
@@ -1522,7 +1555,7 @@ export default {
                         scheduleTimeData: i.unitIdentical.scheduleTimeData,
                         scheduleTime: i.unitIdentical.scheduleTime,
                         showMode: i.unitIdentical.showMode,
-                        sceneId: i.unitIdentical.sceneId,
+                        sceneId: i.unitIdentical.allianceAccount == '1' ? i.unitIdentical.sceneId : [5],
                         ocpxActionType: i.unitIdentical.ocpxActionType,
                         bidType: i.unitIdentical.bidType,
                         deepConversionType: i.unitIdentical.deepConversionType,
@@ -1575,7 +1608,7 @@ export default {
                           scheduleTimeData: c.scheduleTimeData,
                           scheduleTime: c.scheduleTime,
                           showMode: c.showMode,
-                          sceneId: c.sceneId,
+                          sceneId: c.allianceAccount == '1' ? c.sceneId : [5],
                           ocpxActionType: c.ocpxActionType,
                           bidType: c.bidType,
                           deepConversionType: c.deepConversionType,

+ 196 - 0
src/views/modules/kuaishouapp/crossAccount/templateModal.vue

@@ -0,0 +1,196 @@
+<style>
+#table_time_selected1 tr {
+  border: 1px solid rgb(102, 162, 243);
+}
+
+.plug-timer-grid th {
+  line-height: 25px;
+}
+
+.group-creat .ant-form-item-required::before {
+  display: inline-block;
+  margin-right: 4px;
+  color: #f5222d;
+  font-size: 14px;
+  font-family: SimSun, sans-serif;
+  line-height: 1;
+  content: '';
+}
+
+.else-label .ant-form-item-label label::after {
+  content: '';
+  position: relative;
+  top: -0.5px;
+  margin: 0 8px 0 2px;
+}
+</style>
+<template>
+  <a-modal v-model="visible" title="定向模板" :width="1100" v-if="visible">
+    <a-spin :spinning="spinning">
+      <a-form @submit="handleSubmit" :form="form">
+        <a-form-item
+          label="模板名称"
+          :labelCol="{ lg: { span: 7 }, sm: { span: 7 } }"
+          :wrapperCol="{ lg: { span: 17 }, sm: { span: 17 } }"
+        >
+          <a-input
+            v-decorator="['templateName', { rules: [{ required: true, message: '模板名称必填' }] }]"
+            :disabled="type == 'look'"
+          ></a-input>
+        </a-form-item>
+        <targeted-population ref="population" :populationData.sync="populationData" />
+      </a-form>
+    </a-spin>
+    <template slot="footer">
+      <a-button type="primary" @click="handleSubmit" :loading="loading"> 确定 </a-button>
+    </template>
+  </a-modal>
+</template>
+
+<script>
+import { getAction, postAction, deleteAction, putAction } from '@/api/manage'
+import moment from 'moment'
+import { mapGetters } from 'vuex'
+import jq from 'jquery'
+
+import targetedPopulation from '@/views/modules/kuaishouapp/account/stepForm/stepModule/targetedPopulation.vue'
+import pick from 'lodash.pick'
+export default {
+  name: 'new-mould',
+  components: {
+    targetedPopulation,
+  },
+  data() {
+    return {
+      visible: false,
+      spinning: false,
+      form: this.$form.createForm(this),
+
+      populationData: {},
+      accountId: '',
+      type: 'add',
+      loading: false,
+    }
+  },
+  computed: {},
+  methods: {
+    create(accountId, type) {
+      this.spinning = false
+      this.visible = true
+      this.type = type
+      this.populationData = {}
+      this.accountId = accountId
+    },
+    handleOk(accountId, templateId, type) {
+      this.spinning = true
+      this.visible = true
+      this.type = type
+      var params = {}
+      params.templateId = templateId
+      getAction('/batch/kuaishouTemplateTarget/getDetailByTemplateId', params).then((res) => {
+        if (res.success) {
+          var dataJson = {
+            ...res.result.base,
+            ...res.result.detail,
+          }
+
+          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
+          this.populationData.businessInterest = dataJson.businessInterest
+            ? JSON.parse(dataJson.businessInterest)
+            : null
+          this.populationData.fansStar = dataJson.fansStar ? JSON.parse(dataJson.fansStar) : null
+          this.populationData.interestVideo = dataJson.interestVideo ? JSON.parse(dataJson.interestVideo) : null
+          this.populationData.deviceBrand = dataJson.deviceBrand ? JSON.parse(dataJson.deviceBrand) : null
+
+          this.populationData.age = dataJson.ageMin ? [dataJson.ageMin, dataJson.ageMax] : []
+          this.populationData.agesRange = dataJson.agesRange ? JSON.parse(dataJson.agesRange) : []
+          this.populationData.devicePrice = dataJson.devicePrice ? dataJson.devicePrice : null
+          this.populationData.allForm = {}
+          this.populationData.allForm.regionType =
+            dataJson.region && JSON.parse(dataJson.region).length > 0 ? 'limit' : 'noLimit'
+
+          this.populationData.allForm.region = dataJson.region
+          // postAction('/kuaishou/batch/getRegionDetail', {
+          //   regionArr: dataJson.region
+          // }).then(res => {
+          //   console.log(res, 11111)
+          //   if (res.success) {
+          //     this.populationData.allForm.region = res.result
+          //   }
+          // })
+
+          this.populationData.allForm.ageType =
+            dataJson.agesRange.length > 0 ? 'ageLimit' : dataJson.ageMin ? 'ageCustom' : 'noLimit'
+          this.populationData.allForm.device = dataJson.deviceBrand ? '1' : '0'
+          this.populationData.allForm.price = dataJson.devicePrice ? '1' : '0'
+          this.populationData.allForm.appType = dataJson.appInterest ? '1' : dataJson.appIds ? '2' : '0'
+          this.populationData.allForm.fansStar = dataJson.fansStar ? '1' : '0'
+          this.populationData.allForm.interestVideo = dataJson.interestVideo ? '1' : '0'
+          this.populationData.allForm.platform_os = dataJson.platformOs
+          this.populationData.allForm.businessInterestType = dataJson.businessInterest ? 2 : 0
+          this.populationData.allForm.isOpen = dataJson.isOpen
+          this.populationData.allForm.noAgeBreak = dataJson.noAgeBreak + ''
+          this.populationData.allForm.noGenderBreak = dataJson.noGenderBreak + ''
+          this.populationData.allForm.noAreaBreak = dataJson.noAreaBreak + ''
+          this.populationData.allForm.checkArr =
+            this.populationData.allForm.appType == '2' ? JSON.parse(dataJson.appIds) : []
+          this.$nextTick(() => {
+            console.log(dataJson)
+            this.form.setFieldsValue(pick(dataJson, ['templateName']))
+            this.spinning = false
+          })
+        }
+      })
+    },
+    handleCancel(e) {
+      this.visible = false
+    },
+    handleSubmit(e) {
+      //   this.$refs.population.handleSubmit()
+
+      e.preventDefault()
+      this.$refs.population.handleSubmit()
+      this.form.validateFieldsAndScroll((err, values) => {
+        if (!err) {
+          this.loading = true
+
+          var params = {
+            ...this.populationData,
+            templateName: values.templateName,
+            accountId: this.accountId,
+          }
+
+          if (this.type == 'add') {
+            postAction('/batch/kuaishouTemplate/createTemplate', params).then((res) => {
+              if (res.success) {
+                this.visible = false
+                this.loading = false
+
+                getAction('/batch/kuaishouTemplate/getTemplateByAccountId', {
+                  accountId: this.accountId,
+                }).then((res) => {
+                  if (res.success) {
+                    this.$emit('getData', this.accountId)
+                  }
+                })
+              } else {
+                this.loading = false
+                this.$message.error(res.result.message)
+              }
+            })
+          } else if (this.type == 'look') {
+            this.visible = false
+          }
+        }
+      })
+    },
+  },
+}
+</script>

+ 2 - 2
vue.config.js

@@ -68,7 +68,7 @@ module.exports = {
     open : true,
     proxy: {
       '/jeecg-boot': {
-         target: 'http://192.168.1.8:8080', //请求本地 需要jeecg-boot后台项目  蒙蒙
+        //  target: 'http://192.168.1.8:8080', //请求本地 需要jeecg-boot后台项目  蒙蒙
         // target: 'http://192.168.0.59:8088', //请求本地 需要jeecg-boot后台项目  英豪
         // target: 'http://192.168.1.188:8088', //请求本地 需要jeecg-boot后台项目  英豪
         // target: 'http://192.168.2.115:8080', //请求本地 需要jeecg-boot后台项目  祚云
@@ -77,7 +77,7 @@ module.exports = {
         // target: 'http://192.168.1.43:8888', //请求本地 需要jeecg-boot后台项目  毕洁泉
         // target: 'http://192.168.0.252:8098', //请求本地 需要jeecg-boot后台项目  毕洁泉
         // target: 'http://192.168.1.219:8080', //请求本地 需要jeecg-boot后台项目  赵西安
-        //  target: 'http://api.tjyourong.com.cn', //请求本地 需要jeecg-boot后台项目
+         target: 'http://api.tjyourong.com.cn', //请求本地 需要jeecg-boot后台项目
         // target: 'https://trac.tjyourong.com.cn', //请求本地 需要jeecg-boot后台项目
         // target: 'http://39.106.184.70:8088/', //请求本地 需要jeecg-boot后台项目
         //  target: 'http://adsp.tjyourong.com.cn/', //请求本地 需要jeecg-boot后台项目