Merge remote-tracking branch 'origin/master'
| | |
| | | formulaChildInfo.setAddress(formulaChildInfo.getTechRequirement()); |
| | | formulaChildInfo.setImg(formulaChildInfo.getPicture()); |
| | | } |
| | | |
| | | return getDataTable(list); |
| | | } |
| | | |
| | | /** |
| | | * æ¥è¯¢å·¥èºæµç¨ |
| | | * @param bsFormulaChildInfo query |
| | | * @return list |
| | | */ |
| | | @PostMapping("/getProductProcess") |
| | | public TableDataInfo getProductProcess(@RequestBody BsFormulaChildInfo bsFormulaChildInfo) |
| | | { |
| | | List<BsFormulaChildInfo> list = bsFormulaChildInfoService.selectBsFormulaChildInfoList(bsFormulaChildInfo); |
| | | for (BsFormulaChildInfo formulaChildInfo : list) { |
| | | formulaChildInfo.setSort(formulaChildInfo.getStepSort()); |
| | | formulaChildInfo.setAddress(formulaChildInfo.getTechRequirement()); |
| | | formulaChildInfo.setImg(formulaChildInfo.getPicture()); |
| | | } |
| | | list = list.stream() |
| | | .filter(x -> !ZERO.equals(x.getSort())).sorted(Comparator.comparing(BsFormulaChildInfo::getSort)).collect(Collectors.toList()); |
| | | return getDataTable(list); |
| | | } |
| | | |
| | | /** |
| | | * æ¥è¯¢å·¥èºæµç¨ |
| | | * @param productProcessQuery query |
| | | * æ¥è¯¢å·¥èºæä»¶ |
| | | * @param bsFormulaChildInfo query |
| | | * @return list |
| | | */ |
| | | @PostMapping("/getProductProcess") |
| | | public TableDataInfo getProductProcess(@RequestBody ProductProcessQuery productProcessQuery) |
| | | @PostMapping("/getMainProductProcess") |
| | | public TableDataInfo getMainProductProcess(@RequestBody BsFormulaChildInfo bsFormulaChildInfo) |
| | | { |
| | | List<BsFormulaChildInfo> list = productProcessService.getProductProcess(productProcessQuery); |
| | | List<BsFormulaChildInfo> list = bsFormulaChildInfoService.selectBsFormulaChildInfoList(bsFormulaChildInfo); |
| | | for (BsFormulaChildInfo formulaChildInfo : list) { |
| | | formulaChildInfo.setSort(formulaChildInfo.getStepSort()); |
| | | formulaChildInfo.setAddress(formulaChildInfo.getTechRequirement()); |
| | | formulaChildInfo.setImg(formulaChildInfo.getPicture()); |
| | | } |
| | | list = list.stream() |
| | | .filter(x -> ZERO.equals(x.getSort())).sorted(Comparator.comparing(BsFormulaChildInfo::getSort)).collect(Collectors.toList()); |
| | | return getDataTable(list); |
| | | } |
| | | |
| | |
| | | package com.jcdm.main.bs.orderScheduling.controller; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | import javax.servlet.http.HttpServletResponse; |
| | | |
| | | import com.jcdm.common.utils.StringUtils; |
| | | import org.springframework.security.access.prepost.PreAuthorize; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.GetMapping; |
| | |
| | | public TableDataInfo list2(BsOrderScheduling bsOrderScheduling) |
| | | { |
| | | // startPage(); |
| | | List<BsOrderScheduling> list = bsOrderSchedulingService.selectBsOrderSchedulingList(bsOrderScheduling); |
| | | List<BsOrderScheduling> list = new ArrayList<>(); |
| | | if (StringUtils.isNotEmpty(bsOrderScheduling.getOrderNo())){ |
| | | list = bsOrderSchedulingService.selectBsOrderSchedulingList(bsOrderScheduling); |
| | | } |
| | | return getDataTable(list); |
| | | } |
| | | |
| | |
| | | .findAny() |
| | | .orElse(null); |
| | | try { |
| | | Class<?> clazz = Class.forName(daOpcuaConfig.getrModule()); |
| | | Class<?> clazz = Class.forName("com.jcdm.main.da.opcuaconfig.cert.MethodName"); |
| | | Method method = clazz.getMethod(daOpcuaConfig.getrFunction(), new Class[] { String.class, String.class }); |
| | | method.invoke(clazz.newInstance(),new Object[] { |
| | | new String(id.getIdentifier().toString()), new String(value.getValue().toString()) }); |
| | |
| | | |
| | | return statusCode.isGood(); |
| | | } |
| | | |
| | | /** |
| | | * æ¹æ³æè¿°: 读åå¤ä¸ªç¹ä½çå¼ |
| | | * |
| | | * @param keys ç¹ä½éå |
| | | * @return {@link List<DataValue>} |
| | | * @throws |
| | | */ |
| | | // public static List<DataValue> readValues2(Set<String> keys){ |
| | | // List<NodeId> nodeIdList=new ArrayList<>(500); |
| | | // keys.forEach(e->{ |
| | | // NodeId nodeId = new NodeId(2, e); |
| | | // nodeIdList.add(nodeId); |
| | | // }); |
| | | // try { |
| | | // List<DataValue> dataValues=client.readValues(0.0, TimestampsToReturn.Both,nodeIdList).get(); |
| | | // return dataValues; |
| | | // } catch (InterruptedException | ExecutionException e) { |
| | | // e.printStackTrace(); |
| | | // } |
| | | // return null; |
| | | // } |
| | | |
| | | |
| | | /** |
| | | * æ¹æ³æè¿°: 读åå¤ä¸ªç¹ä½çå¼ |
| | |
| | | package com.jcdm.main.da.opcuaconfig.controller; |
| | | |
| | | import java.util.List; |
| | | import javax.servlet.http.HttpServletResponse; |
| | | |
| | | import com.jcdm.main.da.opcuaconfig.domain.DaOpcuaConfig; |
| | | import com.jcdm.main.da.opcuaconfig.service.IDaOpcuaConfigService; |
| | | import org.springframework.security.access.prepost.PreAuthorize; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.GetMapping; |
| | | import org.springframework.web.bind.annotation.PostMapping; |
| | | import org.springframework.web.bind.annotation.PutMapping; |
| | | import org.springframework.web.bind.annotation.DeleteMapping; |
| | | import org.springframework.web.bind.annotation.PathVariable; |
| | | import org.springframework.web.bind.annotation.RequestBody; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | import com.jcdm.common.annotation.Log; |
| | | import com.jcdm.common.core.controller.BaseController; |
| | | import com.jcdm.common.core.domain.AjaxResult; |
| | | import com.jcdm.common.core.page.TableDataInfo; |
| | | import com.jcdm.common.enums.BusinessType; |
| | | import com.jcdm.common.utils.poi.ExcelUtil; |
| | | import com.jcdm.main.da.opcuaconfig.domain.DaOpcuaConfig; |
| | | import com.jcdm.main.da.opcuaconfig.service.IDaOpcuaConfigService; |
| | | import com.jcdm.main.da.paramCollection.service.IDaParamCollectionService; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.security.access.prepost.PreAuthorize; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import java.util.List; |
| | | import com.jcdm.common.core.page.TableDataInfo; |
| | | |
| | | /** |
| | | * OPCUAåæ°è®¾ç½®Controller |
| | | * 交äºä¿¡å·é
ç½®Controller |
| | | * |
| | | * @author yyt |
| | | * @date 2023-12-22 |
| | | * @date 2024-01-22 |
| | | */ |
| | | @RestController |
| | | @RequestMapping("/da/opcuaconfig") |
| | |
| | | @Autowired |
| | | private IDaOpcuaConfigService daOpcuaConfigService; |
| | | |
| | | @Autowired |
| | | private IDaParamCollectionService daParamCollectionService; |
| | | |
| | | /** |
| | | * æ¥è¯¢OPCUAåæ°è®¾ç½®å表 |
| | | * æ¥è¯¢äº¤äºä¿¡å·é
ç½®å表 |
| | | */ |
| | | @PreAuthorize("@ss.hasPermi('da:opcuaconfig:list')") |
| | | @GetMapping("/list") |
| | |
| | | return getDataTable(list); |
| | | } |
| | | |
| | | @PreAuthorize("@ss.hasPermi('da:opcuaconfig:getconfig')") |
| | | @GetMapping("/getconfig") |
| | | public List<DaOpcuaConfig> getconfig(DaOpcuaConfig daOpcuaConfig) |
| | | { |
| | | return daOpcuaConfigService.selectDaOpcuaConfigList(daOpcuaConfig); |
| | | } |
| | | |
| | | /** |
| | | * 导åºOPCUAåæ°è®¾ç½®å表 |
| | | * 导åºäº¤äºä¿¡å·é
ç½®å表 |
| | | */ |
| | | @PreAuthorize("@ss.hasPermi('da:opcuaconfig:export')") |
| | | @Log(title = "OPCUAåæ°è®¾ç½®", businessType = BusinessType.EXPORT) |
| | | @Log(title = "交äºä¿¡å·é
ç½®", businessType = BusinessType.EXPORT) |
| | | @PostMapping("/export") |
| | | public void export(HttpServletResponse response, DaOpcuaConfig daOpcuaConfig) |
| | | { |
| | | List<DaOpcuaConfig> list = daOpcuaConfigService.selectDaOpcuaConfigList(daOpcuaConfig); |
| | | ExcelUtil<DaOpcuaConfig> util = new ExcelUtil<DaOpcuaConfig>(DaOpcuaConfig.class); |
| | | util.exportExcel(response, list, "OPCUAåæ°è®¾ç½®æ°æ®"); |
| | | util.exportExcel(response, list, "交äºä¿¡å·é
ç½®æ°æ®"); |
| | | } |
| | | |
| | | /** |
| | | * è·åOPCUAåæ°è®¾ç½®è¯¦ç»ä¿¡æ¯ |
| | | * è·å交äºä¿¡å·é
置详ç»ä¿¡æ¯ |
| | | */ |
| | | @PreAuthorize("@ss.hasPermi('da:opcuaconfig:query')") |
| | | @GetMapping(value = "/{id}") |
| | |
| | | } |
| | | |
| | | /** |
| | | * æ°å¢OPCUAåæ°è®¾ç½® |
| | | * æ°å¢äº¤äºä¿¡å·é
ç½® |
| | | */ |
| | | @PreAuthorize("@ss.hasPermi('da:opcuaconfig:add')") |
| | | @Log(title = "OPCUAåæ°è®¾ç½®", businessType = BusinessType.INSERT) |
| | | @Log(title = "交äºä¿¡å·é
ç½®", businessType = BusinessType.INSERT) |
| | | @PostMapping |
| | | public AjaxResult add(@RequestBody DaOpcuaConfig daOpcuaConfig) |
| | | { |
| | |
| | | } |
| | | |
| | | /** |
| | | * ä¿®æ¹OPCUAåæ°è®¾ç½® |
| | | * ä¿®æ¹äº¤äºä¿¡å·é
ç½® |
| | | */ |
| | | @PreAuthorize("@ss.hasPermi('da:opcuaconfig:edit')") |
| | | @Log(title = "OPCUAåæ°è®¾ç½®", businessType = BusinessType.UPDATE) |
| | | @Log(title = "交äºä¿¡å·é
ç½®", businessType = BusinessType.UPDATE) |
| | | @PutMapping |
| | | public AjaxResult edit(@RequestBody DaOpcuaConfig daOpcuaConfig) |
| | | { |
| | |
| | | } |
| | | |
| | | /** |
| | | * å é¤OPCUAåæ°è®¾ç½® |
| | | * å é¤äº¤äºä¿¡å·é
ç½® |
| | | */ |
| | | @PreAuthorize("@ss.hasPermi('da:opcuaconfig:remove')") |
| | | @Log(title = "OPCUAåæ°è®¾ç½®", businessType = BusinessType.DELETE) |
| | | @Log(title = "交äºä¿¡å·é
ç½®", businessType = BusinessType.DELETE) |
| | | @DeleteMapping("/{ids}") |
| | | public AjaxResult remove(@PathVariable Long[] ids) |
| | | { |
| | |
| | | package com.jcdm.main.da.opcuaconfig.domain; |
| | | |
| | | import com.jcdm.common.annotation.Excel; |
| | | import com.jcdm.common.core.domain.BaseEntity; |
| | | import org.apache.commons.lang3.builder.ToStringBuilder; |
| | | import org.apache.commons.lang3.builder.ToStringStyle; |
| | | import com.jcdm.common.annotation.Excel; |
| | | import com.jcdm.common.core.domain.BaseEntity; |
| | | |
| | | /** |
| | | * OPCUAåæ°è®¾ç½®å¯¹è±¡ da_opcua_config |
| | | * 交äºä¿¡å·é
置对象 da_opcua_config |
| | | * |
| | | * @author yyt |
| | | * @date 2023-12-22 |
| | | * @date 2024-01-22 |
| | | */ |
| | | public class DaOpcuaConfig extends BaseEntity |
| | | { |
| | |
| | | /** ID */ |
| | | private Long id; |
| | | |
| | | /** æå±æ¨¡å */ |
| | | @Excel(name = "æå±æ¨¡å") |
| | | private String module; |
| | | /** $column.columnComment */ |
| | | |
| | | /** èç¹ */ |
| | | @Excel(name = "èç¹") |
| | | private String node; |
| | | |
| | | /** é¿åº¦ */ |
| | | @Excel(name = "é¿åº¦") |
| | | /** $column.columnComment */ |
| | | private Long length; |
| | | |
| | | /** ç±»å */ |
| | | @Excel(name = "ç±»å") |
| | | /** æ°æ®ç±»å */ |
| | | @Excel(name = "æ°æ®ç±»å") |
| | | private String sysTypes; |
| | | |
| | | /** åè½è¯´æ */ |
| | | @Excel(name = "åè½è¯´æ") |
| | | /** $column.columnComment */ |
| | | private String functionality; |
| | | |
| | | /** æ¯å¦è®¢é
*/ |
| | | @Excel(name = "æ¯å¦è®¢é
") |
| | | private Long subscribe; |
| | | |
| | | /** 订é
ååºæ¨¡å */ |
| | | @Excel(name = "订é
ååºæ¨¡å") |
| | | private String rModule; |
| | | |
| | | /** 订é
ååºå½æ° */ |
| | | @Excel(name = "订é
ååºå½æ°") |
| | | /** 订é
ç±»å */ |
| | | @Excel(name = "订é
ç±»å") |
| | | private String rFunction; |
| | | |
| | | /** 夿³¨ */ |
| | | @Excel(name = "夿³¨") |
| | | private String remarks; |
| | | |
| | | /** å·¥åºç¼ç */ |
| | | @Excel(name = "å·¥åºç¼ç ") |
| | | private String process; |
| | | |
| | | /** å·¥åºåç§° */ |
| | | @Excel(name = "å·¥åºåç§°") |
| | | private String processName; |
| | | |
| | | /** ç¶æ */ |
| | | @Excel(name = "ç¶æ") |
| | | private Long state; |
| | | |
| | | public void setId(Long id) |
| | | { |
| | |
| | | { |
| | | return id; |
| | | } |
| | | public void setModule(String module) |
| | | { |
| | | this.module = module; |
| | | } |
| | | |
| | | public String getModule() |
| | | { |
| | | return module; |
| | | } |
| | | public void setNode(String node) |
| | | { |
| | | this.node = node; |
| | |
| | | { |
| | | return node; |
| | | } |
| | | public void setLength(Long length) |
| | | { |
| | | this.length = length; |
| | | } |
| | | |
| | | public Long getLength() |
| | | { |
| | | return length; |
| | | } |
| | | public void setSysTypes(String sysTypes) |
| | | { |
| | | this.sysTypes = sysTypes; |
| | | } |
| | | |
| | | public String getSysTypes() |
| | | { |
| | | return sysTypes; |
| | | } |
| | | public void setFunctionality(String functionality) |
| | | { |
| | | this.functionality = functionality; |
| | | } |
| | | |
| | | public String getFunctionality() |
| | | { |
| | | return functionality; |
| | | } |
| | | public void setSubscribe(Long subscribe) |
| | | { |
| | | this.subscribe = subscribe; |
| | |
| | | public Long getSubscribe() |
| | | { |
| | | return subscribe; |
| | | } |
| | | public void setrModule(String rModule) |
| | | { |
| | | this.rModule = rModule; |
| | | } |
| | | |
| | | public String getrModule() |
| | | { |
| | | return rModule; |
| | | } |
| | | public void setrFunction(String rFunction) |
| | | { |
| | | this.rFunction = rFunction; |
| | | } |
| | | |
| | | public String getrFunction() |
| | |
| | | { |
| | | return remarks; |
| | | } |
| | | public void setProcess(String process) |
| | | { |
| | | this.process = process; |
| | | } |
| | | |
| | | public String getProcess() |
| | | { |
| | | return process; |
| | | } |
| | | public void setProcessName(String processName) |
| | | { |
| | | this.processName = processName; |
| | | } |
| | | |
| | | public String getProcessName() |
| | | { |
| | | return processName; |
| | | } |
| | | public void setState(Long state) |
| | | { |
| | | this.state = state; |
| | | } |
| | | |
| | | public Long getState() |
| | | { |
| | | return state; |
| | | } |
| | | |
| | | @Override |
| | | public String toString() { |
| | | return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) |
| | | .append("id", getId()) |
| | | .append("module", getModule()) |
| | | .append("node", getNode()) |
| | | .append("length", getLength()) |
| | | .append("sysTypes", getSysTypes()) |
| | | .append("functionality", getFunctionality()) |
| | | .append("subscribe", getSubscribe()) |
| | | .append("rModule", getrModule()) |
| | | .append("rFunction", getrFunction()) |
| | | .append("remarks", getRemarks()) |
| | | .append("process", getProcess()) |
| | | .append("processName", getProcessName()) |
| | | .append("state", getState()) |
| | | .toString(); |
| | | } |
| | | } |
| | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * OPCUAåæ°è®¾ç½®Mapperæ¥å£ |
| | | * 交äºä¿¡å·é
ç½®Mapperæ¥å£ |
| | | * |
| | | * @author yyt |
| | | * @date 2023-12-22 |
| | | * @date 2024-01-22 |
| | | */ |
| | | public interface DaOpcuaConfigMapper |
| | | { |
| | | /** |
| | | * æ¥è¯¢OPCUAåæ°è®¾ç½® |
| | | * æ¥è¯¢äº¤äºä¿¡å·é
ç½® |
| | | * |
| | | * @param id OPCUAåæ°è®¾ç½®ä¸»é® |
| | | * @return OPCUAåæ°è®¾ç½® |
| | | * @param id 交äºä¿¡å·é
ç½®ä¸»é® |
| | | * @return 交äºä¿¡å·é
ç½® |
| | | */ |
| | | public DaOpcuaConfig selectDaOpcuaConfigById(Long id); |
| | | |
| | | /** |
| | | * æ¥è¯¢OPCUAåæ°è®¾ç½®å表 |
| | | * æ¥è¯¢äº¤äºä¿¡å·é
ç½®å表 |
| | | * |
| | | * @param daOpcuaConfig OPCUAåæ°è®¾ç½®1 |
| | | * @return OPCUAåæ°è®¾ç½®éå |
| | | * @param daOpcuaConfig 交äºä¿¡å·é
ç½® |
| | | * @return 交äºä¿¡å·é
ç½®éå |
| | | */ |
| | | public List<DaOpcuaConfig> selectDaOpcuaConfigList(DaOpcuaConfig daOpcuaConfig); |
| | | |
| | | /** |
| | | * æ°å¢OPCUAåæ°è®¾ç½®99 |
| | | * æ°å¢äº¤äºä¿¡å·é
ç½® |
| | | * |
| | | * @param daOpcuaConfig OPCUAåæ°è®¾ç½® |
| | | * @param daOpcuaConfig 交äºä¿¡å·é
ç½® |
| | | * @return ç»æ |
| | | */ |
| | | public int insertDaOpcuaConfig(DaOpcuaConfig daOpcuaConfig); |
| | | |
| | | /** |
| | | * ä¿®æ¹OPCUAåæ°è®¾ç½® |
| | | * ä¿®æ¹äº¤äºä¿¡å·é
ç½® |
| | | * |
| | | * @param daOpcuaConfig OPCUAåæ°è®¾ç½® |
| | | * @param daOpcuaConfig 交äºä¿¡å·é
ç½® |
| | | * @return ç»æ |
| | | */ |
| | | public int updateDaOpcuaConfig(DaOpcuaConfig daOpcuaConfig); |
| | | |
| | | /** |
| | | * å é¤OPCUAåæ°è®¾ç½® |
| | | * å é¤äº¤äºä¿¡å·é
ç½® |
| | | * |
| | | * @param id OPCUAåæ°è®¾ç½®ä¸»é® |
| | | * @param id 交äºä¿¡å·é
ç½®ä¸»é® |
| | | * @return ç»æ |
| | | */ |
| | | public int deleteDaOpcuaConfigById(Long id); |
| | | |
| | | /** |
| | | * æ¹éå é¤OPCUAåæ°è®¾ç½® |
| | | * æ¹éå é¤äº¤äºä¿¡å·é
ç½® |
| | | * |
| | | * @param ids éè¦å é¤çæ°æ®ä¸»é®éå |
| | | * @return ç»æ |
| | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * OPCUAåæ°è®¾ç½®Serviceæ¥å£ |
| | | * 交äºä¿¡å·é
ç½®Serviceæ¥å£ |
| | | * |
| | | * @author yyt |
| | | * @date 2023-12-22 |
| | | * @date 2024-01-22 |
| | | */ |
| | | public interface IDaOpcuaConfigService |
| | | { |
| | | /** |
| | | * æ¥è¯¢OPCUAåæ°è®¾ç½® |
| | | * æ¥è¯¢äº¤äºä¿¡å·é
ç½® |
| | | * |
| | | * @param id OPCUAåæ°è®¾ç½®ä¸»é® |
| | | * @return OPCUAåæ°è®¾ç½® |
| | | * @param id 交äºä¿¡å·é
ç½®ä¸»é® |
| | | * @return 交äºä¿¡å·é
ç½® |
| | | */ |
| | | public DaOpcuaConfig selectDaOpcuaConfigById(Long id); |
| | | |
| | | /** |
| | | * æ¥è¯¢OPCUAåæ°è®¾ç½®å表 |
| | | * æ¥è¯¢äº¤äºä¿¡å·é
ç½®å表 |
| | | * |
| | | * @param daOpcuaConfig OPCUAåæ°è®¾ç½® |
| | | * @return OPCUAåæ°è®¾ç½®éå |
| | | * @param daOpcuaConfig 交äºä¿¡å·é
ç½® |
| | | * @return 交äºä¿¡å·é
ç½®éå |
| | | */ |
| | | public List<DaOpcuaConfig> selectDaOpcuaConfigList(DaOpcuaConfig daOpcuaConfig); |
| | | |
| | | /** |
| | | * æ°å¢OPCUAåæ°è®¾ç½® |
| | | * æ°å¢äº¤äºä¿¡å·é
ç½® |
| | | * |
| | | * @param daOpcuaConfig OPCUAåæ°è®¾ç½® |
| | | * @param daOpcuaConfig 交äºä¿¡å·é
ç½® |
| | | * @return ç»æ |
| | | */ |
| | | public int insertDaOpcuaConfig(DaOpcuaConfig daOpcuaConfig); |
| | | |
| | | /** |
| | | * ä¿®æ¹OPCUAåæ°è®¾ç½® |
| | | * ä¿®æ¹äº¤äºä¿¡å·é
ç½® |
| | | * |
| | | * @param daOpcuaConfig OPCUAåæ°è®¾ç½® |
| | | * @param daOpcuaConfig 交äºä¿¡å·é
ç½® |
| | | * @return ç»æ |
| | | */ |
| | | public int updateDaOpcuaConfig(DaOpcuaConfig daOpcuaConfig); |
| | | |
| | | /** |
| | | * æ¹éå é¤OPCUAåæ°è®¾ç½® |
| | | * æ¹éå é¤äº¤äºä¿¡å·é
ç½® |
| | | * |
| | | * @param ids éè¦å é¤çOPCUAåæ°è®¾ç½®ä¸»é®éå |
| | | * @param ids éè¦å é¤ç交äºä¿¡å·é
置主é®éå |
| | | * @return ç»æ |
| | | */ |
| | | public int deleteDaOpcuaConfigByIds(Long[] ids); |
| | | |
| | | /** |
| | | * å é¤OPCUAåæ°è®¾ç½®ä¿¡æ¯ |
| | | * å é¤äº¤äºä¿¡å·é
ç½®ä¿¡æ¯ |
| | | * |
| | | * @param id OPCUAåæ°è®¾ç½®ä¸»é® |
| | | * @param id 交äºä¿¡å·é
ç½®ä¸»é® |
| | | * @return ç»æ |
| | | */ |
| | | public int deleteDaOpcuaConfigById(Long id); |
| | |
| | | package com.jcdm.main.da.opcuaconfig.service.impl; |
| | | |
| | | import java.util.List; |
| | | |
| | | import com.jcdm.main.da.opcuaconfig.domain.DaOpcuaConfig; |
| | | import com.jcdm.main.da.opcuaconfig.mapper.DaOpcuaConfigMapper; |
| | | import com.jcdm.main.da.opcuaconfig.service.IDaOpcuaConfigService; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * OPCUAåæ°è®¾ç½®Serviceä¸å¡å±å¤ç |
| | | * 交äºä¿¡å·é
ç½®Serviceä¸å¡å±å¤ç |
| | | * |
| | | * @author yyt |
| | | * @date 2023-12-22 |
| | | * @date 2024-01-22 |
| | | */ |
| | | @Service |
| | | public class DaOpcuaConfigServiceImpl implements IDaOpcuaConfigService |
| | |
| | | private DaOpcuaConfigMapper daOpcuaConfigMapper; |
| | | |
| | | /** |
| | | * æ¥è¯¢OPCUAåæ°è®¾ç½® |
| | | * æ¥è¯¢äº¤äºä¿¡å·é
ç½® |
| | | * |
| | | * @param id OPCUAåæ°è®¾ç½®ä¸»é® |
| | | * @return OPCUAåæ°è®¾ç½® |
| | | * @param id 交äºä¿¡å·é
ç½®ä¸»é® |
| | | * @return 交äºä¿¡å·é
ç½® |
| | | */ |
| | | @Override |
| | | public DaOpcuaConfig selectDaOpcuaConfigById(Long id) |
| | |
| | | } |
| | | |
| | | /** |
| | | * æ¥è¯¢OPCUAåæ°è®¾ç½®å表 |
| | | * æ¥è¯¢äº¤äºä¿¡å·é
ç½®å表 |
| | | * |
| | | * @param daOpcuaConfig OPCUAåæ°è®¾ç½® |
| | | * @return OPCUAåæ°è®¾ç½® |
| | | * @param daOpcuaConfig 交äºä¿¡å·é
ç½® |
| | | * @return 交äºä¿¡å·é
ç½® |
| | | */ |
| | | @Override |
| | | public List<DaOpcuaConfig> selectDaOpcuaConfigList(DaOpcuaConfig daOpcuaConfig) |
| | |
| | | } |
| | | |
| | | /** |
| | | * æ°å¢OPCUAåæ°è®¾ç½® |
| | | * æ°å¢äº¤äºä¿¡å·é
ç½® |
| | | * |
| | | * @param daOpcuaConfig OPCUAåæ°è®¾ç½® |
| | | * @param daOpcuaConfig 交äºä¿¡å·é
ç½® |
| | | * @return ç»æ |
| | | */ |
| | | @Override |
| | |
| | | } |
| | | |
| | | /** |
| | | * ä¿®æ¹OPCUAåæ°è®¾ç½® |
| | | * ä¿®æ¹äº¤äºä¿¡å·é
ç½® |
| | | * |
| | | * @param daOpcuaConfig OPCUAåæ°è®¾ç½® |
| | | * @param daOpcuaConfig 交äºä¿¡å·é
ç½® |
| | | * @return ç»æ |
| | | */ |
| | | @Override |
| | |
| | | } |
| | | |
| | | /** |
| | | * æ¹éå é¤OPCUAåæ°è®¾ç½® |
| | | * æ¹éå é¤äº¤äºä¿¡å·é
ç½® |
| | | * |
| | | * @param ids éè¦å é¤çOPCUAåæ°è®¾ç½®ä¸»é® |
| | | * @param ids éè¦å é¤ç交äºä¿¡å·é
ç½®ä¸»é® |
| | | * @return ç»æ |
| | | */ |
| | | @Override |
| | |
| | | } |
| | | |
| | | /** |
| | | * å é¤OPCUAåæ°è®¾ç½®ä¿¡æ¯ |
| | | * å é¤äº¤äºä¿¡å·é
ç½®ä¿¡æ¯ |
| | | * |
| | | * @param id OPCUAåæ°è®¾ç½®ä¸»é® |
| | | * @param id 交äºä¿¡å·é
ç½®ä¸»é® |
| | | * @return ç»æ |
| | | */ |
| | | @Override |
| | |
| | | |
| | | |
| | | import cn.hutool.json.JSONObject; |
| | | import com.fasterxml.jackson.core.JsonProcessingException; |
| | | import com.fasterxml.jackson.databind.JsonNode; |
| | | import com.fasterxml.jackson.databind.ObjectMapper; |
| | | import com.google.gson.Gson; |
| | | import com.google.gson.JsonObject; |
| | | import com.jcdm.main.da.collectionParamConf.service.IDaCollectionParamConfService; |
| | |
| | | // test1(); |
| | | |
| | | // String serviceUrl = "http://podqapp.cfmoto.com.cn:50200/XISOAPAdapter/MessageServlet?senderParty=&senderService=BC_MES&receiverParty=&receiverService=&interface=SI_ZPP_CF_MES_005_SYN_OUT&interfaceNamespace=http://cfmoto.com/xi/MES"; |
| | | // |
| | | // String serviceUrl = "http://podqapp.cfmoto.com.cn:50200/XISOAPAdapter/MessageServlet?senderParty=&senderService=BC_MES&receiverParty=&receiverService=&interface=SI_ZPP_CF_BC_001_SYN_OUT&interfaceNamespace=http://cfmoto.com/xi/MES"; |
| | | //// String content = "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:urn=\"urn:sap-com:document:sap:rfc:functions\">\n" + |
| | | //// " <soapenv:Header/>\n" + |
| | | //// " <soapenv:Body>\n" + |
| | | //// " <urn:ZPP_CF_MES_005>\n" + |
| | | //// " <!--Optional:-->\n" + |
| | | //// " <IV_WERKS>1000</IV_WERKS>\n" + |
| | | //// " <!--Optional:-->\n" + |
| | | //// " <IV_ZSCTZD>A0055577</IV_ZSCTZD>\n" + |
| | | //// " </urn:ZPP_CF_MES_005>\n" + |
| | | //// " </soapenv:Body>\n" + |
| | | //// "</soapenv:Envelope>"; |
| | | // String content = "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:urn=\"urn:sap-com:document:sap:rfc:functions\">\n" + |
| | | // " <soapenv:Header/>\n" + |
| | | // " <soapenv:Body>\n" + |
| | | // " <urn:ZPP_CF_MES_005>\n" + |
| | | // " <!--Optional:-->\n" + |
| | | // " <IV_WERKS>1000</IV_WERKS>\n" + |
| | | // " <!--Optional:-->\n" + |
| | | // " <IV_ZSCTZD>A0055577</IV_ZSCTZD>\n" + |
| | | // " </urn:ZPP_CF_MES_005>\n" + |
| | | // " <urn:ZPP_BC_001>\n" + |
| | | // " <IV_AUFNR>000010569212</IV_AUFNR>\n" + |
| | | // " <IV_VORNR>0010</IV_VORNR>\n" + |
| | | // " <IV_LMNGA>1</IV_LMNGA>\n" + |
| | | // " <IV_XMNGA>0</IV_XMNGA> \n" + |
| | | // " <IV_STATU>1</IV_STATU> \n" + |
| | | // " </urn:ZPP_BC_001>\n" + |
| | | // " </soapenv:Body>\n" + |
| | | // "</soapenv:Envelope>"; |
| | | // // HttpClientåéSOAPè¯·æ± |
| | |
| | | // InputStream is = postMethod.getResponseBodyAsStream(); |
| | | // // è·å请æ±ç»æå符串 |
| | | // String result = IOUtils.toString(is); |
| | | // String jsonStr = xmlToJSON2(result); |
| | | // Gson gson = new Gson(); |
| | | // // å°jsonåç¬¦ä¸²è½¬æ¢æå¯¹è±¡ |
| | | // ItemList itemList = gson.fromJson(jsonStr, ItemList.class); |
| | | //// String jsonStr = xmlToJSON2(result); |
| | | //// Gson gson = new Gson(); |
| | | //// // å°jsonåç¬¦ä¸²è½¬æ¢æå¯¹è±¡ |
| | | //// ItemList itemList = gson.fromJson(jsonStr, ItemList.class); |
| | | // System.out.println("è¿åç»æ:" + result); |
| | | // } else { |
| | | // System.out.println("é误代ç ï¼" + status + ":" + postMethod.getResponseBodyAsString()); |
| | |
| | | return etData.toString(); |
| | | } |
| | | |
| | | /** |
| | | * æ¹å¼--è´° |
| | | * 使ç¨hutoolå·¥å
·å
ä¸çå·¥å
·è½¬å |
| | | * @param xmlStr |
| | | * @return |
| | | */ |
| | | public static String xmlToJSON3(String xmlStr){ |
| | | String status = ""; |
| | | if(xmlStr.contains("EV_STATUS")){ |
| | | JSONObject jsonObject1 = cn.hutool.json.XML.toJSONObject(xmlStr, true); |
| | | |
| | | ObjectMapper objectMapper = new ObjectMapper(); |
| | | JsonNode rootNode = null; |
| | | try { |
| | | rootNode = objectMapper.readTree(String.valueOf(jsonObject1)); |
| | | } catch (JsonProcessingException e) { |
| | | throw new RuntimeException(e); |
| | | } |
| | | String evStatus = rootNode |
| | | .path("SOAP:Envelope") |
| | | .path("SOAP:Body") |
| | | .path("n0:ZPP_BC_001.Response") |
| | | .path("EV_STATUS") |
| | | .asText(); |
| | | status = evStatus; |
| | | } |
| | | return status; |
| | | } |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.jcdm.main.webservice.service; |
| | | |
| | | import org.apache.commons.httpclient.HttpClient; |
| | | import org.apache.commons.httpclient.UsernamePasswordCredentials; |
| | | import org.apache.commons.httpclient.auth.AuthScope; |
| | | import org.apache.commons.httpclient.methods.PostMethod; |
| | | import org.apache.commons.httpclient.methods.RequestEntity; |
| | | import org.apache.commons.httpclient.methods.StringRequestEntity; |
| | | import org.apache.commons.io.IOUtils; |
| | | |
| | | import java.io.IOException; |
| | | import java.io.InputStream; |
| | | import java.io.UnsupportedEncodingException; |
| | | |
| | | public class ReportingForWork { |
| | | public static void main(String[] args) throws IOException { |
| | | String serviceUrl = "http://podqapp.cfmoto.com.cn:50200/XISOAPAdapter/MessageServlet?senderParty=&senderService=BC_MES&receiverParty=&receiverService=&interface=SI_ZPP_CF_BC_001_SYN_OUT&interfaceNamespace=http://cfmoto.com/xi/MES"; |
| | | // String content = "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:urn=\"urn:sap-com:document:sap:rfc:functions\">\n" + |
| | | // " <soapenv:Header/>\n" + |
| | | // " <soapenv:Body>\n" + |
| | | // " <urn:ZPP_CF_MES_005>\n" + |
| | | // " <!--Optional:-->\n" + |
| | | // " <IV_WERKS>1000</IV_WERKS>\n" + |
| | | // " <!--Optional:-->\n" + |
| | | // " <IV_ZSCTZD>A0055577</IV_ZSCTZD>\n" + |
| | | // " </urn:ZPP_CF_MES_005>\n" + |
| | | // " </soapenv:Body>\n" + |
| | | // "</soapenv:Envelope>"; |
| | | String content = "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:urn=\"urn:sap-com:document:sap:rfc:functions\">\n" + |
| | | " <soapenv:Header/>\n" + |
| | | " <soapenv:Body>\n" + |
| | | " <urn:ZPP_BC_001>\n" + |
| | | " <IV_AUFNR>000010569212</IV_AUFNR>\n" + |
| | | " <IV_VORNR>0010</IV_VORNR>\n" + |
| | | " <IV_LMNGA>1</IV_LMNGA>\n" + |
| | | " <IV_XMNGA>0</IV_XMNGA> \n" + |
| | | " <IV_STATU>1</IV_STATU> \n" + |
| | | " </urn:ZPP_BC_001>\n" + |
| | | " </soapenv:Body>\n" + |
| | | "</soapenv:Envelope>"; |
| | | // HttpClientåéSOAPè¯·æ± |
| | | int timeout = 10000; |
| | | HttpClient client = new HttpClient(); |
| | | //妿éè¦ç¨æ·åå¯ç éªè¯ï¼ä¸éè¦éªè¯ç»å½åä¸éè¦ä»¥ä¸4è¡ |
| | | String username = "POMESUSER"; |
| | | String password = "12345tgb"; |
| | | UsernamePasswordCredentials creds = new UsernamePasswordCredentials(username, password); |
| | | client.getState().setCredentials(AuthScope.ANY, creds); |
| | | |
| | | PostMethod postMethod = new PostMethod(serviceUrl); |
| | | // è®¾ç½®è¿æ¥è¶
æ¶ |
| | | client.getHttpConnectionManager().getParams().setConnectionTimeout(timeout); |
| | | // è®¾ç½®è¯»åæ¶é´è¶
æ¶ |
| | | client.getHttpConnectionManager().getParams().setSoTimeout(timeout); |
| | | // ç¶åæSoapè¯·æ±æ°æ®æ·»å å°PostMethodä¸ |
| | | RequestEntity requestEntity = new StringRequestEntity(content, "text/xml", "UTF-8"); |
| | | |
| | | // 设置请æ±å¤´é¨ï¼å¦åå¯è½ä¼æ¥ âno SOAPAction headerâ çé误 |
| | | postMethod.setRequestHeader("SOAPAction", ""); |
| | | // 设置请æ±ä½ |
| | | postMethod.setRequestEntity(requestEntity); |
| | | int status = client.executeMethod(postMethod); |
| | | |
| | | if (status == 200) {// æå |
| | | InputStream is = postMethod.getResponseBodyAsStream(); |
| | | // è·å请æ±ç»æå符串 |
| | | String result = IOUtils.toString(is); |
| | | // String jsonStr = xmlToJSON2(result); |
| | | // Gson gson = new Gson(); |
| | | // // å°jsonåç¬¦ä¸²è½¬æ¢æå¯¹è±¡ |
| | | // ItemList itemList = gson.fromJson(jsonStr, ItemList.class); |
| | | System.out.println("è¿åç»æ:" + result); |
| | | } else { |
| | | System.out.println("é误代ç ï¼" + status + ":" + postMethod.getResponseBodyAsString()); |
| | | } |
| | | } |
| | | } |
| | | |
| | |
| | | |
| | | <resultMap type="DaOpcuaConfig" id="DaOpcuaConfigResult"> |
| | | <result property="id" column="id" /> |
| | | <result property="module" column="module" /> |
| | | <result property="node" column="node" /> |
| | | <result property="length" column="length" /> |
| | | <result property="sysTypes" column="sys_types" /> |
| | | <result property="functionality" column="functionality" /> |
| | | <result property="subscribe" column="subscribe" /> |
| | | <result property="rModule" column="r_module" /> |
| | | <result property="rFunction" column="r_function" /> |
| | | <result property="remarks" column="remarks" /> |
| | | <result property="process" column="process" /> |
| | | <result property="processName" column="process_name" /> |
| | | <result property="state" column="state" /> |
| | | </resultMap> |
| | | |
| | | <sql id="selectDaOpcuaConfigVo"> |
| | | select id, module, node, length, sys_types, functionality, subscribe, r_module, r_function, remarks from da_opcua_config |
| | | select id, node,sys_types, subscribe, r_function, remarks, process, process_name, state from da_opcua_config |
| | | </sql> |
| | | |
| | | <select id="selectDaOpcuaConfigList" parameterType="DaOpcuaConfig" resultMap="DaOpcuaConfigResult"> |
| | | <include refid="selectDaOpcuaConfigVo"/> |
| | | <where> |
| | | <if test="module != null and module != ''"> and module like concat('%', #{module}, '%')</if> |
| | | <if test="node != null and node != ''"> and node like concat('%', #{node}, '%')</if> |
| | | <if test="length != null "> and length = #{length}</if> |
| | | <if test="node != null and node != ''"> and node = #{node}</if> |
| | | <if test="sysTypes != null and sysTypes != ''"> and sys_types = #{sysTypes}</if> |
| | | <if test="functionality != null and functionality != ''"> and functionality like concat('%', #{functionality}, '%')</if> |
| | | <if test="subscribe != null "> and subscribe = #{subscribe}</if> |
| | | <if test="rModule != null and rModule != ''"> and r_module like concat('%', #{rModule}, '%')</if> |
| | | <if test="rFunction != null and rFunction != ''"> and r_function like concat('%', #{rFunction}, '%')</if> |
| | | <if test="rFunction != null and rFunction != ''"> and r_function = #{rFunction}</if> |
| | | <if test="process != null and process != ''"> and process = #{process}</if> |
| | | <if test="processName != null and processName != ''"> and process_name like concat('%', #{processName}, '%')</if> |
| | | <if test="state != null "> and state = #{state}</if> |
| | | </where> |
| | | </select> |
| | | |
| | |
| | | where id = #{id} |
| | | </select> |
| | | |
| | | <insert id="insertDaOpcuaConfig" parameterType="DaOpcuaConfig"> |
| | | <insert id="insertDaOpcuaConfig" parameterType="DaOpcuaConfig" useGeneratedKeys="true" keyProperty="id"> |
| | | insert into da_opcua_config |
| | | <trim prefix="(" suffix=")" suffixOverrides=","> |
| | | <if test="id != null">id,</if> |
| | | <if test="module != null">module,</if> |
| | | <if test="node != null">node,</if> |
| | | <if test="length != null">length,</if> |
| | | <if test="sysTypes != null">sys_types,</if> |
| | | <if test="functionality != null">functionality,</if> |
| | | <if test="node != null and node != ''">node,</if> |
| | | <if test="sysTypes != null and sysTypes != ''">sys_types,</if> |
| | | <if test="subscribe != null">subscribe,</if> |
| | | <if test="rModule != null">r_module,</if> |
| | | <if test="rFunction != null">r_function,</if> |
| | | <if test="rFunction != null and rFunction != ''">r_function,</if> |
| | | <if test="remarks != null">remarks,</if> |
| | | <if test="process != null">process,</if> |
| | | <if test="processName != null">process_name,</if> |
| | | <if test="state != null">state,</if> |
| | | </trim> |
| | | <trim prefix="values (" suffix=")" suffixOverrides=","> |
| | | <if test="id != null">#{id},</if> |
| | | <if test="module != null">#{module},</if> |
| | | <if test="node != null">#{node},</if> |
| | | <if test="length != null">#{length},</if> |
| | | <if test="sysTypes != null">#{sysTypes},</if> |
| | | <if test="functionality != null">#{functionality},</if> |
| | | <if test="node != null and node != ''">#{node},</if> |
| | | <if test="sysTypes != null and sysTypes != ''">#{sysTypes},</if> |
| | | <if test="subscribe != null">#{subscribe},</if> |
| | | <if test="rModule != null">#{rModule},</if> |
| | | <if test="rFunction != null">#{rFunction},</if> |
| | | <if test="rFunction != null and rFunction != ''">#{rFunction},</if> |
| | | <if test="remarks != null">#{remarks},</if> |
| | | <if test="process != null">#{process},</if> |
| | | <if test="processName != null">#{processName},</if> |
| | | <if test="state != null">#{state},</if> |
| | | </trim> |
| | | </insert> |
| | | |
| | | <update id="updateDaOpcuaConfig" parameterType="DaOpcuaConfig"> |
| | | update da_opcua_config |
| | | <trim prefix="SET" suffixOverrides=","> |
| | | <if test="module != null">module = #{module},</if> |
| | | <if test="node != null">node = #{node},</if> |
| | | <if test="length != null">length = #{length},</if> |
| | | <if test="sysTypes != null">sys_types = #{sysTypes},</if> |
| | | <if test="functionality != null">functionality = #{functionality},</if> |
| | | <if test="node != null and node != ''">node = #{node},</if> |
| | | <if test="sysTypes != null and sysTypes != ''">sys_types = #{sysTypes},</if> |
| | | <if test="subscribe != null">subscribe = #{subscribe},</if> |
| | | <if test="rModule != null">r_module = #{rModule},</if> |
| | | <if test="rFunction != null">r_function = #{rFunction},</if> |
| | | <if test="rFunction != null and rFunction != ''">r_function = #{rFunction},</if> |
| | | <if test="remarks != null">remarks = #{remarks},</if> |
| | | <if test="process != null">process = #{process},</if> |
| | | <if test="processName != null">process_name = #{processName},</if> |
| | | <if test="state != null">state = #{state},</if> |
| | | </trim> |
| | | where id = #{id} |
| | | </update> |
| | |
| | | <include refid="selectDaParamCollectionVo"/> |
| | | <where> |
| | | <if test="workOrderNo != null and workOrderNo != ''"> and work_order_no = #{workOrderNo}</if> |
| | | <if test="type != null and type != ''"> and type = #{type}</if> |
| | | <if test="sfcCode != null and sfcCode != ''"> and sfc_code = #{sfcCode}</if> |
| | | <if test="productCode != null and productCode != ''"> and product_code = #{productCode}</if> |
| | | <if test="productionLine != null and productionLine != ''"> and production_line = #{productionLine}</if> |
| | |
| | | <artifactId>jcdm-common</artifactId> |
| | | </dependency> |
| | | |
| | | <dependency> |
| | | <groupId>com.jcdm</groupId> |
| | | <artifactId>jcdm-main</artifactId> |
| | | </dependency> |
| | | |
| | | </dependencies> |
| | | |
| | | </project> |
| | |
| | | package com.jcdm.quartz.task; |
| | | |
| | | import com.jcdm.main.bs.orderScheduling.domain.BsOrderScheduling; |
| | | import com.jcdm.main.bs.orderScheduling.service.IBsOrderSchedulingService; |
| | | import com.jcdm.main.webservice.service.ReceivingServices; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Component; |
| | | import com.jcdm.common.utils.StringUtils; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * 宿¶ä»»å¡è°åº¦æµè¯ |
| | |
| | | { |
| | | System.out.println("æ§è¡æ åæ¹æ³"); |
| | | } |
| | | |
| | | @Autowired |
| | | private IBsOrderSchedulingService bsOrderSchedulingService; |
| | | String url = "http://podqapp.cfmoto.com.cn:50200/XISOAPAdapter/MessageServlet?senderParty=&senderService=BC_MES&receiverParty=&receiverService=&interface=SI_ZPP_CF_BC_001_SYN_OUT&interfaceNamespace=http://cfmoto.com/xi/MES"; |
| | | public void workReportingTasks(){ |
| | | report10(); |
| | | report20(); |
| | | } |
| | | |
| | | public void report10(){ |
| | | BsOrderScheduling bsOrderScheduling = new BsOrderScheduling(); |
| | | bsOrderScheduling.setReport10("0"); |
| | | List<BsOrderScheduling> bsOrderSchedulings = bsOrderSchedulingService.selectBsOrderSchedulingList(bsOrderScheduling); |
| | | for (BsOrderScheduling orderScheduling : bsOrderSchedulings) { |
| | | String xmlResult = ReceivingServices.getInterfaceInformationXml(url, getProductionPlanInformationXml(orderScheduling.getOrderNo(), "0010")); |
| | | String status = ReceivingServices.xmlToJSON3(xmlResult); |
| | | if(status.equals("1")){ |
| | | orderScheduling.setReport10("1"); |
| | | int i = bsOrderSchedulingService.updateBsOrderScheduling(orderScheduling); |
| | | System.out.println("æ´æ°ç¶ææå"); |
| | | } |
| | | } |
| | | } |
| | | |
| | | public void report20(){ |
| | | BsOrderScheduling bsOrderScheduling = new BsOrderScheduling(); |
| | | bsOrderScheduling.setReport20("0"); |
| | | List<BsOrderScheduling> bsOrderSchedulings = bsOrderSchedulingService.selectBsOrderSchedulingList(bsOrderScheduling); |
| | | for (BsOrderScheduling orderScheduling : bsOrderSchedulings) { |
| | | String xmlResult = ReceivingServices.getInterfaceInformationXml(url, getProductionPlanInformationXml(orderScheduling.getOrderNo(), "0790")); |
| | | String status = ReceivingServices.xmlToJSON3(xmlResult); |
| | | if(status.equals("1")){ |
| | | orderScheduling.setReport10("1"); |
| | | int i = bsOrderSchedulingService.updateBsOrderScheduling(orderScheduling); |
| | | System.out.println("æ´æ°ç¶ææå"); |
| | | } |
| | | } |
| | | } |
| | | |
| | | public static String getProductionPlanInformationXml(String orderNo,String location){ |
| | | String content = "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:urn=\"urn:sap-com:document:sap:rfc:functions\">\n" + |
| | | " <soapenv:Header/>\n" + |
| | | " <soapenv:Body>\n" + |
| | | " <urn:ZPP_BC_001>\n" + |
| | | " <IV_AUFNR>"+orderNo+"</IV_AUFNR>\n" + |
| | | " <IV_VORNR>"+location+"</IV_VORNR>\n" + |
| | | " <IV_LMNGA>1</IV_LMNGA>\n" + |
| | | " <IV_XMNGA>0</IV_XMNGA> \n" + |
| | | " <IV_STATU>1</IV_STATU> \n" + |
| | | " </urn:ZPP_BC_001>\n" + |
| | | " </soapenv:Body>\n" + |
| | | "</soapenv:Envelope>"; |
| | | return content; |
| | | } |
| | | } |
| | |
| | | }) |
| | | } |
| | | |
| | | // æ¥è¯¢å·¥èºæä»¶ |
| | | export function getMainProductProcess(query) { |
| | | return request({ |
| | | url: '/bs/formulaChild/getMainProductProcess', |
| | | method: 'post', |
| | | data: query |
| | | }) |
| | | } |
| | | |
| | | // æ¥è¯¢é
æ¹é
ç½®åä¿¡æ¯è¯¦ç» |
| | | export function getFormulaChild(id) { |
| | | return request({ |
| | |
| | | import request from '@/utils/request' |
| | | |
| | | // æ¥è¯¢OPCUAåæ°è®¾ç½®å表 |
| | | // æ¥è¯¢äº¤äºä¿¡å·é
ç½®å表 |
| | | export function listOpcuaconfig(query) { |
| | | return request({ |
| | | url: '/da/opcuaconfig/list', |
| | |
| | | }) |
| | | } |
| | | |
| | | // æ¥è¯¢OPCUAåæ°è®¾ç½®è¯¦ç» |
| | | // æ¥è¯¢äº¤äºä¿¡å·é
ç½®è¯¦ç» |
| | | export function getOpcuaconfig(id) { |
| | | return request({ |
| | | url: '/da/opcuaconfig/' + id, |
| | |
| | | }) |
| | | } |
| | | |
| | | // æ°å¢OPCUAåæ°è®¾ç½® |
| | | // æ°å¢äº¤äºä¿¡å·é
ç½® |
| | | export function addOpcuaconfig(data) { |
| | | return request({ |
| | | url: '/da/opcuaconfig', |
| | |
| | | }) |
| | | } |
| | | |
| | | // ä¿®æ¹OPCUAåæ°è®¾ç½® |
| | | // ä¿®æ¹äº¤äºä¿¡å·é
ç½® |
| | | export function updateOpcuaconfig(data) { |
| | | return request({ |
| | | url: '/da/opcuaconfig', |
| | |
| | | }) |
| | | } |
| | | |
| | | // å é¤OPCUAåæ°è®¾ç½® |
| | | // å é¤äº¤äºä¿¡å·é
ç½® |
| | | export function delOpcuaconfig(id) { |
| | | return request({ |
| | | url: '/da/opcuaconfig/' + id, |
| | |
| | | </el-table-column> |
| | | <el-table-column label="产ååç§°" align="center" prop="productName"> |
| | | </el-table-column> |
| | | <el-table-column label="èæ" align="center" prop="beat"> |
| | | <el-table-column label="èæ(S)" align="center" prop="beat"> |
| | | </el-table-column> |
| | | <el-table-column fixed="right" width="200" label="æä½" align="center" class-name="small-padding fixed-width"> |
| | | <template slot-scope="scope"> |
| | |
| | | <!-- <el-table-column label="夿³¨" align="center" prop="remarks">--> |
| | | |
| | | <!-- </el-table-column>--> |
| | | <el-table-column fixed="right" width="200" label="æä½" align="center" class-name="small-padding fixed-width"> |
| | | <!-- <el-table-column fixed="right" width="200" label="æä½" align="center" class-name="small-padding fixed-width"> |
| | | <template slot-scope="scope"> |
| | | <el-button |
| | | size="mini" |
| | |
| | | v-hasPermi="['bs:orderScheduling:remove']" |
| | | >å é¤</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table-column>--> |
| | | </el-table> |
| | | </el-card> |
| | | |
| | |
| | | |
| | | </el-col> |
| | | </el-row> |
| | | <div> |
| | | <el-dialog |
| | | title="å·¥èºæä»¶" |
| | | :visible.sync="dialogVisible" |
| | | width="70%" |
| | | @close="closeMethod" |
| | | |
| | | > |
| | | <div><el-image style="height: 1090px;width: 960px;margin-left: 33px" :src="mainProcessSrc"></el-image></div> |
| | | <span slot="footer" class="dialog-footer"> |
| | | <el-button type="primary" @click="dialogVisible = false" style="margin-right: 80px">ç¡® å®</el-button> |
| | | </span> |
| | | </el-dialog> |
| | | </div> |
| | | </div> |
| | | |
| | | </template> |
| | | |
| | | <script> |
| | | import {listFormulaChild, getProductProcess} from "@/api/main/bs/formulaChild/formulaChild"; |
| | | import {getMainProductProcess, getProductProcess} from "@/api/main/bs/formulaChild/formulaChild"; |
| | | import {listStationConf,getIp} from "@/api/main/sc/stationConf"; |
| | | |
| | | export default { |
| | | name: "index", |
| | | data() { |
| | | return { |
| | | dialogVisible: false, |
| | | mainProcessSrc: '', |
| | | mainProcess: [], |
| | | isClickd: '', // åå§å为æªç¹å»ç¶æ |
| | | locationCode: "æªé
ç½®", |
| | | locationName: "æªé
置工ä½", |
| | |
| | | }); |
| | | |
| | | }, |
| | | closeMethod(){ |
| | | this.mainProcessSrc = '' |
| | | }, |
| | | //è·åå½åæ¶é´ |
| | | getNowTime () { |
| | | let speed = 1000 |
| | |
| | | this.getUpOrDown(1) |
| | | }, |
| | | processDocuments(){ |
| | | |
| | | getMainProductProcess(this.queryParams).then(res => { |
| | | this.mainProcess = res.rows |
| | | if (res.rows!=null && res.rows.length>0){ |
| | | this.mainProcessSrc = res.rows[0].img |
| | | } |
| | | }) |
| | | this.dialogVisible = true |
| | | }, |
| | | changeProducts(val){ |
| | | |
| | |
| | | /** æ¥è¯¢é
æ¹é
ç½®åä¿¡æ¯å表 */ |
| | | this.queryParams.productCode = val; |
| | | this.queryParams.processesCode = this.locationCode |
| | | listFormulaChild(this.queryParams).then(response => { |
| | | getProductProcess(this.queryParams).then(response => { |
| | | this.tableData = []; |
| | | this.cleanImg() |
| | | this.tableData = response.rows; |
| | |
| | | .active { |
| | | background-color: #31b431; /* ç¹å»åçèæ¯è² */ |
| | | } |
| | | |
| | | ::v-deep .el-dialog { |
| | | height: 90%; |
| | | overflow-y: auto; |
| | | } |
| | | ::v-deep .el-dialog__footer{ |
| | | margin-top: 10px; |
| | | } |
| | | |
| | | </style> |
| | |
| | | <div class="app-container"> |
| | | <el-card class="box-card"> |
| | | <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> |
| | | <el-form-item label="æå±æ¨¡å" prop="module"> |
| | | <el-input |
| | | v-model="queryParams.module" |
| | | placeholder="请è¾å
¥æå±æ¨¡å" |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="èç¹" prop="node"> |
| | | <el-input |
| | | v-model="queryParams.node" |
| | |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="é¿åº¦" prop="length"> |
| | | <el-input |
| | | v-model="queryParams.length" |
| | | placeholder="请è¾å
¥é¿åº¦" |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | <el-form-item label="订é
ç±»å" prop="rFunction"> |
| | | <el-select v-model="queryParams.rFunction" placeholder="è¯·éæ©è®¢é
ç±»å" clearable> |
| | | <el-option |
| | | v-for="dict in dict.type.subscription_type" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | | /> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="ç±»å" prop="sysTypes"> |
| | | <el-select v-model="queryParams.sysTypes" placeholder="è¯·éæ©ç±»å" clearable> |
| | | <el-form-item label="å·¥åºç¼ç " prop="process"> |
| | | <el-select v-model="queryParams.process" placeholder="è¯·éæ©å·¥åºç¼ç " clearable> |
| | | <!-- <el-option--> |
| | | <!-- v-for="dict in dict.type.${dictType}"--> |
| | | <!-- :key="dict.value"--> |
| | | <!-- :label="dict.label"--> |
| | | <!-- :value="dict.value"--> |
| | | <!-- />--> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="å·¥åºåç§°" prop="processName"> |
| | | <el-input |
| | | v-model="queryParams.processName" |
| | | placeholder="请è¾å
¥å·¥åºåç§°" |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="ç¶æ" prop="state"> |
| | | <el-select v-model="queryParams.state" placeholder="è¯·éæ©ç¶æ" clearable> |
| | | <el-option |
| | | v-for="dict in dict.type.sys_normal_disable" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | | /> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item style="float: right"> |
| | | <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">æç´¢</el-button> |
| | | <el-button type="warning" icon="el-icon-copy-document" size="mini" @click="advancedQuery">é«çº§æ¥è¯¢</el-button> |
| | | <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">éç½®</el-button> |
| | | </el-form-item> |
| | | </el-form> |
| | | <el-form :model="queryParams" ref="queryParams" size="small" :inline="true" v-show="advancedShowSearch" label-width="68px"> |
| | | <el-form-item label="订é
ååºæ¨¡å" prop="rModule"> |
| | | <el-input |
| | | v-model="queryParams.rModule" |
| | | placeholder="请è¾å
¥è®¢é
ååºæ¨¡å" |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="订é
ååºå½æ°" prop="rFunction"> |
| | | <el-input |
| | | v-model="queryParams.rFunction" |
| | | placeholder="请è¾å
¥è®¢é
ååºå½æ°" |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="åè½è¯´æ" prop="functionality"> |
| | | <el-input |
| | | v-model="queryParams.functionality" |
| | | placeholder="请è¾å
¥åè½è¯´æ" |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="æ¯å¦è®¢é
" prop="subscribe"> |
| | | <el-select v-model="queryParams.subscribe" placeholder="è¯·éæ©æ¯å¦è®¢é
" clearable> |
| | | <!-- <el-option--> |
| | | <!-- v-for="dict in dict.type.${dictType}"--> |
| | | <!-- :key="dict.value"--> |
| | | <!-- :label="dict.label"--> |
| | | <!-- :value="dict.value"--> |
| | | <!-- />--> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-form> |
| | | </el-card> |
| | |
| | | icon="el-icon-plus" |
| | | size="mini" |
| | | @click="handleAdd" |
| | | v-hasPermi="['da:opcuaconfig:add']" |
| | | v-hasPermi="['main:opcuaconfig:add']" |
| | | >æ°å¢</el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | |
| | | size="mini" |
| | | :disabled="single" |
| | | @click="handleUpdate" |
| | | v-hasPermi="['da:opcuaconfig:edit']" |
| | | v-hasPermi="['main:opcuaconfig:edit']" |
| | | >ä¿®æ¹</el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | |
| | | size="mini" |
| | | :disabled="multiple" |
| | | @click="handleDelete" |
| | | v-hasPermi="['da:opcuaconfig:remove']" |
| | | v-hasPermi="['main:opcuaconfig:remove']" |
| | | >å é¤</el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | |
| | | icon="el-icon-download" |
| | | size="mini" |
| | | @click="handleExport" |
| | | v-hasPermi="['da:opcuaconfig:export']" |
| | | v-hasPermi="['main:opcuaconfig:export']" |
| | | >导åº</el-button> |
| | | </el-col> |
| | | <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> |
| | | </el-row> |
| | | |
| | | <el-table v-loading="loading" border :data="opcuaconfigList" @selection-change="handleSelectionChange" v-if="opcuaconfigList.length > 0"> |
| | | <el-table border v-loading="loading" :data="opcuaconfigList" @selection-change="handleSelectionChange"> |
| | | <el-table-column type="selection" width="55" align="center" /> |
| | | <!-- <el-table-column label="ID" align="center" prop="id" />--> |
| | | <el-table-column label="æå±æ¨¡å" align="center" prop="module"> |
| | | <el-table-column label="å·¥åºç¼ç " align="center" prop="process"> |
| | | <!-- <template slot-scope="scope">--> |
| | | <!-- <dict-tag :options="dict.type.${column.dictType}" :value="scope.row.module"/>--> |
| | | <!-- <dict-tag :options="dict.type.${column.dictType}" :value="scope.row.process"/>--> |
| | | <!-- </template>--> |
| | | </el-table-column> |
| | | <el-table-column label="å·¥åºåç§°" align="center" prop="processName"> |
| | | <!-- <template slot-scope="scope">--> |
| | | <!-- <dict-tag :options="dict.type.${column.dictType}" :value="scope.row.processName"/>--> |
| | | <!-- </template>--> |
| | | </el-table-column> |
| | | <el-table-column label="èç¹" align="center" prop="node"> |
| | |
| | | <!-- <dict-tag :options="dict.type.${column.dictType}" :value="scope.row.node"/>--> |
| | | <!-- </template>--> |
| | | </el-table-column> |
| | | <el-table-column label="é¿åº¦" align="center" prop="length"> |
| | | <!-- <template slot-scope="scope">--> |
| | | <!-- <dict-tag :options="dict.type.${column.dictType}" :value="scope.row.length"/>--> |
| | | <!-- </template>--> |
| | | </el-table-column> |
| | | <el-table-column label="ç±»å" align="center" prop="sysTypes"> |
| | | <!-- <template slot-scope="scope">--> |
| | | <!-- <dict-tag :options="dict.type.${column.dictType}" :value="scope.row.sysTypes"/>--> |
| | | <!-- </template>--> |
| | | </el-table-column> |
| | | <el-table-column label="åè½è¯´æ" align="center" prop="functionality"> |
| | | <!-- <template slot-scope="scope">--> |
| | | <!-- <dict-tag :options="dict.type.${column.dictType}" :value="scope.row.functionality"/>--> |
| | | <!-- </template>--> |
| | | <el-table-column label="æ°æ®ç±»å" align="center" prop="sysTypes"> |
| | | <template slot-scope="scope"> |
| | | <dict-tag :options="dict.type.data_type" :value="scope.row.sysTypes"/> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="æ¯å¦è®¢é
" align="center" prop="subscribe"> |
| | | <!-- <template slot-scope="scope">--> |
| | | <!-- <dict-tag :options="dict.type.${column.dictType}" :value="scope.row.subscribe"/>--> |
| | | <!-- </template>--> |
| | | <template slot-scope="scope"> |
| | | <dict-tag :options="dict.type.sys_yes_no" :value="scope.row.subscribe"/> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="订é
ååºæ¨¡å" align="center" prop="rModule"> |
| | | <!-- <template slot-scope="scope">--> |
| | | <!-- <dict-tag :options="dict.type.${column.dictType}" :value="scope.row.rModule"/>--> |
| | | <!-- </template>--> |
| | | </el-table-column> |
| | | <el-table-column label="订é
ååºå½æ°" align="center" prop="rFunction"> |
| | | <!-- <template slot-scope="scope">--> |
| | | <!-- <dict-tag :options="dict.type.${column.dictType}" :value="scope.row.rFunction"/>--> |
| | | <!-- </template>--> |
| | | <el-table-column label="订é
ç±»å" align="center" prop="rFunction"> |
| | | <template slot-scope="scope"> |
| | | <dict-tag :options="dict.type.subscription_type" :value="scope.row.rFunction"/> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="夿³¨" align="center" prop="remarks"> |
| | | <!-- <template slot-scope="scope">--> |
| | | <!-- <dict-tag :options="dict.type.${column.dictType}" :value="scope.row.remarks"/>--> |
| | | <!-- </template>--> |
| | | </el-table-column> |
| | | <el-table-column fixed="right" label="æä½" width="200" align="center" class-name="small-padding fixed-width"> |
| | | <el-table-column label="ç¶æ" align="center" prop="state"> |
| | | <template slot-scope="scope"> |
| | | <dict-tag :options="dict.type.sys_normal_disable" :value="scope.row.state"/> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column fixed="right" width="200" label="æä½" align="center" class-name="small-padding fixed-width"> |
| | | <template slot-scope="scope"> |
| | | <el-button |
| | | size="mini" |
| | |
| | | style="width: 72px" |
| | | icon="el-icon-delete" |
| | | @click="handleDelete(scope.row)" |
| | | v-hasPermi="['da:opcuaconfig:remove']" |
| | | v-hasPermi="['main:opcuaconfig:remove']" |
| | | >å é¤</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | <el-empty v-else> |
| | | <span slot="description">ææ æ°æ®</span> |
| | | </el-empty> |
| | | </el-card> |
| | | |
| | | <pagination |
| | |
| | | @pagination="getList" |
| | | /> |
| | | |
| | | <!-- æ·»å æä¿®æ¹OPCUAåæ°è®¾ç½®å¯¹è¯æ¡ --> |
| | | <!-- æ·»å æä¿®æ¹äº¤äºä¿¡å·é
ç½®å¯¹è¯æ¡ --> |
| | | <el-dialog v-dialogpop-up :title="title" :visible.sync="open" width="500px" append-to-body> |
| | | <span slot="title"> |
| | | <i class="el-icon-s-order"></i> |
| | | {{titleName}} |
| | | </span> |
| | | <el-form ref="form" :model="form" :rules="rules" label-width="80px"> |
| | | <el-form-item label="æå±æ¨¡å" prop="module"> |
| | | <el-input v-model="form.module" placeholder="请è¾å
¥æå±æ¨¡å" /> |
| | | </el-form-item> |
| | | <el-form-item label="èç¹" prop="node"> |
| | | <el-input v-model="form.node" placeholder="请è¾å
¥èç¹" /> |
| | | </el-form-item> |
| | | <el-form-item label="é¿åº¦" prop="length"> |
| | | <el-input v-model="form.length" placeholder="请è¾å
¥é¿åº¦" /> |
| | | </el-form-item> |
| | | <el-form-item label="ç±»å" prop="sysTypes"> |
| | | <el-select v-model="form.sysTypes" placeholder="è¯·éæ©ç±»å"> |
| | | <!-- <el-option--> |
| | | <!-- v-for="dict in dict.type.${dictType}"--> |
| | | <!-- :key="dict.value"--> |
| | | <!-- :label="dict.label"--> |
| | | <!-- :value="dict.value"--> |
| | | <!-- ></el-option>--> |
| | | <el-form-item label="æ°æ®ç±»å" prop="sysTypes"> |
| | | <el-select v-model="form.sysTypes" placeholder="è¯·éæ©æ°æ®ç±»å"> |
| | | <el-option |
| | | v-for="dict in dict.type.data_type" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | | ></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="åè½è¯´æ" prop="functionality"> |
| | | <el-input v-model="form.functionality" placeholder="请è¾å
¥åè½è¯´æ" /> |
| | | </el-form-item> |
| | | <el-form-item label="æ¯å¦è®¢é
" prop="subscribe"> |
| | | <el-select v-model="form.subscribe" placeholder="è¯·éæ©æ¯å¦è®¢é
"> |
| | | <!-- <el-option--> |
| | | <!-- v-for="dict in dict.type.${dictType}"--> |
| | | <!-- :key="dict.value"--> |
| | | <!-- :label="dict.label"--> |
| | | <!-- :value="parseInt(dict.value)"--> |
| | | <!-- ></el-option>--> |
| | | <el-option |
| | | v-for="dict in dict.type.sys_yes_no" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="parseInt(dict.value)" |
| | | ></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="订é
ååºæ¨¡å" prop="rModule"> |
| | | <el-input v-model="form.rModule" placeholder="请è¾å
¥è®¢é
ååºæ¨¡å" /> |
| | | </el-form-item> |
| | | <el-form-item label="订é
ååºå½æ°" prop="rFunction"> |
| | | <el-input v-model="form.rFunction" placeholder="请è¾å
¥è®¢é
ååºå½æ°" /> |
| | | <el-form-item label="订é
ç±»å" prop="rFunction"> |
| | | <el-select v-model="form.rFunction" placeholder="è¯·éæ©è®¢é
ç±»å"> |
| | | <el-option |
| | | v-for="dict in dict.type.subscription_type" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | | ></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="夿³¨" prop="remarks"> |
| | | <el-input v-model="form.remarks" placeholder="请è¾å
¥å¤æ³¨" /> |
| | | </el-form-item> |
| | | <el-form-item label="å·¥åºç¼ç " prop="process"> |
| | | <el-radio-group v-model="form.process"> |
| | | <!-- <el-radio--> |
| | | <!-- v-for="dict in dict.type.${dictType}"--> |
| | | <!-- :key="dict.value"--> |
| | | <!-- :label="dict.value"--> |
| | | <!-- >{{dict.label}}</el-radio>--> |
| | | </el-radio-group> |
| | | </el-form-item> |
| | | <el-form-item label="å·¥åºåç§°" prop="processName"> |
| | | <el-input v-model="form.processName" placeholder="请è¾å
¥å·¥åºåç§°" /> |
| | | </el-form-item> |
| | | <el-form-item label="ç¶æ" prop="state"> |
| | | <el-select v-model="form.state" placeholder="è¯·éæ©ç¶æ"> |
| | | <el-option |
| | | v-for="dict in dict.type.sys_normal_disable" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="parseInt(dict.value)" |
| | | ></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-form> |
| | | <div slot="footer" class="dialog-footer"> |
| | |
| | | |
| | | export default { |
| | | name: "Opcuaconfig", |
| | | dicts: ['subscription_type', 'sys_yes_no', 'sys_normal_disable', 'data_type'], |
| | | data() { |
| | | return { |
| | | // é®ç½©å± |
| | | loading: true, |
| | | titleName: "", |
| | | // é䏿°ç» |
| | | ids: [], |
| | | // éå个ç¦ç¨ |
| | |
| | | showSearch: true, |
| | | // æ»æ¡æ° |
| | | total: 0, |
| | | // OPCUAåæ°è®¾ç½®è¡¨æ ¼æ°æ® |
| | | // 交äºä¿¡å·é
ç½®è¡¨æ ¼æ°æ® |
| | | opcuaconfigList: [], |
| | | advancedShowSearch: false, |
| | | // å¼¹åºå±æ é¢ |
| | | title: "", |
| | | // æ¯å¦æ¾ç¤ºå¼¹åºå± |
| | |
| | | queryParams: { |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | module: null, |
| | | node: null, |
| | | length: null, |
| | | sysTypes: null, |
| | | functionality: null, |
| | | subscribe: null, |
| | | rModule: null, |
| | | rFunction: null, |
| | | process: null, |
| | | processName: null, |
| | | state: null |
| | | }, |
| | | // 表ååæ° |
| | | form: {}, |
| | |
| | | id: [ |
| | | { required: true, message: "IDä¸è½ä¸ºç©º", trigger: "blur" } |
| | | ], |
| | | node: [ |
| | | { required: true, message: "èç¹ä¸è½ä¸ºç©º", trigger: "blur" } |
| | | ], |
| | | sysTypes: [ |
| | | { required: true, message: "æ°æ®ç±»åä¸è½ä¸ºç©º", trigger: "change" } |
| | | ], |
| | | subscribe: [ |
| | | { required: true, message: "æ¯å¦è®¢é
ä¸è½ä¸ºç©º", trigger: "change" } |
| | | ], |
| | | rFunction: [ |
| | | { required: true, message: "订é
ç±»åä¸è½ä¸ºç©º", trigger: "change" } |
| | | ], |
| | | } |
| | | }; |
| | | }, |
| | |
| | | this.getList(); |
| | | }, |
| | | methods: { |
| | | advancedQuery(){ |
| | | this.advancedShowSearch = (this.advancedShowSearch) ? this.advancedShowSearch = false : this.advancedShowSearch = true; |
| | | }, |
| | | /** æ¥è¯¢OPCUAåæ°è®¾ç½®å表 */ |
| | | /** æ¥è¯¢äº¤äºä¿¡å·é
ç½®å表 */ |
| | | getList() { |
| | | this.loading = true; |
| | | listOpcuaconfig(this.queryParams).then(response => { |
| | |
| | | subscribe: null, |
| | | rModule: null, |
| | | rFunction: null, |
| | | remarks: null |
| | | remarks: null, |
| | | process: null, |
| | | processName: null, |
| | | state: null |
| | | }; |
| | | this.resetForm("form"); |
| | | }, |
| | |
| | | handleAdd() { |
| | | this.reset(); |
| | | this.open = true; |
| | | this.title = "æ·»å OPCUAåæ°è®¾ç½®"; |
| | | this.titleName = "æ·»å 交äºä¿¡å·é
ç½®"; |
| | | }, |
| | | /** ä¿®æ¹æé®æä½ */ |
| | | handleUpdate(row) { |
| | |
| | | getOpcuaconfig(id).then(response => { |
| | | this.form = response.data; |
| | | this.open = true; |
| | | this.title = "ä¿®æ¹OPCUAåæ°è®¾ç½®"; |
| | | this.titleName = "ä¿®æ¹äº¤äºä¿¡å·é
ç½®"; |
| | | }); |
| | | }, |
| | | /** æäº¤æé® */ |
| | |
| | | /** å é¤æé®æä½ */ |
| | | handleDelete(row) { |
| | | const ids = row.id || this.ids; |
| | | this.$modal.confirm('æ¯å¦ç¡®è®¤å é¤OPCUAåæ°è®¾ç½®ç¼å·ä¸º"' + ids + '"çæ°æ®é¡¹ï¼').then(function() { |
| | | this.$modal.confirm('æ¯å¦ç¡®è®¤å é¤äº¤äºä¿¡å·é
ç½®ç¼å·ä¸º"' + ids + '"çæ°æ®é¡¹ï¼').then(function() { |
| | | return delOpcuaconfig(ids); |
| | | }).then(() => { |
| | | this.getList(); |
| | |
| | | |
| | | <el-table v-loading="loading" border :data="paramCollectionList" @selection-change="handleSelectionChange" v-if="paramCollectionList.length > 0"> |
| | | <el-table-column type="selection" width="55" align="center" /> |
| | | <el-table-column label="主é®id" align="center" prop="id" /> |
| | | <el-table-column label="å·¥åç¼å·" align="center" prop="workOrderNo"> |
| | | <!-- <template slot-scope="scope">--> |
| | | <!-- <dict-tag :options="dict.type.${column.dictType}" :value="scope.row.workOrderNo"/>--> |
| | | <!-- </template>--> |
| | | </el-table-column> |
| | | <el-table-column label="æ»æåºåå·" align="center" width="100" prop="sfcCode"> |
| | | <!-- <template slot-scope="scope">--> |
| | | <!-- <dict-tag :options="dict.type.${column.dictType}" :value="scope.row.sfcCode"/>--> |
| | | <!-- </template>--> |
| | | </el-table-column> |
| | | <el-table-column label="产åç¼å·" align="center" prop="productCode"> |
| | | <!-- <template slot-scope="scope">--> |
| | | <!-- <dict-tag :options="dict.type.${column.dictType}" :value="scope.row.productCode"/>--> |
| | | <!-- </template>--> |
| | | </el-table-column> |
| | | <el-table-column label="产线ç¼å·" align="center" prop="productionLine"> |
| | | <!-- <template slot-scope="scope">--> |
| | | <!-- <dict-tag :options="dict.type.${column.dictType}" :value="scope.row.productionLine"/>--> |
| | | <!-- </template>--> |
| | | </el-table-column> |
| | | <el-table-column label="å·¥ä½ç¼å·" align="center" prop="locationCode"> |
| | | <!-- <template slot-scope="scope">--> |
| | | <!-- <dict-tag :options="dict.type.${column.dictType}" :value="scope.row.locationCode"/>--> |
| | | <!-- </template>--> |
| | | </el-table-column> |
| | | <el-table-column label="设å¤ç¼å·" align="center" prop="equipmentNo"> |
| | | <!-- <template slot-scope="scope">--> |
| | | <!-- <dict-tag :options="dict.type.${column.dictType}" :value="scope.row.equipmentNo"/>--> |
| | | <!-- </template>--> |
| | | </el-table-column> |
| | | <el-table-column label="åæ°ç¼ç " align="center" prop="paramCode"> |
| | | <!-- <template slot-scope="scope">--> |
| | | <!-- <dict-tag :options="dict.type.${column.dictType}" :value="scope.row.paramCode"/>--> |
| | | <!-- </template>--> |
| | | </el-table-column> |
| | | <el-table-column label="åæ°å¼" align="center" prop="paramValue"> |
| | | <!-- <template slot-scope="scope">--> |
| | | <!-- <dict-tag :options="dict.type.${column.dictType}" :value="scope.row.paramValue"/>--> |
| | | <!-- </template>--> |
| | | </el-table-column> |
| | | <el-table-column label="åæ°ä¸é" align="center" prop="paramUpper"> |
| | | <!-- <template slot-scope="scope">--> |
| | | <!-- <dict-tag :options="dict.type.${column.dictType}" :value="scope.row.paramUpper"/>--> |
| | | <!-- </template>--> |
| | | </el-table-column> |
| | | <el-table-column label="åæ°ä¸é" align="center" prop="paramLower"> |
| | | <!-- <template slot-scope="scope">--> |
| | | <!-- <dict-tag :options="dict.type.${column.dictType}" :value="scope.row.paramLower"/>--> |
| | | <!-- </template>--> |
| | | </el-table-column> |
| | | <el-table-column label="æ åå¼" align="center" prop="paramStandard"> |
| | | <!-- <template slot-scope="scope">--> |
| | | <!-- <dict-tag :options="dict.type.${column.dictType}" :value="scope.row.paramStandard"/>--> |
| | | <!-- </template>--> |
| | | </el-table-column> |
| | | <el-table-column label="ééæ¶é´" align="center" prop="collectionTime" width="180"> |
| | | <el-table-column label="å·¥åç¼å·" align="center" prop="workOrderNo"></el-table-column> |
| | | <el-table-column label="æ»æåºåå·" align="center" width="140" prop="sfcCode" ></el-table-column> |
| | | <el-table-column label="产åç¼å·" align="center" prop="productCode"></el-table-column> |
| | | <el-table-column label="产线ç¼å·" align="center" prop="productionLine"></el-table-column> |
| | | <el-table-column label="å·¥ä½ç¼å·" align="center" prop="locationCode"></el-table-column> |
| | | <el-table-column label="设å¤ç¼å·" align="center" prop="equipmentNo"></el-table-column> |
| | | <el-table-column label="åæ°ç¼ç " align="center" prop="paramCode"></el-table-column> |
| | | <el-table-column label="åæ°å¼" align="center" prop="paramValue"></el-table-column> |
| | | <el-table-column label="åæ°ä¸é" align="center" prop="paramUpper"></el-table-column> |
| | | <el-table-column label="åæ°ä¸é" align="center" prop="paramLower"></el-table-column> |
| | | <el-table-column label="ééæ¶é´" align="center" prop="collectionTime" width="100"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ parseTime(scope.row.collectionTime, '{y}-{m}-{d}') }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="ç¶æ" align="center" prop="state"> |
| | | <!-- <template slot-scope="scope">--> |
| | | <!-- <dict-tag :options="dict.type.${column.dictType}" :value="scope.row.state"/>--> |
| | | <!-- </template>--> |
| | | </el-table-column> |
| | | <el-table-column label="åæ°åç§°" align="center" prop="paramName"> |
| | | <!-- <template slot-scope="scope">--> |
| | | <!-- <dict-tag :options="dict.type.${column.dictType}" :value="scope.row.paramName"/>--> |
| | | <!-- </template>--> |
| | | </el-table-column> |
| | | <el-table-column label="åä½" align="center" prop="unit"> |
| | | <!-- <template slot-scope="scope">--> |
| | | <!-- <dict-tag :options="dict.type.${column.dictType}" :value="scope.row.unit"/>--> |
| | | <!-- </template>--> |
| | | </el-table-column> |
| | | <el-table-column label="ç±»å" align="center" prop="type"> |
| | | <!-- <template slot-scope="scope">--> |
| | | <!-- <dict-tag :options="dict.type.${column.dictType}" :value="scope.row.type"/>--> |
| | | <!-- </template>--> |
| | | </el-table-column> |
| | | <el-table-column label="æä½" align="center" class-name="small-padding fixed-width" > |
| | | <el-table-column label="ç¶æ" align="center" prop="state"></el-table-column> |
| | | <el-table-column label="åæ°åç§°" align="center" prop="paramName" width="150" ></el-table-column> |
| | | <el-table-column label="åä½" align="center" prop="unit"></el-table-column> |
| | | <el-table-column label="ç±»å" align="center" prop="type"></el-table-column> |
| | | <el-table-column fixed="right" width="200" label="æä½" align="center" class-name="small-padding fixed-width" > |
| | | <template slot-scope="scope"> |
| | | <el-button |
| | | size="mini" |
| | | type="text" |
| | | type="success" |
| | | plain |
| | | style="width: 72px" |
| | | icon="el-icon-edit" |
| | | @click="handleUpdate(scope.row)" |
| | | v-hasPermi="['main:paramCollection:edit']" |
| | | >ä¿®æ¹</el-button> |
| | | <el-button |
| | | size="mini" |
| | | type="text" |
| | | type="danger" |
| | | plain |
| | | style="width: 72px" |
| | | icon="el-icon-delete" |
| | | @click="handleDelete(scope.row)" |
| | | v-hasPermi="['main:paramCollection:remove']" |
| | |
| | | placeholder="è¯·éæ©ééæ¶é´"> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <!-- <el-form-item label="é¢çåæ®µ1" prop="spareField1">--> |
| | | <!-- <el-input v-model="form.spareField1" type="textarea" placeholder="请è¾å
¥å
容" />--> |
| | | <!-- </el-form-item>--> |
| | | <!-- <el-form-item label="é¢çåæ®µ2" prop="spareField2">--> |
| | | <!-- <el-input v-model="form.spareField2" type="textarea" placeholder="请è¾å
¥å
容" />--> |
| | | <!-- </el-form-item>--> |
| | | <!-- <el-form-item label="åå»ºç¨æ·" prop="createUser">--> |
| | | <!-- <el-input v-model="form.createUser" type="textarea" placeholder="请è¾å
¥å
容" />--> |
| | | <!-- </el-form-item>--> |
| | | <!-- <el-form-item label="æ´æ¹ç¨æ·" prop="updateUser">--> |
| | | <!-- <el-input v-model="form.updateUser" type="textarea" placeholder="请è¾å
¥å
容" />--> |
| | | <!-- </el-form-item>--> |
| | | <el-form-item label="ç¶æ" prop="state"> |
| | | <el-input v-model="form.state" placeholder="请è¾å
¥ç¶æ" /> |
| | | </el-form-item> |
| | |
| | | </el-form-item> |
| | | <el-form-item label="ç±»å" prop="type"> |
| | | <el-select v-model="form.type" placeholder="è¯·éæ©ç±»å"> |
| | | <!-- <el-option--> |
| | | <!-- v-for="dict in dict.type.${dictType}"--> |
| | | <!-- :key="dict.value"--> |
| | | <!-- :label="dict.label"--> |
| | | <!-- :value="dict.value"--> |
| | | <!-- ></el-option>--> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-form> |
| | |
| | | <template> |
| | | <div class="app-container"> |
| | | <el-card style="height: 70px;margin-bottom: 10px" class="box-card" > |
| | | <el-card class="box-card" > |
| | | <template> |
| | | <div class="container"> |
| | | <el-row type="flex" justify="center" style="text-align: center" > |
| | |
| | | </div> |
| | | </template> |
| | | </el-card> |
| | | <el-row :gutter="5" style="margin-top: 10px"> |
| | | <el-col :span="10" style=" height:600px;width:800px" > |
| | | <el-card class="bottom-card"> |
| | | <el-descriptions :column="1" > |
| | | <el-descriptions-item> |
| | | <el-row :gutter="0" > |
| | | |
| | | <el-col :span="14"> |
| | | <el-card class="box-card" > |
| | | <el-form ref="form" :model="form" label-width="200px" style="height: 60px;margin-top: 20px" > |
| | | <el-form-item prop="engineNo" > |
| | | <span slot="label" style="font-size:45px;color:black"><strong>å卿ºå·</strong></span> |
| | | <span slot="label" style="font-size:40px;color:black"><strong>å卿ºå·</strong></span> |
| | | <el-input style="font-size:30px" v-model="form.engineNo" placeholder="请è¾å
¥å卿ºå·" clearable @keyup.enter.native="EngineNohandleChange" > |
| | | <el-button slot="append" plain type="info" @click="EngineNohandleChange(form.engineNo)" icon="el-icon-search"></el-button> |
| | | </el-input> |
| | | </el-form-item> |
| | | </el-form> |
| | | </el-descriptions-item> |
| | | <el-descriptions-item> |
| | | <el-form ref="form" :model="form" label-width="200px" style="height: 60px;margin-top: 20px" > |
| | | <el-form-item prop="productType" > |
| | | <span slot="label" style="font-size:45px;color:black"><strong>æºå</strong></span> |
| | | <span slot="label" style="font-size:40px;color:black"><strong>æºå</strong></span> |
| | | <el-input disabled style="font-size:30px" value="form.productType" v-model="form.productType" placeholder="" /> |
| | | </el-form-item> |
| | | </el-form> |
| | | </el-descriptions-item> |
| | | <el-descriptions-item> |
| | | <el-form ref="form" :model="form" label-width="200px" style="height: 60px;margin-top: 20px" > |
| | | <el-form-item prop="orderNo" > |
| | | <span slot="label" style="font-size:45px;color:black"><strong>å·¥åç¼å·</strong></span> |
| | | <span slot="label" style="font-size:40px;color:black"><strong>å·¥åç¼å·</strong></span> |
| | | <el-input disabled style="font-size:30px" v-model="form.orderNo" placeholder="" /> |
| | | </el-form-item> |
| | | </el-form> |
| | | </el-descriptions-item> |
| | | <el-descriptions-item> |
| | | <el-form ref="form" :model="form" label-width="200px" style="height: 60px;margin-top: 20px" > |
| | | <el-form-item prop="currentWorkstation" > |
| | | <span slot="label" style="font-size:45px;color:black"><strong>è´¨éç¶æ</strong></span> |
| | | <span slot="label" style="font-size:40px;color:black"><strong>è´¨éç¶æ</strong></span> |
| | | <el-input disabled style="font-size:30px" v-model:value="form.add" placeholder="" /> |
| | | </el-form-item> |
| | | </el-form> |
| | | </el-descriptions-item> |
| | | </el-descriptions> |
| | | <el-divider></el-divider> |
| | | <el-row :gutter="10" class="mb8" type="flex" justify="center" style="text-align: center"> |
| | | <el-col :span="1.5"> |
| | | <el-button plain :disabled="buttondisabled" type="primary" style="width:400px;height:160px" v-hasPermi="['bs:formula:add']" @click="forceOnline"> |
| | | <span class="el-icon-thumb" style="font-size:45px;color:black"></span> |
| | | <span class="el-icon-thumb" style="font-size:40px;color:black"></span> |
| | | <span style="font-size:45px;color:black"><strong>强å¶ä¸çº¿</strong></span> |
| | | </el-button> |
| | | </el-col> |
| | |
| | | </el-card> |
| | | </el-col> |
| | | |
| | | <el-col :span="14" inline style="height:600px;width:600px "> |
| | | <el-col :span="10" inline > |
| | | <el-tabs type="border-card" > |
| | | <el-card> |
| | | <el-col :span="14"style="height: 270px;width:800px "> |
| | | <el-col :span="14"style="height: 248px;width:800px "> |
| | | <span style="font-size:25px"><strong>è´¨éç¶æ</strong></span> |
| | | <el-divider></el-divider> |
| | | {{this.form.engineCheckList}} |
| | | </el-col> |
| | | </el-card> |
| | | <el-card style="margin-top: 10px" > |
| | | <el-col :span="14"style="height: 270px;width:800px "> |
| | | <el-col :span="14"style="height: 248px;width:800px "> |
| | | <span style="font-size:25px"><strong>æç»ç»æ</strong></span> |
| | | <el-divider></el-divider> |
| | | {{queryParams.productType}} |
| | |
| | | else{ |
| | | this.reset(); |
| | | this.buttondisabled = true |
| | | // this.$modal.msgError('è¾å
¥çå卿ºå·æè¯¯'); |
| | | const h = this.$createElement; |
| | | this.$message({ |
| | | message: h('p',null, [ |
| | |
| | | <style scoped> |
| | | ::v-deep .el-input__inner{ |
| | | height: 50px; |
| | | width: 450px; |
| | | } |
| | | ::v-deep .el-form-item__label { |
| | | line-height: 50px; |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div class="app-container"> |
| | | <el-card class="box-card" > |
| | | <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px" > |
| | | <el-form-item label-width="120" label="ç®±ä½ç¼ç :" prop="sfcCode"> |
| | | <el-input clearable |
| | | v-model="queryParams.sfcCode" |
| | | placeholder="请è¾å
¥ç®±ä½ç¼ç " |
| | | @keyup.enter.native="handleQuery"/> |
| | | </el-form-item> |
| | | <el-form-item label-width="120" label="å·¥ä½å·:" prop="locationCode"> |
| | | <el-input clearable |
| | | v-model="queryParams.locationCode" |
| | | placeholder="请è¾å
¥å·¥ä½å·" |
| | | @keyup.enter.native="handleQuery"/> |
| | | </el-form-item> |
| | | <el-form-item label-width="120" label="ééæ¶é´" prop="startDate"> |
| | | <el-date-picker |
| | | v-model="dateRange" |
| | | type="daterange" |
| | | range-separator="è³" |
| | | start-placeholder="å¼å§æ¥æ" |
| | | end-placeholder="ç»ææ¥æ"> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item style="float: right"> |
| | | <el-button type="primary" icon="el-icon-refresh" @click="handleQuery">æ¥è¯¢</el-button> |
| | | <el-button type="" icon="el-icon-refresh" @click="resetQuery">éç½®</el-button> |
| | | </el-form-item> |
| | | </el-form> |
| | | </el-card> |
| | | |
| | | <el-card style="margin-top: 10px" class="box-card"> |
| | | <el-table v-loading="loading" border :data="tightenReportList" @selection-change="handleSelectionChange" v-if="tightenReportList.length > 0"> |
| | | <el-table-column type="selection" width="55" align="center" /> |
| | | <el-table-column label="ç®±ä½ç¼ç " align="center" width="200" prop="sfcCode"></el-table-column> |
| | | <el-table-column label="å·¥ä½" align="center" prop="locationCode"></el-table-column> |
| | | <el-table-column label="åæ°ç¼ç " align="center" prop="paramCode"></el-table-column> |
| | | <el-table-column label="åæ°åç§°" align="center" prop="paramName"></el-table-column> |
| | | <el-table-column label="åæ°å¼" align="center" prop="paramValue"></el-table-column> |
| | | <el-table-column label="ééæ¶é´" align="center" prop="collectionTime" width="180"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ parseTime(scope.row.collectionTime, '{y}-{m}-{d}') }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="ç¶æ" align="center" prop="state"></el-table-column> |
| | | <el-table-column label="åä½" align="center" prop="unit"></el-table-column> |
| | | </el-table> |
| | | <el-empty v-else> |
| | | <span slot="description">ææ æ°æ®</span> |
| | | </el-empty> |
| | | </el-card> |
| | | |
| | | <pagination |
| | | v-show="total>0" |
| | | :total="total" |
| | | :page.sync="queryParams.pageNum" |
| | | :limit.sync="queryParams.pageSize" |
| | | @pagination="getList" |
| | | /> |
| | | |
| | | </div> |
| | | </template> |
| | | <script> |
| | | import { listParamCollection, getParamCollection, delParamCollection, addParamCollection, updateParamCollection } from "@/api/main/da/paramCollection/paramCollection"; |
| | | export default { |
| | | name: "index", |
| | | computed: { |
| | | }, |
| | | dicts: ['sys_normal_disable','order_scheduling_produce_status','print_status'], |
| | | components: { |
| | | }, |
| | | data(){ |
| | | return{ |
| | | dateRange: '', |
| | | // ç¨äºåå¨éæ©çæ¥æèå´ |
| | | total: 0, |
| | | ids: [], |
| | | tightenReportList: [], |
| | | loading: true, |
| | | single: true, |
| | | // éå¤ä¸ªç¦ç¨ |
| | | multiple: true, |
| | | // æ¾ç¤ºæç´¢æ¡ä»¶ |
| | | showSearch: true, |
| | | // æ¥è¯¢åæ° |
| | | queryParams: { |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | workOrderNo: null, |
| | | sfcCode: null, |
| | | productCode: null, |
| | | productionLine: null, |
| | | locationCode: null, |
| | | equipmentNo: null, |
| | | paramCode: null, |
| | | paramValue: null, |
| | | paramUpper: null, |
| | | paramLower: null, |
| | | paramStandard: null, |
| | | collectionTime: null, |
| | | spareField1: null, |
| | | spareField2: null, |
| | | createUser: null, |
| | | createTime: null, |
| | | updateUser: null, |
| | | updateTime: null, |
| | | state: null, |
| | | paramName: null, |
| | | unit: null, |
| | | type: 'æ§ç´§æ°æ®', |
| | | startDate: null, |
| | | endDate: null |
| | | }, |
| | | } |
| | | }, |
| | | created() { |
| | | this.getList(); |
| | | }, |
| | | methods: { |
| | | |
| | | // async fetchData() { |
| | | // // æå»ºAPI请æ±çURLï¼ä½¿ç¨éæ©çæ¥æèå´ä½ä¸ºæ¥è¯¢åæ° |
| | | // const url = `@/api/main/da/paramCollection/paramCollection?startDate=${this.dateRange[0]}&endDate=${this.dateRange[1]}`; |
| | | // |
| | | // try { |
| | | // // åéAPI请æ±ï¼è·åæ¥è¯¢ç»æ |
| | | // const response = await fetch(url); |
| | | // const data = await response.json(); |
| | | // console.log(data); // å¤çæ¥è¯¢ç»æï¼æ¯å¦å¨æ§å¶å°è¾åºææ¾ç¤ºå¨é¡µé¢ä¸ |
| | | // } catch (error) { |
| | | // console.error('Error fetching data:', error); |
| | | // } |
| | | // }, |
| | | // }, |
| | | |
| | | reset() { |
| | | this.form = { |
| | | id: null, |
| | | workOrderNo: null, |
| | | sfcCode: null, |
| | | productCode: null, |
| | | productionLine: null, |
| | | locationCode: null, |
| | | equipmentNo: null, |
| | | paramCode: null, |
| | | paramValue: null, |
| | | paramUpper: null, |
| | | paramLower: null, |
| | | paramStandard: null, |
| | | collectionTime: null, |
| | | spareField1: null, |
| | | spareField2: null, |
| | | createUser: null, |
| | | createTime: null, |
| | | updateUser: null, |
| | | updateTime: null, |
| | | state: null, |
| | | paramName: null, |
| | | unit: null, |
| | | type: 'æ§ç´§æ°æ®', |
| | | }; |
| | | this.resetForm("form"); |
| | | }, |
| | | /** æç´¢æé®æä½ */ |
| | | handleQuery() { |
| | | this.queryParams.pageNum = 1; |
| | | this.getList(); |
| | | }, |
| | | /** éç½®æé®æä½ */ |
| | | resetQuery() { |
| | | this.resetForm("queryForm"); |
| | | this.handleQuery(); |
| | | }, |
| | | // å¤éæ¡é䏿°æ® |
| | | handleSelectionChange(selection) { |
| | | this.ids = selection.map(item => item.id) |
| | | this.single = selection.length !== 1 |
| | | this.multiple = !selection.length |
| | | }, |
| | | |
| | | getList() { |
| | | this.loading = true; |
| | | listParamCollection(this.queryParams).then(response => { |
| | | this.tightenReportList = response.rows; |
| | | this.total = response.total; |
| | | this.loading = false; |
| | | }); |
| | | }, |
| | | |
| | | }, |
| | | } |
| | | |
| | | </script> |
| | | |
| | | <style scoped> |
| | | ::v-deep .el-form-item__label{ |
| | | font-size: large; |
| | | } |
| | | ::v-deep .el-card__body{ |
| | | padding: 15px 20px 0px 20px; |
| | | } |
| | | </style> |