jwyu 1 жил өмнө
parent
commit
c5bf373007

+ 1 - 0
src/api/reportEn.js

@@ -68,6 +68,7 @@ export default {
      * @param ReportId
      * @param EmailIds
      * @param Theme
+     * @param EnPermissions 选择的报告所关联的品种
      */
     sendEmail:params=>{
         return post('/english_report/email/send',params)

+ 17 - 0
src/api/reportVarietyEn.js

@@ -0,0 +1,17 @@
+/**
+ * 英文报告品种接口模块
+ */
+
+import {get,post} from './index'
+
+export default{
+    /**
+     * 品种数据
+     * @param ReportId 报告id
+     * @param VideoId 视频id
+     * @param Keyword
+     */
+    varietyList(params){
+        return get('/en_permission/list',params)
+    }
+}

+ 16 - 2
src/views/reportEn/components/SendEmail.vue

@@ -1,6 +1,7 @@
 <script setup>
 import {computed, ref, watch} from 'vue'
 import apiReportEn from '@/api/reportEn'
+import apiReportVarietyEn from '@/api/reportVarietyEn'
 import { showToast } from 'vant'
 
 const props=defineProps({
@@ -22,7 +23,9 @@ function getEmailList(){
     apiReportEn.getCustomEmailList({
         CurrentIndex:1,
         PageSize:10000,
-        ListParam:4
+        ListParam:4,
+        SortType:1,
+        SortParam:3
     }).then(res=>{
         if(res.Ret===200){
             emailOpt.value=res.Data?.List||[]
@@ -32,6 +35,16 @@ function getEmailList(){
 }
 getEmailList()
 
+//获取报告对应的品种数据
+function getVarietyList(){
+    apiReportVarietyEn.varietyList({
+         ReportId:props.reportId
+    }).then(res=>{
+       
+    })
+}
+getVarietyList()
+
 const btnDisabled=computed(()=>{
     if(themeVal.value&&checked.value.length>0) return false
     return true
@@ -110,7 +123,8 @@ function handleConfirmSendEmail(){
     apiReportEn.sendEmail({
         ReportId:props.reportId,
         EmailIds:ids.join(','),
-        Theme:themeVal.value
+        Theme:themeVal.value,
+        EnPermissions:[]
     }).then(res=>{
         if(res.Ret===200){
             showToast('发送成功')