|
@@ -4,15 +4,15 @@
|
|
<div class="filter-container mb-10">
|
|
<div class="filter-container mb-10">
|
|
<div class="left">
|
|
<div class="left">
|
|
<div>
|
|
<div>
|
|
- <a class="" style="margin-right: 30px">租户单位配置列表</a>
|
|
|
|
- <el-button
|
|
|
|
|
|
+ <a class="" style="margin-right: 30px">管理员配置列表</a>
|
|
|
|
+ <!-- <el-button
|
|
icon="el-icon-plus"
|
|
icon="el-icon-plus"
|
|
type="success"
|
|
type="success"
|
|
@click="addItem()"
|
|
@click="addItem()"
|
|
:disabled="store.state.authorities.indexOf('新增') == -1"
|
|
:disabled="store.state.authorities.indexOf('新增') == -1"
|
|
>
|
|
>
|
|
新增
|
|
新增
|
|
- </el-button>
|
|
|
|
|
|
+ </el-button> -->
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
@@ -41,7 +41,7 @@
|
|
<el-input
|
|
<el-input
|
|
v-model="tenantName"
|
|
v-model="tenantName"
|
|
placeholder="请输入内容"
|
|
placeholder="请输入内容"
|
|
- style="width: 150px"
|
|
|
|
|
|
+ style="width: 130px"
|
|
:disabled="store.state.authorities.indexOf('查询') == -1"
|
|
:disabled="store.state.authorities.indexOf('查询') == -1"
|
|
></el-input>
|
|
></el-input>
|
|
</div>
|
|
</div>
|
|
@@ -54,45 +54,29 @@
|
|
:disabled="store.state.authorities.indexOf('查询') == -1"
|
|
:disabled="store.state.authorities.indexOf('查询') == -1"
|
|
></el-input>
|
|
></el-input>
|
|
</div>
|
|
</div>
|
|
- <div class="filter-item">
|
|
|
|
- 客户类型:
|
|
|
|
- <el-select
|
|
|
|
- v-model="tenantType"
|
|
|
|
- placeholder="请选择"
|
|
|
|
|
|
+ <!-- <div class="filter-item">
|
|
|
|
+ 管理员账号:
|
|
|
|
+ <el-input
|
|
|
|
+ v-model="tenantManager"
|
|
|
|
+ placeholder="请输入内容"
|
|
style="width: 150px"
|
|
style="width: 150px"
|
|
- clearable
|
|
|
|
:disabled="store.state.authorities.indexOf('查询') == -1"
|
|
:disabled="store.state.authorities.indexOf('查询') == -1"
|
|
- >
|
|
|
|
- <el-option label="试用租户" :value="0"></el-option>
|
|
|
|
- <el-option label="正式租户" :value="1"></el-option>
|
|
|
|
- </el-select>
|
|
|
|
|
|
+ ></el-input>
|
|
</div>
|
|
</div>
|
|
|
|
+
|
|
<div class="filter-item">
|
|
<div class="filter-item">
|
|
- 状态:
|
|
|
|
|
|
+ 状态:
|
|
<el-select
|
|
<el-select
|
|
v-model="status"
|
|
v-model="status"
|
|
placeholder="请选择"
|
|
placeholder="请选择"
|
|
- style="width: 200px"
|
|
|
|
|
|
+ style="width: 100px"
|
|
clearable
|
|
clearable
|
|
:disabled="store.state.authorities.indexOf('查询') == -1"
|
|
:disabled="store.state.authorities.indexOf('查询') == -1"
|
|
>
|
|
>
|
|
<el-option label="正常" :value="0"></el-option>
|
|
<el-option label="正常" :value="0"></el-option>
|
|
<el-option label="停用" :value="1"></el-option>
|
|
<el-option label="停用" :value="1"></el-option>
|
|
</el-select>
|
|
</el-select>
|
|
- </div>
|
|
|
|
-
|
|
|
|
- <div class="filter-item planOutage">
|
|
|
|
- 选择时间范围:
|
|
|
|
- <el-date-picker
|
|
|
|
- v-model="dateTime"
|
|
|
|
- type="datetimerange"
|
|
|
|
- range-separator="至"
|
|
|
|
- start-placeholder="开始日期"
|
|
|
|
- end-placeholder="结束日期"
|
|
|
|
- style="width: auto"
|
|
|
|
- :disabled="store.state.authorities.indexOf('查询') == -1"
|
|
|
|
- ></el-date-picker>
|
|
|
|
- </div>
|
|
|
|
|
|
+ </div> -->
|
|
|
|
|
|
<el-button
|
|
<el-button
|
|
type="primary"
|
|
type="primary"
|
|
@@ -120,77 +104,59 @@
|
|
<el-table-column
|
|
<el-table-column
|
|
prop="tenantName"
|
|
prop="tenantName"
|
|
label="租户名称"
|
|
label="租户名称"
|
|
- min-width="140px"
|
|
|
|
|
|
+
|
|
></el-table-column>
|
|
></el-table-column>
|
|
<el-table-column
|
|
<el-table-column
|
|
prop="tenantManager"
|
|
prop="tenantManager"
|
|
label="负责人"
|
|
label="负责人"
|
|
- min-width="100px"
|
|
|
|
|
|
+
|
|
></el-table-column>
|
|
></el-table-column>
|
|
<el-table-column
|
|
<el-table-column
|
|
prop="phoneNumber"
|
|
prop="phoneNumber"
|
|
label="负责人手机号"
|
|
label="负责人手机号"
|
|
- min-width="125px"
|
|
|
|
- ></el-table-column>
|
|
|
|
- <el-table-column prop="tenantType" label="客户类型" min-width="80px">
|
|
|
|
- <template #default="scope">
|
|
|
|
- <span>
|
|
|
|
- {{ scope.row.tenantType === '0' ? '使用租户' : '正式租户' }}
|
|
|
|
- </span>
|
|
|
|
- </template>
|
|
|
|
- </el-table-column>
|
|
|
|
- <el-table-column
|
|
|
|
- prop="geoPosition"
|
|
|
|
- label="地理位置"
|
|
|
|
- min-width="160px"
|
|
|
|
|
|
+
|
|
></el-table-column>
|
|
></el-table-column>
|
|
- <el-table-column prop="status" label="状态" width="">
|
|
|
|
- <template #default="scope">
|
|
|
|
- <span
|
|
|
|
- :style="{
|
|
|
|
- color: scope.row.status == '0' ? '#8DCF6E' : '#FF747B',
|
|
|
|
- }"
|
|
|
|
- >
|
|
|
|
- {{ scope.row.status === '0' ? '正常' : '停用' }}
|
|
|
|
- </span>
|
|
|
|
- </template>
|
|
|
|
- </el-table-column>
|
|
|
|
-
|
|
|
|
- <el-table-column
|
|
|
|
|
|
+ <el-table-column
|
|
prop="systemName"
|
|
prop="systemName"
|
|
label="系统平台"
|
|
label="系统平台"
|
|
- min-width="100px"
|
|
|
|
|
|
+
|
|
></el-table-column>
|
|
></el-table-column>
|
|
- <el-table-column
|
|
|
|
- prop="tenantTerm"
|
|
|
|
- label="到期时间"
|
|
|
|
- min-width="110px"
|
|
|
|
- ></el-table-column>
|
|
|
|
- <el-table-column fixed="right" label="操作" width="80">
|
|
|
|
|
|
+ <el-table-column prop="tenantType" label="管理员信息" >
|
|
|
|
+
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
<el-button
|
|
<el-button
|
|
type="text"
|
|
type="text"
|
|
size="small"
|
|
size="small"
|
|
@click.prevent="editRow(scope.row)"
|
|
@click.prevent="editRow(scope.row)"
|
|
- :disabled="store.state.authorities.indexOf('修改') == -1"
|
|
|
|
|
|
+ :disabled="store.state.authorities.indexOf('配置') == -1"
|
|
>
|
|
>
|
|
- 编辑
|
|
|
|
|
|
+ 查看
|
|
</el-button>
|
|
</el-button>
|
|
- <!-- <el-popconfirm
|
|
|
|
- confirm-button-text="是"
|
|
|
|
- cancel-button-text="否"
|
|
|
|
- icon="el-icon-info"
|
|
|
|
- icon-color="red"
|
|
|
|
- title="确定删除?"
|
|
|
|
- @confirm="handleDelete(scope.row)"
|
|
|
|
- @cancel="cancelEvent"
|
|
|
|
|
|
+ </template>
|
|
|
|
+ </el-table-column>
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ <el-table-column fixed="right" label="操作" >
|
|
|
|
+ <template #default="scope">
|
|
|
|
+ <!-- <el-button
|
|
|
|
+ type="text"
|
|
|
|
+ size="small"
|
|
|
|
+ @click.prevent="editRow(scope.row)"
|
|
|
|
+ :disabled="store.state.authorities.indexOf('配置') == -1"
|
|
>
|
|
>
|
|
- <template #reference>
|
|
|
|
- <el-button type="text" size="small" class="delete-text" :disabled="store.state.authorities.indexOf('删除')==-1">
|
|
|
|
- 删除
|
|
|
|
- </el-button>
|
|
|
|
- </template>
|
|
|
|
- </el-popconfirm> -->
|
|
|
|
|
|
+ 管理员配置
|
|
|
|
+ </el-button> -->
|
|
|
|
+
|
|
|
|
+ <el-button
|
|
|
|
+ @click="adminConfig(scope.row)"
|
|
|
|
+ type="text"
|
|
|
|
+ size="small"
|
|
|
|
+ style="color: #409eff"
|
|
|
|
+
|
|
|
|
+ >
|
|
|
|
+ 管理员配置
|
|
|
|
+ </el-button>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
</el-table>
|
|
</el-table>
|
|
@@ -220,6 +186,16 @@
|
|
:show_Dialog="showDialog"
|
|
:show_Dialog="showDialog"
|
|
></dialog-component>
|
|
></dialog-component>
|
|
<!--弹框组件开始-----------------------end-->
|
|
<!--弹框组件开始-----------------------end-->
|
|
|
|
+
|
|
|
|
+ <!-- 管理员配置组件开始 -->
|
|
|
|
+ <admin-Dialog
|
|
|
|
+ :admin_dialog="adminDialogBool"
|
|
|
|
+ @closeNo="closeNo"
|
|
|
|
+ @Select="Select"
|
|
|
|
+ :DialogArray="DialogArray"
|
|
|
|
+ ></admin-Dialog>
|
|
|
|
+
|
|
|
|
+ <!-- 管理员配置组件end -->
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
|
|
|
|
@@ -227,13 +203,14 @@
|
|
import { useStore } from 'vuex'
|
|
import { useStore } from 'vuex'
|
|
import { defineComponent, onMounted, ref } from 'vue'
|
|
import { defineComponent, onMounted, ref } from 'vue'
|
|
import DialogComponent from './dialogComponent'
|
|
import DialogComponent from './dialogComponent'
|
|
-import * as api from '@/api/tenantManage/tenantUnit.js'
|
|
|
|
|
|
+import adminDialog from './adminDialog.vue'
|
|
|
|
+import * as api from '@/api/tenantManage/adminConfig.js'
|
|
import { ElMessage } from 'element-plus'
|
|
import { ElMessage } from 'element-plus'
|
|
|
|
|
|
export default defineComponent({
|
|
export default defineComponent({
|
|
name: 'VariableList',
|
|
name: 'VariableList',
|
|
|
|
|
|
- components: { DialogComponent },
|
|
|
|
|
|
+ components: { DialogComponent ,adminDialog},
|
|
setup() {
|
|
setup() {
|
|
const store = useStore()
|
|
const store = useStore()
|
|
|
|
|
|
@@ -257,6 +234,14 @@ export default defineComponent({
|
|
const input = ref('')
|
|
const input = ref('')
|
|
const region = ref()
|
|
const region = ref()
|
|
|
|
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ const DialogArray = ref([])
|
|
|
|
+ const adminDialogBool = ref(false)
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
// 添加操作
|
|
// 添加操作
|
|
const addItem = () => {
|
|
const addItem = () => {
|
|
tableItem.value = {
|
|
tableItem.value = {
|
|
@@ -290,7 +275,7 @@ export default defineComponent({
|
|
address: row.address,
|
|
address: row.address,
|
|
remark:row.remark
|
|
remark:row.remark
|
|
}
|
|
}
|
|
- dialogTitle.value = '编辑'
|
|
|
|
|
|
+ dialogTitle.value = '查看'
|
|
showDialog.value = true
|
|
showDialog.value = true
|
|
}
|
|
}
|
|
|
|
|
|
@@ -324,18 +309,19 @@ export default defineComponent({
|
|
console.log('cancel!')
|
|
console.log('cancel!')
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+
|
|
//查询设备列表
|
|
//查询设备列表
|
|
function Select() {
|
|
function Select() {
|
|
store.commit('TimeAll_function', dateTime.value)
|
|
store.commit('TimeAll_function', dateTime.value)
|
|
- const time = store.state.Time_Data
|
|
|
|
|
|
+ // const time = store.state.Time_Data
|
|
api
|
|
api
|
|
- .getTenantData({
|
|
|
|
|
|
+ .getTenantDataOne({
|
|
size: pageSize.value,
|
|
size: pageSize.value,
|
|
page: currentPage.value,
|
|
page: currentPage.value,
|
|
- startTime: time[0] ? time[0] : '',
|
|
|
|
- endTime: time[1] ? time[1] : '',
|
|
|
|
- status: status.value,
|
|
|
|
- tenantType: tenantType.value,
|
|
|
|
|
|
+ // startTime: time[0] ? time[0] : '',
|
|
|
|
+ // endTime: time[1] ? time[1] : '',
|
|
|
|
+ // status: status.value,
|
|
|
|
+ // tenantType: tenantType.value,
|
|
tenantName: tenantName.value,
|
|
tenantName: tenantName.value,
|
|
tenantManager: tenantManager.value,
|
|
tenantManager: tenantManager.value,
|
|
})
|
|
})
|
|
@@ -361,6 +347,8 @@ export default defineComponent({
|
|
Select()
|
|
Select()
|
|
})
|
|
})
|
|
|
|
|
|
|
|
+
|
|
|
|
+
|
|
const handleSizeChange = (val) => {
|
|
const handleSizeChange = (val) => {
|
|
pageSize.value = val
|
|
pageSize.value = val
|
|
Select()
|
|
Select()
|
|
@@ -414,6 +402,19 @@ export default defineComponent({
|
|
}
|
|
}
|
|
})
|
|
})
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ //管理员配置
|
|
|
|
+ const adminConfig = (row) => {
|
|
|
|
+ DialogArray.value = row
|
|
|
|
+ adminDialogBool.value = true
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ //管理员配置弹窗关闭
|
|
|
|
+ const closeNo = (value) => {
|
|
|
|
+ adminDialogBool.value = value
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
return {
|
|
return {
|
|
cellStyle,
|
|
cellStyle,
|
|
headClass,
|
|
headClass,
|
|
@@ -427,6 +428,7 @@ export default defineComponent({
|
|
Select,
|
|
Select,
|
|
|
|
|
|
store,
|
|
store,
|
|
|
|
+
|
|
|
|
|
|
total,
|
|
total,
|
|
pageSize,
|
|
pageSize,
|
|
@@ -449,6 +451,16 @@ export default defineComponent({
|
|
region,
|
|
region,
|
|
|
|
|
|
DataReportExport,
|
|
DataReportExport,
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ DialogArray,
|
|
|
|
+ adminDialogBool,
|
|
|
|
+
|
|
|
|
+ adminConfig, //管理员配置按钮事件
|
|
|
|
+ closeNo, //管理员配置弹窗关闭事件
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
}
|
|
}
|
|
},
|
|
},
|
|
})
|
|
})
|