修改状态

This commit is contained in:
liang.chao 2025-08-27 14:09:35 +08:00
parent f29f1be8b3
commit 4b1b42d709
2 changed files with 77 additions and 4 deletions

View File

@ -52,6 +52,14 @@ export function editDevice(data) {
data: data,
})
}
// 仓库管理--修改
export function editMachineStatus(data) {
return request({
url: '/material/ma_machine/editMachineStatus',
method: 'put',
data: data,
})
}
// 仓库管理--新增
export function addDevice(data) {
@ -93,5 +101,5 @@ export function editAssetsCode(data) {
url: '/material/ma_machine/editAssetsCode',
method: 'post',
data: data,
})
}
})
}

View File

@ -140,6 +140,15 @@
>
编辑
</el-button>
<el-button
size="mini"
type="text"
icon="el-icon-edit"
@click="handleUpdateStatus(scope.row)"
v-hasPermi="['ma:machine:edit']"
>
修改状态
</el-button>
<!-- <el-button
size="mini"
type="text"
@ -361,7 +370,25 @@
<el-button @click="cancel"> </el-button>
</div>
</el-dialog>
<!-- 设备状态修改对话框 -->
<el-dialog title="修改设备状态" :visible.sync="statusUpdateOpen" width="500px" append-to-body>
<el-form ref="statusFormRef" :model="statusForm" :rules="statusRules" label-width="80px">
<el-form-item label="设备状态" prop="maStatus">
<el-select v-model="statusForm.maStatus" placeholder="请选择设备状态" style="width: 100%">
<el-option
v-for="dict in dict.type.ma_machine_status"
:key="dict.value"
:label="dict.label"
:value="dict.value"
/>
</el-select>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button @click="cancelStatusUpdate"> </el-button>
<el-button type="primary" @click="submitStatusUpdate"> </el-button>
</div>
</el-dialog>
<!-- 二维码下载对话框 -->
<el-dialog title="二维码查看" :visible.sync="uploadOpen" width="450px" append-to-body :close-on-click-modal="false">
<div style="text-align: center" ref="codeQr" v-if="uploadOpen">
@ -407,6 +434,7 @@ import {
getListDevice,
getDeviceDetail,
editDevice,
editMachineStatus,
addDevice,
delDevice,
getDeviceType,
@ -503,7 +531,14 @@ export default {
//
url: process.env.VUE_APP_BASE_API + '/material/engineering/excelUpload'
},
statusUpdateOpen: false, //
statusForm: { //
maId: null,
maStatus: null
},
statusRules: { //
maStatus: [{ required: true, message: '请选择设备状态', trigger: 'change' }]
},
//
form: {
qrCode: '',
@ -566,6 +601,36 @@ export default {
this.KeeperOptions = response.rows
})
},
// handleUpdateStatus
handleUpdateStatus(row) {
this.statusForm = {
maId: row.maId,
maStatus: row.maStatus
}
this.statusUpdateOpen = true
},
//
submitStatusUpdate() {
this.$refs['statusFormRef'].validate(valid => {
if (valid) {
// API
editMachineStatus(this.statusForm).then(response => {
this.$modal.msgSuccess('状态更新成功')
this.statusUpdateOpen = false
this.getList() //
}).catch(error => {
this.$modal.msgError('状态更新失败')
})
}
})
},
//
cancelStatusUpdate() {
this.statusUpdateOpen = false
this.$refs['statusFormRef'].resetFields()
},
async getRepairerData() {
const itemName = 'wei_xiu_role_ids'