瀏覽代碼

伴奏修改接口

wolyshaw 4 年之前
父節點
當前提交
19b617046d
共有 3 個文件被更改,包括 33 次插入33 次删除
  1. 5 5
      src/views/accompaniment/api.js
  2. 4 4
      src/views/accompaniment/index.vue
  3. 24 24
      src/views/accompaniment/modals/form.vue

+ 5 - 5
src/views/accompaniment/api.js

@@ -2,7 +2,7 @@ import request from '@/utils/request2'
 
 export const QueryPage = params => {
   return request({
-    url: '/api-web/sysExamSong/queryPage',
+    url: '/api-web/sysMusicScore/queryPage',
     data: {},
     params,
     requestType: 'form'
@@ -11,7 +11,7 @@ export const QueryPage = params => {
 
 export const Add = data => {
   return request({
-    url: '/api-web/sysExamSong/add',
+    url: '/api-web/sysMusicScore/add',
     method: 'post',
     data,
     params: {},
@@ -20,7 +20,7 @@ export const Add = data => {
 
 export const Update = data => {
   return request({
-    url: '/api-web/sysExamSong/update',
+    url: '/api-web/sysMusicScore/update',
     method: 'post',
     data,
     params: {},
@@ -29,7 +29,7 @@ export const Update = data => {
 
 export const queryPageSysExam = data => {
   return request({
-    url: '/api-web/sysExamSongAccompaniment/queryPage',
+    url: '/api-web/sysMusicScoreAccompaniment/queryPage',
     method: 'get',
     params: data,
   })
@@ -37,7 +37,7 @@ export const queryPageSysExam = data => {
 
 export const Del = id => {
   return request({
-    url: '/api-web/sysExamSong/del/' + id,
+    url: '/api-web/sysMusicScore/del/' + id,
     method: 'post',
     data: {},
     params: {},

+ 4 - 4
src/views/accompaniment/index.vue

@@ -4,8 +4,8 @@
       <div class="squrt"></div>教学伴奏
     </h2>
     <div class="m-core">
-      <el-button @click="open('COMMON')" type="primary" v-permission="'sysExamSong/add'">添加公用伴奏</el-button>
-      <!-- <el-button @click="open('PERSON')" type="primary" v-permission="'sysExamSong/add'">添加个人伴奏</el-button> -->
+      <el-button @click="open('COMMON')" type="primary" v-permission="'sysMusicScore/add'">添加公用伴奏</el-button>
+      <!-- <el-button @click="open('PERSON')" type="primary" v-permission="'sysMusicScore/add'">添加个人伴奏</el-button> -->
       <saveform ref="searchForm" :model.sync="searchForm" inline style="margin-top: 20px">
         <el-form-item prop="search">
           <el-input v-model="searchForm.search" clearable placeholder="伴奏编号/伴奏名称"/>
@@ -107,11 +107,11 @@
             >播放</el-button>
             <el-button type="text"
               @click="edit(scope.row)"
-              v-permission="'sysExamSong/update'"
+              v-permission="'sysMusicScore/update'"
             >修改</el-button>
             <el-button type="text"
               @click="remove(scope.row)"
-              v-permission="'sysExamSong/del'"
+              v-permission="'sysMusicScore/del'"
             >删除</el-button>
           </template>
         </el-table-column>

+ 24 - 24
src/views/accompaniment/modals/form.vue

@@ -2,28 +2,28 @@
   <div>
     <el-form ref="form" :model="form" label-width="100px">
       <el-form-item
-        prop="sysExamSong.name"
+        prop="sysMusicScore.name"
         label="曲名"
         :rules="[{required: true, message: '请输入曲名'}]"
       >
-        <el-input placeholder="请输入曲名" v-model="form.sysExamSong.name"/>
+        <el-input placeholder="请输入曲名" v-model="form.sysMusicScore.name"/>
       </el-form-item>
       <el-form-item
         label="原音"
-        prop="sysExamSong.url"
+        prop="sysMusicScore.url"
         :rules="[{required: true, message: '请选择原音'}]"
       >
         <singe-file-upload
           tips="仅支持上传 mp3/aac 格式音频文件"
           accept=".mp3, .aac"
-          v-model="form.sysExamSong.url"
+          v-model="form.sysMusicScore.url"
         />
       </el-form-item>
-      <div class="files" v-for="(song, index) in form.sysExamSongAccompaniments" :key="index">
+      <div class="files" v-for="(song, index) in form.sysMusicScoreAccompaniments" :key="index">
         <el-row>
           <el-col :span="12">
             <el-form-item
-              :prop="`sysExamSongAccompaniments.${index}.subjectId`"
+              :prop="`sysMusicScoreAccompaniments.${index}.subjectId`"
               label="声部"
               :rules="[{required: true, message: '请选择声部'}]"
             >
@@ -40,7 +40,7 @@
           </el-col>
           <el-col :span="12">
             <el-form-item
-              :prop="`sysExamSongAccompaniments.${index}.speed`"
+              :prop="`sysMusicScoreAccompaniments.${index}.speed`"
               label="速度"
               :rules="[{required: true, message: '请输入速度'}]"
             >
@@ -50,7 +50,7 @@
           <el-col :span="12">
             <el-form-item
               label="mp3文件"
-              :prop="`sysExamSongAccompaniments.${index}.mp3Url`"
+              :prop="`sysMusicScoreAccompaniments.${index}.mp3Url`"
               :rules="[{required: true, message: '请选择mp3文件'}]"
             >
               <singe-file-upload
@@ -63,7 +63,7 @@
           <el-col :span="12">
             <el-form-item
               label="MusicXML"
-              :prop="`sysExamSongAccompaniments.${index}.xmlUrl`"
+              :prop="`sysMusicScoreAccompaniments.${index}.xmlUrl`"
               :rules="[{required: true, message: '请选择MusicXML文件'}]"
             >
               <singe-file-upload
@@ -74,7 +74,7 @@
             </el-form-item>
           </el-col>
         </el-row>
-        <el-button class="file-remove" type="text" @click="removeSys(index)" :disabled="form.sysExamSongAccompaniments.length == 1">删除</el-button>
+        <el-button class="file-remove" type="text" @click="removeSys(index)" :disabled="form.sysMusicScoreAccompaniments.length == 1">删除</el-button>
       </div>
       <el-button @click="createSys" type="info" style="width: 100%;margin-bottom: 20px;" plain>添加伴奏</el-button>
       <div class="btns">
@@ -91,11 +91,11 @@ export default {
   data() {
     return {
       form: {
-        sysExamSong: {
+        sysMusicScore: {
           name: '',
           url: '',
         },
-        sysExamSongAccompaniments: [
+        sysMusicScoreAccompaniments: [
           {
             subjectId: '',
             speed: '',
@@ -110,7 +110,7 @@ export default {
   mounted() {
     this.$store.dispatch('setSubjects')
     if (this.detail) {
-      this.$set(this.form, 'sysExamSong', {
+      this.$set(this.form, 'sysMusicScore', {
         name: this.detail.name,
         url: this.detail.url,
       })
@@ -121,13 +121,13 @@ export default {
     async FeatchDetailList() {
       try {
         const res = await queryPageSysExam({
-          sysExamSongId: this.detail.id
+          sysMusicScoreId: this.detail.id
         })
-        this.$set(this.form, 'sysExamSongAccompaniments', res.data)
+        this.$set(this.form, 'sysMusicScoreAccompaniments', res.data)
       } catch (error) {}
     },
     createSys() {
-      this.form.sysExamSongAccompaniments.push({
+      this.form.sysMusicScoreAccompaniments.push({
         subjectId: '',
         speed: '',
         mp3Url: '',
@@ -139,16 +139,16 @@ export default {
         await this.$confirm('是否确认删除此伴奏?', '提示', {
           type: 'warning'
         })
-        if (this.form.sysExamSongAccompaniments[index]) {
-          this.form.delExamSongAccompanimentIds.push(this.form.sysExamSongAccompaniments[index].id)
+        if (this.form.sysMusicScoreAccompaniments[index]) {
+          this.form.delExamSongAccompanimentIds.push(this.form.sysMusicScoreAccompaniments[index].id)
         }
 
-        this.form.sysExamSongAccompaniments.splice(index, 1)
+        this.form.sysMusicScoreAccompaniments.splice(index, 1)
       } catch (error) {}
     },
     hasSubjectId(id) {
       const ids = []
-      for (const item of this.form.sysExamSongAccompaniments) {
+      for (const item of this.form.sysMusicScoreAccompaniments) {
         ids.push(item.subjectId)
       }
       return ids.includes(id)
@@ -159,8 +159,8 @@ export default {
           if (!this.detail) {
             await Add({
               ...this.form,
-              sysExamSong: {
-                ...this.form.sysExamSong,
+              sysMusicScore: {
+                ...this.form.sysMusicScore,
                 type: 'COMMON',
               }
             })
@@ -168,8 +168,8 @@ export default {
           } else {
             await Update({
               ...this.form,
-              sysExamSong: {
-                ...this.form.sysExamSong,
+              sysMusicScore: {
+                ...this.form.sysMusicScore,
                 type: 'COMMON',
                 id: this.detail.id
               }