From fd4c934d476c2773f8795d32ec51f6b9e342573a Mon Sep 17 00:00:00 2001 From: Genuifx Date: Wed, 26 Feb 2020 10:01:03 +0800 Subject: [PATCH] style(cli): fix eslint format warnning --- .../wxa-cli/src/resolvers/directive/index.js | 10 +++--- .../src/resolvers/directive/mock/index.js | 34 +++++++++---------- .../resolvers/directive/mock/mock-extends.js | 31 +++++++++-------- .../src/resolvers/directive/mock/wxa-mock.js | 4 +-- 4 files changed, 41 insertions(+), 38 deletions(-) diff --git a/packages/wxa-cli/src/resolvers/directive/index.js b/packages/wxa-cli/src/resolvers/directive/index.js index 5e874394..5f42cdd7 100644 --- a/packages/wxa-cli/src/resolvers/directive/index.js +++ b/packages/wxa-cli/src/resolvers/directive/index.js @@ -9,14 +9,14 @@ import mock from './mock/index'; export default directive; const directiveHandlerList = { - mock + mock, // anotherDirective // ... -} +}; -function directive(drc, element, mdl){ +function directive(drc, element, mdl) { let drcName = drc.name; - if(drcName && directiveHandlerList[drcName]) { + if (drcName && directiveHandlerList[drcName]) { directiveHandlerList[drcName](drc, element, mdl); } -} \ No newline at end of file +} diff --git a/packages/wxa-cli/src/resolvers/directive/mock/index.js b/packages/wxa-cli/src/resolvers/directive/mock/index.js index 0b36ed84..1c907828 100644 --- a/packages/wxa-cli/src/resolvers/directive/mock/index.js +++ b/packages/wxa-cli/src/resolvers/directive/mock/index.js @@ -8,7 +8,7 @@ import Mock from 'mockjs'; import wxaMockExtends from './mock-extends'; // import wxaMock from './wxa-mock'; -import { addClass } from '../../../utils'; +import {addClass} from '../../../utils'; const Random = Mock.Random; Random.extend(wxaMockExtends(Random)); @@ -23,17 +23,17 @@ const WXA_MOCK_VAR = 'wxaMockVar'; let idCount = 1; -function mock(drc, element, mdl){ +function mock(drc, element, mdl) { // drc: {name, value} - if(isDev()) { + if (isDev()) { let targetList = findMockTarget(element); - targetList.forEach(target => { + targetList.forEach((target) => { element.attribs.class = addClass(element.attribs.class, DRC_CLASS_NAME); element.attribs[DRC_ATTR_NAME] = drc.value; delete target.attribs[DRC_FULL_NAME]; setWarningStyle(target); processDataBinding(target); - }) + }); } } @@ -49,20 +49,20 @@ function mock(drc, element, mdl){ // // mock.js // mockResult = Mock.mock(drc.value); // } - + // return mockResult; // } function findMockTarget(el) { let targetList = []; let tagName = el.name; - if(tagName === 'input') { + if (tagName === 'input') { targetList.push(el); - }else { - if(el.children && el.children.length) { - el.children.forEach(child => { + } else { + if (el.children && el.children.length) { + el.children.forEach((child) => { targetList = targetList.concat(findMockTarget(child)); - }) + }); } } return targetList; @@ -70,15 +70,15 @@ function findMockTarget(el) { // input的value对数据绑定的处理 function processDataBinding(target) { - let valueAttr = target.attribs.value || '' + let valueAttr = target.attribs.value || ''; valueAttr = valueAttr.trim(); let hasVarNameReg = /\{\{\s*(\w+(\.\w+)*)+\s*\}\}/; let bindVarRegResult = hasVarNameReg.exec(valueAttr); // 绑定的Data的key,{{a.b.c}} => a.b.c let bindVarName = ''; - if(bindVarRegResult && bindVarRegResult[1]) { + if (bindVarRegResult && bindVarRegResult[1]) { bindVarName = bindVarRegResult[1]; - }else { + } else { bindVarName = WXA_MOCK_VAR + getIdCount(); target.attribs.value = `{{${bindVarName}}}`; } @@ -99,7 +99,7 @@ function getIdCount() { return ++idCount; } -function setWarningStyle(el){ +function setWarningStyle(el) { let originStyle = el.attribs.style || ''; - el.attribs.style = originStyle + '; outline: 1px dashed rgba(255,0,0,0.2); text-shadow: #FC0 1px 0 2px !important;' -} \ No newline at end of file + el.attribs.style = originStyle + '; outline: 1px dashed rgba(255,0,0,0.2); text-shadow: #FC0 1px 0 2px !important;'; +} diff --git a/packages/wxa-cli/src/resolvers/directive/mock/mock-extends.js b/packages/wxa-cli/src/resolvers/directive/mock/mock-extends.js index c401a4ac..4bef8f94 100644 --- a/packages/wxa-cli/src/resolvers/directive/mock/mock-extends.js +++ b/packages/wxa-cli/src/resolvers/directive/mock/mock-extends.js @@ -1,3 +1,4 @@ +/* eslint-disable no-invalid-this */ // wxa自定义拓展的mock规则 export default function extend(random) { @@ -6,8 +7,8 @@ export default function extend(random) { idNo, bankcardNo, // 星座 - constellation - } + constellation, + }; } function idNo(oldest, youngest) { @@ -19,16 +20,16 @@ function bankcardNo() { } function constellation(rule) { - let constellations = ['白羊座', '金牛座', '双子座', '巨蟹座', '狮子座', '处女座', '天秤座', '天蝎座', '射手座', '摩羯座', '水瓶座', '双鱼座'] - return this.pick(constellations) + let constellations = ['白羊座', '金牛座', '双子座', '巨蟹座', '狮子座', '处女座', '天秤座', '天蝎座', '射手座', '摩羯座', '水瓶座', '双鱼座']; + return this.pick(constellations); } // 生成身份证号 function getIDCardNo(mock, oldest, youngest) { - let coefficientArray = [ "7","9","10","5","8","4","2","1","6","3","7","9","10","5","8","4","2"];// 加权因子 - let lastNumberArray = [ "1","0","X","9","8","7","6","5","4","3","2"];// 校验码 - let address = "420101"; // 住址 + let coefficientArray = ['7', '9', '10', '5', '8', '4', '2', '1', '6', '3', '7', '9', '10', '5', '8', '4', '2'];// 加权因子 + let lastNumberArray = ['1', '0', 'X', '9', '8', '7', '6', '5', '4', '3', '2'];// 校验码 + let address = '420101'; // 住址 let oldestYear = oldest ? oldest : 1900; let youngestYear = youngest ? youngest : 2019; // let year = getRandom(youngestYear, oldestYear); @@ -38,11 +39,13 @@ function getIDCardNo(mock, oldest, youngest) { let birthday = `${year}${month}${date}`; // 生日 let s = Math.floor(Math.random()*10).toString() + Math.floor(Math.random()*10).toString() + Math.floor(Math.random()*10).toString(); - let array = (address + birthday + s).split(""); + let array = (address + birthday + s).split(''); let total = 0; - for(let i in array){ - total = total + parseInt(array[i])*parseInt(coefficientArray[i]); - } + for (let i in array) { + if (array.hasOwnProperty(i)) { + total = total + parseInt(array[i])*parseInt(coefficientArray[i]); + } + } let lastNumber = lastNumberArray[parseInt(total%11)]; let id_no_String = address + birthday + s + lastNumber; return id_no_String; @@ -51,12 +54,12 @@ function getIDCardNo(mock, oldest, youngest) { // 生成银行卡号 function getBankCardNo(mock) { - let prefixList = ['622202','622848','622700','622262','621661']; - let noList = [1,2,3,4,5,6,7,8,9,0] + let prefixList = ['622202', '622848', '622700', '622262', '621661']; + let noList = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]; let prefixNo = mock.pick(prefixList); let cardNo = prefixNo; let cardNoLen = 7; - for(let i = 0; i < cardNoLen; i++) { + for (let i = 0; i < cardNoLen; i++) { cardNo += mock.pick(noList); } return cardNo; diff --git a/packages/wxa-cli/src/resolvers/directive/mock/wxa-mock.js b/packages/wxa-cli/src/resolvers/directive/mock/wxa-mock.js index f93025be..6edce41f 100644 --- a/packages/wxa-cli/src/resolvers/directive/mock/wxa-mock.js +++ b/packages/wxa-cli/src/resolvers/directive/mock/wxa-mock.js @@ -1,8 +1,8 @@ // wxa自定义的mock规则 export default { - mock -} + mock, +}; function mock(rule) { let ruleValue = rule.substr(1);