|
@@ -6,7 +6,7 @@
|
|
|
<hc-table :column="tableColumn" :datas="tableData" :loading="tableLoading" :index-style="{ width: 60 }">
|
|
|
<template #action="{ row }">
|
|
|
<el-link type="primary" @click="editRowClick(row)">编辑</el-link>
|
|
|
- <el-link type="warning">配置划分</el-link>
|
|
|
+ <el-link type="warning" @click="partitioningClick(row)">配置划分</el-link>
|
|
|
<el-link type="success">关联清表</el-link>
|
|
|
<el-link type="info">数据映射配置</el-link>
|
|
|
<el-link type="danger" @click="delRowClick(row)">删除</el-link>
|
|
@@ -28,13 +28,16 @@
|
|
|
<el-button hc-btn type="primary" :loading="rowInfoLoading" @click="rowInfoSubmit">提交</el-button>
|
|
|
</template>
|
|
|
</hc-dialog>
|
|
|
+ <!-- 配置划分 -->
|
|
|
+ <HcPartitioning v-model="isPartitioningShow" :data="partitioningData" @close="partitioningClose" />
|
|
|
</hc-card>
|
|
|
</template>
|
|
|
|
|
|
<script setup>
|
|
|
-import { onActivated, ref } from 'vue'
|
|
|
+import { nextTick, onActivated, ref } from 'vue'
|
|
|
import { deepClone, formValidate, getArrValue, isNullES } from 'js-fast-way'
|
|
|
import { HcDelMsg } from 'hc-vue3-ui'
|
|
|
+import HcPartitioning from './test-collect/partitioning.vue'
|
|
|
import mainApi from '~api/desk/test-collect'
|
|
|
|
|
|
//激活
|
|
@@ -130,6 +133,21 @@ const delRowClick = (item) => {
|
|
|
getTableData().then()
|
|
|
})
|
|
|
}
|
|
|
+
|
|
|
+//配置划分
|
|
|
+const isPartitioningShow = ref(false)
|
|
|
+const partitioningData = ref({})
|
|
|
+const partitioningClick = async (item) => {
|
|
|
+ partitioningData.value = deepClone(item)
|
|
|
+ await nextTick()
|
|
|
+ isPartitioningShow.value = true
|
|
|
+}
|
|
|
+
|
|
|
+//关闭 配置划分
|
|
|
+const partitioningClose = () => {
|
|
|
+ isPartitioningShow.value = false
|
|
|
+ partitioningData.value = {}
|
|
|
+}
|
|
|
</script>
|
|
|
|
|
|
<style lang="scss">
|