|  |  |  | 
|---|
|  |  |  | <el-form class="demo-form-inline" > | 
|---|
|  |  |  | <el-form-item label="人员名单" required> | 
|---|
|  |  |  | <div style="width: 100%;display: flex;align-items: center;"> | 
|---|
|  |  |  | <el-button type="primary" @click="clickRef">点击上传</el-button> | 
|---|
|  |  |  | <el-button type="primary"   @click="clickRef">点击上传</el-button> | 
|---|
|  |  |  | <el-button type="text" @click="exportTemplate">点击下载模版.EXCEL</el-button> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div style="font-size: 14px; color: black;" v-if="fileName">{{fileName}}</div> | 
|---|
|  |  |  | 
|---|
|  |  |  | export default { | 
|---|
|  |  |  | name: 'OperaMemberImportWindow', | 
|---|
|  |  |  | extends: BaseOpera, | 
|---|
|  |  |  | // eslint-disable-next-line vue/no-unused-components | 
|---|
|  |  |  | components: { GlobalWindow }, | 
|---|
|  |  |  | data () { | 
|---|
|  |  |  | return { | 
|---|
|  |  |  | importing:false, | 
|---|
|  |  |  | fileName: '', | 
|---|
|  |  |  | companyType: 0 | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | result (e) { | 
|---|
|  |  |  | const data = new FormData() | 
|---|
|  |  |  | data.append('file', e.target.files[0]) | 
|---|
|  |  |  | data.append('companyType', this.companyType) | 
|---|
|  |  |  | importExcel(data) | 
|---|
|  |  |  | .then(res => { | 
|---|
|  |  |  | this.$message.success('导入成功') | 
|---|
|  |  |  | 
|---|
|  |  |  | this.visible = false | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | .catch(err => { | 
|---|
|  |  |  | this.$message.error(err) | 
|---|
|  |  |  | // this.$message.error(err) | 
|---|
|  |  |  | this.fileName = '' | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | .finally(() => { | 
|---|