add: 木箱类型新增一键修改

This commit is contained in:
2024-10-11 14:20:06 +08:00
parent afed5aab19
commit 90887bcb78
5 changed files with 93 additions and 2 deletions

View File

@@ -24,4 +24,12 @@ export function edit(data) {
})
}
export default { add, edit, del }
export function confirmUpdate(data) {
return request({
url: 'api/boxtype/confirmUpdate',
method: 'post',
data
})
}
export default { add, edit, del, confirmUpdate }

View File

@@ -33,7 +33,18 @@
</el-form>
</div>
<!--如果想在工具栏加入更多按钮可以使用插槽方式 slot = 'left' or 'right'-->
<crudOperation :permission="permission" />
<crudOperation :permission="permission">
<el-button
slot="right"
class="filter-item"
type="success"
icon="el-icon-position"
size="mini"
@click="updateOne"
>
一键修改
</el-button>
</crudOperation>
<!--表单组件-->
<el-dialog
:close-on-click-modal="false"
@@ -99,6 +110,39 @@
<el-button :loading="crud.cu === 2" type="primary" @click="crud.submitCU">确认</el-button>
</div>
</el-dialog>
<!--如果想在工具栏加入更多按钮,可以使用插槽方式, slot = 'left' or 'right'-->
<el-dialog
:visible.sync="dialogVisible2"
:show-close="true"
width="550px"
@close="close"
>
<el-form ref="form2" :model="formMst" :rules="rules" size="mini" label-width="130px">
<el-row :gutter="24">
<el-col :span="16" style="border: 1px solid white">
<el-form-item label="捆扎模版:" prop="lash_num">
<el-input v-model="formMst.lash_num" style="width: 200px;" />
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="24">
<el-col :span="16" style="border: 1px solid white">
<span />
</el-col>
<el-col :span="4">
<span>
<el-button icon="el-icon-close" size="mini" type="info" @click="dialogVisible2 = false">取消</el-button>
</span>
</el-col>
<el-col :span="4">
<span>
<el-button icon="el-icon-check" size="mini" type="primary" @click=confirmUpdate()>确认</el-button>
</span>
</el-col>
</el-row>
</el-form>
</el-dialog>
<!--表格渲染-->
<el-table
ref="table"
@@ -173,6 +217,8 @@ export default {
data() {
return {
stors: [],
dialogVisible2: false,
formMst: {},
permission: {
add: ['admin', 'user:add'],
edit: ['admin', 'user:edit'],
@@ -198,6 +244,16 @@ export default {
},
formatTwo(row) {
return this.dict.label.IS_OR_NOT[row.need_lash_two]
},
updateOne() {
this.dialogVisible2 = true
},
confirmUpdate() {
crudBoxtype.confirmUpdate(this.formMst).then(res => {
this.dialogVisible2 = false
this.crud.notify('操作成功', CRUD.NOTIFICATION_TYPE.SUCCESS)
this.crud.toQuery()
})
}
}
}