wolyshaw преди 4 години
родител
ревизия
e22fb3423a

+ 39 - 0
src/api/specialSetting.js

@@ -1,5 +1,6 @@
 // 系统专项设置api文件
 import request from '@/utils/request'
+import request2 from '@/utils/request2'
 import qs from 'qs'
 let api = '/api-web'
 // 分页查询分部列表
@@ -180,3 +181,41 @@ export function findEducationTeacher (data) {
     params: data
   })
 }
+
+// 获取收费类型与科目的关联服务
+export function chargeTypeSubjectMapper (data) {
+  return request2({
+    url: api + '/chargeTypeSubjectMapper/queryPage',
+    method: 'get',
+    params: data,
+    requestType: 'form',
+  })
+}
+
+// 新增收费类型与科目的关联服务
+export function insertChargeTypeSubjectMapper (data) {
+  return request2({
+    url: api + '/chargeTypeSubjectMapper/insert',
+    method: 'post',
+    params: data,
+  })
+}
+
+// 修改收费类型与科目的关联服务
+export function updateChargeTypeSubjectMapper (data) {
+  return request2({
+    url: api + '/chargeTypeSubjectMapper/update',
+    method: 'post',
+    params: data,
+  })
+}
+
+// 删除收费类型与科目的关联服务
+export function delChargeTypeSubjectMapper (data) {
+  const { id, ...rest } = data
+  return request2({
+    url: api + '/chargeTypeSubjectMapper/del/' + id,
+    method: 'post',
+    params: rest,
+  })
+}

+ 4 - 1
src/utils/request2.js

@@ -96,7 +96,10 @@ service.interceptors.request.use(
       // ['X-Token'] is a custom headers key
       // please modify it according to the actual situation
       config.headers['Authorization'] = getToken()
-      // config.headers['content-type'] = "application/x-www-form-urlencoded"
+      console.log(config)
+      if (config.requestType === 'form') {
+        config.headers['content-type'] = "application/x-www-form-urlencoded"
+      }
     }
     config.params = cleanDeep(config.params)
     //  params: cleanDeep(options.params),

+ 11 - 6
src/views/categroyManager/globalConfig.vue

@@ -6,7 +6,7 @@
     <div class="m-core">
       <!-- navMenu -->
       <el-tabs v-model.trim="activeIndex" type="card" @tab-click="handleClick">
-        
+
         <el-tab-pane label="声部设置(对内)" name="0" v-if="permissionList.musicalManager">
             <musicalManager v-if="activeIndex == 0" />
         </el-tab-pane>
@@ -16,6 +16,9 @@
         <el-tab-pane label="乐团收费类型" name="2" v-if="permissionList.typesManager">
             <typesManager v-if="activeIndex == 2" />
         </el-tab-pane>
+        <el-tab-pane label="折扣设置" name="9" v-if="permissionList.typesManager">
+            <discountManage v-if="activeIndex == 9" />
+        </el-tab-pane>
         <el-tab-pane label="乐团收费标准" name="3" v-if="permissionList.chargesList">
           <chargesList v-if="activeIndex == 3" />
         </el-tab-pane>
@@ -46,6 +49,7 @@ import holidaySetting from './generalSettings/holidaySetting'
 import musicalManager from './specialSetup/musicalManager'
 import musicalManagerOut from './specialSetup/musicalManagerOut'
 import typesManager from './specialSetup/typesManager'
+import discountManage from './specialSetup/discountManage'
 import jobTemplateSetting from './specialSetup/jobTemplateSetting'
 import errorManager from './generalSettings/errorManager'
 import chargesList from './specialSetup/chargesList'
@@ -55,10 +59,11 @@ export default {
     overallManager,
     overallManagerTwo,
     holidaySetting,
-    musicalManager, 
-    musicalManagerOut, 
-    typesManager, 
-    jobTemplateSetting, 
+    musicalManager,
+    musicalManagerOut,
+    typesManager,
+    discountManage,
+    jobTemplateSetting,
     errorManager,
     chargesList
   },
