Merge branch 'feature-template2' into uat
This commit is contained in:
9
src/views/DataAnalyse/components/diagram/api.js
Normal file
9
src/views/DataAnalyse/components/diagram/api.js
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
/* 同步数据 */
|
||||||
|
export function syncProductTest(sn) {
|
||||||
|
return request({
|
||||||
|
url: `/console/surveys/${sn}/sync_product_test`,
|
||||||
|
method: 'POST',
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -58,7 +58,7 @@
|
|||||||
<template v-slot:title>
|
<template v-slot:title>
|
||||||
产品测试模块会同步该列表数据并作统计展示
|
产品测试模块会同步该列表数据并作统计展示
|
||||||
</template>
|
</template>
|
||||||
<a-button type="primary" class="operChd custom-button" @click="syncData">同步数据</a-button>
|
<a-button type="primary" class="operChd custom-button" @click="syncData" :loading="syncDataLoading">同步数据</a-button>
|
||||||
</a-tooltip>
|
</a-tooltip>
|
||||||
</div>
|
</div>
|
||||||
<!-- 配置 -->
|
<!-- 配置 -->
|
||||||
@@ -76,9 +76,11 @@ import { message } from 'ant-design-vue'
|
|||||||
import ColumnConfig from './../../particulars/components/ColumnConfig'
|
import ColumnConfig from './../../particulars/components/ColumnConfig'
|
||||||
import DownloadData from './../../particulars/components/DownloadData'
|
import DownloadData from './../../particulars/components/DownloadData'
|
||||||
import { addDownloadCenter } from '@/api/download.js'
|
import { addDownloadCenter } from '@/api/download.js'
|
||||||
|
import { syncProductTest } from './api'
|
||||||
import DownloadCenter from '@/views/DownloadCenter/index.vue'
|
import DownloadCenter from '@/views/DownloadCenter/index.vue'
|
||||||
import { CaretDownOutlined } from '@ant-design/icons-vue'
|
import { CaretDownOutlined } from '@ant-design/icons-vue'
|
||||||
import { Modal } from 'ant-design-vue'
|
import { Modal } from 'ant-design-vue'
|
||||||
|
|
||||||
const props = defineProps({
|
const props = defineProps({
|
||||||
answer_columns: {
|
answer_columns: {
|
||||||
type: Array,
|
type: Array,
|
||||||
@@ -105,6 +107,8 @@ const opList = ref([
|
|||||||
{ value: '1', label: '导出数据' },
|
{ value: '1', label: '导出数据' },
|
||||||
{ value: '2', label: '删除' }
|
{ value: '2', label: '删除' }
|
||||||
])
|
])
|
||||||
|
const syncDataLoading = ref(false);
|
||||||
|
|
||||||
// 导出选中答卷
|
// 导出选中答卷
|
||||||
const opChange = (e) => {
|
const opChange = (e) => {
|
||||||
const { key } = e
|
const { key } = e
|
||||||
@@ -248,9 +252,16 @@ const noData = () => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 同步数据
|
// 同步数据
|
||||||
function syncData() {
|
async function syncData() {
|
||||||
message.success('同步成功!');
|
syncDataLoading.value = true;
|
||||||
// message.success('同步成功,您还需在产品测试模块导入该问卷哦~');
|
try {
|
||||||
|
await syncProductTest(sn.value);
|
||||||
|
message.success('同步成功!');
|
||||||
|
// message.success('同步成功,您还需在产品测试模块导入该问卷哦~');
|
||||||
|
} catch (error) {
|
||||||
|
console.error('同步数据错误', error)
|
||||||
|
}
|
||||||
|
syncDataLoading.value = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
defineExpose({ delSurveysAnswers })
|
defineExpose({ delSurveysAnswers })
|
||||||
|
|||||||
Reference in New Issue
Block a user