lex-xin 5 yıl önce
ebeveyn
işleme
03e31d6172
51 değiştirilmiş dosya ile 193 ekleme ve 38 silme
  1. 0 0
      dist/css/TeachingSchool.2b179218.css
  2. 0 0
      dist/css/TeachingSchool.6a4d1126.css
  3. 1 0
      dist/css/TeachingSet.28ad2e16.css
  4. 0 1
      dist/css/TeachingSet.291b989a.css
  5. 0 0
      dist/css/VIPApply.cf3dc978.css
  6. 0 0
      dist/index.html
  7. 0 0
      dist/js/Approval.4a8a91a7.js.map
  8. 0 0
      dist/js/Approval.be91210f.js
  9. 0 0
      dist/js/Approval.be91210f.js.map
  10. 0 0
      dist/js/Approval~Attendance~IStarted~Leave~PeriodAdjust~PeriodChange~TeachingSchool~TeachingSet~VIPApply.deea7d13.js
  11. 0 0
      dist/js/Approval~Attendance~IStarted~Leave~PeriodAdjust~PeriodChange~TeachingSchool~TeachingSet~VIPApply.deea7d13.js.map
  12. 0 0
      dist/js/Approval~Attendance~IStarted~Leave~PeriodAdjust~PeriodChange~VIPApply.acd7ebce.js
  13. 0 0
      dist/js/Approval~Attendance~IStarted~Leave~PeriodAdjust~PeriodChange~VIPApply.acd7ebce.js.map
  14. 0 0
      dist/js/Attendance.7aecffc5.js
  15. 0 0
      dist/js/Attendance.7aecffc5.js.map
  16. 0 0
      dist/js/IStarted.631b962e.js
  17. 0 0
      dist/js/IStarted.631b962e.js.map
  18. 0 0
      dist/js/IStarted.eab7f958.js.map
  19. 0 0
      dist/js/Leave.09db345c.js
  20. 0 0
      dist/js/Leave.09db345c.js.map
  21. 0 0
      dist/js/Leave.ea7fe248.js.map
  22. 0 0
      dist/js/PeriodAdjust.fa56daab.js
  23. 0 0
      dist/js/PeriodAdjust.fa56daab.js.map
  24. 0 0
      dist/js/PeriodChange.b6528242.js
  25. 0 0
      dist/js/PeriodChange.b6528242.js.map
  26. 0 0
      dist/js/TeachingSchool.d157c56b.js
  27. 0 0
      dist/js/TeachingSchool.d157c56b.js.map
  28. 0 0
      dist/js/TeachingSchool.e47c2fae.js
  29. 0 0
      dist/js/TeachingSchool.e47c2fae.js.map
  30. 0 0
      dist/js/TeachingSet.4999d829.js
  31. 0 0
      dist/js/TeachingSet.4999d829.js.map
  32. 0 0
      dist/js/TeachingSet.b359e610.js
  33. 0 0
      dist/js/TeachingSet.b359e610.js.map
  34. 0 0
      dist/js/VIPApply.246babe3.js.map
  35. 0 0
      dist/js/VIPApply.5ccd678e.js
  36. 0 0
      dist/js/VIPApply.5ccd678e.js.map
  37. 0 0
      dist/js/app.21976441.js
  38. 0 0
      dist/js/app.21976441.js.map
  39. 0 0
      dist/js/app.dc4277e5.js
  40. 0 0
      dist/js/app.dc4277e5.js.map
  41. 0 0
      dist/js/chunk-vendors.5499d64e.js
  42. 0 0
      dist/js/chunk-vendors.5499d64e.js.map
  43. 0 0
      dist/js/chunk-vendors.898fa58b.js
  44. 0 0
      dist/js/chunk-vendors.898fa58b.js.map
  45. 0 3
      public/index.html
  46. 33 2
      src/api/teacher.js
  47. 2 2
      src/common/axios.js
  48. 2 3
      src/main.js
  49. 69 7
      src/views/teacher/TeachingSchool.vue
  50. 83 13
      src/views/teacher/TeachingSet.vue
  51. 3 7
      src/views/teacher/VIPApply.vue

