Commit 1bf397a5 authored by 张兴海's avatar 张兴海

导入规则里面添加修改详情

parent 286a67cc
...@@ -167,7 +167,7 @@ public class ActSuppliesController extends BaseController ...@@ -167,7 +167,7 @@ public class ActSuppliesController extends BaseController
@GetMapping("/enable/{id}") @GetMapping("/enable/{id}")
public AjaxResult setEnable(@PathVariable("id") Long id) public AjaxResult setEnable(@PathVariable("id") Long id)
{ {
System.out.println("开始处理【启用物料总分类管理】的请求,参数:{}"+ id);
actSuppliesService.setEnable(id); actSuppliesService.setEnable(id);
return AjaxResult.success(); return AjaxResult.success();
} }
...@@ -186,7 +186,6 @@ public class ActSuppliesController extends BaseController ...@@ -186,7 +186,6 @@ public class ActSuppliesController extends BaseController
} }
System.out.println("开始处理【禁用物料总分类管理】的请求,参数:{}"+ id);
actSuppliesService.setDisable(id); actSuppliesService.setDisable(id);
return AjaxResult.success("200","修改成功"); return AjaxResult.success("200","修改成功");
......
...@@ -136,7 +136,7 @@ public class ActSuppliesDetailsController extends BaseController ...@@ -136,7 +136,7 @@ public class ActSuppliesDetailsController extends BaseController
@GetMapping("/enable/{id}") @GetMapping("/enable/{id}")
public AjaxResult setEnable(@PathVariable("id") Long id) public AjaxResult setEnable(@PathVariable("id") Long id)
{ {
System.out.println("开始处理【启用物料细分类管理】的请求,参数:{}"+ id);
actSuppliesDetailsService.setEnable(id); actSuppliesDetailsService.setEnable(id);
return AjaxResult.success(); return AjaxResult.success();
} }
...@@ -148,7 +148,7 @@ public class ActSuppliesDetailsController extends BaseController ...@@ -148,7 +148,7 @@ public class ActSuppliesDetailsController extends BaseController
@GetMapping("/disable/{id}") @GetMapping("/disable/{id}")
public AjaxResult setDisable(@PathVariable("id") Long id) public AjaxResult setDisable(@PathVariable("id") Long id)
{ {
System.out.println("开始处理【禁用物料细分类管理】的请求,参数:{}"+ id);
actSuppliesDetailsService.setDisable(id); actSuppliesDetailsService.setDisable(id);
return AjaxResult.success(); return AjaxResult.success();
......
package com.ruoyi.system.controller; package com.ruoyi.system.controller;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List; import java.util.List;
import com.ruoyi.common.core.domain.entity.SysUser; import com.ruoyi.common.core.domain.entity.SysUser;
import com.ruoyi.common.utils.SecurityUtils; import com.ruoyi.common.utils.SecurityUtils;
import com.ruoyi.system.domain.ActSuppliesRoleDetail;
import com.ruoyi.system.domain.ActSuppliesTemplate; import com.ruoyi.system.domain.ActSuppliesTemplate;
import org.springframework.beans.propertyeditors.CustomDateEditor;
import org.springframework.http.ResponseEntity; import org.springframework.http.ResponseEntity;
import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.WebDataBinder;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import com.ruoyi.common.annotation.Log; import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.controller.BaseController;
...@@ -17,6 +23,7 @@ import com.ruoyi.system.domain.ActSuppliesRole; ...@@ -17,6 +23,7 @@ import com.ruoyi.system.domain.ActSuppliesRole;
import com.ruoyi.system.service.IActSuppliesRoleService; import com.ruoyi.system.service.IActSuppliesRoleService;
import com.ruoyi.common.utils.poi.ExcelUtil; import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.common.core.page.TableDataInfo; import com.ruoyi.common.core.page.TableDataInfo;
import org.springframework.web.context.request.WebRequest;
/** /**
* 导入规则Controller * 导入规则Controller
...@@ -57,6 +64,24 @@ public class ActSuppliesRoleController extends BaseController ...@@ -57,6 +64,24 @@ public class ActSuppliesRoleController extends BaseController
return getDataTable(list); return getDataTable(list);
} }
@InitBinder
public void initBinder(WebDataBinder binder, WebRequest request) {
//转换日期 注意这里的转化要和传进来的字符串的格式一直 如2015-9-9 就应该为yyyy-MM-dd
DateFormat dateFormat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
binder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat, true));// CustomDateEditor为自定义日期编辑器
}
/**
* 查询规则详情列表
*/
@PreAuthorize("@ss.hasPermi('system:suppliesrole:lists')")
@GetMapping("/lists/{id}")
public TableDataInfo lists(@PathVariable("id") Integer id)
{
startPage();
List<ActSuppliesRoleDetail> list = actSuppliesRoleService.selectActSuppliesRoleDetailList(id);
return getDataTable(list);
}
/** /**
* 导出导入规则列表 * 导出导入规则列表
*/ */
...@@ -119,6 +144,18 @@ public class ActSuppliesRoleController extends BaseController ...@@ -119,6 +144,18 @@ public class ActSuppliesRoleController extends BaseController
return AjaxResult.success("修改成功"); return AjaxResult.success("修改成功");
} }
/**
* 修改规则详情
*/
@PreAuthorize("@ss.hasPermi('system:suppliesrole:edit')")
@Log(title = "规则详情", businessType = BusinessType.UPDATE)
@PutMapping("/edit/{id}")
public AjaxResult edit(@RequestBody ActSuppliesRoleDetail actSuppliesRoleDetail)
{
return toAjax(actSuppliesRoleService.updateActSuppliesRoleDetail(actSuppliesRoleDetail));
}
/** /**
* 删除导入规则 * 删除导入规则
*/ */
...@@ -143,7 +180,7 @@ public class ActSuppliesRoleController extends BaseController ...@@ -143,7 +180,7 @@ public class ActSuppliesRoleController extends BaseController
@GetMapping("/enable/{id}") @GetMapping("/enable/{id}")
public AjaxResult setEnable(@PathVariable("id") Long id) public AjaxResult setEnable(@PathVariable("id") Long id)
{ {
System.out.println("开始处理【启用物料总分类管理】的请求,参数:{}"+ id);
actSuppliesRoleService.setEnable(id); actSuppliesRoleService.setEnable(id);
return AjaxResult.success(); return AjaxResult.success();
} }
...@@ -159,7 +196,7 @@ public class ActSuppliesRoleController extends BaseController ...@@ -159,7 +196,7 @@ public class ActSuppliesRoleController extends BaseController
return AjaxResult.success("该规则下存在关联规则,请先删除关联规则!!!","操作失败"); return AjaxResult.success("该规则下存在关联规则,请先删除关联规则!!!","操作失败");
} }
System.out.println("开始处理【禁用物料总分类管理】的请求,参数:{}"+ id);
actSuppliesRoleService.setDisable(id); actSuppliesRoleService.setDisable(id);
return AjaxResult.success("200","修改成功"); return AjaxResult.success("200","修改成功");
......
...@@ -135,7 +135,7 @@ public class ActSuppliesRoleDetailController extends BaseController ...@@ -135,7 +135,7 @@ public class ActSuppliesRoleDetailController extends BaseController
@GetMapping("/enable/{id}") @GetMapping("/enable/{id}")
public AjaxResult setEnable(@PathVariable("id") Long id) public AjaxResult setEnable(@PathVariable("id") Long id)
{ {
System.out.println("开始处理【启用物料总分类管理】的请求,参数:{}"+ id);
actSuppliesRoleDetailService.setEnable(id); actSuppliesRoleDetailService.setEnable(id);
return AjaxResult.success(); return AjaxResult.success();
} }
...@@ -147,7 +147,7 @@ public class ActSuppliesRoleDetailController extends BaseController ...@@ -147,7 +147,7 @@ public class ActSuppliesRoleDetailController extends BaseController
@GetMapping("/disable/{id}") @GetMapping("/disable/{id}")
public AjaxResult setDisable(@PathVariable("id") Long id) public AjaxResult setDisable(@PathVariable("id") Long id)
{ {
System.out.println("开始处理【禁用物料总分类管理】的请求,参数:{}"+ id);
actSuppliesRoleDetailService.setDisable(id); actSuppliesRoleDetailService.setDisable(id);
return AjaxResult.success(); return AjaxResult.success();
......
...@@ -2,6 +2,7 @@ package com.ruoyi.system.mapper; ...@@ -2,6 +2,7 @@ package com.ruoyi.system.mapper;
import com.ruoyi.system.domain.ActSupplies; import com.ruoyi.system.domain.ActSupplies;
import com.ruoyi.system.domain.ActSuppliesDetails; import com.ruoyi.system.domain.ActSuppliesDetails;
import org.springframework.stereotype.Repository;
import java.util.List; import java.util.List;
...@@ -11,7 +12,7 @@ import java.util.List; ...@@ -11,7 +12,7 @@ import java.util.List;
* @author ruoyi * @author ruoyi
* @date 2023-07-11 * @date 2023-07-11
*/ */
@Repository
public interface ActSuppliesDetailsMapper public interface ActSuppliesDetailsMapper
{ {
/** /**
......
package com.ruoyi.system.mapper; package com.ruoyi.system.mapper;
import com.ruoyi.system.domain.ActSupplies; import com.ruoyi.system.domain.ActSupplies;
import com.ruoyi.system.domain.ActSuppliesRole;
import org.springframework.stereotype.Repository;
import java.util.List; import java.util.List;
...@@ -10,6 +12,7 @@ import java.util.List; ...@@ -10,6 +12,7 @@ import java.util.List;
* @author ruoyi * @author ruoyi
* @date 2023-07-11 * @date 2023-07-11
*/ */
@Repository
public interface ActSuppliesMapper public interface ActSuppliesMapper
{ {
/** /**
...@@ -44,6 +47,8 @@ public interface ActSuppliesMapper ...@@ -44,6 +47,8 @@ public interface ActSuppliesMapper
*/ */
public int updateActSupplies(ActSupplies actSupplies); public int updateActSupplies(ActSupplies actSupplies);
/** /**
* 删除物料总分类管理 * 删除物料总分类管理
* *
......
...@@ -5,6 +5,7 @@ import java.util.List; ...@@ -5,6 +5,7 @@ import java.util.List;
import com.ruoyi.system.domain.ActOperation; import com.ruoyi.system.domain.ActOperation;
import com.ruoyi.system.domain.ActSuppliesRole; import com.ruoyi.system.domain.ActSuppliesRole;
import com.ruoyi.system.domain.ActSuppliesRoleDetail; import com.ruoyi.system.domain.ActSuppliesRoleDetail;
import org.springframework.stereotype.Repository;
/** /**
* 规则详情Mapper接口 * 规则详情Mapper接口
...@@ -12,6 +13,7 @@ import com.ruoyi.system.domain.ActSuppliesRoleDetail; ...@@ -12,6 +13,7 @@ import com.ruoyi.system.domain.ActSuppliesRoleDetail;
* @author dongjg * @author dongjg
* @date 2023-07-13 * @date 2023-07-13
*/ */
@Repository
public interface ActSuppliesRoleDetailMapper public interface ActSuppliesRoleDetailMapper
{ {
/** /**
......
...@@ -2,9 +2,11 @@ package com.ruoyi.system.mapper; ...@@ -2,9 +2,11 @@ package com.ruoyi.system.mapper;
import java.util.List; import java.util.List;
import com.ruoyi.system.domain.ActSuppliesRole; import com.ruoyi.system.domain.ActSuppliesRole;
import com.ruoyi.system.domain.ActSuppliesRoleDetail;
import com.ruoyi.system.domain.ActSuppliesTemplate; import com.ruoyi.system.domain.ActSuppliesTemplate;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import org.springframework.security.core.parameters.P; import org.springframework.security.core.parameters.P;
import org.springframework.stereotype.Repository;
/** /**
* 导入规则Mapper接口 * 导入规则Mapper接口
...@@ -12,6 +14,7 @@ import org.springframework.security.core.parameters.P; ...@@ -12,6 +14,7 @@ import org.springframework.security.core.parameters.P;
* @author dongjg * @author dongjg
* @date 2023-07-12 * @date 2023-07-12
*/ */
@Repository
public interface ActSuppliesRoleMapper public interface ActSuppliesRoleMapper
{ {
/** /**
...@@ -30,6 +33,22 @@ public interface ActSuppliesRoleMapper ...@@ -30,6 +33,22 @@ public interface ActSuppliesRoleMapper
*/ */
public List<ActSuppliesRole> selectActSuppliesRoleList(ActSuppliesRole actSuppliesRole); public List<ActSuppliesRole> selectActSuppliesRoleList(ActSuppliesRole actSuppliesRole);
/**
* 查询规则详情
*
* @param id 规则详情ID
* @return 规则详情
*/
public ActSuppliesRoleDetail selectActSuppliesRoleDetailById(Integer id);
/**
* 查询规则详情列表
*
* @param id 规则详情
* @return 规则详情集合
*/
public List<ActSuppliesRoleDetail> selectActSuppliesRoleDetailList(Integer id);
/** /**
* 新增导入规则 * 新增导入规则
* *
...@@ -46,6 +65,8 @@ public interface ActSuppliesRoleMapper ...@@ -46,6 +65,8 @@ public interface ActSuppliesRoleMapper
*/ */
public int updateActSuppliesRole(ActSuppliesRole actSuppliesRole); public int updateActSuppliesRole(ActSuppliesRole actSuppliesRole);
public int updateActSuppliesRoleDetail(ActSuppliesRoleDetail actSuppliesRoleDetail);
/** /**
* 删除导入规则 * 删除导入规则
* *
......
package com.ruoyi.system.mapper; package com.ruoyi.system.mapper;
import com.ruoyi.system.domain.ActSuppliesTemplate; import com.ruoyi.system.domain.ActSuppliesTemplate;
import org.springframework.stereotype.Repository;
import java.util.List; import java.util.List;
...@@ -10,6 +11,7 @@ import java.util.List; ...@@ -10,6 +11,7 @@ import java.util.List;
* @author * @author
* @date * @date
*/ */
@Repository
public interface ActSuppliesTemplateMapper public interface ActSuppliesTemplateMapper
{ {
......
...@@ -10,6 +10,7 @@ import java.util.List; ...@@ -10,6 +10,7 @@ import java.util.List;
* @author * @author
* @date * @date
*/ */
public interface ActSuppliesTemplateService public interface ActSuppliesTemplateService
{ {
......
...@@ -12,6 +12,7 @@ import java.util.List; ...@@ -12,6 +12,7 @@ import java.util.List;
* @author ruoyi * @author ruoyi
* @date 2023-07-11 * @date 2023-07-11
*/ */
public interface IActSuppliesDetailsService public interface IActSuppliesDetailsService
{ {
/** /**
......
...@@ -13,6 +13,7 @@ import com.ruoyi.system.domain.ActSuppliesRoleDetail; ...@@ -13,6 +13,7 @@ import com.ruoyi.system.domain.ActSuppliesRoleDetail;
* @author dongjg * @author dongjg
* @date 2023-07-13 * @date 2023-07-13
*/ */
public interface IActSuppliesRoleDetailService public interface IActSuppliesRoleDetailService
{ {
/** /**
......
...@@ -2,6 +2,7 @@ package com.ruoyi.system.service; ...@@ -2,6 +2,7 @@ package com.ruoyi.system.service;
import java.util.List; import java.util.List;
import com.ruoyi.system.domain.ActSuppliesRole; import com.ruoyi.system.domain.ActSuppliesRole;
import com.ruoyi.system.domain.ActSuppliesRoleDetail;
import com.ruoyi.system.domain.ActSuppliesTemplate; import com.ruoyi.system.domain.ActSuppliesTemplate;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
...@@ -11,7 +12,7 @@ import org.springframework.stereotype.Repository; ...@@ -11,7 +12,7 @@ import org.springframework.stereotype.Repository;
* @author dongjg * @author dongjg
* @date 2023-07-12 * @date 2023-07-12
*/ */
@Repository
public interface IActSuppliesRoleService public interface IActSuppliesRoleService
{ {
/** /**
...@@ -30,6 +31,22 @@ public interface IActSuppliesRoleService ...@@ -30,6 +31,22 @@ public interface IActSuppliesRoleService
*/ */
public List<ActSuppliesRole> selectActSuppliesRoleList(ActSuppliesRole actSuppliesRole); public List<ActSuppliesRole> selectActSuppliesRoleList(ActSuppliesRole actSuppliesRole);
/**
* 查询规则详情
*
* @param id 规则详情ID
* @return 规则详情
*/
public ActSuppliesRoleDetail selectActSuppliesRoleDetailById(Integer id);
/**
* 查询规则详情列表
*
* @param id 规则详情
* @return 规则详情集合
*/
public List<ActSuppliesRoleDetail> selectActSuppliesRoleDetailList(Integer id);
/** /**
* 新增导入规则 * 新增导入规则
* *
...@@ -46,6 +63,8 @@ public interface IActSuppliesRoleService ...@@ -46,6 +63,8 @@ public interface IActSuppliesRoleService
*/ */
public int updateActSuppliesRole(ActSuppliesRole actSuppliesRole); public int updateActSuppliesRole(ActSuppliesRole actSuppliesRole);
public int updateActSuppliesRoleDetail(ActSuppliesRoleDetail actSuppliesRoleDetail);
/** /**
* 批量删除导入规则 * 批量删除导入规则
* *
......
...@@ -11,7 +11,7 @@ import java.util.List; ...@@ -11,7 +11,7 @@ import java.util.List;
* @author ruoyi * @author ruoyi
* @date 2023-07-11 * @date 2023-07-11
*/ */
@Repository
public interface IActSuppliesService public interface IActSuppliesService
{ {
/** /**
......
...@@ -60,15 +60,11 @@ public class ActSuppliesDetailsServiceImpl implements IActSuppliesDetailsService ...@@ -60,15 +60,11 @@ public class ActSuppliesDetailsServiceImpl implements IActSuppliesDetailsService
String detailsName= actSuppliesDetails.getDetailsName(); String detailsName= actSuppliesDetails.getDetailsName();
int countByDetailsName = actSuppliesDetailsMapper.countByDetailsName(detailsName); int countByDetailsName = actSuppliesDetailsMapper.countByDetailsName(detailsName);
if(countByDetailsName > 0){ if(countByDetailsName > 0){
String message = "添加六矿物料失败,名称已被占用!"; /* String message = "添加六矿物料失败,名称已被占用!";
System.out.println(message); System.out.println(message);*/
/*throw new ServiceException(ServiceCode.ERR_CONFLICT,message);*/ /*throw new ServiceException(ServiceCode.ERR_CONFLICT,message);*/
return 0; return 0;
} }
ActSupplies actSupplies1 = new ActSupplies();
BeanUtils.copyProperties(actSuppliesDetails,actSupplies1);
actSuppliesDetails.setCreateTime(DateUtils.getNowDate()); actSuppliesDetails.setCreateTime(DateUtils.getNowDate());
return actSuppliesDetailsMapper.insertActSuppliesDetails(actSuppliesDetails); return actSuppliesDetailsMapper.insertActSuppliesDetails(actSuppliesDetails);
...@@ -86,15 +82,12 @@ public class ActSuppliesDetailsServiceImpl implements IActSuppliesDetailsService ...@@ -86,15 +82,12 @@ public class ActSuppliesDetailsServiceImpl implements IActSuppliesDetailsService
String detailsName= actSuppliesDetails.getDetailsName(); String detailsName= actSuppliesDetails.getDetailsName();
int countByDetailsName = actSuppliesDetailsMapper.countByDetailsName(detailsName); int countByDetailsName = actSuppliesDetailsMapper.countByDetailsName(detailsName);
if(countByDetailsName > 0){ if(countByDetailsName > 0){
String message = "修改六矿物料失败,名称已被占用!"; /* String message = "修改六矿物料失败,名称已被占用!";
System.out.println(message); System.out.println(message);*/
/*throw new ServiceException(ServiceCode.ERR_CONFLICT,message);*/ /*throw new ServiceException(ServiceCode.ERR_CONFLICT,message);*/
return 0; return 0;
} }
ActSupplies actSupplies1 = new ActSupplies();
BeanUtils.copyProperties(actSuppliesDetails,actSupplies1);
actSuppliesDetails.setCreateTime(DateUtils.getNowDate()); actSuppliesDetails.setCreateTime(DateUtils.getNowDate());
return actSuppliesDetailsMapper.updateActSuppliesDetails(actSuppliesDetails); return actSuppliesDetailsMapper.updateActSuppliesDetails(actSuppliesDetails);
......
package com.ruoyi.system.service.impl; package com.ruoyi.system.service.impl;
import java.util.ArrayList;
import java.util.List; import java.util.List;
import com.ruoyi.common.core.domain.entity.SysUser;
import com.ruoyi.common.utils.DateUtils; import com.ruoyi.common.utils.DateUtils;
import com.ruoyi.system.domain.ActSupplies; import com.ruoyi.common.utils.SecurityUtils;
import com.ruoyi.system.domain.ActSuppliesDetails; import com.ruoyi.system.domain.*;
import com.ruoyi.system.domain.ActSuppliesTemplate;
import com.ruoyi.system.ex.ServiceException; import com.ruoyi.system.ex.ServiceException;
import com.ruoyi.system.web.ServiceCode; import com.ruoyi.system.web.ServiceCode;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.ruoyi.system.mapper.ActSuppliesRoleMapper; import com.ruoyi.system.mapper.ActSuppliesRoleMapper;
import com.ruoyi.system.domain.ActSuppliesRole;
import com.ruoyi.system.service.IActSuppliesRoleService; import com.ruoyi.system.service.IActSuppliesRoleService;
/** /**
...@@ -49,6 +50,30 @@ public class ActSuppliesRoleServiceImpl implements IActSuppliesRoleService ...@@ -49,6 +50,30 @@ public class ActSuppliesRoleServiceImpl implements IActSuppliesRoleService
{ {
return actSuppliesRoleMapper.selectActSuppliesRoleList(actSuppliesRole); return actSuppliesRoleMapper.selectActSuppliesRoleList(actSuppliesRole);
} }
/**
* 查询规则详情
*
* @param id 规则详情ID
* @return 规则详情
*/
@Override
public ActSuppliesRoleDetail selectActSuppliesRoleDetailById(Integer id)
{
return actSuppliesRoleMapper.selectActSuppliesRoleDetailById(id);
}
/**
* 查询规则详情列表
*
* @param id 规则详情
* @return 规则详情
*/
@Override
public List<ActSuppliesRoleDetail> selectActSuppliesRoleDetailList(Integer id)
{
return actSuppliesRoleMapper.selectActSuppliesRoleDetailList(id);
}
/** /**
* 新增导入规则 * 新增导入规则
...@@ -61,8 +86,8 @@ public class ActSuppliesRoleServiceImpl implements IActSuppliesRoleService ...@@ -61,8 +86,8 @@ public class ActSuppliesRoleServiceImpl implements IActSuppliesRoleService
{ {
int countByRoleName = actSuppliesRoleMapper.countByRoleName(actSuppliesRole); int countByRoleName = actSuppliesRoleMapper.countByRoleName(actSuppliesRole);
if(countByRoleName > 0){ if(countByRoleName > 0){
String message = "添加规则失败,规则名称已被占用"; /*String message = "添加规则失败,规则名称已被占用";
System.out.println(message); System.out.println(message);*/
/* throw new ServiceException(ServiceCode.ERR_CONFLICT,message);*/ /* throw new ServiceException(ServiceCode.ERR_CONFLICT,message);*/
return 0; return 0;
} }
...@@ -85,8 +110,8 @@ public class ActSuppliesRoleServiceImpl implements IActSuppliesRoleService ...@@ -85,8 +110,8 @@ public class ActSuppliesRoleServiceImpl implements IActSuppliesRoleService
int countByRoleName = actSuppliesRoleMapper.countByRoleName(actSuppliesRole); int countByRoleName = actSuppliesRoleMapper.countByRoleName(actSuppliesRole);
if(countByRoleName > 0){ if(countByRoleName > 0){
String message = "修改规则失败,新的规则名称已被占用"; /* String message = "修改规则失败,新的规则名称已被占用";
System.out.println(message); System.out.println(message);*/
/*throw new ServiceException(ServiceCode.ERR_CONFLICT,message);*/ /*throw new ServiceException(ServiceCode.ERR_CONFLICT,message);*/
return 0; return 0;
} }
...@@ -94,6 +119,29 @@ public class ActSuppliesRoleServiceImpl implements IActSuppliesRoleService ...@@ -94,6 +119,29 @@ public class ActSuppliesRoleServiceImpl implements IActSuppliesRoleService
return actSuppliesRoleMapper.updateActSuppliesRole(actSuppliesRole); return actSuppliesRoleMapper.updateActSuppliesRole(actSuppliesRole);
} }
@Override
public int updateActSuppliesRoleDetail(ActSuppliesRoleDetail actSuppliesRoleDetail) {
List<String> filteredList = new ArrayList<>();
for (int i =0 ;i<actSuppliesRoleDetail.getDetailMH().length; i++){
filteredList.add("{\"se\":\"0\",\"re\":\""+(Integer.parseInt((actSuppliesRoleDetail.getDetailYH()[i]))-1)+"\",\"ce\":\""+(Integer.parseInt((actSuppliesRoleDetail.getDetailYL()[i]))-1)+"\",\"st\":\"0\",\"rt\":\""+(Integer.parseInt((actSuppliesRoleDetail.getDetailMH()[i]))-1)+"\",\"ct\":\""+(Integer.parseInt((actSuppliesRoleDetail.getDetailML()[i]))-1)+"\",\"ys\":\""+actSuppliesRoleDetail.getConvertStatus()+"\"}") ;
}
String content = String.join(",",filteredList);
String content2 = "["+content+"]";
actSuppliesRoleDetail.setDetailContent(content2);
SysUser user = SecurityUtils.getLoginUser().getUser();
actSuppliesRoleDetail.setUpdateBy(user.getUserName());
actSuppliesRoleDetail.setUpdateTime(DateUtils.getNowDate());
return actSuppliesRoleMapper.updateActSuppliesRoleDetail(actSuppliesRoleDetail);
}
/** /**
* 批量删除导入规则 * 批量删除导入规则
* *
......
...@@ -64,15 +64,12 @@ public class ActSuppliesServiceImpl implements IActSuppliesService ...@@ -64,15 +64,12 @@ public class ActSuppliesServiceImpl implements IActSuppliesService
String suppliesName= actSupplies.getSuppliesName(); String suppliesName= actSupplies.getSuppliesName();
int countBySuppliesName = actSuppliesMapper.countBySuppliesName(suppliesName); int countBySuppliesName = actSuppliesMapper.countBySuppliesName(suppliesName);
if(countBySuppliesName > 0){ if(countBySuppliesName > 0){
String message = "添加物料总分类管理失败,名称已被占用!"; /* String message = "添加物料总分类管理失败,名称已被占用!";
System.out.println(message); System.out.println(message);*/
/*throw new ServiceException(ServiceCode.ERR_CONFLICT,message);*/ /*throw new ServiceException(ServiceCode.ERR_CONFLICT,message);*/
return 0; return 0;
} }
ActSupplies actSupplies1 = new ActSupplies();
BeanUtils.copyProperties(actSupplies,actSupplies1);
actSupplies.setCreateTime(DateUtils.getNowDate()); actSupplies.setCreateTime(DateUtils.getNowDate());
return actSuppliesMapper.insertActSupplies(actSupplies); return actSuppliesMapper.insertActSupplies(actSupplies);
...@@ -90,13 +87,11 @@ public class ActSuppliesServiceImpl implements IActSuppliesService ...@@ -90,13 +87,11 @@ public class ActSuppliesServiceImpl implements IActSuppliesService
String suppliesName= actSupplies.getSuppliesName(); String suppliesName= actSupplies.getSuppliesName();
int countBySuppliesName = actSuppliesMapper.countBySuppliesName(suppliesName); int countBySuppliesName = actSuppliesMapper.countBySuppliesName(suppliesName);
if(countBySuppliesName > 0) { if(countBySuppliesName > 0) {
String message = "修改物料总分类管理失败,新的名称已被占用!"; /* String message = "修改物料总分类管理失败,新的名称已被占用!";
System.out.println(message); System.out.println(message);*/
/* throw new ServiceException(ServiceCode.ERR_CONFLICT, message);*/ /* throw new ServiceException(ServiceCode.ERR_CONFLICT, message);*/
return 0; return 0;
} }
ActSupplies actSupplies1 = new ActSupplies();
BeanUtils.copyProperties(actSupplies,actSupplies1);
actSupplies.setUpdateTime(DateUtils.getNowDate()); actSupplies.setUpdateTime(DateUtils.getNowDate());
return actSuppliesMapper.updateActSupplies(actSupplies); return actSuppliesMapper.updateActSupplies(actSupplies);
......
...@@ -96,6 +96,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -96,6 +96,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
where id = #{id} where id = #{id}
</update> </update>
<select id="findall" parameterType="String" resultType="Integer"> <select id="findall" parameterType="String" resultType="Integer">
-- select sid from act_supplies_details GROUP BY sid -- select sid from act_supplies_details GROUP BY sid
select sid from act_supplies_details where sid in select sid from act_supplies_details where sid in
......
...@@ -17,6 +17,27 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -17,6 +17,27 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</resultMap> </resultMap>
<resultMap type="ActSuppliesRoleDetail" id="ActSuppliesRoleDetailResult">
<result property="id" column="id" />
<result property="roleId" column="role_id" />
<result property="detailName" column="detail_name" />
<!-- <result property="detailMH" column="detail_m_h" />-->
<!-- <result property="detailML" column="detail_m_l" />-->
<!-- <result property="detailYH" column="detail_y_h" />-->
<!-- <result property="detailYL" column="detail_y_l" />-->
<result property="detailContent" column="detail_content" />
<result property="detailYS" column="detail_y_s"/>
<result property="convertStatus" column="convert_status" />
<result property="status" column="status" />
<result property="createBy" column="create_by" />
<result property="createTime" column="create_time" />
<result property="updateBy" column="update_by" />
<result property="updateTime" column="update_time" />
<result property="roleName" column="role_name"/>
<result property="detaId" column="detaId"/>
</resultMap>
<resultMap type="com.ruoyi.system.domain.ActSuppliesTemplate" id="SuppliesTemplateResult"> <resultMap type="com.ruoyi.system.domain.ActSuppliesTemplate" id="SuppliesTemplateResult">
<result property="id" column="id" /> <result property="id" column="id" />
<result property="detId" column="det_id" /> <result property="detId" column="det_id" />
...@@ -30,6 +51,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -30,6 +51,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</resultMap> </resultMap>
<select id="findall" parameterType="String" resultType="Integer"> <select id="findall" parameterType="String" resultType="Integer">
select role_id from act_supplies_role_detail where role_id in select role_id from act_supplies_role_detail where role_id in
<foreach collection="array" item="id" open="(" separator="," close=")"> <foreach collection="array" item="id" open="(" separator="," close=")">
...@@ -52,6 +74,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -52,6 +74,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
select id, temp_id, role_name, status, create_by, create_time, update_by, update_time from act_supplies_role select id, temp_id, role_name, status, create_by, create_time, update_by, update_time from act_supplies_role
</sql> </sql>
<sql id="selectActSuppliesRoleDetailVo">
select id, role_id, detail_name, detail_m_h, detail_m_l, detail_y_h, detail_y_l,detail_y_s, detail_content,convert_status, status, create_by, create_time, update_by, update_time from act_supplies_role_detail
</sql>
<select id="saveSid" parameterType="com.ruoyi.system.domain.ActSuppliesTemplate" resultMap="SuppliesTemplateResult"> <select id="saveSid" parameterType="com.ruoyi.system.domain.ActSuppliesTemplate" resultMap="SuppliesTemplateResult">
select id, det_id, template_name from act_supplies_template where status = 0 select id, det_id, template_name from act_supplies_template where status = 0
</select> </select>
...@@ -70,6 +96,15 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -70,6 +96,15 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<include refid="selectActSuppliesRoleVo"/> <include refid="selectActSuppliesRoleVo"/>
where id = #{id} where id = #{id}
</select> </select>
<select id="selectActSuppliesRoleDetailList" parameterType="Integer" resultMap="ActSuppliesRoleDetailResult">
select id,detail_name from act_supplies_role_detail where role_id = #{id}
</select>
<select id="selectActSuppliesRoleDetailById" parameterType="Integer" resultMap="ActSuppliesRoleDetailResult">
<include refid="selectActSuppliesRoleDetailVo"/>
where role_id = #{id}
</select>
<insert id="insertActSuppliesRole" parameterType="ActSuppliesRole" useGeneratedKeys="true" keyProperty="id"> <insert id="insertActSuppliesRole" parameterType="ActSuppliesRole" useGeneratedKeys="true" keyProperty="id">
insert into act_supplies_role insert into act_supplies_role
...@@ -107,6 +142,29 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -107,6 +142,29 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
where id = #{id} where id = #{id}
</update> </update>
<update id="updateActSuppliesRoleDetail" parameterType="ActSuppliesRoleDetail">
update act_supplies_role_detail
<trim prefix="SET" suffixOverrides=",">
<if test="roleId != null">role_id = #{roleId},</if>
<if test="detailName != null">detail_name = #{detailName},</if>
<if test="detailContent != null">detail_content = #{detailContent},</if>
<if test="convertStatus != null">convert_status = #{convertStatus},</if>
<!-- <if test="detailMH != null">detail_m_h = #{detailMH},</if>-->
<!-- <if test="detailML != null">detail_m_l = #{detailML},</if>-->
<!-- <if test="detailYH != null">detail_y_h = #{detailYH},</if>-->
<!-- <if test="detailYL != null">detail_y_l = #{detailYL},</if>-->
<if test="detailYS != null">detail_y_s = #{detailYS},</if>
<if test="status != null">status = #{status},</if>
<if test="createBy != null">create_by = #{createBy},</if>
<if test="createTime != null">create_time = #{createTime},</if>
<if test="updateBy != null">update_by = #{updateBy},</if>
<if test="updateTime != null">update_time = #{updateTime},</if>
</trim>
where id = #{id}
</update>
<delete id="deleteActSuppliesRoleById" parameterType="Integer"> <delete id="deleteActSuppliesRoleById" parameterType="Integer">
delete from act_supplies_role where id = #{id} delete from act_supplies_role where id = #{id}
</delete> </delete>
......
...@@ -130,6 +130,7 @@ export function exportSuppliesOne(query) { ...@@ -130,6 +130,7 @@ export function exportSuppliesOne(query) {
// // 查询物料总分类管理列表 // // 查询物料总分类管理列表
......
...@@ -9,6 +9,22 @@ export function listSuppliesrole(query) { ...@@ -9,6 +9,22 @@ export function listSuppliesrole(query) {
}) })
} }
// 查询规则详情列表
export function listSuppliesroledetail(id) {
return request({
url: '/system/suppliesrole/lists/' + id,
method: 'get',
})
}
// 查询规则详情详细
export function getSuppliesroledetail(id) {
return request({
url: '/system/suppliesroledetail/' + id,
method: 'get'
})
}
//查询上级ID //查询上级ID
export function saveSid() { export function saveSid() {
return request({ return request({
...@@ -43,6 +59,14 @@ export function updateSuppliesrole(data) { ...@@ -43,6 +59,14 @@ export function updateSuppliesrole(data) {
}) })
} }
// 修改规则详情
export function updateSuppliesroledetail(id) {
return request({
url: '/system/suppliesroledetail/edit' + id,
method: 'put',
})
}
// 删除导入规则 // 删除导入规则
export function delSuppliesrole(id) { export function delSuppliesrole(id) {
return request({ return request({
......
...@@ -20,7 +20,7 @@ ...@@ -20,7 +20,7 @@
clearable clearable
size="small" size="small"
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
maxlength="15" maxlength="36"
/> />
</el-form-item> </el-form-item>
<el-form-item label="所属系统" prop="sysclassify"> <el-form-item label="所属系统" prop="sysclassify">
...@@ -161,10 +161,10 @@ ...@@ -161,10 +161,10 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="物料名称" prop="detailsName"> <el-form-item label="物料名称" prop="detailsName">
<el-input v-model="form.detailsName" placeholder="请输入物料名称" maxlength="15"/> <el-input v-model="form.detailsName" placeholder="请输入物料名称" maxlength="36"/>
</el-form-item> </el-form-item>
<el-form-item label="所属系统" prop="sysclassify"> <el-form-item label="所属系统" prop="sysclassify">
<el-input v-model="form.sysclassify" placeholder="请输入所属系统" maxlength="15"/> <el-input v-model="form.sysclassify" placeholder="请输入所属系统" maxlength="36"/>
</el-form-item> </el-form-item>
<el-form-item label="状态" prop="status" > <el-form-item label="状态" prop="status" >
<el-select v-model="form.status" placeholder="请选择状态" style="width:380px"> <el-select v-model="form.status" placeholder="请选择状态" style="width:380px">
......
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
clearable clearable
size="small" size="small"
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
maxlength="15" maxlength="36"
/> />
</el-form-item> </el-form-item>
<el-form-item label="状态" prop="status"> <el-form-item label="状态" prop="status">
...@@ -148,7 +148,7 @@ ...@@ -148,7 +148,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="物料名称" prop="suppliesName"> <el-form-item label="物料名称" prop="suppliesName">
<el-input v-model="form.suppliesName" placeholder="请输入二级分类名称" maxlength="15"/> <el-input v-model="form.suppliesName" placeholder="请输入二级分类名称" maxlength="36"/>
</el-form-item> </el-form-item>
<el-form-item label="状态" prop="status"> <el-form-item label="状态" prop="status">
<el-select v-model="form.status" placeholder="请选择状态"> <el-select v-model="form.status" placeholder="请选择状态">
......
...@@ -19,7 +19,7 @@ ...@@ -19,7 +19,7 @@
clearable clearable
size="small" size="small"
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
maxlength="15" maxlength="36"
/> />
</el-form-item> </el-form-item>
<el-form-item label="状态" prop="status"> <el-form-item label="状态" prop="status">
...@@ -84,7 +84,7 @@ ...@@ -84,7 +84,7 @@
<el-table-column type="selection" width="55" align="center" /> <el-table-column type="selection" width="55" align="center" />
<!-- <el-table-column label="ID" align="center" prop="id" />--> <!-- <el-table-column label="ID" align="center" prop="id" />-->
<el-table-column type="index" width="80" align="center" label="序号" :index="indexMethod" /> <el-table-column type="index" width="80" align="center" label="序号" :index="indexMethod" />
<el-table-column label="一级分类名称" align="center" prop="suppliesName" maxlength="15"/> <el-table-column label="一级分类名称" align="center" prop="suppliesName" maxlength="36"/>
<el-table-column label="状态" align="center"> <el-table-column label="状态" align="center">
<template slot-scope="scope"> <template slot-scope="scope">
<div> <div>
...@@ -129,7 +129,7 @@ ...@@ -129,7 +129,7 @@
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="80px"> <el-form ref="form" :model="form" :rules="rules" label-width="80px">
<el-form-item label="一级分类名称" prop="suppliesName" > <el-form-item label="一级分类名称" prop="suppliesName" >
<el-input v-model="form.suppliesName" placeholder="请输入一级分类名称" maxlength="15"/> <el-input v-model="form.suppliesName" placeholder="请输入一级分类名称" maxlength="36"/>
</el-form-item> </el-form-item>
<el-form-item label="状态" prop="status"> <el-form-item label="状态" prop="status">
<el-select v-model="form.status" placeholder="请选择状态"> <el-select v-model="form.status" placeholder="请选择状态">
......
...@@ -297,6 +297,7 @@ export default { ...@@ -297,6 +297,7 @@ export default {
} }
materialConvert(smallMat).then(response => { materialConvert(smallMat).then(response => {
debugger
let array = response.rows; let array = response.rows;
//luckysheet.setCellValue(12, 1, {bg:"#FF0000"}) //luckysheet.setCellValue(12, 1, {bg:"#FF0000"})
for (let i =parseInt(sysRulez[0].re)+1; i < data.length; i++) { for (let i =parseInt(sysRulez[0].re)+1; i < data.length; i++) {
......
...@@ -129,6 +129,13 @@ ...@@ -129,6 +129,13 @@
@click="handleDelete(scope.row)" @click="handleDelete(scope.row)"
v-hasPermi="['system:suppliesrole:remove']" v-hasPermi="['system:suppliesrole:remove']"
>删除</el-button> >删除</el-button>
<el-button
size="mini"
type="text"
icon="el-icon-detailUpdate"
@click="detailUpdate(scope.row)"
v-hasPermi="['system:suppliesrole:detailUpdate']"
>修改规则详情</el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
...@@ -177,12 +184,106 @@ ...@@ -177,12 +184,106 @@
<el-button @click="cancel">取 消</el-button> <el-button @click="cancel">取 消</el-button>
</div> </div>
</el-dialog> </el-dialog>
<!-- 添加或修改规则详情对话框 -->
<el-dialog :title="title" :visible.sync="optionDetail" width="1300px" append-to-body>
<el-form ref="forms" :model="forms" :rules="rules" label-width="80px">
<el-form-item label="规则详情" prop="roleId">
<el-select v-model="forms.roleId" filterable placeholder="请选择关联项" @change="handleOptionChange(forms.roleId)" >
<el-option
v-for="option in options1"
:key="option.detailName"
:label="option.detailName"
:value="option.id"
></el-option>
</el-select>
</el-form-item>
<el-form-item label="规则名称" prop="detailName">
<el-input v-model="forms.detailName" placeholder="请输入规则名称" maxlength="36" show-word-limit/>
</el-form-item>
<el-form-item label="运算方法" prop="convertStatus">
<el-select v-model="forms.convertStatus" filterable placeholder="请选择运算方法" >
<el-option
v-for="option in options2"
:key="option.operationName"
:label="option.operationName"
:value="option.id"
></el-option>
</el-select>
</el-form-item>
<!-- <el-form-item label="转换类型" prop="detailYS" v-if="form.convertStatus!==null">-->
<!-- <el-radio-group v-model="form.detailYS">-->
<!-- <el-radio :label="1" >单元格转换</el-radio>-->
<!-- <el-radio :label="2" >行转换</el-radio>-->
<!-- <el-radio :label="3" >列转换</el-radio>-->
<!-- </el-radio-group>-->
<!-- </el-form-item>-->
<!-- <el-form-item v-if="form.detailYS!==null">-->
<!-- <el-button type="primary" @click="addInputs">添加规则</el-button>-->
<!-- </el-form-item>-->
<el-row>
<el-col :span="8">
<el-form-item label="转换类型" prop="detailYS">
<el-radio-group v-model="forms.detailYS">
<el-radio label="1">单元格转换</el-radio>
<el-radio label="2">行转换</el-radio>
<el-radio label="3">列转换</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
<el-col :span="16">
<el-form-item v-if="forms.detailYS!==null">
<el-button type="primary" @click="addInputs">添加规则</el-button>
</el-form-item>
</el-col>
</el-row>
<!-- 生成输入框 -->
<div v-for="index in instea" :key="index" v-if="">
<el-form-item label="模板表行坐标" prop="detailMH" class="form-item-inline">
<el-input-number size="medium" v-model="detailMH[index-1]" :min="1" :step="1" :disabled="true">1</el-input-number>
</el-form-item>
<el-form-item label="模板表列坐标" prop="detailML" class="form-item-inline">
<el-input-number size="medium" v-model="detailML[index-1]" :min="1" :step="1" :disabled="true">1</el-input-number>
</el-form-item>
<el-form-item label="导入表行坐标" prop="detailYH" class="form-item-inline">
<el-input-number size="medium" v-model="detailYH[index-1]" :min="1" :step="1" :disabled="true">1</el-input-number>
</el-form-item>
<el-form-item label="导入表列坐标" prop="detailYL" class="form-item-inline">
<el-input-number size="medium" v-model="detailYL[index-1]" :min="1" :step="1" :disabled="true">1</el-input-number>
</el-form-item>
</div>
<el-form-item label="状态">
<el-select v-model="forms.status">
<el-option label="启用" :value="0"></el-option>
<el-option label="禁用" :value="1"></el-option>
</el-select>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button type="primary" @click="submitForm">确 定</el-button>
<el-button @click="cancel">取 消</el-button>
</div>
</el-dialog>
</div> </div>
</template> </template>
<style>
.form-item-inline {
display: inline-block;
margin-right: 20px;
}
</style>
<script> <script>
import { listSuppliesrole,toggleEnable,toggleDisable, getSuppliesrole, delSuppliesrole, addSuppliesrole, updateSuppliesrole, exportSuppliesrole,saveSid } from "@/api/system/suppliesrole"; import { listSuppliesrole,detailUpdate,updateSuppliesroledetail,listSuppliesroledetail,toggleEnable,toggleDisable, getSuppliesrole,getSuppliesroledetail,delSuppliesrole, addSuppliesrole, updateSuppliesrole, exportSuppliesrole,saveSid, } from "@/api/system/suppliesrole";
import {delActSuppliesDetails} from "@/api/ActSuppliesDetails/ActSuppliesDetails"; import {delActSuppliesDetails} from "@/api/ActSuppliesDetails/ActSuppliesDetails";
/*import {listSuppliesroledetail, updateSuppliesroledetail} from "../../../api/system/suppliesrole";*/
export default { export default {
name: "Suppliesrole", name: "Suppliesrole",
...@@ -208,11 +309,14 @@ export default { ...@@ -208,11 +309,14 @@ export default {
options:[], options:[],
options1:[], options1:[],
options2:[],
// 弹出层标题 // 弹出层标题
title: "", title: "",
// 是否显示弹出层 // 是否显示弹出层
open: false, open: false,
optionDetail:false,
// 查询参数 // 查询参数
queryParams: { queryParams: {
pageNum: 1, pageNum: 1,
...@@ -223,6 +327,13 @@ export default { ...@@ -223,6 +327,13 @@ export default {
}, },
// 表单参数 // 表单参数
form: {}, form: {},
forms:{},
formdeta:{},
detailMH: [],
detailML: [],
detailYH: [],
detailYL: [],
instea:0,
// 表单校验 // 表单校验
rules: { rules: {
tempId: [ tempId: [
...@@ -240,6 +351,26 @@ export default { ...@@ -240,6 +351,26 @@ export default {
}, },
methods: { methods: {
removeInputs(index){
this.detailMH.splice(index - 1, 1);
this.detailML.splice(index - 1, 1);
this.detailYH.splice(index - 1, 1);
this.detailYL.splice(index - 1, 1);
this.instea = this.instea-1;
},
addInputs() {
this.instea +=1;
this.detailMH[this.instea-1]=1;
this.detailML[this.instea-1]=1;
this.detailYH[this.instea-1]=1;
this.detailYL[this.instea-1]=1;
},
/**启用 */ /**启用 */
toggleEnable(suppliesRole){ toggleEnable(suppliesRole){
...@@ -283,7 +414,6 @@ export default { ...@@ -283,7 +414,6 @@ export default {
getnameid(){ getnameid(){
saveSid().then(response =>{ saveSid().then(response =>{
this.options = response.rows; this.options = response.rows;
this.options1=response.rows;
}) })
}, },
...@@ -297,9 +427,11 @@ export default { ...@@ -297,9 +427,11 @@ export default {
this.loading = false; this.loading = false;
}); });
}, },
// 取消按钮 // 取消按钮
cancel() { cancel() {
this.open = false; this.open = false;
this.optionDetail= false;
this.reset(); this.reset();
}, },
// 表单重置 // 表单重置
...@@ -349,6 +481,36 @@ export default { ...@@ -349,6 +481,36 @@ export default {
this.title = "修改导入规则"; this.title = "修改导入规则";
}); });
}, },
detailUpdate(row) {
this.reset();
const id = row.id || this.ids
listSuppliesroledetail(row.id).then(response =>{
this.options1 = response.rows;
});
this.optionDetail = true;
},
handleOptionChange(id){
getSuppliesroledetail(id).then(response => {
this.forms = response.data;
const detailContent = response.data.detailContent;
const parse = JSON.parse(detailContent);
this.detailMH = parse.map(obj =>parseInt(obj.rt) + 1);
this.detailML = parse.map(obj =>parseInt(obj.ct) + 1);
this.detailYH = parse.map(obj =>parseInt(obj.re) + 1);
this.detailYL = parse.map(obj =>parseInt(obj.ce) + 1);
this.instea = this.detailMH.length;
this.optionDetail = true;
this.title = "修改规则详情";
});
},
/** 提交按钮 */ /** 提交按钮 */
submitForm() { submitForm() {
this.$refs["form"].validate(valid => { this.$refs["form"].validate(valid => {
......
...@@ -175,7 +175,7 @@ ...@@ -175,7 +175,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="规则名称" prop="detailName"> <el-form-item label="规则名称" prop="detailName">
<el-input v-model="form.detailName" placeholder="请输入规则名称" maxlength="15" show-word-limit/> <el-input v-model="form.detailName" placeholder="请输入规则名称" maxlength="36" show-word-limit/>
</el-form-item> </el-form-item>
<el-form-item label="运算方法" prop="convertStatus"> <el-form-item label="运算方法" prop="convertStatus">
<el-select v-model="form.convertStatus" filterable placeholder="请选择运算方法" > <el-select v-model="form.convertStatus" filterable placeholder="请选择运算方法" >
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment