Commit bc621aee by zhuzhequan

删除文件

parent edc10d65
<script> <script>
export default { export default {
data() { data() {
return { return {
rules: { rules: {
company: [{ message: "请选择客户名称", required: true, trigger: "change" }], company: [
loginName: [{ message: "请输入用户名", required: true, trigger: "blur" }], { message: "请选择客户名称", required: true, trigger: "change" },
password: [{ message: "请输入密码", required: true, trigger: "blur" }] ],
loginName: [
{ message: "请输入用户名", required: true, trigger: "blur" },
],
password: [{ message: "请输入密码", required: true, trigger: "blur" }],
}, },
companyList: [], companyList: [],
userList: [], userList: [],
...@@ -19,8 +22,8 @@ export default { ...@@ -19,8 +22,8 @@ export default {
loginName: "", loginName: "",
user: "", user: "",
company: "", company: "",
password: "" password: "",
} },
}; };
}, },
created() { created() {
...@@ -54,20 +57,29 @@ export default { ...@@ -54,20 +57,29 @@ export default {
submitAuthority() { submitAuthority() {
this.$refs.authorityForm.validate((v) => { this.$refs.authorityForm.validate((v) => {
if (v) { if (v) {
this.$api.post("/commitApply", { this.$api
...this.authorityForm, .post(
...this.form "/commitApply",
}, { {
headers: { ...this.authorityForm,
"company": this.form.company ...this.form,
} },
}).then((res) => { {
if (res.code === 200) { headers: {
this.authorityVisible = false; company: this.form.company,
this.$message.success("申请提交成功"); },
this.$dataStore.set("deviceId" + this.form.loginName, res.data.id); }
} )
}); .then((res) => {
if (res.code === 200) {
this.authorityVisible = false;
this.$message.success("申请提交成功");
this.$dataStore.set(
this.form.company.replace('.jomalls.com','_') + "deviceId_" + this.form.loginName,
res.data.id
);
}
});
} }
}); });
}, },
...@@ -75,7 +87,9 @@ export default { ...@@ -75,7 +87,9 @@ export default {
if (!value || value === "") { if (!value || value === "") {
return callback(new Error("请输入客户(例如demo)")); return callback(new Error("请输入客户(例如demo)"));
} }
let item = this.companyList.find(item => item.domain.replace(".jomalls.com", "") === value); let item = this.companyList.find(
(item) => item.domain.replace(".jomalls.com", "") === value
);
if (item) { if (item) {
return callback(); return callback();
} else { } else {
...@@ -83,19 +97,20 @@ export default { ...@@ -83,19 +97,20 @@ export default {
} }
}, },
async login() { async login() {
// if (this.form.auth) { // if (this.form.auth) {
// this.$dataStore.set(this.form.auth.split(",")[0], this.form.auth.split(",")[1]); // this.$dataStore.set(this.form.auth.split(",")[0], this.form.auth.split(",")[1]);
// console.log("存储成功"); // console.log("存储成功");
// console.log(this.$dataStore.store); // console.log(this.$dataStore.store);
// //
// } // }
this.$refs.formRef.validate(async valid => { this.$refs.formRef.validate(async (valid) => {
if (valid) { if (valid) {
let f = JSON.parse(JSON.stringify(this.form)); let f = JSON.parse(JSON.stringify(this.form));
if (!f.deviceId) { if (!f.deviceId) {
f.deviceId = this.$dataStore.get("deviceId" + this.form.loginName); f.deviceId = this.$dataStore.get(
f.company.replace('.jomalls.com','_') + "deviceId_" + this.form.loginName
);
} }
if (!f.deviceId) delete f.deviceId; if (!f.deviceId) delete f.deviceId;
...@@ -108,20 +123,28 @@ export default { ...@@ -108,20 +123,28 @@ export default {
data = { data = {
...data.sysUser, ...data.sysUser,
...{ ...{
token: data.token token: data.token,
} },
}; };
delete data.sysMenus; delete data.sysMenus;
delete data.sysUser; delete data.sysUser;
let item = this.companyList.find(item => item.domain === f.company); let item = this.companyList.find((item) => item.domain === f.company);
console.log(item, 111222); console.log(item, 111222);
this.$dataStore.set("user", data); this.$dataStore.set("user", data);
this.$dataStore.set("company", item); this.$dataStore.set("company", item);
if (this.remember) { if (this.remember) {
let userList = this.$dataStore.get("userList"); let userList = this.$dataStore.get("userList");
if (userList && !userList.find(el => el.loginName === f.loginName && el.company === f.company)) {
userList.push(f); if (userList) {
if (
!userList.find(
(el) =>
el.loginName === f.loginName && el.company === f.company
)
) {
userList.push(f);
}
} else { } else {
userList = [f]; userList = [f];
} }
...@@ -131,8 +154,6 @@ export default { ...@@ -131,8 +154,6 @@ export default {
await this.$router.push("/design"); await this.$router.push("/design");
} }
}); });
}, },
userChange(v) { userChange(v) {
if (v === "") { if (v === "") {
...@@ -148,8 +169,8 @@ export default { ...@@ -148,8 +169,8 @@ export default {
async getCompanyList() { async getCompanyList() {
let { data } = await this.$api.get("/getCompanyList"); let { data } = await this.$api.get("/getCompanyList");
this.companyList = data.records; this.companyList = data.records;
} },
} },
}; };
</script> </script>
...@@ -157,14 +178,24 @@ export default { ...@@ -157,14 +178,24 @@ export default {
<div class="login"> <div class="login">
<div class="form-content"> <div class="form-content">
<el-form v-if="" ref="formRef" :rules="rules" size="small" :model="form"> <el-form v-if="" ref="formRef" :rules="rules" size="small" :model="form">
<el-form-item v-if="userList.length>0"> <el-form-item v-if="userList.length > 0">
<el-select @change="userChange" filterable style="width: 100%;" placeholder="登录记录" v-model="form.user" <el-select
clearable> @change="userChange"
filterable
style="width: 100%"
placeholder="登录记录"
v-model="form.user"
clearable
>
<template slot="prefix"> <template slot="prefix">
<i class="el-icon-monitor"></i> <i class="el-icon-monitor"></i>
</template> </template>
<el-option v-for="(it,i) in userList" :key="i" :label="`${it.loginName}(${it.company.split('.')[0]})`" <el-option
:value="i"></el-option> v-for="(it, i) in userList"
:key="i"
:label="`${it.loginName}(${it.company.split('.')[0]})`"
:value="i"
></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item v-if="!company" prop="company"> <el-form-item v-if="!company" prop="company">
...@@ -175,21 +206,42 @@ export default { ...@@ -175,21 +206,42 @@ export default {
<!--&lt;!&ndash; clearable>&ndash;&gt;--> <!--&lt;!&ndash; clearable>&ndash;&gt;-->
<!--&lt;!&ndash; </el-input>&ndash;&gt;--> <!--&lt;!&ndash; </el-input>&ndash;&gt;-->
<el-select filterable style="width: 100%;" placeholder="系统" v-model="form.company" <el-select
clearable> filterable
style="width: 100%"
placeholder="系统"
v-model="form.company"
clearable
>
<template slot="prefix"> <template slot="prefix">
<i class="el-icon-monitor"></i> <i class="el-icon-monitor"></i>
</template> </template>
<el-option v-for="(it,i) in companyList" :key="i" :label="it.companyName" :value="it.domain"></el-option> <el-option
v-for="(it, i) in companyList"
:key="i"
:label="it.companyName"
:value="it.domain"
></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item prop="loginName"> <el-form-item prop="loginName">
<el-input placeholder="用户名" prefix-icon="el-icon-user" v-model="form.loginName" clearable></el-input> <el-input
placeholder="用户名"
prefix-icon="el-icon-user"
v-model="form.loginName"
clearable
></el-input>
</el-form-item> </el-form-item>
<el-form-item prop="password"> <el-form-item prop="password">
<el-input placeholder="密码" show-password prefix-icon="el-icon-lock" type="password" v-model="form.password" <el-input
clearable></el-input> placeholder="密码"
show-password
prefix-icon="el-icon-lock"
type="password"
v-model="form.password"
clearable
></el-input>
</el-form-item> </el-form-item>
<!-- <el-form-item v-if="len===0" prop="授权信息">--> <!-- <el-form-item v-if="len===0" prop="授权信息">-->
<!-- <el-input placeholder="授权信息" prefix-icon="el-icon-lock" v-model="form.auth"--> <!-- <el-input placeholder="授权信息" prefix-icon="el-icon-lock" v-model="form.auth"-->
...@@ -199,8 +251,14 @@ export default { ...@@ -199,8 +251,14 @@ export default {
<el-checkbox v-model="remember">记住账号</el-checkbox> <el-checkbox v-model="remember">记住账号</el-checkbox>
</div> </div>
<el-form-item> <el-form-item>
<div style="display: flex;justify-content: center"> <div style="display: flex; justify-content: center">
<el-button @keyup.enter.native="login" @click="login" type="primary" style="width: 60%;">登录</el-button> <el-button
@keyup.enter.native="login"
@click="login"
type="primary"
style="width: 60%"
>登录</el-button
>
</div> </div>
</el-form-item> </el-form-item>
</el-form> </el-form>
...@@ -210,12 +268,14 @@ export default { ...@@ -210,12 +268,14 @@ export default {
title="权限申请" title="权限申请"
:visible.sync="authorityVisible" :visible.sync="authorityVisible"
top="15%" top="15%"
width="400px"> width="400px"
>
<el-form <el-form
:model="authorityForm" :model="authorityForm"
size="mini" size="mini"
ref="authorityForm" ref="authorityForm"
label-width="80px"> label-width="80px"
>
<el-form-item label="设备名称" prop="deviceName" required> <el-form-item label="设备名称" prop="deviceName" required>
<el-input v-model="authorityForm.deviceName"></el-input> <el-input v-model="authorityForm.deviceName"></el-input>
</el-form-item> </el-form-item>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment