大棚关联用户

master
lld 2026-02-01 12:53:33 +08:00
parent 286b26076a
commit 3077e1a652
3 changed files with 25 additions and 41 deletions

View File

@ -42,3 +42,11 @@ export function delUserAgri(id) {
method: 'delete' method: 'delete'
}) })
} }
export function findAgriByUser(query) {
return request({
url: '/assets/userAgri/findAgriByUser',
method: 'get',
params: query
})
}

View File

@ -99,9 +99,6 @@
<el-table-column label="ID" width="180" align="center" prop="id" /> <el-table-column label="ID" width="180" align="center" prop="id" />
<el-table-column label="IMEI" width="150" align="center" prop="imei" /> <el-table-column label="IMEI" width="150" align="center" prop="imei" />
<el-table-column label="大棚名称" align="center" prop="agriName" /> <el-table-column label="大棚名称" align="center" prop="agriName" />
<el-table-column label="用户ID" align="center" prop="userId" />
<el-table-column label="用户" align="center" class-name="small-padding fixed-width"> <el-table-column label="用户" align="center" class-name="small-padding fixed-width">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button <el-button
@ -111,12 +108,7 @@
@click="showUser(scope.row)" @click="showUser(scope.row)"
>点击查看</el-button> >点击查看</el-button>
</template> </template>
</el-table-column> </el-table-column>=
<!-- <el-table-column label="温度上限" align="center" prop="tempUpper" />-->
<!-- <el-table-column label="温度下限(℃)" align="center" prop="tempLower" />-->
<!-- <el-table-column label="湿度上限(%RH)" align="center" prop="humiUpper" />-->
<!-- <el-table-column label="湿度下限(%RH)" align="center" prop="humiLower" />-->
<el-table-column label="告警开关" align="center" prop="alarmStatus" /> <el-table-column label="告警开关" align="center" prop="alarmStatus" />
<el-table-column label="设备状态" align="center" prop="deviceStatus" /> <el-table-column label="设备状态" align="center" prop="deviceStatus" />
<el-table-column label="安装时间" align="center" prop="installTime" width="180"> <el-table-column label="安装时间" align="center" prop="installTime" width="180">
@ -163,20 +155,13 @@
<el-form-item label="大棚名称" prop="agriName"> <el-form-item label="大棚名称" prop="agriName">
<el-input id="agriName" v-model="form.agriName" placeholder="请输入大棚名称" /> <el-input id="agriName" v-model="form.agriName" placeholder="请输入大棚名称" />
</el-form-item> </el-form-item>
<el-form-item label="关联用户ID" prop="userId"> <el-form-item label="关联用户" prop="userId">
<el-input id="userId" v-model="form.userId" placeholder="请输入关联用户ID" /> <el-button
</el-form-item> size="mini"
<el-form-item label="温度上限(℃)" prop="tempUpper"> type="text"
<el-input-number v-model="form.tempUpper" id="tempUpper"/> icon="el-icon-user"
</el-form-item> @click="getUserInfo(form.agriId)"
<el-form-item label="温度下限(℃)" prop="tempLower"> >点击查看</el-button>
<el-input-number v-model="form.tempLower" id="tempLower"/>
</el-form-item>
<el-form-item label="湿度上限(%RH)" prop="humiUpper">
<el-input-number v-model="form.humiUpper" id="humiUpper"/>
</el-form-item>
<el-form-item label="湿度下限(%RH)" prop="humiLower">
<el-input-number v-model="form.humiLower" id="humiLower"/>
</el-form-item> </el-form-item>
<el-form-item label="安装时间" prop="installTime"> <el-form-item label="安装时间" prop="installTime">
<el-date-picker clearable <el-date-picker clearable
@ -192,9 +177,6 @@
<el-form-item label="备注" prop="remark"> <el-form-item label="备注" prop="remark">
<el-input id="remark" v-model="form.remark" type="textarea" placeholder="请输入内容" /> <el-input id="remark" v-model="form.remark" type="textarea" placeholder="请输入内容" />
</el-form-item> </el-form-item>
<el-form-item label="逻辑删除(0-未删1-已删)" prop="isDeleted">
<el-input id="isDeleted" v-model="form.isDeleted" placeholder="请输入逻辑删除(0-未删1-已删)" />
</el-form-item>
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<el-button type="primary" @click="submitForm"> </el-button> <el-button type="primary" @click="submitForm"> </el-button>
@ -247,8 +229,7 @@ export default {
alarmStatus: null, alarmStatus: null,
deviceStatus: null, deviceStatus: null,
installTime: null, installTime: null,
location: null, location: null
isDeleted: null
}, },
// //
form: {}, form: {},
@ -280,9 +261,6 @@ export default {
], ],
updateBy: [ updateBy: [
{ required: true, message: "修改人ID不能为空", trigger: "blur" } { required: true, message: "修改人ID不能为空", trigger: "blur" }
],
isDeleted: [
{ required: true, message: "逻辑删除(0-未删1-已删)不能为空", trigger: "blur" }
] ]
} }
} }
@ -301,7 +279,11 @@ export default {
}) })
}, },
showUser(row) { showUser(row) {
this.$refs.show.showUser(row.agriId) this.$refs.show.showUser(row.agriId,0)
},
getUserInfo(agriId) {
this.$refs.show.associaUser(agriId,1)
}, },
// //
cancel() { cancel() {

View File

@ -57,7 +57,7 @@
</template> </template>
<script> <script>
import { unallocatedUserList, authUserSelectAll } from "@/api/system/role" import { findAgriByUser, authUserSelectAll } from "@/api/system/role"
export default { export default {
dicts: ['sys_normal_disable'], dicts: ['sys_normal_disable'],
props: { props: {
@ -78,8 +78,6 @@ export default {
pageNum: 1, pageNum: 1,
pageSize: 10, pageSize: 10,
agriId: undefined, agriId: undefined,
userName: undefined,
phonenumber: undefined
} }
} }
}, },
@ -99,11 +97,12 @@ export default {
}, },
// //
getList() { getList() {
unallocatedUserList(this.queryParams).then(res => { findAgriByUser(this.queryParams).then(res => {
this.userList = res.rows this.userList = res.rows
this.total = res.total this.total = res.total
}) })
}, },
associaUser() {},
/** 搜索按钮操作 */ /** 搜索按钮操作 */
handleQuery() { handleQuery() {
this.queryParams.pageNum = 1 this.queryParams.pageNum = 1
@ -122,11 +121,6 @@ export default {
this.$modal.msgError("请选择要分配的用户") this.$modal.msgError("请选择要分配的用户")
return return
} }
authUserSelectAll({ roleId: roleId, userIds: userIds }).then(res => {
this.$modal.msgSuccess(res.msg)
this.visible = false
this.$emit("ok")
})
} }
} }
} }