Commit 94f42376 by wangyalan-git

修改功能

parent ca559480
...@@ -37,3 +37,11 @@ export function importMember(data) { ...@@ -37,3 +37,11 @@ export function importMember(data) {
data data
}) })
} }
// 万科后台_根据id修改一条会员数据
export function updateMember(data) {
return request({
url: 'umsMember/updateById',
method: 'post',
data
})
}
...@@ -26,10 +26,24 @@ ...@@ -26,10 +26,24 @@
align="center"> align="center">
<template slot-scope="scope">{{scope.row.createtime | formatTime}}</template> <template slot-scope="scope">{{scope.row.createtime | formatTime}}</template>
</el-table-column> </el-table-column>
<el-table-column label="状态"
align="center">
<template slot-scope="scope">{{scope.row.status? '启用': '禁用'}}</template>
</el-table-column>
<el-table-column label="操作" <el-table-column label="操作"
align="center"> align="center">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button size="mini" <el-button size="mini"
type="warning"
@click="handleUpdate(scope.row)">
修改
</el-button>
<el-button size="mini"
type="primary"
@click="handleDisable(scope.row)">
{{scope.row.status? '禁用': '启用'}}
</el-button>
<el-button size="mini"
type="danger" type="danger"
@click="handleDelete(scope.row.id)">删除 @click="handleDelete(scope.row.id)">删除
</el-button> </el-button>
...@@ -125,6 +139,15 @@ export default { ...@@ -125,6 +139,15 @@ export default {
handleAdd() { handleAdd() {
this.$refs.addDepot.add() this.$refs.addDepot.add()
}, },
handleDisable(row){
let status = row.status? '0': '1'
editDepartment({id: row.id,status: status }).then(res=>{
this.getList()
})
},
handleUpdate(row){
this.$refs.addDepot.update(row)
},
// 删除 // 删除
handleDelete(id){ handleDelete(id){
this.$confirm('是否删除该库房?', '提示', { this.$confirm('是否删除该库房?', '提示', {
......
...@@ -248,7 +248,7 @@ export default { ...@@ -248,7 +248,7 @@ export default {
}, },
// 库房 // 库房
getStockRooms(){ getStockRooms(){
getStockRooms().then(res=>{ getStockRooms({status: 1}).then(res=>{
this.depotOptions = res.data.list this.depotOptions = res.data.list
}) })
}, },
......
...@@ -235,7 +235,7 @@ export default { ...@@ -235,7 +235,7 @@ export default {
}, },
// 库房 // 库房
getStockRooms() { getStockRooms() {
getStockRooms().then(res => { getStockRooms({status: 1}).then(res => {
this.depotOptions = res.data.list this.depotOptions = res.data.list
}) })
}, },
......
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
</el-dialog> </el-dialog>
</template> </template>
<script> <script>
import { addDepartment} from '@/api/inventory' import { addDepartment,editDepartment} from '@/api/inventory'
// 移动属性 // 移动属性
export default { export default {
...@@ -59,6 +59,14 @@ export default { ...@@ -59,6 +59,14 @@ export default {
this.init() this.init()
this.visible= true this.visible= true
}, },
update(row){
let obj = JSON.stringify(row)
this.title="修改库房"
this.init()
this.model = JSON.parse(obj)
this.id = this.model.id
this.visible= true
},
// detail (id) { // detail (id) {
// this.id = id // this.id = id
// this.init() // this.init()
...@@ -78,13 +86,24 @@ export default { ...@@ -78,13 +86,24 @@ export default {
this.$refs.myForm.validate((valid) => { this.$refs.myForm.validate((valid) => {
if (valid) { if (valid) {
// 验证通过 // 验证通过
addDepartment(this.model).then(res => { if(this.id){
this.loading = false editDepartment({id: this.id,name: this.model.name}).then(res => {
this.visible = false this.loading = false
this.$emit('ok') this.visible = false
}).catch(err => { this.$emit('ok')
this.loading = false }).catch(err => {
}) this.loading = false
})
}else {
addDepartment(this.model).then(res => {
this.loading = false
this.visible = false
this.$emit('ok')
}).catch(err => {
this.loading = false
})
}
} }
}) })
}, },
......
...@@ -212,7 +212,7 @@ export default { ...@@ -212,7 +212,7 @@ export default {
}, },
// 库房 // 库房
getStockRooms() { getStockRooms() {
getStockRooms().then(res => { getStockRooms({status: 1}).then(res => {
this.depotOptions = res.data.list this.depotOptions = res.data.list
}) })
}, },
......
...@@ -5,17 +5,22 @@ ...@@ -5,17 +5,22 @@
width="1000px" width="1000px"
:close-on-click-modal="false"> :close-on-click-modal="false">
<!-- excel表格上传 --> <!-- excel表格上传 -->
<el-upload <div class="operate">
:auto-upload="false" <div>
:on-change="elInFile" <el-upload
:on-remove="remove" :auto-upload="false"
ref="upload" :on-change="elInFile"
action="https://jsonplaceholder.typicode.com" :on-remove="remove"
class="upload-demo" ref="upload"
accept=".xlsx, .xls"> action="https://jsonplaceholder.typicode.com"
<el-button slot="trigger" size="mini" type="primary" plain>选取文件</el-button> class="upload-demo"
<div slot="tip" class="el-upload__tip">只能选取Excel文件</div> accept=".xlsx, .xls">
</el-upload> <el-button slot="trigger" size="mini" type="primary" plain>选取文件</el-button>
<div slot="tip" class="el-upload__tip">只能选取Excel文件</div>
</el-upload>
</div>
<p @click="exportEntry" class="color-main">下载模板</p>
</div>
<div class="scroll-container no-bottom" <div class="scroll-container no-bottom"
ref="scrollContainer"> ref="scrollContainer">
<el-form :model="formData" ref="formData"> <el-form :model="formData" ref="formData">
...@@ -283,6 +288,19 @@ export default { ...@@ -283,6 +288,19 @@ export default {
} }
}, },
methods: { methods: {
// 下载模板
exportEntry(row) {
require.ensure([], () => {
let { exportJsonToExcel } = require('../../../../static/Export2Excel')
// 表头
let tHeader = ['物品名称', '型号','条形码', '物品类别', '数量', '价格', '供应商','所属库房']
exportJsonToExcel(tHeader,[], '导入物品模板') //导出文件
})
},
// 数据格式化
formatJson(filterVal, jsonData) {
return jsonData.map(v => filterVal.map(j => v[j]))
},
// 物品类别 // 物品类别
getGoodsCategoryList() { getGoodsCategoryList() {
getGoodsCategoryList().then(res => { getGoodsCategoryList().then(res => {
...@@ -297,7 +315,7 @@ export default { ...@@ -297,7 +315,7 @@ export default {
}, },
// 库房 // 库房
getStockRooms() { getStockRooms() {
getStockRooms().then(res => { getStockRooms({status: 1}).then(res => {
this.depotOptions = res.data.list this.depotOptions = res.data.list
}) })
}, },
...@@ -437,7 +455,7 @@ export default { ...@@ -437,7 +455,7 @@ export default {
rd.onload = e => { //this.readAsArrayBuffer函数内,会回调this.onload函数。在这里处理结果 rd.onload = e => { //this.readAsArrayBuffer函数内,会回调this.onload函数。在这里处理结果
let sheetArray = rd.read2JS() let sheetArray = rd.read2JS()
let tables = [] let tables = []
for (var sheet of sheetArray.Sheet1) { for (var sheet of sheetArray.SheetJS) {
let rowTable = {} let rowTable = {}
rowTable.isOK = true rowTable.isOK = true
rowTable.name = sheet['物品名称'] rowTable.name = sheet['物品名称']
...@@ -499,7 +517,14 @@ export default { ...@@ -499,7 +517,14 @@ export default {
overflow: hidden; overflow: hidden;
overflow-y: auto; overflow-y: auto;
} }
.operate{
display: flex;
align-items: baseline;
}
.operate .color-main{
text-decoration: underline;
cursor: pointer;
}
.input-width { .input-width {
width: 100px; width: 100px;
} }
......
...@@ -2,7 +2,6 @@ ...@@ -2,7 +2,6 @@
<el-dialog :visible.sync="visible" <el-dialog :visible.sync="visible"
:title="title" :title="title"
center center
@close="close"
width="720px"> width="720px">
<!-- start --> <!-- start -->
<div class="scroll-container no-bottom" <div class="scroll-container no-bottom"
...@@ -106,15 +105,13 @@ export default { ...@@ -106,15 +105,13 @@ export default {
}, },
update(row){ update(row){
let obj = JSON.stringify(row)
this.init() this.init()
this.title = '修改物品详情' this.title = '修改物品详情'
this.isEdit = true this.isEdit = true
this.formData.tableData = row.vorList this.formData.tableData = JSON.parse(obj).vorList
}, },
close() { close() {
if(this.isEdit){
this.$emit('ok')
}
this.visible = false this.visible = false
}, },
submit(formName) { submit(formName) {
......
...@@ -249,7 +249,7 @@ export default { ...@@ -249,7 +249,7 @@ export default {
}, },
// 库房 // 库房
getStockRooms() { getStockRooms() {
getStockRooms().then(res => { getStockRooms({status: 1}).then(res => {
this.depotOptions = res.data.list this.depotOptions = res.data.list
}) })
}, },
......
...@@ -226,7 +226,7 @@ export default { ...@@ -226,7 +226,7 @@ export default {
}, },
// 库房 // 库房
getStockRooms() { getStockRooms() {
getStockRooms().then(res => { getStockRooms({status: 1}).then(res => {
this.depotOptions = res.data.list this.depotOptions = res.data.list
}) })
}, },
......
...@@ -2,7 +2,6 @@ ...@@ -2,7 +2,6 @@
<el-dialog :visible.sync="visible" <el-dialog :visible.sync="visible"
:title="title" :title="title"
center center
@close="close"
width="500px"> width="500px">
<!-- start --> <!-- start -->
<el-form :model="model" <el-form :model="model"
...@@ -78,9 +77,10 @@ export default { ...@@ -78,9 +77,10 @@ export default {
}, },
update(row){ update(row){
this.id = null this.id = null
let obj = JSON.stringify(row)
this.title="修改出库数量" this.title="修改出库数量"
this.init() this.init()
this.model = row this.model = JSON.parse(obj)
this.visible= true this.visible= true
}, },
...@@ -100,7 +100,6 @@ export default { ...@@ -100,7 +100,6 @@ export default {
}) })
}, },
close () { close () {
this.$emit('ok')
this.visible = false this.visible = false
} }
} }
......
...@@ -2,7 +2,6 @@ ...@@ -2,7 +2,6 @@
<el-dialog :visible.sync="visible" <el-dialog :visible.sync="visible"
:title="title" :title="title"
center center
@close="close"
width="500px"> width="500px">
<!-- start --> <!-- start -->
<el-form :model="model" <el-form :model="model"
...@@ -15,7 +14,8 @@ ...@@ -15,7 +14,8 @@
<el-input size="small" <el-input size="small"
class="input-width" class="input-width"
placeholder="请输入物品名称" placeholder="请输入物品名称"
v-model="model.name"></el-input> v-model="model.name"
:disabled="model.customId? true: false"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="型号:" <el-form-item label="型号:"
:rules="[{required: true, trigger: 'blur', message: '请输入型号'}]" :rules="[{required: true, trigger: 'blur', message: '请输入型号'}]"
...@@ -23,7 +23,8 @@ ...@@ -23,7 +23,8 @@
<el-input size="small" <el-input size="small"
class="input-width" class="input-width"
placeholder="请输入型号" placeholder="请输入型号"
v-model="model.goodsNo"></el-input> v-model="model.goodsNo"
:disabled="model.customId? true: false"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="数量:" <el-form-item label="数量:"
:rules="[{validator: validateNum,trigger: 'blur'}]" :rules="[{validator: validateNum,trigger: 'blur'}]"
...@@ -33,20 +34,61 @@ ...@@ -33,20 +34,61 @@
placeholder="请输入数量" placeholder="请输入数量"
v-model="model.goodsNum"></el-input> v-model="model.goodsNum"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="条形码:"> <el-form-item label="条形码:"
<span>{{model.barCode}}</span> prop="barCode"
:rules="[{required: true, trigger: 'blur', message: '请输入条形码'}]">
<el-input size="small"
class="input-width"
placeholder="请输入条形码"
v-model="model.barCode"
:disabled="model.customId? true: false"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="物品类别:"> <el-form-item label="物品类别:"
<span>{{model.goodsCategoryName}}</span> :rules="[{required: true,message: '请选择物品类别',trigger: 'change'}]">
<el-select v-model="model.goodsCategoryId"
class="input-width"
clearable
placeholder="请选择物品类别"
:disabled="model.customId? true: false">
<el-option v-for="item in categoryOptions"
:key="item.id"
:label="item.name"
:value="item.id"></el-option>
</el-select>
</el-form-item> </el-form-item>
<el-form-item label="价格:"> <el-form-item label="价格:" prop="price"
<span>{{model.price}}</span> :rules="[{validator: validatePrice,trigger: 'blur'}]">
<el-input v-model="model.price" class="input-width"
placeholder="价格"
:disabled="model.customId? true: false"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="供应商:"> <el-form-item label="供应商:"
<span>{{model.supplierName}}</span> prop="supplierId"
:rules="[{required: true,trigger: 'change',message: '供应商不能为空'}]">
<el-select v-model="model.supplierId"
class="input-width"
clearable
placeholder="供应商"
:disabled="model.customId? true: false">
<el-option v-for="item in supplierOptions"
:key="item.id"
:label="item.supplierName"
:value="item.id"></el-option>
</el-select>
</el-form-item> </el-form-item>
<el-form-item label="所属库房:"> <el-form-item label="所属库房:"
<span>{{model.stockRoomName}}</span> :rules="[{required: true,trigger: 'change',message: '库房不能为空'}]"
>
<el-select v-model="model.stockRoomId"
class="input-width"
clearable
placeholder="库房"
:disabled="model.customId || ($store.getters.type == 2)? true: false">
<el-option v-for="item in depotOptions"
:key="item.id"
:label="item.name"
:value="item.id"></el-option>
</el-select>
</el-form-item> </el-form-item>
</el-form> </el-form>
<div slot="footer"> <div slot="footer">
...@@ -58,11 +100,23 @@ ...@@ -58,11 +100,23 @@
</el-dialog> </el-dialog>
</template> </template>
<script> <script>
import { updateGoods } from '@/api/inventory' import { getGoodsList,getGoodsCategoryList,getStockRooms, updateGoods } from '@/api/inventory'
import {getSuppliersList} from '@/api/supplier'
// 移动属性 // 移动属性
export default { export default {
name: 'updateStoreModal', name: 'updateStoreModal',
data () { data () {
var validatePrice = (rule, value, callback) => {
if (value === '') {
callback(new Error('价格不能为空'))
} else {
let priceReg = /^[0-9]+(.[0-9]{2})?$/
if (!priceReg.test(value)) {
callback(new Error('价格不符合要求'))
}
callback()
}
}
var validateNum = (rule, value, callback) => { var validateNum = (rule, value, callback) => {
if (value === '') { if (value === '') {
callback(new Error('数量不能为空')) callback(new Error('数量不能为空'))
...@@ -75,25 +129,89 @@ export default { ...@@ -75,25 +129,89 @@ export default {
} }
} }
return { return {
validatePrice: validatePrice,
validateNum: validateNum, validateNum: validateNum,
visible: false, visible: false,
title: null, title: null,
loading: false, loading: false,
id: null, id: null,
model: {} model: {},
categoryOptions: [],
supplierOptions: [],
depotOptions: [],
goodsList: []
} }
}, },
methods: { methods: {
// 物品
getGoodsList() {
console.log(12121212)
getGoodsList().then(res => {
for (var i of res.data.list) {
i.value = i.name
}
this.goodsList = res.data.list
})
},
// 物品类别
getGoodsCategoryList(){
getGoodsCategoryList().then(res=>{
this.categoryOptions = res.data.list
})
},
// 供应商
getSuppliersList(){
getSuppliersList().then(res=>{
this.supplierOptions = res.data.list
})
},
// 库房
getStockRooms(){
getStockRooms({status: 1}).then(res=>{
this.depotOptions = res.data.list
})
},
handleSelect(name) {
let item = this.goodsList.filter(good => good.name === name)[0]
this.model.customId = item.id
this.model.goodsNo = item.goodsNo
this.model.barCode = item.barCode
this.model.stockRoomId = item.stockRoomId
this.model.price = item.price
this.model.supplierId = item.supplierId
this.model.goodsCategoryId = item.goodsCategoryId
console.log('item', item)
},
querySearch(queryString, cb) {
var goodsList = this.goodsList
var results = queryString ? goodsList.filter(this.createFilter(queryString)) : goodsList
// 调用 callback 返回建议列表的数据
cb(results)
},
createFilter(queryString) {
return (restaurant) => {
return (restaurant.value.toLowerCase().indexOf(queryString.toLowerCase()) === 0)
}
},
init () { init () {
this.getGoodsList()
this.getGoodsCategoryList()
this.getSuppliersList()
this.getStockRooms()
this.$nextTick(() => { this.$nextTick(() => {
this.$refs.attributeForm.clearValidate() this.$refs.attributeForm.clearValidate()
}) })
}, },
update(row){ update(row){
this.id = null this.id = null
let obj = JSON.stringify(row)
this.title="修改出库数量" this.title="修改出库数量"
// let item = this.goodsList.filter(good => good.name === this.model.name)[0]
// this.model.customId = item.id
this.init() this.init()
this.model = row this.model = JSON.parse(obj)
this.visible= true this.visible= true
}, },
...@@ -113,7 +231,6 @@ export default { ...@@ -113,7 +231,6 @@ export default {
}) })
}, },
close () { close () {
this.$emit('ok')
this.visible = false this.visible = false
} }
} }
......
...@@ -41,6 +41,16 @@ ...@@ -41,6 +41,16 @@
:value="item.id"></el-option> :value="item.id"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="出库日期:" >
<el-date-picker
v-model="dataRange"
type="daterange"
value-format="yyyy-MM-dd"
range-separator="至"
start-placeholder="开始日期"
end-placeholder="结束日期">
</el-date-picker>
</el-form-item>
<el-form-item> <el-form-item>
<el-button type="primary" <el-button type="primary"
@click="handleSearchList" @click="handleSearchList"
...@@ -79,12 +89,13 @@ const defaultListQuery = { ...@@ -79,12 +89,13 @@ const defaultListQuery = {
pageSize: 10, pageSize: 10,
goodsId: '', goodsId: '',
supplierId: '', supplierId: '',
goodsCategoryId: '' goodsCategoryId: '',
} }
export default { export default {
name: 'Recipients', name: 'Recipients',
data() { data() {
return { return {
dataRange: [],
categoryOptions: [], categoryOptions: [],
supplierOptions: [], supplierOptions: [],
goodOptions: [], goodOptions: [],
...@@ -113,6 +124,7 @@ export default { ...@@ -113,6 +124,7 @@ export default {
}, },
created() { created() {
this.getSuppliersList() this.getSuppliersList()
this.formatEveryDay()
// this.getData() // this.getData()
}, },
filters: { filters: {
...@@ -157,8 +169,8 @@ export default { ...@@ -157,8 +169,8 @@ export default {
dateList.push(year + '-' + month + '-' + day) dateList.push(year + '-' + month + '-' + day)
startTime.setDate(startTime.getDate() + 1) startTime.setDate(startTime.getDate() + 1)
} }
console.log('dateList',dateList) console.log(' this.dataRange',dateList, this.dataRange)
return dateList this.dataRange = [dateList[0],dateList[dateList.length-1]]
}, },
getDate(datestr) { getDate(datestr) {
var temp = datestr.split('-') var temp = datestr.split('-')
...@@ -197,17 +209,17 @@ export default { ...@@ -197,17 +209,17 @@ export default {
this.supplierOptions = res.data.list this.supplierOptions = res.data.list
}) })
}, },
getList() { getList() {
if(!this.listQuery.goodsId){ if(!this.listQuery.goodsId){
this.$message.warning('请选择物品') this.$message.warning('请选择物品')
return return
} }
getRecipientList({ dateList: this.formatEveryDay(), goodsId: this.listQuery.goodsId }).then(res => { getRecipientList({ dateList: this.dataRange, goodsId: this.listQuery.goodsId }).then(res => {
this.chartData.rows = res.data this.chartData.rows = res.data
}) })
}, },
handleResetSearch() { handleResetSearch() {
this.dataRange = null
this.listQuery = Object.assign({}, defaultListQuery) this.listQuery = Object.assign({}, defaultListQuery)
this.getList() this.getList()
}, },
......
...@@ -67,11 +67,20 @@ ...@@ -67,11 +67,20 @@
align="center"> align="center">
<template slot-scope="scope">{{scope.row.phone}}</template> <template slot-scope="scope">{{scope.row.phone}}</template>
</el-table-column> </el-table-column>
<el-table-column label="状态"
align="center">
<template slot-scope="scope">{{scope.row.status? '启用': '禁用'}}</template>
</el-table-column>
<el-table-column label="操作" <el-table-column label="操作"
width="220" width="220"
align="center"> align="center">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button size="mini" <el-button size="mini"
type="primary"
@click="handleDisable(scope.row)">
{{scope.row.status? '禁用': '启用'}}
</el-button>
<el-button size="mini"
type="success" type="success"
@click="handleSet(scope.row)">设置为管理员 @click="handleSet(scope.row)">设置为管理员
</el-button> </el-button>
...@@ -103,7 +112,7 @@ ...@@ -103,7 +112,7 @@
</template> </template>
<script> <script>
import moment from 'moment' import moment from 'moment'
import { getMemberList, getAuditDetail, updateMcht } from '@/api/user' import { getMemberList, getAuditDetail, updateMcht,updateMember } from '@/api/user'
import { getDepartmentList } from '@/api/inventory' import { getDepartmentList } from '@/api/inventory'
import AddAdmin from './modules/AddAdmin' import AddAdmin from './modules/AddAdmin'
import ImportMemberModal from './modules/importMemberModal' import ImportMemberModal from './modules/importMemberModal'
...@@ -187,7 +196,13 @@ export default { ...@@ -187,7 +196,13 @@ export default {
// 设置为管理员 // 设置为管理员
handleSet(row) { handleSet(row) {
this.$refs.addAdmin.add(row) this.$refs.addAdmin.add(row)
} },
handleDisable(row){
let status = row.status? '0': '1'
updateMember({id: row.id,status: status }).then(res=>{
this.getList()
})
},
} }
} }
</script> </script>
......
...@@ -86,7 +86,7 @@ export default { ...@@ -86,7 +86,7 @@ export default {
methods: { methods: {
// 库房 // 库房
getStockRooms() { getStockRooms() {
getStockRooms().then(res => { getStockRooms({status: 1}).then(res => {
this.depotOptions = res.data.list this.depotOptions = res.data.list
}) })
}, },
......
...@@ -5,17 +5,23 @@ ...@@ -5,17 +5,23 @@
width="1000px" width="1000px"
:close-on-click-modal="false"> :close-on-click-modal="false">
<!-- excel表格上传 --> <!-- excel表格上传 -->
<el-upload <div class="operate">
:auto-upload="false" <div>
:on-change="elInFile" <el-upload
:on-remove="remove" :auto-upload="false"
ref="upload" :on-change="elInFile"
action="https://jsonplaceholder.typicode.com" :on-remove="remove"
class="upload-demo" ref="upload"
accept=".xlsx, .xls"> action="https://jsonplaceholder.typicode.com"
<el-button slot="trigger" size="mini" type="primary" plain>选取文件</el-button> class="upload-demo"
<div slot="tip" class="el-upload__tip">只能选取Excel文件</div> accept=".xlsx, .xls">
</el-upload> <el-button slot="trigger" size="mini" type="primary" plain>选取文件</el-button>
<div slot="tip" class="el-upload__tip">只能选取Excel文件</div>
</el-upload>
</div>
<p @click="exportEntry" class="color-main">下载模板</p>
</div>
<div class="scroll-container no-bottom" <div class="scroll-container no-bottom"
ref="scrollContainer"> ref="scrollContainer">
<el-form :model="formData" ref="formData"> <el-form :model="formData" ref="formData">
...@@ -195,6 +201,15 @@ export default { ...@@ -195,6 +201,15 @@ export default {
} }
}, },
methods: { methods: {
// 下载模板
exportEntry(row) {
require.ensure([], () => {
let { exportJsonToExcel } = require('../../../../static/Export2Excel')
// 表头
let tHeader = ['账号', '用户名称','员工编号', '手机号', '部门名称']
exportJsonToExcel(tHeader,[], '导入用户模板') //导出文件
})
},
init() { init() {
this.formData.tableData = [] this.formData.tableData = []
this.$nextTick(() => { this.$nextTick(() => {
...@@ -282,7 +297,7 @@ export default { ...@@ -282,7 +297,7 @@ export default {
rd.onload = e => { //this.readAsArrayBuffer函数内,会回调this.onload函数。在这里处理结果 rd.onload = e => { //this.readAsArrayBuffer函数内,会回调this.onload函数。在这里处理结果
let sheetArray = rd.read2JS() let sheetArray = rd.read2JS()
let tables = [] let tables = []
for (var sheet of sheetArray.Sheet1) { for (var sheet of sheetArray.SheetJS) {
let rowTable = {} let rowTable = {}
rowTable.isOK = true rowTable.isOK = true
rowTable.account = sheet['账号'] rowTable.account = sheet['账号']
...@@ -314,4 +329,12 @@ export default { ...@@ -314,4 +329,12 @@ export default {
color: #999; color: #999;
font-size: 10px; font-size: 10px;
} }
.operate{
display: flex;
align-items: baseline;
}
.operate .color-main{
text-decoration: underline;
cursor: pointer;
}
</style> </style>
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