增加导入

This commit is contained in:
龙运模
2024-07-13 17:05:26 +08:00
parent b32dee5886
commit 3b6d58581b
5 changed files with 125 additions and 15 deletions
+40
View File
@@ -0,0 +1,40 @@
<template>
<el-dialog :title="titleMap[mode]" v-model="visible" :width="600" destroy-on-close draggable @closed="$emit('closed')">
<template #footer>
<el-button @click="visible=false">取 消</el-button>
</template>
</el-dialog>
</template>
<script>
export default {
name: "import",
emits: ['success', 'closed'],
data(){
return{
mode: "import",
titleMap: {
import: '批量导入公司组织'
},
visible: false,
}
},
mounted() {
},
methods:{
open(mode='import'){
this.mode = mode;
this.visible = true;
return this
},
}
}
</script>
<style scoped lang="scss">
</style>
+15 -4
View File
@@ -3,7 +3,7 @@
<el-header>
<div class="left-panel">
<el-button type="primary" :size="size" icon="el-icon-plus" @click="add">新增公司</el-button>
<el-button type="primary" :size="size" plain>批量导入</el-button>
<el-button type="primary" :size="size" plain @click="importFile">批量导入</el-button>
</div>
<div class="right-panel">
<scExport :size="size" @exportData="exportData"></scExport>
@@ -51,25 +51,29 @@
<save-dialog v-if="dialog.save" ref="saveDialog" @success="handleSaveSuccess" @closed="dialog.save=false"></save-dialog>
<see-dialog v-if="dialog.show" ref="showDialog" @closed="dialog.show=false"></see-dialog>
<import-dialog v-if="dialog.import" ref="importDialog" @closed="dialog.import=false"></import-dialog>
</template>
<script>
import saveDialog from './save'
import seeDialog from './see'
import importDialog from './import'
export default {
name: 'company',
components: {
saveDialog,
seeDialog
seeDialog,
importDialog
},
data() {
return {
size:'small',
dialog: {
save: false,
show: false
show: false,
import:false
},
list: {
apiObj: this.$API.system.company.list,
@@ -132,11 +136,18 @@ export default {
//添加
add(){
this.dialog.save = true
this.dialog.save = true;
this.$nextTick(() => {
this.$refs.saveDialog.open()
})
},
// 导入文件
importFile(){
this.dialog.import = true;
this.$nextTick(() => {
this.$refs.importDialog.open()
})
},
//编辑
table_edit(row){
this.dialog.save = true
+4 -4
View File
@@ -1,6 +1,6 @@
<template>
<el-dialog :title="titleMap[mode]" v-model="visible" :width="1200" destroy-on-close draggable @closed="$emit('closed')">
<el-scrollbar height="460px" style="padding: 0 20px;">
<el-scrollbar height="480px" style="padding: 0 20px;">
<el-form :model="form" :rules="rules" ref="dialogForm" label-width="140px">
<el-row justify="space-between">
<el-col :span="11">
@@ -56,6 +56,9 @@
<el-form-item label="登录密码" prop="password" v-if="mode == 'add'">
<el-input v-model="form.password" type="password" placeholder="请填写密码"></el-input>
</el-form-item>
<el-form-item label="生成系统使用协议" prop="accord">
<el-switch v-model="form.accord" :active-value="1" :inactive-value="0"></el-switch>
</el-form-item>
<el-form-item label="证件照" prop="doc_url">
<ossImgListUpload :list="form.doc_url" :length="3" @parentParams="faultParentParams" />
<p class="el-form-item-msg">可接受格式为:jpg、jpeg、png、gif,图片大小不超过5M。</p>
@@ -63,9 +66,6 @@
<p class="el-form-item-msg">可以添加"高德开放平台备案、地图开发申请、地图开发认证"等水印。</p>
<p class="el-form-item-msg">但不能遮挡关键信息,例如公司名称、公司证件号。</p>
</el-form-item>
<el-form-item label="生成系统使用协议" prop="accord">
<el-switch v-model="form.accord" :active-value="1" :inactive-value="0"></el-switch>
</el-form-item>
</el-col>
</el-row>
</el-form>