Commit 998f28f5 authored by 罗林杰's avatar 罗林杰

Merge remote-tracking branch 'origin/master'

parents dc424717 cf12e168
...@@ -19,6 +19,8 @@ export const detailCycleOptions = [ ...@@ -19,6 +19,8 @@ export const detailCycleOptions = [
export const detailData = [ export const detailData = [
{ {
businessId: 1, businessId: 1,
// 跳转详情页的id
basicId: 201,
standard: '客户详细地址', standard: '客户详细地址',
path: 'admin-个人工作区/客户通用信息/联系信息/物理地址/客户详细地址', path: 'admin-个人工作区/客户通用信息/联系信息/物理地址/客户详细地址',
model: '元数据检查', model: '元数据检查',
...@@ -37,6 +39,8 @@ export const detailData = [ ...@@ -37,6 +39,8 @@ export const detailData = [
}, },
{ {
businessId: 2, businessId: 2,
// 跳转详情页的id
basicId: 202,
standard: '客户详细地址', standard: '客户详细地址',
path: 'admin-个人工作区/客户通用信息/联系信息/物理地址/客户详细地址', path: 'admin-个人工作区/客户通用信息/联系信息/物理地址/客户详细地址',
model: '元数据检查', model: '元数据检查',
......
...@@ -17,7 +17,8 @@ ...@@ -17,7 +17,8 @@
<a-button type="primary" @click="handleOperation">跳转运维</a-button> <a-button type="primary" @click="handleOperation">跳转运维</a-button>
<a-button type="primary" @click="handleViewReport">查看报告</a-button> <a-button type="primary" @click="handleViewReport">查看报告</a-button>
<a-button type="primary" :disabled="disabled" @click="handleSave">保存</a-button> <a-button type="primary" :disabled="disabled" @click="handleSave">保存</a-button>
<a-button type="primary" @click="handleOnline">{{ isOnline ? '下线' : '上线' }}</a-button> <a-button type="primary" v-if="isOnline" @click="handleDownOnline">下线</a-button>
<a-button type="primary" v-else @click="handleUpOnline">上线</a-button>
<a-button type="primary" @click="handleRun">运行</a-button> <a-button type="primary" @click="handleRun">运行</a-button>
</div> </div>
</template> </template>
...@@ -77,7 +78,7 @@ ...@@ -77,7 +78,7 @@
</template> </template>
<template #toolbar> </template> <template #toolbar> </template>
<template #standard="{ text, record }"> <template #standard="{ text, record }">
<a @click="handleTableName">{{ text }}</a> <a @click="handleTableName(record)">{{ text }}</a>
</template> </template>
<template #field="{ text, record }"> <template #field="{ text, record }">
<div>{{ text }}</div> <div>{{ text }}</div>
...@@ -167,37 +168,84 @@ ...@@ -167,37 +168,84 @@
import AddStandardModel from './AddStandardModel.vue'; import AddStandardModel from './AddStandardModel.vue';
import { useMessage } from '@/hooks/web/useMessage'; import { useMessage } from '@/hooks/web/useMessage';
// 初始化
const { createMessage, createConfirm } = useMessage(); const { createMessage, createConfirm } = useMessage();
const RadioGroup = Radio.Group; const RadioGroup = Radio.Group;
const route = useRoute(); const route = useRoute();
const modelName = route.query.name;
const path = route.query.path;
const searchInfo = reactive<Recordable>({}); const searchInfo = reactive<Recordable>({});
const infoData = route.query;
const isOnline = ref(false); const isOnline = ref(false);
const disabled = computed(() => isOnline.value); const disabled = computed(() => isOnline.value);
const checkType = ref('否'); const checkType = ref('否');
const searchBasic = ref(); const searchBasic = ref();
const searchPath = ref(); const searchPath = ref();
let tableType = ref('数据标准'); let tableType = ref('数据标准');
function handleTableName() {} // 数据
const infoData = route.query;
const modelName = route.query.name;
const path = route.query.path;
// 周期
onMounted(() => {
// 设置表单初值
setFieldsValue({ ...detailFormData, ...infoData });
});
/**
* 方法
*/
// 点击(列表名称)跳转至基础标准详情页
function handleTableName(record) {
router.push({
path: '/dataStandards/basicStandards/detailStandard',
query: {
businessId: record.basicId,
},
});
}
// 点击(规则选择方式)切换显示的列表
function changeTableType(type) { function changeTableType(type) {
tableType.value = type; tableType.value = type;
} }
// 添加元数据-excel导入
function handleExcel() { function handleExcel() {
openExcelModal(true, { openExcelModal(true, {
isUpdate: false, isUpdate: false,
}); });
} }
// 打开添加元数据-手动添加模态框
function handleAdd() { function handleAdd() {
openAddMetadataModel(true, { openAddMetadataModel(true, {
isUpdate: false, isUpdate: false,
}); });
} }
// 下线
function handleDownOnline() {
createConfirm({
iconType: 'warning',
title: '确认下线',
content: '确认下线吗?',
onOk() {
createMessage.success('下线成功!');
handleOnline();
},
});
}
// 上线
function handleUpOnline() {
createConfirm({
iconType: 'warning',
title: '确认上线',
content: '确认上线吗?',
onOk() {
createMessage.success('上线成功!');
handleOnline();
},
});
}
// 上下线状态切换
function handleOnline() { function handleOnline() {
isOnline.value = !isOnline.value; isOnline.value = !isOnline.value;
} }
/** 删除按钮*/ // 删除按钮
function handleDelete() { function handleDelete() {
createConfirm({ createConfirm({
iconType: 'warning', iconType: 'warning',
...@@ -208,19 +256,48 @@ ...@@ -208,19 +256,48 @@
}, },
}); });
} }
// 跳转运维
function handleOperation() { function handleOperation() {
router.push({ router.push({
path: '/dataQuality/dataSheet/task/taskOperation', path: '/dataQuality/dataSheet/task/taskOperation',
}); });
} }
/** 添加数据标准 弹窗 */ // 添加数据标准 弹窗
function addDataStandard() { function addDataStandard() {
openAddStandardModel(true, {}); openAddStandardModel(true, {});
} }
// 返回
function handleBack() {
router.go(-1);
}
// 保存
function handleSave() {
createMessage.success('保存成功!');
}
// 运行
function handleRun() {
createMessage.success('运行成功!');
}
// 查看报告
function handleViewReport() {
router.push({
path: '/dataStandards/labelDropInspection/labelReport',
query: {
name: modelName,
path: path,
},
});
}
/**
* 模态框
*/
const [excelModel, { openModal: openExcelModal }] = useModal(); const [excelModel, { openModal: openExcelModal }] = useModal();
const [addMetadataModel, { openModal: openAddMetadataModel }] = useModal(); const [addMetadataModel, { openModal: openAddMetadataModel }] = useModal();
const [addStandardModel, { openModal: openAddStandardModel }] = useModal(); const [addStandardModel, { openModal: openAddStandardModel }] = useModal();
/**
* 表单
*/
const [registerForm, { setFieldsValue, getFieldsValue, updateSchema, resetFields, validate }] = const [registerForm, { setFieldsValue, getFieldsValue, updateSchema, resetFields, validate }] =
useForm({ useForm({
labelWidth: 100, labelWidth: 100,
...@@ -231,6 +308,9 @@ ...@@ -231,6 +308,9 @@
span: 23, span: 23,
}, },
}); });
/**
* 列表
*/
const [ const [
registerTable, registerTable,
{ reload, updateTableDataRecord, getSearchInfo, getForm, getRowSelection }, { reload, updateTableDataRecord, getSearchInfo, getForm, getRowSelection },
...@@ -272,27 +352,6 @@ ...@@ -272,27 +352,6 @@
showTableSetting: false, showTableSetting: false,
bordered: true, bordered: true,
}); });
function handleBack() {
router.go(-1);
}
function handleSave() {
createMessage.success('保存成功!');
}
function handleRun() {
createMessage.success('运行成功!');
}
function handleViewReport() {
router.push({
path: '/dataStandards/labelDropInspection/labelReport',
query: {
name: modelName,
path: path,
},
});
}
onMounted(() => {
setFieldsValue({ ...detailFormData, ...infoData });
});
</script> </script>
<style scoped></style> <style scoped></style>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment