add: 木箱类型新增一键修改
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
package org.nl.b_lms.storage_manage.database.controller;
|
package org.nl.b_lms.storage_manage.database.controller;
|
||||||
|
|
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSONObject;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.nl.b_lms.storage_manage.database.service.IMdpbBoxtypeService;
|
import org.nl.b_lms.storage_manage.database.service.IMdpbBoxtypeService;
|
||||||
import org.nl.b_lms.storage_manage.database.service.dao.MdpbBoxtype;
|
import org.nl.b_lms.storage_manage.database.service.dao.MdpbBoxtype;
|
||||||
@@ -59,4 +60,11 @@ public class MdpbBoxtypeController {
|
|||||||
return new ResponseEntity<>(HttpStatus.OK);
|
return new ResponseEntity<>(HttpStatus.OK);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@PostMapping("/confirmUpdate")
|
||||||
|
@Log("一键修改")
|
||||||
|
public ResponseEntity<Object> confirmUpdate(@RequestBody JSONObject whereJson) {
|
||||||
|
iMdpbBoxtypeService.confirmUpdate(whereJson);
|
||||||
|
return new ResponseEntity<>(HttpStatus.OK);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
package org.nl.b_lms.storage_manage.database.service;
|
package org.nl.b_lms.storage_manage.database.service;
|
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSONObject;
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
import org.nl.b_lms.storage_manage.database.service.dao.MdpbBoxtype;
|
import org.nl.b_lms.storage_manage.database.service.dao.MdpbBoxtype;
|
||||||
@@ -43,4 +44,10 @@ public interface IMdpbBoxtypeService extends IService<MdpbBoxtype> {
|
|||||||
* @param ids : {集合}
|
* @param ids : {集合}
|
||||||
*/
|
*/
|
||||||
void delete(Set<String> ids);
|
void delete(Set<String> ids);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 一键修改
|
||||||
|
* @param whereJson: {需要修改的参数}
|
||||||
|
*/
|
||||||
|
void confirmUpdate(JSONObject whereJson);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,8 +2,10 @@ package org.nl.b_lms.storage_manage.database.service.impl;
|
|||||||
|
|
||||||
import cn.hutool.core.map.MapUtil;
|
import cn.hutool.core.map.MapUtil;
|
||||||
import cn.hutool.core.util.ObjectUtil;
|
import cn.hutool.core.util.ObjectUtil;
|
||||||
|
import com.alibaba.fastjson.JSONObject;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
@@ -69,4 +71,14 @@ public class MdpbBoxtypeServiceImpl extends ServiceImpl<MdpbBoxtypeMapper, MdpbB
|
|||||||
public void delete(Set<String> ids) {
|
public void delete(Set<String> ids) {
|
||||||
this.baseMapper.deleteBatchIds(ids);
|
this.baseMapper.deleteBatchIds(ids);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void confirmUpdate(JSONObject whereJson) {
|
||||||
|
if (ObjectUtil.isNotEmpty(whereJson.getString("lash_num"))) {
|
||||||
|
this.update(
|
||||||
|
new UpdateWrapper<MdpbBoxtype>().lambda()
|
||||||
|
.set(MdpbBoxtype::getLash_num, whereJson.getString("lash_num"))
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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 }
|
||||||
|
|||||||
@@ -33,7 +33,18 @@
|
|||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
<!--如果想在工具栏加入更多按钮,可以使用插槽方式, slot = 'left' or 'right'-->
|
<!--如果想在工具栏加入更多按钮,可以使用插槽方式, 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
|
<el-dialog
|
||||||
:close-on-click-modal="false"
|
:close-on-click-modal="false"
|
||||||
@@ -99,6 +110,39 @@
|
|||||||
<el-button :loading="crud.cu === 2" type="primary" @click="crud.submitCU">确认</el-button>
|
<el-button :loading="crud.cu === 2" type="primary" @click="crud.submitCU">确认</el-button>
|
||||||
</div>
|
</div>
|
||||||
</el-dialog>
|
</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
|
<el-table
|
||||||
ref="table"
|
ref="table"
|
||||||
@@ -173,6 +217,8 @@ export default {
|
|||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
stors: [],
|
stors: [],
|
||||||
|
dialogVisible2: false,
|
||||||
|
formMst: {},
|
||||||
permission: {
|
permission: {
|
||||||
add: ['admin', 'user:add'],
|
add: ['admin', 'user:add'],
|
||||||
edit: ['admin', 'user:edit'],
|
edit: ['admin', 'user:edit'],
|
||||||
@@ -198,6 +244,16 @@ export default {
|
|||||||
},
|
},
|
||||||
formatTwo(row) {
|
formatTwo(row) {
|
||||||
return this.dict.label.IS_OR_NOT[row.need_lash_two]
|
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()
|
||||||
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user