From 1c50cb5546715fa21496fbdf2bdacb7ae8836b8a Mon Sep 17 00:00:00 2001 From: hdy <1105738590@qq.com> Date: 星期二, 11 三月 2025 13:17:53 +0800 Subject: [PATCH] 修改 --- billion-ui/src/views/main/bs/bomInfo/index.vue | 43 ++++++++++++++++++++++++++++++++++++++++--- 1 files changed, 40 insertions(+), 3 deletions(-) diff --git a/billion-ui/src/views/main/bs/bomInfo/index.vue b/billion-ui/src/views/main/bs/bomInfo/index.vue index b05d20f..e45adc8 100644 --- a/billion-ui/src/views/main/bs/bomInfo/index.vue +++ b/billion-ui/src/views/main/bs/bomInfo/index.vue @@ -74,6 +74,16 @@ </el-col> <el-col :span="1.5"> <el-button + plain + icon="el-icon-setting" + size="mini" + :disabled="multiple" + @click="statusChange" + v-hasPermi="['bs:bomInfo:remove']" + >鐘舵�佸彉鏇�</el-button> + </el-col> + <el-col :span="1.5"> + <el-button type="warning" plain icon="el-icon-download" @@ -128,7 +138,7 @@ <el-form-item label="浜у搧鍚嶇О" prop="productName"> <el-input v-model="form.productName" placeholder="璇疯緭鍏ヤ骇鍝佸悕绉�" /> </el-form-item> - <el-form-item label="宸ュ崟鐘舵��" prop="status"> + <el-form-item label="鐘舵��" prop="status"> <el-radio-group v-model="form.status"> <el-radio v-for="dict in dict.type.sys_normal_disable" @@ -150,7 +160,7 @@ </template> <script> -import { listBomInfo, getBomInfo, delBomInfo, addBomInfo, updateBomInfo } from "@/api/main/bs/bomInfo"; +import { listBomInfo, getBomInfo, delBomInfo, addBomInfo, updateBomInfo,statusChange } from "@/api/main/bs/bomInfo"; export default { name: "BomInfo", @@ -188,6 +198,7 @@ createUser: null, updateUser: null, dataSource: null, + }, // 琛ㄥ崟鍙傛暟 form: {}, @@ -208,7 +219,6 @@ this.loading = true; listBomInfo(this.queryParams).then(response => { this.bomInfoList = response.rows; - console.log(this.bomInfoList) this.total = response.total; this.loading = false; @@ -270,6 +280,33 @@ this.open = true; this.title = "淇敼鍩虹BOM"; }); + console.log(this.from.status) + }, + /** 鐘舵�佸彉鏇存寜閽搷浣� */ + statusChange(row) { + this.reset(); + const id = row.id || this.ids + getBomInfo(id).then(response => { + this.form = response.data; + }); + console.log(this.from) + this.$refs["form"].validate(valid => { + if(valid){ + if(this.from.status==='1'){ + this.from.status='0'; + updateBomInfo(this.form).then(response => { + this.$modal.msgSuccess("鍋滅敤鎴愬姛"); + this.getList(); + }); + }else{ + this.from.status='1'; + updateBomInfo(this.form).then(response => { + this.$modal.msgSuccess("鍚敤鎴愬姛"); + this.getList(); + }); + } + } + }); }, /** 鎻愪氦鎸夐挳 */ submitForm() { -- Gitblit v1.9.3