Dosya farkı çok büyük olduğundan ihmal edildi
+ 0 - 0
dist/css/TeachingSchool.2b179218.css


Dosya farkı çok büyük olduğundan ihmal edildi
+ 0 - 0
dist/css/TeachingSchool.6a4d1126.css


+ 1 - 0
dist/css/TeachingSet.28ad2e16.css

@@ -0,0 +1 @@
+.mheader[data-v-61d0e2e4]{height:.44rem;overflow:hidden}.m-nav-header[data-v-61d0e2e4]{position:absolute;left:0;top:0;width:100%;height:.44rem;line-height:.44rem;background-color:#14928a;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fff}.m-nav-header.fixed[data-v-61d0e2e4]{position:fixed;z-index:99}.m-nav-header .m-nav-bar__title[data-v-61d0e2e4]{max-width:60%;margin:0 auto;color:#fff;font-weight:500;font-size:.16rem}.m-nav-header .m-nav-bar__left[data-v-61d0e2e4],.m-nav-header .m-nav-bar__right[data-v-61d0e2e4]{position:absolute;bottom:0}.m-nav-header .m-nav-bar__left[data-v-61d0e2e4]{left:.12rem}.m-nav-header .m-nav-bar__left .arrow-left[data-v-61d0e2e4]{font-size:.21rem;vertical-align:middle}.m-nav-header .m-nav-bar__right[data-v-61d0e2e4]{right:.12rem}.teachingset[data-v-bd7e77a2]{min-height:100vh}.el-vue-amap-container[data-v-bd7e77a2]{height:60vh}[data-v-bd7e77a2] .van-sticky--fixed{top:.44rem!important}[data-v-bd7e77a2] .van-search{position:fixed;top:.44rem!important;right:0;left:0;z-index:99;padding:.1rem .23rem}[data-v-bd7e77a2] .van-search .van-cell{padding:.12rem}[data-v-bd7e77a2] .van-search .van-field__control{font-size:.16rem}[data-v-bd7e77a2] .van-search .van-search__content{border-radius:.5rem;background:#fff;-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.08),0 0 1px 0 rgba(0,0,0,.08);box-shadow:0 4px 8px 0 rgba(0,0,0,.08),0 0 1px 0 rgba(0,0,0,.08)}[data-v-bd7e77a2] .van-search .van-icon-search{font-size:.2rem;font-weight:700;color:#14928a}.button-group[data-v-bd7e77a2]{margin:.3rem .26rem .2rem}.button-group .van-button--primary[data-v-bd7e77a2]{background:#14928a;font-size:.18rem}

+ 0 - 1
dist/css/TeachingSet.291b989a.css

@@ -1 +0,0 @@
-.mheader[data-v-61d0e2e4]{height:.44rem;overflow:hidden}.m-nav-header[data-v-61d0e2e4]{position:absolute;left:0;top:0;width:100%;height:.44rem;line-height:.44rem;background-color:#14928a;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fff}.m-nav-header.fixed[data-v-61d0e2e4]{position:fixed;z-index:99}.m-nav-header .m-nav-bar__title[data-v-61d0e2e4]{max-width:60%;margin:0 auto;color:#fff;font-weight:500;font-size:.16rem}.m-nav-header .m-nav-bar__left[data-v-61d0e2e4],.m-nav-header .m-nav-bar__right[data-v-61d0e2e4]{position:absolute;bottom:0}.m-nav-header .m-nav-bar__left[data-v-61d0e2e4]{left:.12rem}.m-nav-header .m-nav-bar__left .arrow-left[data-v-61d0e2e4]{font-size:.21rem;vertical-align:middle}.m-nav-header .m-nav-bar__right[data-v-61d0e2e4]{right:.12rem}.el-vue-amap-container[data-v-e288070e]{height:60vh}[data-v-e288070e] .van-sticky--fixed{top:.44rem!important}[data-v-e288070e] .van-search{position:fixed;top:.44rem!important;right:0;left:0;z-index:99;padding:.1rem .23rem}[data-v-e288070e] .van-search .van-cell{padding:.12rem}[data-v-e288070e] .van-search .van-field__control{font-size:.16rem}[data-v-e288070e] .van-search .van-search__content{border-radius:.5rem;background:#fff;-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.08),0 0 1px 0 rgba(0,0,0,.08);box-shadow:0 4px 8px 0 rgba(0,0,0,.08),0 0 1px 0 rgba(0,0,0,.08)}[data-v-e288070e] .van-search .van-icon-search{font-size:.2rem;font-weight:700;color:#14928a}.button-group[data-v-e288070e]{margin:.3rem .26rem .2rem}.button-group .van-button--primary[data-v-e288070e]{background:#14928a;font-size:.18rem}

Dosya farkı çok büyük olduğundan ihmal edildi
+ 0 - 0
dist/css/VIPApply.cf3dc978.css


Dosya farkı çok büyük olduğundan ihmal edildi
+ 0 - 0
dist/index.html


Dosya farkı çok büyük olduğundan ihmal edildi
+ 0 - 0
dist/js/Approval.4a8a91a7.js.map


Dosya farkı çok büyük olduğundan ihmal edildi
+ 0 - 0
dist/js/Approval.be91210f.js


Dosya farkı çok büyük olduğundan ihmal edildi
+ 0 - 0
dist/js/Approval.be91210f.js.map


Dosya farkı çok büyük olduğundan ihmal edildi
+ 0 - 0
dist/js/Approval~Attendance~IStarted~Leave~PeriodAdjust~PeriodChange~TeachingSchool~TeachingSet~VIPApply.deea7d13.js


Dosya farkı çok büyük olduğundan ihmal edildi
+ 0 - 0
dist/js/Approval~Attendance~IStarted~Leave~PeriodAdjust~PeriodChange~TeachingSchool~TeachingSet~VIPApply.deea7d13.js.map


Dosya farkı çok büyük olduğundan ihmal edildi
+ 0 - 0
dist/js/Approval~Attendance~IStarted~Leave~PeriodAdjust~PeriodChange~VIPApply.acd7ebce.js


Dosya farkı çok büyük olduğundan ihmal edildi
+ 0 - 0
dist/js/Approval~Attendance~IStarted~Leave~PeriodAdjust~PeriodChange~VIPApply.acd7ebce.js.map


Dosya farkı çok büyük olduğundan ihmal edildi
+ 0 - 0
dist/js/Attendance.7aecffc5.js


Dosya farkı çok büyük olduğundan ihmal edildi
+ 0 - 0
dist/js/Attendance.7aecffc5.js.map


Dosya farkı çok büyük olduğundan ihmal edildi
+ 0 - 0
dist/js/IStarted.631b962e.js


Dosya farkı çok büyük olduğundan ihmal edildi
+ 0 - 0
dist/js/IStarted.631b962e.js.map


Dosya farkı çok büyük olduğundan ihmal edildi
+ 0 - 0
dist/js/IStarted.eab7f958.js.map


Dosya farkı çok büyük olduğundan ihmal edildi
+ 0 - 0
dist/js/Leave.09db345c.js


Dosya farkı çok büyük olduğundan ihmal edildi
+ 0 - 0
dist/js/Leave.09db345c.js.map


Dosya farkı çok büyük olduğundan ihmal edildi
+ 0 - 0
dist/js/Leave.ea7fe248.js.map


Dosya farkı çok büyük olduğundan ihmal edildi
+ 0 - 0
dist/js/PeriodAdjust.fa56daab.js


Dosya farkı çok büyük olduğundan ihmal edildi
+ 0 - 0
dist/js/PeriodAdjust.fa56daab.js.map


Dosya farkı çok büyük olduğundan ihmal edildi
+ 0 - 0
dist/js/PeriodChange.b6528242.js


Dosya farkı çok büyük olduğundan ihmal edildi
+ 0 - 0
dist/js/PeriodChange.b6528242.js.map


Dosya farkı çok büyük olduğundan ihmal edildi
+ 0 - 0
dist/js/TeachingSchool.d157c56b.js


Dosya farkı çok büyük olduğundan ihmal edildi
+ 0 - 0
dist/js/TeachingSchool.d157c56b.js.map


Dosya farkı çok büyük olduğundan ihmal edildi
+ 0 - 0
dist/js/TeachingSchool.e47c2fae.js


Dosya farkı çok büyük olduğundan ihmal edildi
+ 0 - 0
dist/js/TeachingSchool.e47c2fae.js.map


Dosya farkı çok büyük olduğundan ihmal edildi
+ 0 - 0
dist/js/TeachingSet.4999d829.js


Dosya farkı çok büyük olduğundan ihmal edildi
+ 0 - 0
dist/js/TeachingSet.4999d829.js.map


Dosya farkı çok büyük olduğundan ihmal edildi
+ 0 - 0
dist/js/TeachingSet.b359e610.js


Dosya farkı çok büyük olduğundan ihmal edildi
+ 0 - 0
dist/js/TeachingSet.b359e610.js.map


Dosya farkı çok büyük olduğundan ihmal edildi
+ 0 - 0
dist/js/VIPApply.246babe3.js.map


Dosya farkı çok büyük olduğundan ihmal edildi
+ 0 - 0
dist/js/VIPApply.5ccd678e.js


Dosya farkı çok büyük olduğundan ihmal edildi
+ 0 - 0
dist/js/VIPApply.5ccd678e.js.map


Dosya farkı çok büyük olduğundan ihmal edildi
+ 0 - 0
dist/js/app.21976441.js


Dosya farkı çok büyük olduğundan ihmal edildi
+ 0 - 0
dist/js/app.21976441.js.map


Dosya farkı çok büyük olduğundan ihmal edildi
+ 0 - 0
dist/js/app.dc4277e5.js


Dosya farkı çok büyük olduğundan ihmal edildi
+ 0 - 0
dist/js/app.dc4277e5.js.map


Dosya farkı çok büyük olduğundan ihmal edildi
+ 0 - 0
dist/js/chunk-vendors.5499d64e.js


Dosya farkı çok büyük olduğundan ihmal edildi
+ 0 - 0
dist/js/chunk-vendors.5499d64e.js.map


Dosya farkı çok büyük olduğundan ihmal edildi
+ 0 - 0
dist/js/chunk-vendors.898fa58b.js


Dosya farkı çok büyük olduğundan ihmal edildi
+ 0 - 0
dist/js/chunk-vendors.898fa58b.js.map


+ 0 - 3
public/index.html

@@ -17,9 +17,6 @@
     <script>!function(e,t){var n=t.documentElement,d=e.devicePixelRatio||1;function i(){var e=n.clientWidth/3.75;n.style.fontSize=e+"px"}if(function e(){t.body?t.body.style.fontSize="16px":t.addEventListener("DOMContentLoaded",e)}(),i(),e.addEventListener("resize",i),e.addEventListener("pageshow",function(e){e.persisted&&i()}),2<=d){var o=t.createElement("body"),a=t.createElement("div");a.style.border=".5px solid transparent",o.appendChild(a),n.appendChild(o),1===a.offsetHeight&&n.classList.add("hairlines"),n.removeChild(o)}}(window,document)</script>
   </head>
   <body>
-    <noscript>
-      <strong>We're sorry but mdaya doesn't work properly without JavaScript enabled. Please enable it to continue.</strong>
-    </noscript>
     <div id="app"></div>
     <!-- built files will be auto injected -->
     <form role="form" method="post" action="" id="onSubmit">

+ 33 - 2
src/api/teacher.js

@@ -35,7 +35,7 @@ const queryProcessedList = (data) => {
 // 活动分类
 const findSubSubjects = (data) => {
     return axios({
-        url: api + '/subject/findSubSubjects',
+        url: api + '/subject/findTeacherSubjets',
         method: 'get',
         params: data
     })
@@ -62,12 +62,39 @@ const findByVipGroupCategory = (data) => {
 // 获取教师vip课教学点
 const findVipSchoolByTeacher = (data) => {
     return axios({
-        url: api + '/teacher/findVipSchoolByTeacher',
+        url: api + '/school/findVipSchoolByTeacher',
         method: 'get',
         params: data
     })
 }
 
+// 新增学校
+const schoolAdd = (data) => {
+    return axios({
+        url: api + '/school/add',
+        method: 'post',
+        data: qs.stringify(data)
+    })
+}
+
+// 删除学校
+const schoolDel = (data) => {
+    return axios({
+        url: api + '/school/del',
+        method: 'post',
+        data: qs.stringify(data)
+    })
+}
+
+// 修改学校
+const schoolUpdate = (data) => {
+    return axios({
+        url: api + '/school/update',
+        method: 'post',
+        data: qs.stringify(data)
+    })
+}
+
 // 根据老师编号及课程类型编号获取默认课酬
 const findByTeacherAndCategory = (data) => {
     return axios({
@@ -167,6 +194,7 @@ const statisticsList = (data) => {
     })
 }
 
+
 export {
     queryMyCreatedList,
     queryWaitList,
@@ -175,6 +203,9 @@ export {
     vipGroupCategory,
     findByVipGroupCategory,
     findVipSchoolByTeacher,
+    schoolAdd,
+    schoolDel,
+    schoolUpdate,
     findByTeacherAndCategory,
     vipGroupApply,
     queryVipCourseScheduleList,

+ 2 - 2
src/common/axios.js

@@ -54,7 +54,7 @@ _axios.interceptors.request.use(
 _axios.interceptors.response.use(
   function(response) {
     // Do something with response data
-    if(response.data.code == 403 || response.data.code == 403) {
+    if(response.data.code == 403) {
       window.localStorage.removeItem('userInfo') // 删除用户信息
       window.localStorage.removeItem('Authorization') // 删除用户信息
       // android ios 注册方法
@@ -62,7 +62,7 @@ _axios.interceptors.response.use(
           DAYA.postMessage(JSON.stringify({api: 'login'}))
       } else if(browser().iPhone) {
           window.webkit.messageHandlers.DAYA.postMessage(JSON.stringify({api: 'login'}))
-      }
+      } 
     }
     return response;
   },

+ 2 - 3
src/main.js

@@ -18,9 +18,8 @@ Vue.use(Button).use(Icon).use(Tag).use(Swipe).use(SwipeItem)
    .use(CountDown).use(Panel).use(Dialog)
 Vue.config.productionTip = false
 
-
-// import VueAMap from 'vue-amap'
-// Vue.use(VueAMap)
+import VueAMap from 'vue-amap'
+Vue.use(VueAMap)
 // VueAMap.initAMapApiLoader({
 //     key: 'c7856e7c812d299cff150e74d60ea608',
 //     plugin: ['Geolocation', 'PlaceSearch', 'Geocoder', 'ToolBar'],

+ 69 - 7
src/views/teacher/TeachingSchool.vue

@@ -1,34 +1,96 @@
 <template>
     <div class="teachingschool">
-        <m-header>
+        <m-header :backUrl="backUrl">
             <template slot="right">
-                <router-link :to="{ path: '/teachingset' }">添加</router-link>
+                <router-link :to="{ path: '/teachingset?type=create' }">添加</router-link>
             </template>
         </m-header>
 
-        <van-cell-group v-for="i in 5" :key="i">
+        <van-cell-group v-for="(item, index) in schoolList" :key="index">
             <van-cell title-class="cell-title" label-class="cell-label" :border="false">
-                <template slot="title">教学点01</template>
-                <template slot="label">湖北省武汉市 武昌区 国际总部c座2208</template>
+                <template slot="title">{{ item.name }}</template>
+                <template slot="label">{{ item.address }}</template>
             </van-cell>
             <div class="operation-btn">
-                <span class="edit"><i></i>编辑</span>
-                <span class="delete"><i></i>删除</span>
+                <span class="edit" @click="onOperation('update', item)"><i></i>编辑</span>
+                <span class="delete" @click="onSchoolDel(item)"><i></i>删除</span>
             </div>
         </van-cell-group>
     </div>
 </template>
 <script>
 import MHeader from '@/components/MHeader'
+import { findVipSchoolByTeacher, schoolDel } from '@/api/teacher'
+import { browser }  from '@/common/common'
 export default {
     name: 'teachingschool',
     components: { MHeader },
+    data() {
+        let self = this
+        return {
+            schoolList: [],
+            backUrl: {
+                callBack: function() {
+                    if(browser().iPhone) {
+                        window.webkit.messageHandlers.DAYA.postMessage(JSON.stringify({api: 'back'}))
+                    } else if(browser().android) {
+                        DAYA.postMessage(JSON.stringify({api: 'back'}))
+                    } else {
+                        self.$router.push('/business')
+                    }
+                }
+            }
+        }
+    },
+    mounted() {
+        this.getSchoolList()
+    },
     methods: {
+        getSchoolList() {
+            findVipSchoolByTeacher().then(res => {
+                let result = res.data
+                if(result.code == 200) {
+                    this.schoolList = result.data
+                }
+            })
+        },
+        onSchoolDel(item) {
+            this.$dialog.confirm({
+                title: '提示',
+                message: '您确认删除吗?'
+            }).then(() => {
+                // on confirm
+                schoolDel({ id: item.id }).then(res => {
+                    let result = res.data
+                    if(result.code == 200) {
+                        this.$toast('删除成功')
+                        this.getSchoolList()
+                    } else {
+                        this.$toast(result.msg)
+                    }
+                })
+            })
+        },
+        onOperation(type, item) {
+            this.$router.push({
+                path: '/teachingset',
+                query: {
+                    type: type,
+                    id: item.id,
+                    name: item.name,
+                    address: item.address,
+                    longitudeLatitude: item.longitudeLatitude
+                }
+            })
+        }
     }
 }
 </script>
 <style lang='less' scoped>
 @import url("../../assets/commonLess/variable.less");
+.teachingschool {
+    min-height: 100vh;
+}
 .cell-title, .cell-label {
     font-size: .14rem;
 }

+ 83 - 13
src/views/teacher/TeachingSet.vue

@@ -26,7 +26,6 @@
             <van-field
                 type="text"
                 v-model="teachingSchool"
-                input-align="right"
                 label="教学点名称"
                 placeholder="请输入名称" />
         </van-cell-group>
@@ -37,34 +36,46 @@
     </div>
 </template>
 <script>
+import AMap from 'vue-amap'
+AMap.initAMapApiLoader({
+    key: 'c7856e7c812d299cff150e74d60ea608',
+    plugin: ['AMap.Geolocation', 'AMap.PlaceSearch', 'AMap.Geocoder', 'AMap.ToolBar'],
+    v: '1.4.4'
+})
 import MHeader from '@/components/MHeader'
+import { schoolAdd, schoolUpdate } from '@/api/teacher'
 export default {
     name: 'teachingset',
     components: { MHeader },
     data() {
         let self = this
         return {
+            type: this.$route.query.type,
             search_value: '', // 搜索地址
             zoom: 12,
             center: [114.34371, 30.55939],
             markers: [],
             searchResult: [], // 搜索出来的数据
-            plugin: [{
+            plugin: [
+                {
                 pName: 'Geolocation',
                 events: {
                     init(o) {
-                        o.getCurrentPosition((status, result) => {
-                            if(result && result.position) {
-                                self.lng = result.position.lng
-                                self.lat = result.position.lat
-                                self.center = [self.lng, self.lat]
-                                self.loaded = true
-                                self.$nextTick()
-                            }
-                        })
+                        if(self.type == 'create') {
+                            o.getCurrentPosition((status, result) => {
+                                if(result && result.position) {
+                                    self.lng = result.position.lng
+                                    self.lat = result.position.lat
+                                    self.center = [self.lng, self.lat]
+                                    self.loaded = true
+                                    self.$nextTick()
+                                }
+                            })
+                        }
                     }
                 }
-            }, {
+            },
+             {
                 pName: 'ToolBar',
                 events: {
                     init() {
@@ -79,17 +90,72 @@ export default {
             },
             addressDetail: null, // 输入详情地址
             teachingSchool: null, // 教学点
+            lnglat: null, // 教学点经纬度
+        }
+    },
+    mounted() {
+        document.title = '教学点设置'
+        let params = this.$route.query
+        if(params.type == 'update') {
+            this.addressDetail = params.address
+            this.teachingSchool = params.name
+            this.lnglat = params.longitudeLatitude
+            let tempLnglat = params.longitudeLatitude.split(',')
+            this.center = [tempLnglat[0], tempLnglat[1]]
+            this.markers.push({
+                position: [tempLnglat[0], tempLnglat[1]],
+                events: this.markerEvents()
+            })
         }
     },
     methods: {
         amapEvents() {
             return {
                 complete: () => {
-                    this.$toast('加载完成')
+                    // this.$toast('加载完成')
                 }
             }
         },
         onSubmit() { // 确定提交
+            if(!this.addressDetail) {
+                this.$toast('请选择教学地点')
+                return
+            }
+            if(!this.teachingSchool) {
+                this.$toast('请输入教学点名称')
+                return
+            }
+            // 添加教学点
+            if(this.type == 'create') {
+                schoolAdd({
+                    name: this.teachingSchool,
+                    address: this.addressDetail,
+                    longitudeLatitude: this.lnglat
+                }).then(res => {
+                    let result = res.data
+                    if(result.code == 200) {
+                        this.$toast('添加成功')
+                        this.$router.push('/teachingSchool')
+                    } else {
+                        this.$toast(result.msg)
+                    }
+                })
+            } else if(this.type == 'update') {
+                schoolUpdate({
+                    id: this.$route.query.id,
+                    name: this.teachingSchool,
+                    address: this.addressDetail,
+                    longitudeLatitude: this.lnglat
+                }).then(res => {
+                    let result = res.data
+                    if(result.code == 200) {
+                        this.$toast('修改成功')
+                        this.$router.push('/teachingSchool')
+                    } else {
+                        this.$toast(result.msg)
+                    }
+                })
+            }
         },
         onSearch() {
             if(!this.search_value) return
@@ -118,6 +184,7 @@ export default {
                     let geocoder = new AMap.Geocoder()
                     geocoder.getAddress(e.lnglat, function(status, result) {
                         if(status === 'complete' && result.regeocode) {
+                            that.lnglat = e.lnglat.lng + ',' + e.lnglat.lat
                             that.addressDetail = result.regeocode.formattedAddress
                         } else {
                             that.$toast('请重新选择地址')
@@ -131,6 +198,9 @@ export default {
 </script>
 <style lang='less' scoped>
 @import url("../../assets/commonLess/variable.less");
+.teachingset {
+    min-height: 100vh;
+}
 .el-vue-amap-container {
     height: 60vh;
 }

+ 3 - 7
src/views/teacher/VIPApply.vue

@@ -793,14 +793,10 @@ export default {
                     // this.$router.push('/business')
                     if(browser().iPhone) {
                         window.webkit.messageHandlers.DAYA.postMessage(JSON.stringify({api: 'back'}))
+                    } else if(browser().android) {
+                        DAYA.postMessage(JSON.stringify({api: 'back'}))
                     } else {
-                        if(browser().iPhone) {
-                            window.webkit.messageHandlers.DAYA.postMessage(JSON.stringify({api: 'back'}))
-                        } else if(browser().android) {
-                            DAYA.postMessage(JSON.stringify({api: 'back'}))
-                        } else {
-                            this.$router.push('/business')
-                        }
+                        this.$router.push('/business')
                     }
                 } else {
                     this.$toast(result.msg)

Bu fark içinde çok fazla dosya değişikliği olduğu için bazı dosyalar gösterilmiyor