Browse Source

1.文案修改、项目曲目添加删除操作

yuanliang 1 year ago
parent
commit
16dc7fc8bd

+ 10 - 0
src/views/music-library/api.ts

@@ -332,3 +332,13 @@ export const musicSheetApplicationApplicationInfo = (musicSheetId?: any) => {
     method: 'post'
   } as any)
 }
+
+/**
+ * @description: 删除项目曲目
+ */
+export const musicSheetApplicationExtendDel = (applicationExtendId?: any) => {
+  return request({
+    url: '/cbs-app/musicSheetApplicationExtend/del/' + applicationExtendId,
+    method: 'post'
+  } as any)
+}

+ 2 - 2
src/views/music-library/music-sheet/component/music-list.tsx

@@ -580,9 +580,9 @@ export default defineComponent({
               clearable
             />
           </NFormItem>
-          <NFormItem label="项目" path="applicationId">
+          <NFormItem label="所属项目" path="applicationId">
             <NSelect
-              placeholder="请选择项目"
+              placeholder="请选择所属项目"
               v-model:value={state.searchForm.applicationId}
               options={state.useProjectData}
               clearable

+ 2 - 2
src/views/music-library/music-sheet/modal/musicSheetOwnerDialog.tsx

@@ -219,9 +219,9 @@ export default defineComponent({
               // saveKey="musicSheetOwnerDialog"
               onSetModel={(val: any) => (state.searchForm = val)}
           >
-            <NFormItem label="应用" path="applicationId" size="small" style={'width:250px'}>
+            <NFormItem label="所属项目" path="applicationId" size="small" style={'width:250px'}>
               <NSelect
-                  placeholder="请选择适用项目"
+                  placeholder="请选择适用所属项目"
                   v-model:value={state.searchForm.applicationId}
                   options={state.appData}
               />

+ 29 - 3
src/views/music-library/project-music-sheet/module/gym/music-sheet-gym.tsx

@@ -30,7 +30,7 @@ import {
   musicSheetType
 } from '@/utils/constant'
 import {
-  musicSheetApplicationExtendCategoryList,
+  musicSheetApplicationExtendCategoryList, musicSheetApplicationExtendDel,
   musicSheetApplicationExtendStatus,
   musicSheetApplicationOwnerList,
   musicSheetPageByApplication,
@@ -267,6 +267,22 @@ export default defineComponent({
       }
     }
 
+    const onRmove = (row: any): void => {
+      dialog.warning({
+        title: '提示',
+        content: `删除曲目,是否继续?`,
+        positiveText: '确定',
+        negativeText: '取消',
+        onPositiveClick: async () => {
+          try {
+            await musicSheetApplicationExtendDel(row.applicationExtendId)
+            getList()
+            message.success('删除成功')
+          } catch {}
+        }
+      })
+    }
+
     const columns = (): any => {
       return [
         {
@@ -407,6 +423,16 @@ export default defineComponent({
                 >
                   修改
                 </NButton>
+                <NButton
+                    type="primary"
+                    size="small"
+                    text
+                    disabled={!!row.status}
+                    onClick={() => onRmove(row)}
+                    v-auth="musicSheetApplicationExtend/del1770708555010191362"
+                >
+                  删除
+                </NButton>
               </NSpace>
             )
           }
@@ -449,9 +475,9 @@ export default defineComponent({
                 clearable
               />
             </NFormItem>
-            <NFormItem label="项目" path="extendApplicationId">
+            <NFormItem label="所属项目" path="extendApplicationId">
               <NSelect
-                  placeholder="请选择项目"
+                  placeholder="请选择所属项目"
                   v-model:value={state.searchForm.extendApplicationId}
                   options={state.useProjectData}
                   clearable

+ 29 - 3
src/views/music-library/project-music-sheet/module/gyt/music-sheet-gyt.tsx

@@ -30,7 +30,7 @@ import {
   musicSheetType
 } from '@/utils/constant'
 import {
-  musicSheetApplicationExtendCategoryList,
+  musicSheetApplicationExtendCategoryList, musicSheetApplicationExtendDel,
   musicSheetApplicationExtendStatus,
   musicSheetApplicationOwnerList,
   musicSheetPageByApplication
@@ -266,6 +266,22 @@ export default defineComponent({
       })
     }
 
+    const onRmove = (row: any): void => {
+      dialog.warning({
+        title: '提示',
+        content: `删除曲目,是否继续?`,
+        positiveText: '确定',
+        negativeText: '取消',
+        onPositiveClick: async () => {
+          try {
+            await musicSheetApplicationExtendDel(row.applicationExtendId)
+            getList()
+            message.success('删除成功')
+          } catch {}
+        }
+      })
+    }
+
     const columns = (): any => {
       return [
         {
@@ -413,6 +429,16 @@ export default defineComponent({
                 >
                   修改
                 </NButton>
+                <NButton
+                    type="primary"
+                    size="small"
+                    text
+                    disabled={!!row.status}
+                    onClick={() => onRmove(row)}
+                    v-auth="musicSheetApplicationExtend/del1770708605081792513"
+                >
+                  删除
+                </NButton>
               </NSpace>
             )
           }
@@ -455,9 +481,9 @@ export default defineComponent({
                 clearable
               />
             </NFormItem>
-            <NFormItem label="项目" path="applicationId">
+            <NFormItem label="所属项目" path="applicationId">
               <NSelect
-                  placeholder="请选择项目"
+                  placeholder="请选择所属项目"
                   v-model:value={state.searchForm.extendApplicationId}
                   options={state.useProjectData}
                   clearable

+ 29 - 2
src/views/music-library/project-music-sheet/module/klx/music-sheet-klx.tsx

@@ -30,6 +30,7 @@ import {
   musicSheetType
 } from '@/utils/constant'
 import {
+  musicSheetApplicationExtendDel,
   musicSheetApplicationExtendStatus,
   musicSheetApplicationExtendTagList,
   musicSheetApplicationOwnerList,
@@ -290,6 +291,22 @@ export default defineComponent({
       }
     }
 
+    const onRmove = (row: any): void => {
+      dialog.warning({
+        title: '提示',
+        content: `删除曲目,是否继续?`,
+        positiveText: '确定',
+        negativeText: '取消',
+        onPositiveClick: async () => {
+          try {
+            await musicSheetApplicationExtendDel(row.applicationExtendId)
+            getList()
+            message.success('删除成功')
+          } catch {}
+        }
+      })
+    }
+
 
     const columns = (): any => {
       return [
@@ -459,6 +476,16 @@ export default defineComponent({
                 >
                   修改
                 </NButton>
+                <NButton
+                    type="primary"
+                    size="small"
+                    text
+                    disabled={!!row.status}
+                    onClick={() => onRmove(row)}
+                    v-auth="musicSheetApplicationExtend/del1770708473623916546"
+                >
+                  删除
+                </NButton>
               </NSpace>
             )
           }
@@ -501,9 +528,9 @@ export default defineComponent({
                   clearable
               />
             </NFormItem>
-            <NFormItem label="项目" path="applicationId">
+            <NFormItem label="所属项目" path="applicationId">
               <NSelect
-                  placeholder="请选择项目"
+                  placeholder="请选择所属项目"
                   v-model:value={state.searchForm.extendApplicationId}
                   options={state.useProjectData}
                   clearable

+ 30 - 4
src/views/music-library/project-music-sheet/module/kt/music-sheet-kt.tsx

@@ -23,10 +23,10 @@ import TheTooltip from '@components/TheTooltip'
 import AddMusic from '@views/music-library/project-music-sheet/module/kt/addMusic'
 import UpdateMusic from '@views/music-library/project-music-sheet/module/kt/updateMusic'
 import {
-  musicSheetApplicationExtendCategoryList,
+  musicSheetApplicationExtendCategoryList, musicSheetApplicationExtendDel,
   musicSheetApplicationExtendStatus,
   musicSheetApplicationOwnerList,
-  musicSheetPageByApplication
+  musicSheetPageByApplication, musicSheetRemove
 } from '@views/music-library/api'
 import { getMapValueByKey, getSelectDataFromObj } from '@/utils/objectUtil'
 import {appKey, musicSheetAudioType, musicSheetSourceType, musicSheetType} from '@/utils/constant'
@@ -259,6 +259,22 @@ export default defineComponent({
       }
     }
 
+    const onRmove = (row: any): void => {
+      dialog.warning({
+        title: '提示',
+        content: `删除曲目,是否继续?`,
+        positiveText: '确定',
+        negativeText: '取消',
+        onPositiveClick: async () => {
+          try {
+            await musicSheetApplicationExtendDel(row.applicationExtendId)
+            getList()
+            message.success('删除成功')
+          } catch {}
+        }
+      })
+    }
+
 
     const columns = (): any => {
       return [
@@ -403,6 +419,16 @@ export default defineComponent({
                 >
                   修改
                 </NButton>
+                <NButton
+                    type="primary"
+                    size="small"
+                    text
+                    disabled={!!row.status}
+                    onClick={() => onRmove(row)}
+                    v-auth="musicSheetApplicationExtend/del1770696070576254977"
+                >
+                  删除
+                </NButton>
               </NSpace>
             )
           }
@@ -445,9 +471,9 @@ export default defineComponent({
                   clearable
               />
             </NFormItem>
-            <NFormItem label="项目" path="applicationId">
+            <NFormItem label="所属项目" path="applicationId">
               <NSelect
-                  placeholder="请选择项目"
+                  placeholder="请选择所属项目"
                   v-model:value={state.searchForm.extendApplicationId}
                   options={state.useProjectData}
                   clearable