| | |
| | | <template> |
| | | <el-dialog title="导入记录" v-model="dialogVisible" width="1200px" append-to-body @close="closeDialog" |
| | | > |
| | | <el-table> |
| | | <el-table-column label="序号"></el-table-column> |
| | | <el-table-column label="导入文件"></el-table-column> |
| | | <el-table-column label="导入人"></el-table-column> |
| | | <el-table-column label="导入时间"></el-table-column> |
| | | <el-table-column label="进度"></el-table-column> |
| | | <el-table-column label="导入结果"></el-table-column> |
| | | <el-table-column label="导入结果文件"></el-table-column> |
| | | <el-table :data="recordValue" border> |
| | | <el-table-column label="企业名(企业全称)" prop="companyName"> |
| | | <template #default="scope"> |
| | | <el-input v-model="scope.row.companyName"></el-input> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="统一社会信用代码" prop="companyCode"> |
| | | <template #default="scope"> |
| | | <el-input v-model="scope.row.companyCode"></el-input> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="企业联系人" prop="companyUser"> |
| | | <template #default="scope"> |
| | | <el-input v-model="scope.row.companyUser"></el-input> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="联系人电话" prop="companyPhone"> |
| | | <template #default="scope"> |
| | | <el-input v-model="scope.row.companyPhone"></el-input> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="企业地址" prop="companyAddress"> |
| | | <template #default="scope"> |
| | | <el-input v-model="scope.row.companyAddress"></el-input> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="备注" prop="mark"> |
| | | <template #default="scope"> |
| | | <el-input v-model="scope.row.mark"></el-input> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | <template #footer> |
| | | <div class="dialog-footer"> |
| | | <el-button @click="closeDialog">取 消</el-button> |
| | | <el-button type="primary" @click="addCompany">确 定</el-button> |
| | | </div> |
| | | </template> |
| | | </el-dialog> |
| | | </template> |
| | | |
| | | <script setup lang="ts"> |
| | | import { importTemplateRecord } from '@/api/system/company/company' |
| | | const dialogVisible = ref(false) |
| | | const closeDialog = () => { |
| | | dialogVisible.value = false |
| | | } |
| | | const openDialog = () => { |
| | | const props = defineProps({ |
| | | recordRow: { type: Array, default: () => [] }, |
| | | }) |
| | | const recordValue = ref([]) |
| | | watch(() => props.recordRow, (newValue) => { |
| | | // console.log(props.recordRow) |
| | | recordValue.value = newValue |
| | | }) |
| | | function openDialog() { |
| | | dialogVisible.value = true |
| | | } |
| | | function importTemplateRecord() { |
| | | console.log('获取导入记录') |
| | | function closeDialog() { |
| | | dialogVisible.value = false |
| | | } |
| | | defineExpose({ |
| | | openDialog, |
| | | closeDialog |
| | | }) |
| | | </script> |
| | | </script> |
| | | <style> |
| | | .dialog-footer{ |
| | | text-align: center; |
| | | } |
| | | </style> |