<template>
|
<div class="main_app">
|
<div class="table_btns">
|
<el-button icon="el-icon-plus" @click="handleEdit()" type="primary"
|
>新建</el-button
|
>
|
</div>
|
<el-table v-loading="loading" :data="list" stripe>
|
<el-table-column
|
prop="name"
|
label="拜访事由"
|
min-width="100"
|
></el-table-column>
|
<el-table-column
|
prop="name"
|
label="排序码"
|
min-width="80"
|
></el-table-column>
|
<el-table-column label="操作" width="230" fixed="right">
|
<!-- v-permissions="['business:company:update']" -->
|
<template slot-scope="{ row }">
|
<el-button type="text" icon="el-icon-edit" @click="handleEdit(row)"
|
>编辑</el-button
|
>
|
<el-button
|
type="text"
|
icon="el-icon-delete"
|
@click="handleDetail(row)"
|
class="red"
|
>删除</el-button
|
>
|
</template>
|
</el-table-column>
|
</el-table>
|
<pagination
|
@size-change="handleSizeChange"
|
@current-change="getList"
|
:pagination="pagination"
|
/>
|
<!-- -->
|
<el-dialog title="拜访事由" :visible.sync="isShowEdit" width="480px">
|
<el-form :model="param" :rules="rules" ref="ruleForm" label-width="100px">
|
<el-form-item label="拜访事由">
|
<el-input type="text" placeholder="请输入" v-model="param.explain" />
|
</el-form-item>
|
<el-form-item label="排序码">
|
<el-input
|
type="text"
|
placeholder="请输入"
|
oninput="value=value.replace(/^(0+)|[^\d]+/g, '').slice(0, 6)"
|
v-model="param.sortNum"
|
/>
|
</el-form-item>
|
</el-form>
|
<span slot="footer" class="dialog-footer">
|
<el-button @click="isShowEdit = false">取消</el-button>
|
<el-button type="primary" @click="handleSub">确定</el-button>
|
</span>
|
</el-dialog>
|
</div>
|
</template>
|
|
<script>
|
import Pagination from '@/components/common/Pagination'
|
export default {
|
components: {
|
Pagination
|
},
|
data() {
|
return {
|
loading: false,
|
pagination: {
|
capacity: 10,
|
page: 1
|
},
|
list: [{}],
|
total: 0,
|
|
isShowEdit: false,
|
param: {},
|
rules: {}
|
}
|
},
|
methods: {
|
handleSub() {
|
this.$refs.ruleForm.validate((valid) => {
|
if (valid) {
|
alert('submit!')
|
}
|
})
|
},
|
handleEdit() {
|
this.isShowEdit = true
|
},
|
getList(page) { },
|
clear() { },
|
handleSizeChange(capacity) {
|
this.pagination.capacity = capacity
|
}
|
}
|
}
|
</script>
|
|
<style>
|
</style>
|