Compare commits

..

No commits in common. "be1c67fee90355338dcced0ec47fdde950e030cc" and "ea10a7646a682d5a9e162f15e50c0cf4b708b0de" have entirely different histories.

7 changed files with 11 additions and 66 deletions

View File

@ -1,4 +1,4 @@
import { login, logout, getInfo, refreshToken, getPhoneCode, isLogin,isAdmin} from '@/api/login' import { login, logout, getInfo, refreshToken, getPhoneCode, isLogin,isAdmin } from '@/api/login'
import { getToken, setToken, setExpiresIn, removeToken } from '@/utils/auth' import { getToken, setToken, setExpiresIn, removeToken } from '@/utils/auth'
// 更严格的手机号和邮箱正则表达式 // 更严格的手机号和邮箱正则表达式
@ -6,7 +6,7 @@ const phonePattern = /^(\+86)?1[3-9]\d{9}$/ // 支持前缀 +86
const emailPattern = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/ const emailPattern = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/
// 构建 payload 函数 // 构建 payload 函数
const buildPayload = ({ loginMethod, username, password, uuid, code, mobile, verificationCode,phoneUuid }) => { const buildPayload = ({ loginMethod, username, password, uuid, code, mobile, verificationCode }) => {
let loginType = '' let loginType = ''
if (loginMethod === 'mobile') { if (loginMethod === 'mobile') {
loginType = phonePattern.test(mobile.trim()) ? 'PHONE_OTP' : emailPattern.test(mobile.trim()) ? 'EMAIL_OTP' : 'PHONE_OTP' loginType = phonePattern.test(mobile.trim()) ? 'PHONE_OTP' : emailPattern.test(mobile.trim()) ? 'EMAIL_OTP' : 'PHONE_OTP'
@ -15,8 +15,7 @@ const buildPayload = ({ loginMethod, username, password, uuid, code, mobile, ver
verificationCode, verificationCode,
uuid, uuid,
code, code,
loginType, loginType
phoneUuid
} }
} else { } else {
loginType = phonePattern.test(username.trim()) ? 'PHONE_PASSWORD' : emailPattern.test(username.trim()) ? 'EMAIL_PASSWORD' : 'USERNAME_PASSWORD' loginType = phonePattern.test(username.trim()) ? 'PHONE_PASSWORD' : emailPattern.test(username.trim()) ? 'EMAIL_PASSWORD' : 'USERNAME_PASSWORD'
@ -26,8 +25,7 @@ const buildPayload = ({ loginMethod, username, password, uuid, code, mobile, ver
verificationCode, verificationCode,
uuid, uuid,
code, code,
loginType, loginType
phoneUuid
} }
} }
} }
@ -97,11 +95,10 @@ const user = {
// 获取手机验证码 // 获取手机验证码
GetPhoneCode({ commit }, userInfo) { GetPhoneCode({ commit }, userInfo) {
const payload = { const payload = {
username: userInfo.mobile.trim(), mobile: userInfo.mobile.trim(),
uuid: userInfo.uuid, uuid: userInfo.uuid,
code: userInfo.code, code: userInfo.code,
phoneUuid: userInfo.phoneUuid, mobileCodeType: userInfo.mobileCodeType
verificationCodeType: userInfo.mobileCodeType
} }
return getPhoneCode(payload) return getPhoneCode(payload)
.then(res => res) .then(res => res)

View File

@ -26,8 +26,8 @@
<el-button <el-button
type="danger" type="danger"
size="mini" size="mini"
v-if="data.devName === null && data.teamId !== null"
@click="handleRemove(data.id)" @click="handleRemove(data.id)"
v-if="data.relId !== data.id"
>移出班组</el-button >移出班组</el-button
> >
</template> </template>
@ -44,7 +44,7 @@
{{ data.relName }} {{ data.relName }}
<el-tag <el-tag
style="margin-left: 3px" style="margin-left: 3px"
v-if="data.relId === data.id" v-if="data.teamId === null"
size="mini" size="mini"
type="success" type="success"
>班组长</el-tag> >班组长</el-tag>

View File

@ -20,7 +20,7 @@
<el-button <el-button
@click=" @click="
() => { () => {
this.$emit('closeMember', true) this.$emit('closeHat', true)
} }
" "
>取消</el-button >取消</el-button

View File

@ -289,7 +289,7 @@ export default {
}); });
}, },
projChange(e) { projChange(e) {
this.projRange.forEach(item => { this.projRange.forEach((item) => {
if (e === item.value) { if (e === item.value) {
this.projectParams.proName = item.label; this.projectParams.proName = item.label;
} }

View File

@ -98,7 +98,6 @@ export default {
}, },
mounted() { mounted() {
console.log(this.editParams, 'edit')
if (this.editParams) { if (this.editParams) {
Object.assign(this.projectParams, this.editParams) Object.assign(this.projectParams, this.editParams)
// //

View File

@ -53,6 +53,7 @@
v-model="projectParams.relId" v-model="projectParams.relId"
clearable clearable
filterable filterable
allow-create
placeholder="请选择" placeholder="请选择"
> >
<el-option <el-option

View File

@ -325,7 +325,6 @@ export default {
{ {
required: true, required: true,
message: '请输入温度阈值', message: '请输入温度阈值',
validator: this.validateNum,
trigger: 'blur', trigger: 'blur',
}, },
], ],
@ -333,8 +332,6 @@ export default {
{ {
required: true, required: true,
message: '请输入温度阈值', message: '请输入温度阈值',
validator: this.validateNum,
trigger: 'blur', trigger: 'blur',
}, },
], ],
@ -342,8 +339,6 @@ export default {
{ {
required: true, required: true,
message: '请输入湿度阈值', message: '请输入湿度阈值',
validator: this.validateNum,
trigger: 'blur', trigger: 'blur',
}, },
], ],
@ -351,8 +346,6 @@ export default {
{ {
required: true, required: true,
message: '请输入湿度阈值', message: '请输入湿度阈值',
validator: this.validateNum,
trigger: 'blur', trigger: 'blur',
}, },
], ],
@ -360,8 +353,6 @@ export default {
{ {
required: true, required: true,
message: '请输入噪声阈值', message: '请输入噪声阈值',
validator: this.validateNum,
trigger: 'blur', trigger: 'blur',
}, },
], ],
@ -369,8 +360,6 @@ export default {
{ {
required: true, required: true,
message: '请输入噪声阈值', message: '请输入噪声阈值',
validator: this.validateNum,
trigger: 'blur', trigger: 'blur',
}, },
], ],
@ -378,8 +367,6 @@ export default {
{ {
required: true, required: true,
message: '请输入PM2.5阈值', message: '请输入PM2.5阈值',
validator: this.validateNum,
trigger: 'blur', trigger: 'blur',
}, },
], ],
@ -387,8 +374,6 @@ export default {
{ {
required: true, required: true,
message: '请输入PM2.5阈值', message: '请输入PM2.5阈值',
validator: this.validateNum,
trigger: 'blur', trigger: 'blur',
}, },
], ],
@ -396,8 +381,6 @@ export default {
{ {
required: true, required: true,
message: '请输入PM10阈值', message: '请输入PM10阈值',
validator: this.validateNum,
trigger: 'blur', trigger: 'blur',
}, },
], ],
@ -405,8 +388,6 @@ export default {
{ {
required: true, required: true,
message: '请输入PM10阈值', message: '请输入PM10阈值',
validator: this.validateNum,
trigger: 'blur', trigger: 'blur',
}, },
], ],
@ -423,8 +404,6 @@ export default {
{ {
required: true, required: true,
message: '请输入倾角阈值', message: '请输入倾角阈值',
validator: this.validateNum,
trigger: 'blur', trigger: 'blur',
}, },
], ],
@ -432,8 +411,6 @@ export default {
{ {
required: true, required: true,
message: '请输入倾角阈值', message: '请输入倾角阈值',
validator: this.validateNum,
trigger: 'blur', trigger: 'blur',
}, },
], ],
@ -450,8 +427,6 @@ export default {
{ {
required: true, required: true,
message: '请输入拉力阈值', message: '请输入拉力阈值',
validator: this.validateNum,
trigger: 'blur', trigger: 'blur',
}, },
], ],
@ -459,8 +434,6 @@ export default {
{ {
required: true, required: true,
message: '请输入拉力阈值', message: '请输入拉力阈值',
validator: this.validateNum,
trigger: 'blur', trigger: 'blur',
}, },
], ],
@ -477,8 +450,6 @@ export default {
{ {
required: true, required: true,
message: '请输入含氧量阈值', message: '请输入含氧量阈值',
validator: this.validateNum,
trigger: 'blur', trigger: 'blur',
}, },
], ],
@ -486,8 +457,6 @@ export default {
{ {
required: true, required: true,
message: '请输入含氧量阈值', message: '请输入含氧量阈值',
validator: this.validateNum,
trigger: 'blur', trigger: 'blur',
}, },
], ],
@ -495,8 +464,6 @@ export default {
{ {
required: true, required: true,
message: '请输入一氧化碳阈值', message: '请输入一氧化碳阈值',
validator: this.validateNum,
trigger: 'blur', trigger: 'blur',
}, },
], ],
@ -504,8 +471,6 @@ export default {
{ {
required: true, required: true,
message: '请输入一氧化碳阈值', message: '请输入一氧化碳阈值',
validator: this.validateNum,
trigger: 'blur', trigger: 'blur',
}, },
], ],
@ -513,8 +478,6 @@ export default {
{ {
required: true, required: true,
message: '请输入可燃气体阈值', message: '请输入可燃气体阈值',
validator: this.validateNum,
trigger: 'blur', trigger: 'blur',
}, },
], ],
@ -522,8 +485,6 @@ export default {
{ {
required: true, required: true,
message: '请输入可燃气体阈值', message: '请输入可燃气体阈值',
validator: this.validateNum,
trigger: 'blur', trigger: 'blur',
}, },
], ],
@ -531,8 +492,6 @@ export default {
{ {
required: true, required: true,
message: '请输入硫化氢阈值', message: '请输入硫化氢阈值',
validator: this.validateNum,
trigger: 'blur', trigger: 'blur',
}, },
], ],
@ -540,8 +499,6 @@ export default {
{ {
required: true, required: true,
message: '请输入硫化氢阈值', message: '请输入硫化氢阈值',
validator: this.validateNum,
trigger: 'blur', trigger: 'blur',
}, },
], ],
@ -550,18 +507,9 @@ export default {
projRange: [], projRange: [],
provinceRange: [], provinceRange: [],
typeRange: [], typeRange: [],
numReg: /^\d+$/
} }
}, },
methods: { methods: {
/** 校验数字 */
validateNum(rule, value, callback) {
if(!this.numReg.test(value)) {
callback(new Error('请输入数字'))
} else {
callback()
}
},
/** 改变树结构 */ /** 改变树结构 */
changeTree(leaf) { changeTree(leaf) {
leaf.map(item => { leaf.map(item => {