|
@@ -55,6 +55,9 @@
|
|
|
<script setup lang="ts">
|
|
<script setup lang="ts">
|
|
|
import { onMounted, ref } from 'vue';
|
|
import { onMounted, ref } from 'vue';
|
|
|
import { useRoute,useRouter } from 'vue-router';
|
|
import { useRoute,useRouter } from 'vue-router';
|
|
|
|
|
+import { useStore } from 'vuex';
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
import Table from '@/baseComponents/Table.vue';
|
|
import Table from '@/baseComponents/Table.vue';
|
|
|
import {tableColumns} from './table'
|
|
import {tableColumns} from './table'
|
|
|
|
|
|
|
@@ -64,6 +67,8 @@ import { ElMessage } from 'element-plus';
|
|
|
|
|
|
|
|
const route = useRoute()
|
|
const route = useRoute()
|
|
|
const router = useRouter()
|
|
const router = useRouter()
|
|
|
|
|
+const store = useStore()
|
|
|
|
|
+
|
|
|
|
|
|
|
|
const isUnifiedTemplate = ref(true) //所有单科统一模版
|
|
const isUnifiedTemplate = ref(true) //所有单科统一模版
|
|
|
|
|
|
|
@@ -165,9 +170,18 @@ const FinishQuestionnaireTemplateConfig = async ()=>{
|
|
|
})
|
|
})
|
|
|
let res = await saveQuestionnaireTemplateListApi(params)
|
|
let res = await saveQuestionnaireTemplateListApi(params)
|
|
|
if(res?.code == 200){
|
|
if(res?.code == 200){
|
|
|
- ElMessage.success(res?.msg)
|
|
|
|
|
- // 重查列表
|
|
|
|
|
- await GetQuestionnaireTemplateList()
|
|
|
|
|
|
|
+ // 更新全局状态
|
|
|
|
|
+ await store.dispatch('updateEvaluationManageStepData',route.query.id)
|
|
|
|
|
+ store.commit('updateEvaluationManageStepData',{currentActiveStepName:'reviewAccount'}) //更新全局活跃路由
|
|
|
|
|
+ // 这里跳转到评价账号的时候,需要判断 评价码有没有生成,如果已经生成,跳到评价码页;
|
|
|
|
|
+ // 如果没有生成,跳到 生成配置页
|
|
|
|
|
+ let isGenerateReviewCode = store.state.evaluationManageStepData.isGenerateReviewCode //是否已生成评价码
|
|
|
|
|
+ // 跳转到下一步
|
|
|
|
|
+ if(isGenerateReviewCode){
|
|
|
|
|
+ router.push(`generateReviewCode?id=${route.query.id}`)
|
|
|
|
|
+ }else{
|
|
|
|
|
+ router.push(`reviewAccount?id=${route.query.id}`)
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|