Browse Source

智能导入

feature
jiangyuying 2 years ago
parent
commit
85b4ac42dc
  1. 2
      src/views/modules/base/residentManagement/louzhang/addForm.vue
  2. 91
      src/views/modules/base/smartImport.vue

2
src/views/modules/base/residentManagement/louzhang/addForm.vue

@ -246,7 +246,7 @@ export default {
this.formData = { ...data };
this.$set(this.formData, 'rangeList', data.rangeList)
// this.$set(this.formData, 'rangeList', data.rangeList)
console.log(this.formData)
} else {
this.$message.error(msg);

91
src/views/modules/base/smartImport.vue

@ -2,27 +2,23 @@
<div class="g-main">
<div class="m-table">
<div class="u-table-btn1">
<el-dropdown
size="small"
<el-dropdown size="small"
type="primary"
style="margin: 0 10px; height: 30px"
trigger="hover"
>
<el-button type="primary" size="small">
trigger="hover">
<el-button type="primary"
size="small">
表格导入<i class="el-icon-arrow-down el-icon--right"></i>
</el-button>
<el-dropdown-menu slot="dropdown">
<el-dropdown-item
v-for="(item, index) in resiClass"
<el-dropdown-item v-for="(item, index) in resiClass"
:key="index"
@click.native="handleImportType(item.value)"
>
@click.native="handleImportType(item.value)">
{{ item.label }}
</el-dropdown-item>
</el-dropdown-menu>
</el-dropdown>
<el-upload
:headers="$getElUploadHeaders()"
<el-upload :headers="$getElUploadHeaders()"
ref="upload"
class="upload-btn"
action="uploadUlr"
@ -34,83 +30,63 @@
:on-progress="handleProgress"
:on-success="handleExcelSuccess"
:before-upload="beforeExcelUpload"
:http-request="uploadHttpRequest"
></el-upload>
<el-button
class="diy-button--white"
:http-request="uploadHttpRequest"></el-upload>
<el-button class="diy-button--white"
size="small"
style="margin-left: 10px"
@click="handleExportModule()"
>下载模板</el-button
>
@click="handleExportModule()">下载模板</el-button>
</div>
<div v-if="dataList.length > 0">
<el-table
ref="ref_table"
<el-table ref="ref_table"
:data="dataList"
border
:height="tableHeight"
class="m-table-item"
v-loading="dataListLoading"
style="width: 100%"
>
<el-table-column
label="序号"
style="width: 100%">
<el-table-column label="序号"
header-align="center"
align="center"
type="index"
width="100"
></el-table-column>
<el-table-column
prop="userTableHeader"
width="100"></el-table-column>
<el-table-column prop="userTableHeader"
header-align="center"
align="center"
label="表格信息"
min-width="100"
>
min-width="100">
<template slot-scope="scope">
{{ scope.row.userTableHeader || "--" }}
</template>
</el-table-column>
<el-table-column
prop="itemGroupId"
<el-table-column prop="itemGroupId"
header-align="center"
align="center"
label="平台对应信息"
min-width="110"
>
min-width="110">
<template slot-scope="scope">
<div>
<el-select
class="item_width_sel"
<el-select class="item_width_sel"
v-model="scope.row.itemGroupId"
size="small"
placeholder="请选择"
>
<el-option
v-for="item in groupList"
placeholder="请选择">
<el-option v-for="item in groupList"
@click.native="handleSelGroup(scope.$index, item, 'change')"
:key="item.value"
:label="item.label"
:value="item.label"
>
:value="item.label">
</el-option>
</el-select>
<el-select
class="item_width_sel"
<el-select class="item_width_sel"
v-model="scope.row.itemId"
size="small"
style="margin-left: 10px"
placeholder="请选择"
>
<el-option
v-for="item in scope.row.itemList"
placeholder="请选择">
<el-option v-for="item in scope.row.itemList"
:key="item.itemId"
:label="item.label"
:value="item.label"
>
:value="item.label">
</el-option>
</el-select>
</div>
@ -118,17 +94,16 @@
</el-table-column>
</el-table>
<div ref="divEditBtn" class="m-edit-btn">
<el-button
type="primary"
<div ref="divEditBtn"
class="m-edit-btn">
<el-button type="primary"
size="small"
class="diy-button--blue"
@click="handleComfirm"
> </el-button
>
@click="handleComfirm"> </el-button>
</div>
</div>
<div class="m-hint" v-else>请先导入表格</div>
<div class="m-hint"
v-else>请先导入表格</div>
</div>
</div>
</template>
@ -212,7 +187,7 @@ export default {
const url = "/oper/customize/icformitemgroup/list";
// const url = 'http://yapi.elinkservice.cn/mock/245/gov/org/isServiceProject/service/serviceScopeTree'
let params = {
formCode: "resi_base_info",
formCode: "resident_base_info",
policyFlag: "1",
};

Loading…
Cancel
Save