@@ -90,4 +95,4 @@ export default {
 /deep/.m-container {
   padding: 0 10px 40px
 }
-</style>
+</style>

+ 271 - 0
src/views/categroyManager/specialSetup/discountManage.vue

@@ -0,0 +1,271 @@
+<template>
+  <div class='m-container'>
+    <!-- <h2>折扣设置</h2> -->
+    <div class="m-core">
+      <div class='newBand' v-permission="'chargeType/upSet'"
+           @click="openTypes('create')">添加</div>
+      <!-- 列表 -->
+      <div class="tableWrap">
+        <el-table :data='tableList'
+                  :header-cell-style="{background:'#EDEEF0',color:'#444'}">
+          <el-table-column align='center'
+                           prop="name"
+                           label="收费类型">
+          </el-table-column>
+          <el-table-column align='center'
+                           prop="subjectId"
+                           label="声部组合">
+          </el-table-column>
+          <el-table-column align='center'
+                  prop="goodsDiscountRate"
+                  label="折扣(%)">
+          </el-table-column>
+          <el-table-column align='center'
+                           label="操作">
+            <template slot-scope="scope">
+              <el-button @click="openTypes('update', scope.row)" v-permission="'chargeType/upSet'"
+                         type="text">修改</el-button>
+              <el-button @click="onTypesDel(scope.row)" v-permission="'chargeType/del'"
+                         type="text">删除</el-button>
+            </template>
+          </el-table-column>
+        </el-table>
+        <pagination :total="pageInfo.total"
+                    :page.sync="pageInfo.page"
+                    :limit.sync="pageInfo.limit"
+                    :page-sizes="pageInfo.page_size"
+                    @pagination="getList" />
+      </div>
+    </div>
+    <el-dialog :title="formTitle[formActionTitle]"
+               :visible.sync="typeStatus"
+               @close="onFormClose('ruleForm')"
+               width="500px">
+      <el-form :model="form"
+               :rules="rules"
+               ref="ruleForm">
+        <el-form-item label="收费类型"
+                      prop="name"
+                      :label-width="formLabelWidth">
+          <el-input v-model.trim="form.name"
+                    placeholder="请输入收费类型"
+                    autocomplete="off"></el-input>
+        </el-form-item>
+        <el-form-item label="声部选择"
+                      v-if="form.classGroupType != 'MIX'"
+                      prop="subjectId"
+                      :label-width="formLabelWidth">
+          <el-select v-model.trim="form.subjectId"
+                     filterable
+                     placeholder="请选择声部组合"
+                     clearable>
+            <el-option-group v-for="group in subjectList"
+                             :key="group.label"
+                             :label="group.label">
+              <el-option v-for="item in group.options"
+                         :key="item.value"
+                         :label="item.label"
+                         :value="item.value">
+              </el-option>
+            </el-option-group>
+          </el-select>
+        </el-form-item>
+        <el-form-item label="折扣"
+                      prop="discount"
+                      :label-width="formLabelWidth">
+          <el-input-number v-model.trim="form.discount"
+            autocomplete="off"
+            placeholder="请输入折扣 1-100"
+            controls-position="right"
+            class="number-input"
+            :min="1"
+            :max="100"
+            :precision="0"
+          ></el-input-number>
+        </el-form-item>
+      </el-form>
+      <span slot="footer"
+            class="dialog-footer">
+        <el-button @click="typeStatus = false">取 消</el-button>
+        <el-button type="primary"
+                   @click="onTypesSubmit('ruleForm')">确 定</el-button>
+      </span>
+    </el-dialog>
+  </div>
+</template>
+<script>
+import pagination from '@/components/Pagination/index'
+import { chargeTypeList, subjectListTree, insertChargeTypeSubjectMapperm, updateChargeTypeSubjectMapper, delChargeTypeSubjectMapper, chargeTypeSubjectMapper } from '@/api/specialSetting'
+export default {
+  name: 'typesManager',
+  components: { pagination },
+  data () {
+    return {
+      tableList: [],
+      subjectList: [], // 声部列表
+      formActionTitle: 'create',
+      formTitle: {
+        create: '添加收费类型',
+        update: '修改收费类型'
+      },
+      typeStatus: false, // 添加教学点
+      formLabelWidth: '100px',
+      form: {
+        name: null, //
+        subjectId: null,
+        discount: null,
+      },
+      rules: {
+        name: [{ required: true, message: '请输入类型名称', trigger: 'blur' }],
+        subjectId: [{ required: true, message: '请选择声部组合', trigger: 'change' }],
+        discount: [{ required: true, message: '请输入折扣', trigger: 'blur' }],
+      },
+      pageInfo: {
+        // 分页规则
+        limit: 10, // 限制显示条数
+        page: 1, // 当前页
+        total: 0, // 总条数
+        page_size: [10, 20, 40, 50] // 选择限制显示条数
+      }
+    }
+  },
+  mounted () {
+    this.getList()
+    this.getSubjectTree()
+  },
+  methods: {
+    onTypesSubmit (formName) { // 添加数据
+      this.$refs[formName].validate((valid) => {
+        if (valid) {
+          if (this.formActionTitle == 'create') {
+            if (this.form.id) { // 判断有没有Id,如果有则删除
+              delete this.form.id
+            }
+            insertChargeTypeSubjectMapperm(this.form).then(res => {
+              this.messageTips('添加', res)
+            })
+          } else if (this.formActionTitle == 'update') {
+            updateChargeTypeSubjectMapper(this.form).then(res => {
+              this.messageTips('修改', res)
+            })
+          }
+        } else {
+          return false;
+        }
+      })
+    },
+    messageTips (title, res) {
+      if (res.code == 200) {
+        this.$message.success(title + '成功')
+        this.typeStatus = false
+        this.getList()
+      } else {
+        this.$message.error(res.msg)
+      }
+    },
+    onTypesDel (row) {
+      delChargeTypeSubjectMapper({id: row.id}).then(res => {
+        this.messageTips('删除', res)
+      })
+    },
+    getList () {
+      chargeTypeSubjectMapper({
+        rows: this.pageInfo.limit,
+        page: this.pageInfo.page
+      }).then(res => {
+        let result = res.data
+        if (res.code == 200) {
+          result.rows.forEach(row => {
+            let subjectname = [],
+              subjectIds = []
+            row.subjects.forEach(item => {
+              subjectname.push(item.name)
+              subjectIds.push(item.id)
+            })
+            row.subjectName = subjectname
+            row.subjectIds = subjectIds
+          })
+          this.tableList = result.rows
+          this.pageInfo.total = result.total
+        }
+      })
+    },
+    openTypes (type, row) {
+      this.typeStatus = true
+      this.formActionTitle = type
+      // 修改的时候赋值
+      if (type == 'update') {
+        this.form = {
+          id: row.id,
+          name: row.name,
+          subjectId: row.subjectId,
+          discount: row.discount,
+        }
+      }
+    },
+    onFormClose (formName) { // 关闭弹窗重置验证
+      this.form = {
+        name: null, // 作业模块名称
+        subjectId: null,
+        discount: null,
+      }
+      this.$refs[formName].resetFields()
+    },
+    getSubjectTree () { // 获取声部列表
+      subjectListTree({
+        delFlag: 0,
+        rows: 9999
+      }).then(res => {
+        let result = res.data
+        if (res.code == 200) {
+          let tempArray = []
+          result.rows.forEach((item, index) => {
+            let subject = []
+            if (item.subjects) {
+              item.subjects.forEach(s => {
+                subject.push({
+                  value: s.id,
+                  label: s.name
+                })
+              })
+            }
+
+            tempArray[index] = {
+              label: item.name,
+              options: subject
+            }
+          })
+          this.subjectList = tempArray
+        }
+      })
+    }
+  }
+}
+</script>
+<style lang="scss" scoped>
+.el-button--primary {
+  background: #14928a;
+  border-color: #14928a;
+  color: #fff;
+  &:hover,
+  &:active,
+  &:focus {
+    background: #14928a;
+    border-color: #14928a;
+    color: #fff;
+  }
+}
+/deep/.el-date-editor.el-input {
+  width: 100% !important;
+}
+.el-select {
+  width: 100% !important;
+}
+.number-input{
+  /deep/ .el-input__inner {
+    text-align: left;
+  }
+
+  width: 100%;
+}
+</style>

+ 10 - 73
src/views/categroyManager/specialSetup/typesManager.vue

@@ -13,18 +13,17 @@
                            label="收费类型">
           </el-table-column>
           <el-table-column align='center'
-                           label="声部组合">
-            <template slot-scope="scope">
-              {{ scope.row.subjectName | joinArray(',') }}
-            </template>
-          </el-table-column>
-          <el-table-column align='center'
                            label="操作">
             <template slot-scope="scope">
               <el-button @click="openTypes('update', scope.row)" v-permission="'chargeType/upSet'"
                          type="text">修改</el-button>
-              <el-button @click="onTypesDel(scope.row)" v-permission="'chargeType/del'"
-                         type="text">删除</el-button>
+              <el-popconfirm
+                title="是否确认删除此条数据?"
+                @onConfirm="onTypesDel(scope.row)"
+              >
+                <el-button slot="reference" v-permission="'chargeType/del'"
+                  type="text">删除</el-button>
+              </el-popconfirm>
             </template>
           </el-table-column>
         </el-table>
@@ -48,25 +47,6 @@
           <el-input v-model.trim="form.name"
                     autocomplete="off"></el-input>
         </el-form-item>
-        <el-form-item label="声部选择"
-                      v-if="form.classGroupType != 'MIX'"
-                      prop="subjectIds"
-                      :label-width="formLabelWidth">
-          <el-select v-model.trim="form.subjectIds"
-                     filterable
-                     clearable
-                     multiple>
-            <el-option-group v-for="group in subjectList"
-                             :key="group.label"
-                             :label="group.label">
-              <el-option v-for="item in group.options"
-                         :key="item.value"
-                         :label="item.label"
-                         :value="item.value">
-              </el-option>
-            </el-option-group>
-          </el-select>
-        </el-form-item>
       </el-form>
       <span slot="footer"
             class="dialog-footer">
@@ -92,15 +72,13 @@ export default {
         create: '添加收费类型',
         update: '修改收费类型'
       },
-      typeStatus: false, // 添加教学点 
+      typeStatus: false, // 添加教学点
       formLabelWidth: '100px',
       form: {
-        name: null, // 
-        subjectIds: []
+        name: null, //
       },
       rules: {
         name: [{ required: true, message: '请输入类型名称', trigger: 'blur' }],
-        subjectIds: [{ required: true, message: '请选择声部组合', trigger: 'change' }]
       },
       pageInfo: {
         // 分页规则
@@ -113,7 +91,6 @@ export default {
   },
   mounted () {
     this.getList()
-    this.getSubjectTree()
   },
   methods: {
     onTypesSubmit (formName) { // 添加数据
@@ -157,16 +134,6 @@ export default {
       }).then(res => {
         let result = res.data
         if (res.code == 200) {
-          result.rows.forEach(row => {
-            let subjectname = [],
-              subjectIds = []
-            row.subjects.forEach(item => {
-              subjectname.push(item.name)
-              subjectIds.push(item.id)
-            })
-            row.subjectName = subjectname
-            row.subjectIds = subjectIds
-          })
           this.tableList = result.rows
           this.pageInfo.total = result.total
         }
@@ -180,45 +147,15 @@ export default {
         this.form = {
           id: row.id,
           name: row.name,
-          subjectIds: row.subjectIds
         }
       }
     },
     onFormClose (formName) { // 关闭弹窗重置验证
       this.form = {
         name: null, // 作业模块名称
-        subjectIds: []
       }
       this.$refs[formName].resetFields()
     },
-    getSubjectTree () { // 获取声部列表
-      subjectListTree({
-        delFlag: 0,
-        rows: 9999
-      }).then(res => {
-        let result = res.data
-        if (res.code == 200) {
-          let tempArray = []
-          result.rows.forEach((item, index) => {
-            let subject = []
-            if (item.subjects) {
-              item.subjects.forEach(s => {
-                subject.push({
-                  value: s.id,
-                  label: s.name
-                })
-              })
-            }
-
-            tempArray[index] = {
-              label: item.name,
-              options: subject
-            }
-          })
-          this.subjectList = tempArray
-        }
-      })
-    }
   }
 }
 </script>
@@ -241,4 +178,4 @@ export default {
 .el-select {
   width: 100% !important;
 }
-</style>
+</style>

+ 32 - 3
src/views/resetTeaming/components/resetPayList.vue

@@ -2,9 +2,15 @@
 <template>
   <div class="m-core">
     <div class="topWrap">
-      <div class="newBand"
+      <!-- <div class="newBand"
            @click="newPay"
-           v-permission="'musicGroupPaymentCalender/add'">新建缴费</div>
+           v-permission="'musicGroupPaymentCalender/add'">新建缴费</div> -->
+      <div class="newBand"
+           @click="newUserPay"
+           v-permission="'musicGroupPaymentCalender/add'">新建学员缴费</div>
+      <div class="newBand"
+           @click="newSchoolPay"
+           v-permission="'musicGroupPaymentCalender/add'">新建学校缴费</div>
       <div class="newBand"
            v-permission="'/studentPayBase'"
            @click="setStudentPay">学员缴费设置</div>
@@ -214,6 +220,16 @@
                    @click="resetPayDate">确 定</el-button>
       </div>
     </el-dialog>
+    <el-dialog
+      title="新增学员缴费"
+      :visible.sync="userVisible"
+      width="600px"
+    >
+      <userPayForm
+        @close="userVisible = false"
+        @submited="getList"
+      />
+    </el-dialog>
 
     <el-dialog title="续费二维码"
                :visible.sync="qrcodeStatus"
@@ -253,10 +269,19 @@ import QRCode from 'qrcodejs2'
 import { vaildStudentUrl } from '@/utils/validate'
 import { addMusicGroupPaymentCalender, getMusicGroupPaymentCalender, resetMusicGroupPaymentCalender, delMusicGroupPaymentCalender } from "@/api/buildTeam";
 import setStudentFee from './studentPayBase'
+import userPayForm from '../modals/user-pay-form'
+import schoolPayForm from '../modals/school-pay-form'
 export default {
-  components: { pagination, setStudentFee },
+  components: {
+    pagination,
+    setStudentFee,
+    userPayForm,
+    schoolPayForm
+  },
   data () {
     return {
+      userVisible: false,
+      schoolVisible: false,
       searchForm: {
         search: null
       },
@@ -313,6 +338,10 @@ export default {
     init () {
       this.getList()
     },
+    newUserPay() {
+      this.userVisible = true
+    },
+    newSchoolPay() {},
     getList () {
       getMusicGroupPaymentCalender({ page: this.rules.page, rows: this.rules.limit, musicGroupId: this.$route.query.id }).then(res => {
         if (res.code == 200) {

+ 2 - 2
src/views/resetTeaming/index.vue

@@ -67,7 +67,7 @@ export default {
   name: 'resetTeaming',
   data () {
     return {
-      activeIndex: '1',
+      activeIndex: '3',
       teamid: '',
       // permissionStatus: {
       //   teamBaseInfo: true,
@@ -123,4 +123,4 @@ export default {
 }
 </script>
 <style lang="scss" scoped>
-</style>
+</style>

+ 30 - 0
src/views/resetTeaming/modals/payment-cycle.vue

@@ -0,0 +1,30 @@
+<template>
+  <div>
+    <el-form-item
+      label="缴费金额"
+      prop="money"
+      :rules="[{required: true, message: '请输入缴费金额', trigger: 'blur'}]"
+    >
+      <el-input placeholder="请输入缴费金额" v-model="form.money">
+        <template slot="append">元</template>
+      </el-input>
+    </el-form-item>
+    <el-form-item
+      label="缴费时间"
+      prop="money"
+      :rules="[{required: true, message: '请输入缴费金额', trigger: 'blur'}]"
+    >
+      <el-input placeholder="请输入缴费金额" v-model="form.money">
+        <template slot="append">元</template>
+      </el-input>
+    </el-form-item>
+  </div>
+</template>
+<script>
+export default {
+  props: ['form']
+}
+</script>
+<style lang="less" scoped>
+
+</style>

+ 11 - 0
src/views/resetTeaming/modals/school-pay-form.vue

@@ -0,0 +1,11 @@
+<template>
+  <div></div>
+</template>
+<script>
+export default {
+
+}
+</script>
+<style lang="less" scoped>
+
+</style>

+ 89 - 0
src/views/resetTeaming/modals/user-baseinfo.vue

@@ -0,0 +1,89 @@
+<template>
+  <div>
+    <el-form-item
+      label="缴费类型"
+      prop="leixing"
+      :rules="[{required: true, message: '请选择缴费类型', trigger: 'change'}]"
+    >
+      <el-radio-group v-model="form.leixing">
+        <el-radio label="3">乐团课程</el-radio>
+        <el-radio label="6">临时加课</el-radio>
+      </el-radio-group>
+    </el-form-item>
+    <el-form-item
+      label="乐团模式"
+      prop="moshi"
+      :rules="[{required: true, message: '请选择乐团模式', trigger: 'change'}]"
+    >
+      <el-select v-model="form.moshi" placeholder="请选择乐团模式">
+        <el-option
+          v-for="item in options"
+          :key="item.value"
+          :label="item.label"
+          :value="item.value">
+        </el-option>
+      </el-select>
+    </el-form-item>
+    <el-form-item
+      label="收费标准"
+      prop="shoufei"
+      :rules="[{required: true, message: '请选择收费标准', trigger: 'change'}]"
+    >
+      <el-select v-model="form.shoufei" placeholder="请选择收费标准">
+        <el-option
+          v-for="item in options"
+          :key="item.value"
+          :label="item.label"
+          :value="item.value">
+        </el-option>
+      </el-select>
+    </el-form-item>
+    <el-form-item
+      label="缴费方式"
+      prop="jiaofei"
+      :rules="[{required: true, message: '请选择缴费方式', trigger: 'change'}]"
+    >
+      <el-select v-model="form.jiaofei" placeholder="请选择缴费方式">
+        <el-option
+          v-for="item in options"
+          :key="item.value"
+          :label="item.label"
+          :value="item.value">
+        </el-option>
+      </el-select>
+    </el-form-item>
+    <el-form-item
+      label="是否赠送乐团网管课"
+      prop="zengsong"
+      :rules="[{required: true, message: '请选择是否赠送乐团网管课', trigger: 'change'}]"
+    >
+      <el-radio-group v-model="form.zengsong">
+        <el-radio label="3">是</el-radio>
+        <el-radio label="6">否</el-radio>
+      </el-radio-group>
+    </el-form-item>
+    <el-form-item
+      label="备注"
+      prop="desc"
+      :rules="[{required: true, message: '请输入备注', trigger: 'blur'}]"
+    >
+      <el-input type="textarea" v-model="form.desc"></el-input>
+    </el-form-item>
+  </div>
+</template>
+<script>
+export default {
+  props: ['form'],
+  data() {
+    return {
+      options: []
+    }
+  },
+  mounted() {
+    console.log(this.form)
+  },
+}
+</script>
+<style lang="less" scoped>
+
+</style>

+ 78 - 0
src/views/resetTeaming/modals/user-pay-form.vue

@@ -0,0 +1,78 @@
+<template>
+  <div>
+    <el-form
+      label-width="160px"
+      ref="form"
+      :model="form"
+      label-suffix=": "
+    >
+      <el-alert
+        title="基础信息设置"
+        :closable="false"
+        class="alert"
+        type="info">
+      </el-alert>
+      <userBaseinfo
+        :form.sync="form"
+      />
+      <el-alert
+        title="缴费周期设置"
+        :closable="false"
+        class="alert"
+        type="info">
+      </el-alert>
+      <paymentCycle
+        :form.sync="form"
+      />
+    </el-form>
+    <div slot="footer" class="dialog-footer">
+      <el-button @click="$listeners.close">取 消</el-button>
+      <el-button
+        type="primary"
+        @click="submit"
+        >确 定</el-button>
+    </div>
+  </div>
+</template>
+<script>
+import userBaseinfo from './user-baseinfo'
+import paymentCycle from './payment-cycle'
+export default {
+  components: {
+    userBaseinfo,
+    paymentCycle,
+  },
+  data() {
+    return {
+      options: [],
+      form: {
+
+      }
+    }
+  },
+  mounted() {
+
+  },
+  methods: {
+    async submit() {
+      console.log({...this.form}, this.$refs)
+      this.$refs.form.validate(valid => {
+        if (valid) {
+          // this.$listeners.submited()
+          // this.$listeners.close()
+        }
+      })
+    }
+  },
+};
+</script>
+<style lang="less" scoped>
+  .dialog-footer{
+    margin-top: 20px;
+    display: block;
+    text-align: right;
+  }
+  .alert{
+    margin-bottom: 10px;
+  }
+</style>

+ 2 - 2
vue.config.js

@@ -20,8 +20,8 @@ const name = defaultSettings.title || '管乐迷后台管理系统' // page titl
 // let target = 'http://dyme.utools.club' //test环境
 // let target = 'http://192.168.3.139:8000' // 箭河
 // let target = 'http://192.168.3.248:8000' //邹璇
-// let target = 'http://192.168.3.8:8000' //勇哥
-let target = 'http://dev.dayaedu.com' // 测试服
+let target = 'http://192.168.3.204:8000' //勇哥
+// let target = 'http://dev.dayaedu.com' // 测试服
 // let target = 'http://192.168.3.196' // 乔
 // All configuration item explanations can be find in https://cli.vuejs.org/config/
 module.exports = {