Commit 56358d80 authored by hezhen's avatar hezhen

添加导出

parent a8cd38c6
...@@ -14,11 +14,14 @@ ...@@ -14,11 +14,14 @@
<el-option v-for="item in cityRegions4Query" :key="item.id" :label="item.name" :value="item.id"></el-option> <el-option v-for="item in cityRegions4Query" :key="item.id" :label="item.name" :value="item.id"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-button class="filter-item" type="primary" v-waves icon="search" @click="handleFilter">搜索</el-button> <el-button class="filter-item" type="primary" v-waves icon="search" @click="handleFilter">搜索</el-button>
<el-button class="filter-item" v-if="branchCompany_btn_add" style="margin-left: 10px;" @click="handleCreate" <el-button class="filter-item" v-if="branchCompany_btn_add" style="margin-left: 10px;" @click="handleCreate"
type="primary" icon="edit">添加 type="primary" icon="edit">添加
</el-button> </el-button>
<form methods="post" enctype="multipart/form-data" style="display:inline-block;margin-left:10px;;">
<el-button class="filter-item" type="primary" v-waves @click="choiceImg">导入</el-button>
<input ref="filElem" type="file" name="file" class="upload-file" @change="getFile($event)" style="display:none;">
</form>
</el-form> </el-form>
</div> </div>
...@@ -167,6 +170,7 @@ ...@@ -167,6 +170,7 @@
</template> </template>
<script> <script>
import axios from 'axios';
import { import {
page, page,
addObj, addObj,
...@@ -522,6 +526,23 @@ ...@@ -522,6 +526,23 @@
} }
}); });
}, },
choiceImg(){
this.$refs.filElem.dispatchEvent(new MouseEvent('click'))
},
getFile(event){
let formData = new FormData();
formData.append('file',event.target.files[0]);
let config = {
headers: {
'Content-Type': 'multipart/form-data'
}
}
axios.post('/vehicle/branchCompany/importExcel', formData, config).then(function (res) {
if (res.status === 2000) {
/*这里做处理*/
}
})
},
resetTemp() { resetTemp() {
this.form = { this.form = {
id: undefined, id: undefined,
......
...@@ -19,6 +19,10 @@ ...@@ -19,6 +19,10 @@
<el-button class="filter-item" v-if="campsite_btn_add" style="margin-left: 10px;" @click="handleCreate" <el-button class="filter-item" v-if="campsite_btn_add" style="margin-left: 10px;" @click="handleCreate"
type="primary" icon="edit">添加 type="primary" icon="edit">添加
</el-button> </el-button>
<form methods="post" enctype="multipart/form-data" style="display:inline-block;margin-left:10px;;">
<el-button class="filter-item" type="primary" v-waves @click="choiceImg">导入</el-button>
<input ref="filElem" type="file" name="file" class="upload-file" @change="getFile($event)" style="display:none;">
</form>
</el-form> </el-form>
</div> </div>
...@@ -167,6 +171,7 @@ ...@@ -167,6 +171,7 @@
</template> </template>
<script> <script>
import axios from 'axios';
import { import {
page, page,
addObj, addObj,
...@@ -498,6 +503,23 @@ ...@@ -498,6 +503,23 @@
} }
}); });
}, },
choiceImg(){
this.$refs.filElem.dispatchEvent(new MouseEvent('click'))
},
getFile(event){
let formData = new FormData();
formData.append('file',event.target.files[0]);
let config = {
headers: {
'Content-Type': 'multipart/form-data'
}
}
axios.post('/vehicle/campsite/importExcel', formData, config).then(function (res) {
if (res.status === 2000) {
/*这里做处理*/
}
})
},
cancel(formName) { cancel(formName) {
this.dialogFormVisible = false; this.dialogFormVisible = false;
this.$refs[formName].resetFields(); this.$refs[formName].resetFields();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment