质保金修改待办关注表状态
This commit is contained in:
parent
d92f3feff5
commit
2fa51a0da6
@ -43,7 +43,9 @@ public class AttentiontodoRespVO {
|
||||
@Schema(description = "提醒周期(天)")
|
||||
@ExcelProperty("提醒周期(天)")
|
||||
private String remindtime;
|
||||
|
||||
@Schema(description = "提醒天数")
|
||||
@ExcelProperty("提醒天数")
|
||||
private String evday;
|
||||
@Schema(description = "提醒人")
|
||||
@ExcelProperty("提醒人")
|
||||
private String remindman;
|
||||
|
@ -34,6 +34,9 @@ public class AttentiontodoSaveReqVO {
|
||||
@Schema(description = "提醒周期(天)")
|
||||
private String remindtime;
|
||||
|
||||
@Schema(description = "提醒天数")
|
||||
private String evday;
|
||||
|
||||
@Schema(description = "提醒人")
|
||||
private String remindman;
|
||||
|
||||
|
@ -56,6 +56,10 @@ public class AttentiontodoDO extends BaseDO {
|
||||
* 提醒周期(天)
|
||||
*/
|
||||
private String remindtime;
|
||||
/**
|
||||
* 提醒天数
|
||||
*/
|
||||
private String evday;
|
||||
/**
|
||||
* 提醒人
|
||||
*/
|
||||
|
@ -187,9 +187,18 @@ public class ProjectOrderServiceImpl implements ProjectOrderService {
|
||||
public void showzbmoney(Long id) {
|
||||
// 校验存在
|
||||
validateProjectOrderExists(id);
|
||||
ProjectOrderDO projectOrderDO = projectOrderMapper.selectById(id);
|
||||
// 更新是否收取质保金
|
||||
LambdaUpdateWrapper<ProjectOrderDO> eq = new LambdaUpdateWrapper<ProjectOrderDO>().eq(ProjectOrderDO::getId, id).set(ProjectOrderDO::getShowZbmoney, 1).set(ProjectOrderDO::getDeliveryStatus,4);
|
||||
projectOrderMapper.update(eq);
|
||||
//更新待办关注表的状态
|
||||
LambdaUpdateWrapper<bdgzsomthingDO> wrapper = new LambdaUpdateWrapper<>();
|
||||
wrapper.eq(bdgzsomthingDO::getAttr3,projectOrderDO.getCode())
|
||||
.eq(bdgzsomthingDO::getThingname,"订单发货满一年")
|
||||
.set(bdgzsomthingDO::getAttr4,"1")
|
||||
.set(bdgzsomthingDO::getAttr12,"0");
|
||||
bdgzsomthingMapper.update(wrapper);
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -42,6 +42,16 @@
|
||||
</el-col>
|
||||
</el-row>
|
||||
</el-col>
|
||||
<el-col :span="24" v-if="flag">
|
||||
<el-row>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="提醒天数" prop="evday" >
|
||||
<el-input v-model="formData.evday" placeholder="请输入提醒天数" class="!w-250px" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
</el-col>
|
||||
|
||||
<el-col :span="24">
|
||||
<el-row>
|
||||
<el-col :span="12">
|
||||
@ -116,7 +126,7 @@
|
||||
<template #default="{ row, $index }">
|
||||
<el-form-item :prop="`${$index}.remindman`" class="mb-0px!">
|
||||
<!-- <el-input v-model="row.remindman" placeholder="请输入提醒人" /> -->
|
||||
<el-select filterable v-model="row.remindman" placeholder="请选择对应操作" >
|
||||
<el-select filterable v-model="row.remindman" placeholder="请选择对应操作" clearable>
|
||||
<el-option v-for="dict in userList" :key="dict.value" :label="dict.label"
|
||||
:value="dict.label" />
|
||||
<!-- <el-input v-model="row.type" placeholder="请输入提醒人" /> -->
|
||||
@ -165,7 +175,7 @@ const dialogVisible = ref(false) // 弹窗的是否展示
|
||||
const dialogTitle = ref('') // 弹窗的标题
|
||||
const formLoading = ref(false) // 表单的加载中:1)修改时的数据加载;2)提交的按钮禁用
|
||||
const formType = ref('') // 表单的类型:create - 新增;update - 修改
|
||||
|
||||
const flag = ref(false)
|
||||
|
||||
const formDatalist = ref({
|
||||
id: undefined,
|
||||
@ -193,6 +203,7 @@ const formDatalist = ref({
|
||||
taskDispatchDetails: [],
|
||||
})
|
||||
const formData = ref({
|
||||
evday:undefined,
|
||||
id: undefined,
|
||||
serialnumber: undefined,
|
||||
event: undefined,
|
||||
@ -246,13 +257,16 @@ userList.value = await UserApi.getSimpleUserList()
|
||||
try {
|
||||
formData.value = await AttentiontodoApi.getAttentiontodo(id);
|
||||
formDatalist.value = await AttentiontodoApi.getAttentiontodolist(id);
|
||||
|
||||
flag.value=false
|
||||
if (formData.value.event=='《物料需求计划》的采购'){
|
||||
flag.value=true
|
||||
}
|
||||
// 将formData.value中的type字段分割成数组
|
||||
formData.value.type = formData.value.type.split(',');
|
||||
|
||||
|
||||
// 清空原有的taskDispatchDetails数组
|
||||
formData.value.taskDispatchDetails = [];
|
||||
|
||||
|
||||
// 遍历formDatalist.value数组
|
||||
formDatalist.value.forEach(item => {
|
||||
// 对于每个元素,创建一个新的对象
|
||||
@ -264,7 +278,7 @@ userList.value = await UserApi.getSimpleUserList()
|
||||
// 将这个新对象推入taskDispatchDetails数组
|
||||
formData.value.taskDispatchDetails.push(row);
|
||||
});
|
||||
|
||||
|
||||
} catch (error) {
|
||||
console.error("Error:", error);
|
||||
} finally {
|
||||
@ -278,21 +292,28 @@ defineExpose({ open }) // 提供 open 方法,用于打开弹窗
|
||||
const emit = defineEmits(['success']) // 定义 success 事件,用于操作成功后的回调
|
||||
const submitForm = async () => {
|
||||
// 校验表单
|
||||
|
||||
|
||||
await formRef.value.validate()
|
||||
await subFormRef.value.validate()
|
||||
// 提交请求
|
||||
formLoading.value = true
|
||||
try {
|
||||
const data = formData.value as unknown as AttentiontodoApi.AttentiontodoVO
|
||||
const data = { ...formData.value } as unknown as AttentiontodoApi.AttentiontodoVO
|
||||
data.type=data.type.join(',')
|
||||
// for (let i = 0; i < data.taskDispatchDetails.length; i++) {
|
||||
// const value = data.taskDispatchDetails[i];
|
||||
// data.attr3=data.taskDispatchDetails[i].remindman
|
||||
// data.type=data.taskDispatchDetails[i].type
|
||||
// 在这里执行你需要的操作
|
||||
|
||||
|
||||
// }
|
||||
|
||||
for (let i = 0; i < data.taskDispatchDetails.length; i++) {
|
||||
if (data.taskDispatchDetails[i].type==2&&data.taskDispatchDetails[i].remindman==null){
|
||||
message.error("操作类型为关注,必须配置提醒人,请确认")
|
||||
return
|
||||
}
|
||||
}
|
||||
if (formType.value === 'create') {
|
||||
// await AttentiontodoApi.createAttentiontodoline(data)
|
||||
message.success(t('common.createSuccess'))
|
||||
@ -359,4 +380,4 @@ const onDeleteItem = async (index) => {
|
||||
|
||||
|
||||
|
||||
</script>
|
||||
</script>
|
||||
|
Loading…
Reference in New Issue
Block a user