|
@@ -1,11 +1,22 @@
|
|
|
<template>
|
|
|
- <listTemp ref="list" :param="param" :tableName="'areaTable'" :searchType="searchType" @listData="listData">
|
|
|
+ <listTemp ref="list" :param="param" :tableName="'areaTable'" :searchType="searchType" @emitRes="listData">
|
|
|
<template #operation>
|
|
|
<Add @onSuccess="$refs.list.tableData()"></Add>
|
|
|
</template>
|
|
|
<template #tb_cell="{data}">
|
|
|
<template v-if="data.column.dataIndex === 'operation'">
|
|
|
<Edit :data="data.record" @onSuccess="$refs.list.tableData()"></Edit>
|
|
|
+ <customBtn
|
|
|
+ :btnName="data.record.isused ? '停用' : '启用'"
|
|
|
+ idName="20230608152702"
|
|
|
+ keyName="w_areaid"
|
|
|
+ :id="data.record.w_areaid"
|
|
|
+ type="link"
|
|
|
+ size="middle"
|
|
|
+ :paramData="[{key:'isused',value:data.record.isused ? 0 : 1}]"
|
|
|
+ :message="data.record.isused ? '确定停用当前区域吗?' : '确定启用当起区域吗?'"
|
|
|
+ @onSuccess="$refs.list.tableData"
|
|
|
+ />
|
|
|
</template>
|
|
|
<template v-if="data.column.dataIndex === 'isused'">
|
|
|
<span :style="{color:utils.statusAndColor(data.record.isused ? '启用' : '停用')}">{{ data.record.isused ? '启用' : '停用' }}</span>
|
|
@@ -16,6 +27,7 @@
|
|
|
</template>
|
|
|
|
|
|
<script setup>
|
|
|
+import customBtn from '@/components/customHandleBtn/index.vue'
|
|
|
import listTemp from '@/components/listTemplate/index.vue'
|
|
|
import Add from './modules/Add.vue'
|
|
|
import Edit from './modules/Edit.vue'
|
|
@@ -47,6 +59,7 @@ let createDeep = (array) => {
|
|
|
sequence:node['sequence'],
|
|
|
siteid:node['siteid'],
|
|
|
w_areaid:node['w_areaid'],
|
|
|
+ key:node['w_areaid'],
|
|
|
children:[]
|
|
|
}
|
|
|
if (node.sub && node.sub.length > 0) {
|