| | |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="phone" label="主账å·" align="center" min-width="100px"></el-table-column> |
| | | <el-table-column prop="phone" label="人æ°éå¶" align="center" min-width="100px"></el-table-column> |
| | | <el-table-column prop="linkName" label="è系人" align="center" min-width="100px"></el-table-column> |
| | | <el-table-column prop="linkPhone" label="èç³»çµè¯" align="center" min-width="120px"></el-table-column> |
| | | <el-table-column prop="oepnValidDate" label="æææ" align="center" min-width="140px"></el-table-column> |
| | |
| | | cu.setDeleted(Constants.ZERO); |
| | | cu.setCreateTime(date); |
| | | cu.setCode("NO."+userParam.getPhone()); |
| | | cu.setIsMaster(com.getIsNew());//æ¯å¦ä¸»è´¦å· |
| | | cu.setPhoneAuthStatus(Constants.ZERO+""); |
| | | cu.setQrcodeid(barcodeParamExtService.getByType(com.getId(),com.getRootDepartment().getId(),Constants.BARCODEPARAM_TYPE.user)+""); |
| | | cu.setComDepartId(com.getRootDepartment().getId()); |
| | | cu.setDepartmentId(com.getRootDepartment().getId()); |
| | | cu.setOrigin(userParam.getOrigin()); |
| | | if(userParam.getOrigin() == Constants.COMPANY_ORIGIN.lingyang){ |
| | | cu.setLingyangUserid(userParam.getUserId()); |
| | | }else if(userParam.getOrigin() == Constants.COMPANY_ORIGIN.edgp){ |
| | |
| | | if(srList!=null && srList.size()>0){ |
| | | List<SystemUserRole> urList = new ArrayList<>(); |
| | | for(SystemRole tr :srList){ |
| | | |
| | | SystemUserRole userRole = new SystemUserRole(); |
| | | userRole.setUserId(cu.getUserId()); |
| | | userRole.setDeleted(false); |
| | |
| | | userRole.setCreateTime(userRole.getInvalidTime()); |
| | | userRole.setRemark("ç¾ç¾ä¼ä¸çæèªå¨å¯¼å
¥"); |
| | | urList.add(userRole); |
| | | // systemUserRoleMapper.insert(userRole); |
| | | // systemUserRoleMapper.insert(userRole); |
| | | } |
| | | systemRoleMapper.insertRoleUserBatch(urList); |
| | | } |
| | |
| | | private BigDecimal unqualifiedRate; |
| | | @ApiModelProperty(value = "ç©æç¼ç ") |
| | | private String materialCode; |
| | | @ApiModelProperty(value = "ç©æåç§°") |
| | | private String materialName; |
| | | @ApiModelProperty(value = "å·¥åºåç§°") |
| | | private String procedureName; |
| | | |
| | |
| | | package doumeemes.dao.business.dto.statistics; |
| | | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | |
| | | @ApiModelProperty(value = "ä¸è¯åæ°", example = "1") |
| | | private BigDecimal unqualifiedNum; |
| | | @ApiModelProperty(value = "æ¥æ") |
| | | @JsonFormat(pattern = "MM/dd") |
| | | private Date createTime; |
| | | } |
| | |
| | | @ApiModelProperty(value = "å·¥åºç¼ç ", example = "1") |
| | | private Integer procedureId; |
| | | |
| | | @ApiModelProperty(value = "è®¡åæ°é", example = "1") |
| | | private BigDecimal planNum; |
| | | @ApiModelProperty(value = "å·²æ¥å·¥æ°é", example = "1") |
| | | private BigDecimal doneNum; |
| | | |
| | | } |
| | |
| | | @TableField(exist = false) |
| | | private Department rootDepartment; |
| | | |
| | | @ApiModelProperty(value = "",hidden = true) |
| | | @TableField(exist = false) |
| | | private int isNew; |
| | | } |
| | |
| | | |
| | | @ApiModelProperty(value = "åç±»å°ç±»id") |
| | | private Integer cmodel3Id; |
| | | @ApiModelProperty(value = "æ¥è¯¢æ è¯ 1æ¥è¯¢å·¥èºè·¯çº¿å·¥åº" ,example = "0") |
| | | private Integer queryType; |
| | | |
| | | |
| | | @ApiModelProperty(value = "ç©æç¼ç ids éå·åå²") |
| | |
| | | package doumeemes.dao.ext.vo; |
| | | |
| | | import doumeemes.dao.business.model.Department; |
| | | import doumeemes.dao.business.model.Material; |
| | | import doumeemes.dao.business.model.Unit; |
| | | import doumeemes.dao.business.model.CategoryUnion; |
| | | import doumeemes.dao.business.model.*; |
| | | import doumeemes.core.annotation.excel.ExcelColumn; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | |
| | | import java.util.Date; |
| | | |
| | | import java.io.Serializable; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2022/04/20 10:59 |
| | |
| | | |
| | | @ApiModelProperty(value = "æ¯å¦æbomï¼0=æ ï¼1=æ") |
| | | private Integer hasBom; |
| | | @ApiModelProperty(value = "bomå·¥èºè·¯çº¿å
³èææçå·¥åºéå") |
| | | private List<Procedures> procedureList; |
| | | |
| | | |
| | | } |
| | |
| | | @Transactional |
| | | public Integer create(Unit unit) { |
| | | LoginUserInfo user = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal(); |
| | | unit.setDeleted(Constants.ZERO); |
| | | unit.setCreateTime(new Date()); |
| | | unit.setCreateUser(user.getId()); |
| | | unit.setRootDepartId(user.getRootDepartment().getId()); |
| | | unit.setStatus(Constants.ONE); |
| | | unit.setType(Constants.ZERO); |
| | | |
| | | Unit find=new Unit(); |
| | | find.setRootDepartId(user.getRootDepartment().getId()); |
| | | find.setDeleted(Constants.ZERO); |
| | | find.setName(unit.getName()); |
| | | if( this.count(find)>0){ |
| | | throw new RuntimeException("åä¸åä½ç±»åä¸åç§°ä¸è½éå¤"); |
| | | }else{ |
| | | unitMapper.insert(unit); |
| | | } |
| | | |
| | | return 1; |
| | | } |
| | | public Integer createOld(Unit unit) { |
| | | LoginUserInfo user = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal(); |
| | | if(StringUtils.isNotEmpty(unit.getTypes())){ |
| | | String [] str=unit.getTypes().split(","); |
| | | for(String tp:str){ |
| | | |
| | | unit.setDeleted(Constants.ZERO); |
| | | unit.setCreateTime(new Date()); |
| | | unit.setCreateUser(user.getId()); |
| | |
| | | @Override |
| | | public ApiResponse updateById(Unit unit) { |
| | | LoginUserInfo user = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal(); |
| | | |
| | | unit.setUpdateTime(new Date()); |
| | | unit.setUpdateUser(user.getId()); |
| | | |
| | |
| | | // æå
¥ ä¼ä¸è´¦æ·å¼éåå²è®°å½è¡¨ |
| | | CompanyOpen companyOpen = new CompanyOpen(); |
| | | companyOpen.setDeleted(Constants.ZERO); |
| | | // companyOpen.setCreateUser(); |
| | | companyOpen.setCreateTime(new Date()); |
| | | // companyOpen.setUpdateUser(); |
| | | companyOpen.setUpdateTime(new Date()); |
| | | companyOpen.setCompanyId(com.getId()); |
| | | // companyOpen.setUserNum(); |
| | | // companyOpen.setModules(); |
| | | companyOpen.setValidDate(user.getOepnValidDate()); |
| | | companyOpen.setOepnType(user.getOepnType()); |
| | | // companyOpen.setCreateUser(); |
| | | // companyOpen.setUpdateUser(); |
| | | // companyOpen.setUserNum(); |
| | | // companyOpen.setModules(); |
| | | companyOpenExtMapper.insert(companyOpen); |
| | | |
| | | //åå»ºæ ¹ç®å½ |
| | |
| | | } |
| | | } |
| | | initRedisCache(com); |
| | | |
| | | systemUserBiz.importPlat(user,pwd,com); |
| | | return com.getId(); |
| | | } |
| | |
| | | com = new Company(); |
| | | com.setDeleted(Constants.ZERO); |
| | | com.setCreateTime(new Date()); |
| | | com.setIsNew(Constants.ONE); |
| | | // com.setOrigin(Constants.THREE); |
| | | com.setCreditCode(user.getCreditCode()); |
| | | com.setName(user.getOrgName()); |
| | |
| | | import doumeemes.dao.ext.MaterialDistributeExtMapper; |
| | | import com.github.pagehelper.PageHelper; |
| | | import com.github.pagehelper.PageInfo; |
| | | import doumeemes.service.ext.ProceduresExtService; |
| | | import org.apache.commons.lang3.StringUtils; |
| | | import org.apache.shiro.SecurityUtils; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | |
| | | @Service |
| | | public class MaterialDistributeExtServiceImpl implements MaterialDistributeExtService { |
| | | |
| | | |
| | | @Autowired |
| | | private ProceduresExtService proceduresExtService; |
| | | @Autowired |
| | | private MaterialDistributeExtMapper materialDistributeExtMapper; |
| | | |
| | |
| | | mev.setUnionCategoryName(mev.getCmodelName()); |
| | | } |
| | | } |
| | | if(mev.getHasBom() >0 && Constants.equalsInteger(pageWrap.getModel().getQueryType(),Constants.ONE)){ |
| | | //妿éè¦æ¥è¯¢å·¥èºè·¯çº¿å·¥åº,æ¥è¯¢bomå
³èå·¥èºè·¯çº¿çææå·¥åº |
| | | mev.setProcedureList(proceduresExtService.getListByMaterialId(mev.getId())); |
| | | } |
| | | } |
| | | } |
| | | return PageData.from(new PageInfo<>(result)); |
| | |
| | | //宿ç |
| | | tt.setRate(Constants.formatBigdecimal(t.getDoneNum()).divide(t.getPlanNum(),4).subtract(new BigDecimal(100))); |
| | | } |
| | | tt.setPlanNum(Constants.formatBigdecimal(t.getPlanNum())); |
| | | tt.setDoneNum(Constants.formatBigdecimal(t.getDoneNum())); |
| | | rList.add(tt); |
| | | //æåä¸åçè¯åæ°/å®å·¥æ°ï¼ä¸ºå½å产åæåä¸éå·¥åºçè¯åæ°/å®å·¥æ° |
| | | model.setNum(t.getPlanNum()); |
| | |
| | | order by b.SORTNUM |
| | | </select> |
| | | <select id="selectStatisticsList" parameterType="doumeemes.dao.ext.dto.QueryPlansExtDTO" resultType="doumeemes.dao.business.dto.statistics.ProcedurePlansPageModel"> |
| | | select a.status,a.NUM,m.name as categoryName,m.code as materialCode |
| | | select a.status,a.NUM,m.name as categoryName,m.code as materialCode,m.name as materialName |
| | | ,(select sum(b.UNQUALIFIED_NUM) from workorder_record b where b.type=1 and b.DELETED=0 and b.PLAN_ID=a.id) as unqualifiedNum |
| | | ,(select sum(b.QUALIFIED_NUM) from workorder_record b where b.type=1 and b.DELETED=0 and b.PLAN_ID=a.id) as qualifiedNum |
| | | FROM `plans` `a` |
| | |
| | | } |
| | | }, |
| | | "node_modules/caniuse-lite": { |
| | | "version": "1.0.30001356", |
| | | "resolved": "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001356.tgz", |
| | | "integrity": "sha512-/30854bktMLhxtjieIxsrJBfs2gTM1pel6MXKF3K+RdIVJZcsn2A2QdhsuR4/p9+R204fZw0zCBBhktX8xWuyQ==", |
| | | "version": "1.0.30001522", |
| | | "resolved": "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001522.tgz", |
| | | "integrity": "sha512-TKiyTVZxJGhsTszLuzb+6vUZSjVOAhClszBr2Ta2k9IwtNBT/4dzmL6aywt0HCgEZlmwJzXJd8yNiob6HgwTRg==", |
| | | "dev": true |
| | | }, |
| | | "node_modules/case-sensitive-paths-webpack-plugin": { |
| | |
| | | "integrity": "sha1-/q7SVZc9LndVW4PbwIhRpsY1IPo=", |
| | | "dev": true |
| | | }, |
| | | "ansi-styles": { |
| | | "version": "4.3.0", |
| | | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", |
| | | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "color-convert": "^2.0.1" |
| | | } |
| | | }, |
| | | "chalk": { |
| | | "version": "4.1.2", |
| | | "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", |
| | | "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "ansi-styles": "^4.1.0", |
| | | "supports-color": "^7.1.0" |
| | | } |
| | | }, |
| | | "color-convert": { |
| | | "version": "2.0.1", |
| | | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", |
| | | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "color-name": "~1.1.4" |
| | | } |
| | | }, |
| | | "color-name": { |
| | | "version": "1.1.4", |
| | | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", |
| | | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", |
| | | "dev": true, |
| | | "optional": true |
| | | }, |
| | | "has-flag": { |
| | | "version": "4.0.0", |
| | | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", |
| | | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", |
| | | "dev": true, |
| | | "optional": true |
| | | }, |
| | | "loader-utils": { |
| | | "version": "2.0.4", |
| | | "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", |
| | | "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "big.js": "^5.2.2", |
| | | "emojis-list": "^3.0.0", |
| | | "json5": "^2.1.2" |
| | | } |
| | | }, |
| | | "ssri": { |
| | | "version": "8.0.1", |
| | | "resolved": "https://registry.npm.taobao.org/ssri/download/ssri-8.0.1.tgz?cache=0&sync_timestamp=1617826515595&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fssri%2Fdownload%2Fssri-8.0.1.tgz", |
| | |
| | | "dev": true, |
| | | "requires": { |
| | | "minipass": "^3.1.1" |
| | | } |
| | | }, |
| | | "supports-color": { |
| | | "version": "7.2.0", |
| | | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", |
| | | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "has-flag": "^4.0.0" |
| | | } |
| | | }, |
| | | "vue-loader-v16": { |
| | | "version": "npm:vue-loader@16.8.3", |
| | | "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.8.3.tgz", |
| | | "integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "chalk": "^4.1.0", |
| | | "hash-sum": "^2.0.0", |
| | | "loader-utils": "^2.0.0" |
| | | } |
| | | } |
| | | } |
| | |
| | | } |
| | | }, |
| | | "caniuse-lite": { |
| | | "version": "1.0.30001356", |
| | | "resolved": "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001356.tgz", |
| | | "integrity": "sha512-/30854bktMLhxtjieIxsrJBfs2gTM1pel6MXKF3K+RdIVJZcsn2A2QdhsuR4/p9+R204fZw0zCBBhktX8xWuyQ==", |
| | | "version": "1.0.30001522", |
| | | "resolved": "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001522.tgz", |
| | | "integrity": "sha512-TKiyTVZxJGhsTszLuzb+6vUZSjVOAhClszBr2Ta2k9IwtNBT/4dzmL6aywt0HCgEZlmwJzXJd8yNiob6HgwTRg==", |
| | | "dev": true |
| | | }, |
| | | "case-sensitive-paths-webpack-plugin": { |
| | |
| | | "resolved": "https://registry.npm.taobao.org/hash-sum/download/hash-sum-1.0.2.tgz", |
| | | "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", |
| | | "dev": true |
| | | } |
| | | } |
| | | }, |
| | | "vue-loader-v16": { |
| | | "version": "npm:vue-loader@16.8.3", |
| | | "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.8.3.tgz", |
| | | "integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "chalk": "^4.1.0", |
| | | "hash-sum": "^2.0.0", |
| | | "loader-utils": "^2.0.0" |
| | | }, |
| | | "dependencies": { |
| | | "ansi-styles": { |
| | | "version": "4.3.0", |
| | | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", |
| | | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "color-convert": "^2.0.1" |
| | | } |
| | | }, |
| | | "chalk": { |
| | | "version": "4.1.2", |
| | | "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", |
| | | "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "ansi-styles": "^4.1.0", |
| | | "supports-color": "^7.1.0" |
| | | } |
| | | }, |
| | | "color-convert": { |
| | | "version": "2.0.1", |
| | | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", |
| | | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "color-name": "~1.1.4" |
| | | } |
| | | }, |
| | | "color-name": { |
| | | "version": "1.1.4", |
| | | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", |
| | | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", |
| | | "dev": true, |
| | | "optional": true |
| | | }, |
| | | "has-flag": { |
| | | "version": "4.0.0", |
| | | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", |
| | | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", |
| | | "dev": true, |
| | | "optional": true |
| | | }, |
| | | "loader-utils": { |
| | | "version": "2.0.4", |
| | | "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", |
| | | "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "big.js": "^5.2.2", |
| | | "emojis-list": "^3.0.0", |
| | | "json5": "^2.1.2" |
| | | } |
| | | }, |
| | | "supports-color": { |
| | | "version": "7.2.0", |
| | | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", |
| | | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "has-flag": "^4.0.0" |
| | | } |
| | | } |
| | | } |
| | | }, |
| | |
| | | user: [], |
| | | level: [ |
| | | // 0è®¾å¤ 1ç» |
| | | { name: '设å¤ç»', id: 0 }, |
| | | { name: '设å¤', id: 1 } |
| | | { name: '设å¤', id: 1 }, |
| | | { name: '设å¤ç»', id: 0 } |
| | | ], |
| | | // è¡¨åæ°æ® |
| | | form: { |
| | |
| | | { max: 20, message: 'è¾å
¥åæ°ä¸è¶
è¿20', trigger: 'blur' } |
| | | ], |
| | | model: [ |
| | | { required: true, message: '请è¾å
¥è®¾åå·', trigger: 'blur' }, |
| | | { required: false, message: '请è¾å
¥è®¾åå·', trigger: 'blur' }, |
| | | { max: 20, message: 'è¾å
¥åæ°ä¸è¶
è¿20', trigger: 'blur' } |
| | | ], |
| | | procedureId: [{ required: true, message: 'è¯·éæ©å·¥åº', trigger: 'change' }], |
| | |
| | | // .catch(err => { |
| | | // console.log(err) |
| | | // }) |
| | | this.form.type=1; |
| | | }, |
| | | methods: { |
| | | confirm() { |
| | |
| | | <!-- <el-table-column prop="sortNum" label="å 工顺åº" min-width="100px"></el-table-column> --> |
| | | <el-table-column label="å·¥åºç±»å" prop="type" min-width="100px"> |
| | | <template slot-scope="{row}"> |
| | | {{ row.level == 1 ? 'å§å¤' : 'èªæ' }} |
| | | {{ row.type == 1 ? 'å§å¤' : 'èªæ' }} |
| | | </template> |
| | | </el-table-column> |
| | | <!-- <el-table-column prop="userId" label="è´è´£äºº" min-width="100px"></el-table-column> --> |
| | |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item v-if="form.id" label="åä½ç±»å" prop="type"> |
| | | <!-- <el-form-item v-if="form.id" label="åä½ç±»å" prop="type"> |
| | | <el-select v-model="form.type" filterable clearable placeholder="è¯·éæ©"> |
| | | <el-option |
| | | v-for="(item, index) in unitTypes" |
| | |
| | | :value="item.id"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-form-item>--> |
| | | <el-form-item v-else label="åä½ç±»å" prop="types"> |
| | | <el-select v-model="form.types" multiple filterable clearable placeholder="è¯·éæ©"> |
| | | <el-option |
| | |
| | | id: null, |
| | | name: '', |
| | | attributeData: 0, |
| | | types: [], |
| | | type: null |
| | | //types: [], |
| | | // type: null |
| | | }, |
| | | // éªè¯è§å |
| | | rules: { |
| | |
| | | ], |
| | | attributeData: [ |
| | | { required: true, message: 'è¯·éæ©åä½å±æ§', trigger: 'change' } |
| | | ], |
| | | types: [ |
| | | { required: true, message: 'è¯·éæ©åä½ç±»å', trigger: 'change' } |
| | | ], |
| | | type: [ |
| | | { required: true, message: 'è¯·éæ©åä½ç±»å', trigger: 'change' } |
| | | ] |
| | | }, |
| | | unitTypes: [ |
| | |
| | | </el-select> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column v-if="winType==2" label="å·¥åº" min-width="100px"> |
| | | <template slot-scope="{row}"> |
| | | <el-select v-model="row.procedureId" filterable placeholder="è¯·éæ©" @select="selectProcedure"> |
| | | <el-option |
| | | v-for="(item, index) in row.procedureList" |
| | | :key="index" |
| | | :label="item.name" |
| | | :value="item.id"> |
| | | </el-option> |
| | | </el-select> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="æ¹æ¬¡å·" min-width="100px"> |
| | | <template slot-scope="{row}"> |
| | | <el-input v-model="row.batch" placeholder="请è¾å
¥æ¹æ¬¡å·" v-trim/> |
| | |
| | | origin: 0, |
| | | woutboundInBodyBeanList: [] |
| | | }, |
| | | winType:0, |
| | | disabled: false, |
| | | pickerOptions: {}, |
| | | tempWarehouses: [], |
| | |
| | | open (title, type = 0) { |
| | | this.title = title |
| | | this.visible = true |
| | | this.winType=type |
| | | // æ°å»º |
| | | this.$nextTick(() => { |
| | | this.$refs.form.resetFields() |
| | |
| | | code: item.mmodelCode, |
| | | name: item.mmodelUnionName, |
| | | umodelName: item.umodelName, |
| | | |
| | | procedureList:item.procedureList, |
| | | procedureId:null, |
| | | locationId: this.whLocation.length ? this.whLocation[0].id : null, |
| | | qualityType: this.whLocation.length ? 0 : this.houseProperty, |
| | | materialId: item.id, |
| | |
| | | <el-form-item label="åä½åç§°" prop="unitName"> |
| | | <el-input v-model="searchForm.unitName" placeholder="请è¾å
¥åä½åç§°" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="åä½ç±»å" prop="unitType"> |
| | | <!-- <el-form-item label="åä½ç±»å" prop="unitType"> |
| | | <el-select v-model="searchForm.unitType" filterable clearable placeholder="è¯·éæ©"> |
| | | <el-option |
| | | v-for="(item, index) in unitTypes" |
| | |
| | | :value="item.id"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-form-item> --> |
| | | <section> |
| | | <el-button type="primary" @click="search">æç´¢</el-button> |
| | | <el-button @click="reset">éç½®</el-button> |
| | |
| | | > |
| | | <el-table-column type="selection" fixed="left" width="55"></el-table-column> |
| | | <el-table-column prop="name" label="åä½åç§°" min-width="100px"></el-table-column> |
| | | <el-table-column prop="type" label="åä½ç±»å" min-width="100px"> |
| | | <!-- 0.主åä½ï¼1.éè´åä½ï¼2.åºååä½ --> |
| | | <!--<el-table-column prop="type" label="åä½ç±»å" min-width="100px"> |
| | | <template slot-scope="{row}"> |
| | | {{ getTypes(row.type) }} |
| | | </template> |
| | | </el-table-column> |
| | | </el-table-column>--> |
| | | <el-table-column prop="createTime" label="å建æ¶é´" min-width="140px"></el-table-column> |
| | | <el-table-column prop="status" label="ç¶æ" min-width="100px"> |
| | | <!-- 0ç¦ç¨ 1å¯ç¨ --> |