Commit 60cf88e5 authored by 姬鋆屾's avatar 姬鋆屾

parent 1075c055
<template> <template>
<div class="page"> <div class="page">
<LayoutTable :data="tableData" :config="tableConfig"></LayoutTable> <LayoutTable :data="tableData" :config="tableConfig"></LayoutTable>
<dialog-show ref="dialogform" @ok="getData" /> <dialog-show ref="dialogform" @ok="getData" />
</div> </div>
</template> </template>
<script> <script>
/** 表单弹出框模式需引入 */ /** 表单弹出框模式需引入 */
import dialogShow from "./dialogshow"; import dialogShow from "./dialogshow";
import table from "@/assets/mixins/table"; import table from "@/assets/mixins/table";
export default { export default {
name: "WorkmanList", name: "WorkmanList",
components: { components: {
dialogShow dialogShow,
}, },
mixins: [table], mixins: [table],
created() { created() {},
}, methods: {
methods: { /** 重写新增方法 */
/** 重写新增方法 */ toAdd(row) {
toAdd(row) { this.$refs.dialogform.add(row);
this.$refs.dialogform.add(row); },
}, /** 重写编辑方法 */
/** 重写编辑方法 */ toEdit(row) {
toEdit(row) { this.$refs.dialogform.edit(row);
this.$refs.dialogform.edit(row); },
}, /** 重写查看方法 */
/** 重写查看方法 */ toView(row) {
toView(row) { this.$refs.dialogform.view(row);
this.$refs.dialogform.view(row); },
}, },
data() {
return {
config: {
isshowTabPane: true,
search: [
{
name: "name",
type: "text",
label: "姓名",
fuzzy: true,
},
],
columns: [
{ type: "selection", width: 60 },
{ type: "index", label: "序号", width: 50 },
}, { label: "部门名称", prop: "deptName" },
data() {
return {
config: {
isshowTabPane:true,
search: [
{
name: "name",
type: "text",
label: "姓名",
fuzzy: true
},
],
columns: [
{type: "selection", width: 60},
{type: "index",label: "序号",width: 50},
{label: "部门名称", prop: "deptName"}, { label: "姓名", prop: "name" },
{label: "姓名", prop: "name"}, { label: "工号", prop: "number" },
{label: "工号", prop: "number"}, { label: "电话号码", prop: "phone" },
{label: "电话号码", prop: "phone"}, { label: "照片", prop: "photoPath", formatter: this.formatterPic },
{label: "照片", prop: "photoPath",formatter:this.formatterPic}, {
label: "创建时间",
{label: "创建时间", prop: "createTime", formatter: this.formatterDate}, prop: "createTime",
{ formatter: this.formatterDate,
label: "操作", },
width: 240, {
formatter: row => { label: "操作",
return ( width: 240,
<table-buttons noAdd noView row={row} onEdit={this.toEdit} onView={this.toView} onDel={this.toDel} /> formatter: (row) => {
); return (
} <table-buttons
} noAdd
] noView
} row={row}
}; onEdit={this.toEdit}
} onView={this.toView}
onDel={this.toDel}
/>
);
},
},
],
},
}; };
</script> },
\ No newline at end of file };
</script>
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