Commit 3c403fed authored by 姬鋆屾's avatar 姬鋆屾

tui

parent 03e8cf25
...@@ -95,6 +95,7 @@ ...@@ -95,6 +95,7 @@
:checkPeopleArr="checkPeopleArr" :checkPeopleArr="checkPeopleArr"
@selection-change="selectionChange" @selection-change="selectionChange"
:staffList="dict.staffList" :staffList="dict.staffList"
v-if="refresh"
/> />
</div> </div>
<div style="padding: 20px;"> <div style="padding: 20px;">
...@@ -119,6 +120,7 @@ export default { ...@@ -119,6 +120,7 @@ export default {
}, },
data() { data() {
return { return {
refresh: true,
inspectObj: { inspectObj: {
1: "允许", 1: "允许",
}, },
...@@ -204,6 +206,7 @@ export default { ...@@ -204,6 +206,7 @@ export default {
}, },
/** 编辑 */ /** 编辑 */
edit(row) { edit(row) {
this.refresh = false;
this.editId = row.staffId; this.editId = row.staffId;
this.reset(); this.reset();
this.query = { id: row.id }; this.query = { id: row.id };
...@@ -216,11 +219,13 @@ export default { ...@@ -216,11 +219,13 @@ export default {
}, },
/** 新增 */ /** 新增 */
add(row) { add(row) {
this.refresh = false;
this.editId = ""; this.editId = "";
this.reset(); this.reset();
this.urls.currUrl = "window/owner/add"; this.urls.currUrl = "window/owner/add";
this.getData(); this.getData();
this.checkPeopleArr = []; this.checkPeopleArr = [];
this.checkPeopleArr = row.staffIdList;
this.pageInfo.type = "add"; this.pageInfo.type = "add";
this.title = "新增窗口负责人"; this.title = "新增窗口负责人";
}, },
...@@ -240,6 +245,7 @@ export default { ...@@ -240,6 +245,7 @@ export default {
}, },
/**获取数据后弹框 */ /**获取数据后弹框 */
afterRender(data) { afterRender(data) {
this.refresh = true;
this.open = true; this.open = true;
}, },
...@@ -250,6 +256,20 @@ export default { ...@@ -250,6 +256,20 @@ export default {
// 表单重置 // 表单重置
reset() { reset() {
this.form = {
deptName: "",
inspect: 0,
number: "",
phone: "",
remark: "",
roleType: 0,
salaName: "",
staffIds: "",
staffName: "",
windowCount: 0,
staffIdList: [],
windowOwnerDetailList: [],
};
this.resetForm("form"); this.resetForm("form");
}, },
resetForm(refName) { resetForm(refName) {
......
<template> <template>
<div class="page"> <div class="page">
<LayoutTable :data="tableData" :config="tableConfig"> </LayoutTable> <LayoutTable
:data="tableData"
:config="tableConfig"
@cell-click="handleCellClick"
>
</LayoutTable>
<drawer-show ref="drawerform" @ok="getData" /> <drawer-show ref="drawerform" @ok="getData" />
</div> </div>
...@@ -18,6 +23,12 @@ export default { ...@@ -18,6 +23,12 @@ export default {
mixins: [table], mixins: [table],
created() {}, created() {},
methods: { methods: {
handleCellClick(row, column, cell, event) {
console.log(row, cell, column);
if (column.label == "关联人数") {
this.toEdit(row);
}
},
/** 重写新增方法 */ /** 重写新增方法 */
toAdd(row) { toAdd(row) {
this.$refs.drawerform.add(row); this.$refs.drawerform.add(row);
...@@ -75,7 +86,9 @@ export default { ...@@ -75,7 +86,9 @@ export default {
{ {
label: "关联人数", label: "关联人数",
prop: "staffCount", prop: "staffCount",
formatter: this.formatter, formatter: (row) => {
return <a>{row.staffCount}</a>;
},
}, },
{ {
...@@ -110,3 +123,8 @@ export default { ...@@ -110,3 +123,8 @@ export default {
}, },
}; };
</script> </script>
<style lang="less" scoped>
a {
color: rgb(103, 116, 223);
}
</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