소스 검색

refactor: remove submission related code

Casper Dai 3 년 전
부모
커밋
30960d13af

+ 0 - 1
src/components/Schedule/ScheduleCalendar/index.vue

@@ -5,7 +5,6 @@
     :editable="editable"
     :dirty="dirty"
     @add="onAdd"
-    @submit="submit"
     @save="onSave"
     @back="onBack"
   >

+ 0 - 1
src/components/Schedule/ScheduleSwiper/index.vue

@@ -4,7 +4,6 @@
     :name="name"
     :editable="editable"
     :dirty="dirty"
-    @submit="submit"
     @save="save"
     @back="onBack"
   >

+ 0 - 11
src/components/Schedule/components/ScheduleWrapper.vue

@@ -29,14 +29,6 @@
           <i class="o-button__icon el-icon-download" />
           保存
         </button>
-        <!-- <button
-          v-else
-          class="l-flex__none c-sibling-item o-button"
-          @click="onSubmit"
-        >
-          <i class="o-button__icon el-icon-upload2" />
-          提交
-        </button> -->
       </template>
     </div>
     <slot />
@@ -73,9 +65,6 @@ export default {
     onAdd () {
       this.$emit('add')
     },
-    onSubmit () {
-      this.$emit('submit')
-    },
     onSave () {
       if (this.dirty) {
         this.$emit('save')

+ 1 - 9
src/components/Schedule/mixins/schedule.js

@@ -1,7 +1,4 @@
-import {
-  saveScheduleEvents,
-  submitSchedule
-} from '@/api/calendar'
+import { saveScheduleEvents } from '@/api/calendar'
 
 export default {
   props: {
@@ -49,11 +46,6 @@ export default {
     save () {
       saveScheduleEvents(this.scheduleOptions, this.getEvents()).then(this.onBack)
     },
-    submit () {
-      submitSchedule(this.scheduleOptions, this.getEvents()).then(() => {
-        this.$emit('submit')
-      })
-    },
     onBack () {
       this.$emit('back')
     }

+ 0 - 43
src/views/bigscreen/ProgramDesigner.vue

@@ -44,12 +44,6 @@
           :program="item"
           @view="onView"
         >
-          <!-- <div
-            v-if="item.status !== 1 && item.status !== 2"
-            @click="onSubmit(item)"
-          >
-            提交
-          </div> -->
           <div
             v-if="item.status === 1 || item.status === 2"
             @click="onCopy(item)"
@@ -109,12 +103,9 @@
 import { getRatiosWithUser } from '@/api/device'
 import {
   addProgram,
-  getProgram,
-  submitProgram,
   copyProgram
 } from '@/api/program'
 import { State } from '@/constant'
-import { validate } from './ast/core/utils'
 import mixin from './mixin'
 
 export default {
@@ -180,40 +171,6 @@ export default {
         }, 500)
       })
     },
-    onSubmit (item) {
-      const loading = this.$showLoading()
-      getProgram(item.id).then(({ data }) => {
-        const { itemJsonStr } = data
-        if (!itemJsonStr) {
-          this.$message({
-            type: 'warning',
-            message: `请先编辑节目`
-          })
-          return
-        }
-        try {
-          const error = validate(JSON.parse(itemJsonStr))
-          if (error) {
-            this.$message({
-              type: 'warning',
-              message: error
-            })
-            return
-          }
-        } catch (e) {
-          this.$message({
-            type: 'warning',
-            message: `节目数据异常`
-          })
-          return
-        }
-        submitProgram(item).then(() => {
-          this.$refs.table.decrease(1)
-        })
-      }).finally(() => {
-        this.$closeLoading(loading)
-      })
-    },
     onCopy ({ id, name }) {
       this.copyProgram = { id, name }
       this.$refs.copyDialog.show()

+ 1 - 8
src/views/platform/media/mixin.js

@@ -1,8 +1,7 @@
 import {
   getAssetsWithDel,
   updateAsset,
-  deleteAsset,
-  submitAsset
+  deleteAsset
 } from '@/api/asset'
 import {
   State,
@@ -76,7 +75,6 @@ export default {
           { prop: 'ai', label: 'AI审核', type: 'tag', width: 100 },
           { type: 'invoke', align: 'center', width: 140, render: [
             { label: '查看', on: this.onView },
-            // canEdit ? { label: '提交', on: this.onSubmit } : null,
             { label: '删除', render ({ del }) { return del }, on: this.onDel }
           ] }
         ]
@@ -198,11 +196,6 @@ export default {
         }
       )
     },
-    onSubmit (asset) {
-      submitAsset(asset).then(() => {
-        this.$refs.table.decrease(1)
-      })
-    },
     onDel (asset) {
       deleteAsset(asset).then(() => {
         this.$refs.table.decrease(1)

+ 0 - 7
src/views/schedule/ScheduleDesigner.vue

@@ -82,7 +82,6 @@
 import { getRatiosWithUser } from '@/api/device'
 import {
   addSchedule,
-  submitSchedule,
   copySchedule
 } from '@/api/calendar'
 import { State } from '@/constant'
@@ -101,7 +100,6 @@ export default {
     return {
       invokes: [
         { label: '编辑', render ({ status }) { return status !== State.SUBMITTED && status !== State.RESOLVED }, on: this.onDesign },
-        // { label: '提交', render ({ status }) { return status !== State.SUBMITTED && status !== State.RESOLVED }, on: this.onSubmit },
         { label: '查看', render ({ status }) { return status === State.SUBMITTED || status === State.RESOLVED }, on: this.onView },
         { label: '复制', render ({ status }) { return status === State.SUBMITTED || status === State.RESOLVED }, on: this.onCopy },
         { label: '删除', render ({ del }) { return del }, on: this.onDel }
@@ -168,11 +166,6 @@ export default {
         })
       }
     },
-    onSubmit (item) {
-      submitSchedule(item).then(() => {
-        this.$refs.table.decrease(1)
-      })
-    },
     onCopy ({ id, name }) {
       this.copySchedule = { id, name }
       this.$refs.copyDialog.show()

+ 0 - 1
src/views/schedule/designer/index.vue

@@ -9,7 +9,6 @@
       class="l-flex__auto"
       :schedule="scheduleId"
       editable
-      @submit="onBack"
       @back="onBack"
     />
   </wrapper>