Commit 1c7c6fd2 by 蒋勇

d

parent 4da7d645
...@@ -3,7 +3,7 @@ export default { ...@@ -3,7 +3,7 @@ export default {
* @description 配置显示在浏览器标签的title * @description 配置显示在浏览器标签的title
*/ */
title: '智慧中台 ', title: '智慧中台 ',
appkey:'7a7edc25-0363-48c1-bb8a-dbeb43be5264', appkey:'90168bc6-0412-4274-bc02-117e052ca1fd',
/** /**
* @description token在Cookie中存储的天数,默认1天 * @description token在Cookie中存储的天数,默认1天
*/ */
......
...@@ -30,7 +30,7 @@ class HttpRequest { ...@@ -30,7 +30,7 @@ class HttpRequest {
regrole=params.get("regrole") regrole=params.get("regrole")
this.confapp.regrole=regrole this.confapp.regrole=regrole
this.confapp.companykey=companykey this.confapp.companykey=companykey
this.confapp.paramappkey=appkey;//为了区分当前切换应用上下文后,进入的应用非平台应用 this.confapp.fromappkey=appkey;//为了区分当前切换应用上下文后,进入的应用非平台应用
}catch(e){ }catch(e){
console.log(e) console.log(e)
} }
......
...@@ -54,7 +54,7 @@ export const hasChild = (item) => { ...@@ -54,7 +54,7 @@ export const hasChild = (item) => {
const showThisMenuEle = (item, access,user) => { const showThisMenuEle = (item, access,user) => {
if(item.name=="sysmg" && !user.isSuper && user.isAdmin){ if(item.name=="sysmg" && !user.isSuper && user.isAdmin){
if(!config.paramappkey){ if(!config.fromappkey){
return false return false
} }
} }
...@@ -93,9 +93,9 @@ export const getMenuByRouter = (list, access,user) => { ...@@ -93,9 +93,9 @@ export const getMenuByRouter = (list, access,user) => {
export const getBreadCrumbList = (route, homeRoute) => { export const getBreadCrumbList = (route, homeRoute) => {
let homeItem = { ...homeRoute, icon: homeRoute.meta.icon } let homeItem = { ...homeRoute, icon: homeRoute.meta.icon }
let routeMetched = route.matched let routeMetched = route.matched
console.log(">>>>>>>>>>>>>>>>>===================") // console.log(">>>>>>>>>>>>>>>>>===================")
console.log(routeMetched) // console.log(routeMetched)
console.log(route) // console.log(route)
if (routeMetched.some(item => item.name === homeRoute.name)) return [homeItem] if (routeMetched.some(item => item.name === homeRoute.name)) return [homeItem]
let res = routeMetched.filter(item => { let res = routeMetched.filter(item => {
return item.meta === undefined || !item.meta.hideInBread return item.meta === undefined || !item.meta.hideInBread
......
...@@ -13,6 +13,7 @@ import { setToken, getToken } from '@/libs/util' ...@@ -13,6 +13,7 @@ import { setToken, getToken } from '@/libs/util'
export default { export default {
state: { state: {
userobj:null,
userName: '', userName: '',
userId: '', userId: '',
avatarImgPath: '', avatarImgPath: '',
...@@ -28,6 +29,9 @@ export default { ...@@ -28,6 +29,9 @@ export default {
messageContentStore: {} messageContentStore: {}
}, },
mutations: { mutations: {
setUser(state, userobj){
state.userobj=userobj
},
setAdmin(state, isadmin){ setAdmin(state, isadmin){
state.isAdmin=isadmin state.isAdmin=isadmin
}, },
...@@ -97,7 +101,9 @@ export default { ...@@ -97,7 +101,9 @@ export default {
commit('setHasGetInfo', true) commit('setHasGetInfo', true)
commit('setAdmin',rtn.data.user.isAdmin) commit('setAdmin',rtn.data.user.isAdmin)
commit('setSuper',rtn.data.user.isSuper) commit('setSuper',rtn.data.user.isSuper)
commit('setUser',rtn.data.user)
resolve(rtn.data) resolve(rtn.data)
}else{ }else{
reject(rtn.data) reject(rtn.data)
} }
...@@ -121,6 +127,7 @@ export default { ...@@ -121,6 +127,7 @@ export default {
commit('setAdmin',rtn.data.isAdmin) commit('setAdmin',rtn.data.isAdmin)
commit('setSuper',rtn.data.isSuper) commit('setSuper',rtn.data.isSuper)
rtn.data.access= ['super_admin', 'admin'] rtn.data.access= ['super_admin', 'admin']
commit('setUser',rtn.data)
resolve(rtn.data) resolve(rtn.data)
}else{ }else{
reject(rtn.data) reject(rtn.data)
......
...@@ -83,6 +83,13 @@ ...@@ -83,6 +83,13 @@
<template v-if="ctl.type=='upload'"> <template v-if="ctl.type=='upload'">
<Uploads v-model="formModel[ctl.prop]"></Uploads> <Uploads v-model="formModel[ctl.prop]"></Uploads>
</template> </template>
<template v-if="ctl.type=='password'">
<input
type="password"
v-model="formModel[ctl.prop]"
:placeholder="ctl.placeHolder"
>
</template>
</FormItem> </FormItem>
</Col> </Col>
</Row> </Row>
...@@ -110,7 +117,11 @@ ...@@ -110,7 +117,11 @@
> >
<FormItem v-if="ctlVisable[ctl.prop]" :label="ctl.label" :prop="ctl.prop"> <FormItem v-if="ctlVisable[ctl.prop]" :label="ctl.label" :prop="ctl.prop">
<template v-if="ctl.type=='input'"> <template v-if="ctl.type=='input'">
<input v-model="formModel[ctl.prop]" :placeholder="ctl.placeHolder" :disabled="ctl.disabled"> <input
v-model="formModel[ctl.prop]"
:placeholder="ctl.placeHolder"
:disabled="ctl.disabled"
>
</template> </template>
<template v-if="ctl.type=='btn'"> <template v-if="ctl.type=='btn'">
<button :type="ctl.btncss" :icon="ctl.icon">{{ctl.label}}</button> <button :type="ctl.btncss" :icon="ctl.icon">{{ctl.label}}</button>
...@@ -167,6 +178,13 @@ ...@@ -167,6 +178,13 @@
<template v-if="ctl.type=='upload'"> <template v-if="ctl.type=='upload'">
<Uploads v-model="formModel[ctl.prop]"></Uploads> <Uploads v-model="formModel[ctl.prop]"></Uploads>
</template> </template>
<template v-if="ctl.type=='password'">
<input
type="password"
v-model="formModel[ctl.prop]"
:placeholder="ctl.placeHolder"
>
</template>
</FormItem> </FormItem>
</Col> </Col>
</Row> </Row>
...@@ -228,7 +246,7 @@ export default { ...@@ -228,7 +246,7 @@ export default {
fminfo(nf, of) { fminfo(nf, of) {
this.initFormModel(); this.initFormModel();
}, },
forminfo(nf){ forminfo(nf) {
this.initFormModel(); this.initFormModel();
} }
}, },
...@@ -288,7 +306,7 @@ export default { ...@@ -288,7 +306,7 @@ export default {
) { ) {
this.$set(this.formModel, ctl.prop, []); this.$set(this.formModel, ctl.prop, []);
} else { } else {
console.log(ctl.prop); // console.log(ctl.prop);
if (ctl.type == "switch") { if (ctl.type == "switch") {
this.$set(this.formModel, ctl.prop, false); this.$set(this.formModel, ctl.prop, false);
} else if (ctl.type == "number") { } else if (ctl.type == "number") {
......
<template> <template>
<div> <div>
<FormAccount ref="entinfo" :fminfo="entforminfo" style="height:100%">
<template v-slot:default="slotProps">
<Button @click="upentinfo">保存</Button>
</template>
</FormAccount>
<br>
<FormAccount ref="uinfo" :fminfo="forminfo"> <FormAccount ref="uinfo" :fminfo="forminfo">
<template v-slot:default="slotProps"> <template v-slot:default="slotProps">
<Button @click="upuserinfo">保存</Button> <Button @click="upuserinfo">保存</Button>
</template> </template>
</FormAccount> </FormAccount>
<br/> <br>
<FormAccount ref="entinfo" :fminfo="entforminfo" style="height:100%"> <FormAccount ref="pwdinfo" :fminfo="pwdinfo" :refvalidatemethod="validmethod">
<template v-slot:default="slotProps"> <template v-slot:default="slotProps">
<Button @click="upentinfo">保存</Button> <Button @click="uppwdinfo">保存</Button>
</template> </template>
</FormAccount> </FormAccount>
</div> </div>
</template> </template>
<script> <script>
import FormAccount from "../components/tables/forms/forms"; import FormAccount from "../components/tables/forms/forms";
import { saveFormData } from "@/api/data";
export default { export default {
name: "accountinfo_page", name: "accountinfo_page",
data() { data() {
return { return {
curuser: this.deepclone(this.$store.state.user.userobj),
forminfo: { forminfo: {
name: "用户资料", name: "用户资料",
main: [ main: [
...@@ -32,7 +40,7 @@ export default { ...@@ -32,7 +40,7 @@ export default {
prop: "userName", prop: "userName",
placeHolder: "请输入帐户名", placeHolder: "请输入帐户名",
style: "", style: "",
disabled:true, disabled: true,
rules: [{ required: true, message: " ", trigger: "blur" }] rules: [{ required: true, message: " ", trigger: "blur" }]
}, },
{ {
...@@ -60,28 +68,34 @@ export default { ...@@ -60,28 +68,34 @@ export default {
rules: [{ required: true, message: " ", trigger: "blur" }] rules: [{ required: true, message: " ", trigger: "blur" }]
} }
] ]
}
],
lists: []
}, },
pwdinfo: {
name: "密码设置",
main: [
{ {
title: "密码修改", title: "密码修改",
key: "baseinfo", key: "baseinfo",
cols:1, cols: 1,
ctls: [ ctls: [
{ {
type: "input", type: "password",
label: "新设密码", label: "新设密码",
prop: "onepassword", prop: "onepassword",
placeHolder: "请输入新密码", placeHolder: "请输入新密码",
style: "", style: "",
rules: [{ required: true, message: " ", trigger: "blur" }] rules: [{ required: true, message: " ", trigger: "blur" },{ validator: "validatex", message: " ", trigger: "blur" }]
}, },
{ {
type: "input", type: "password",
label: "密码确认", label: "密码确认",
prop: "repeatpassword", prop: "repeatpassword",
placeHolder: "请重新输入新密码", placeHolder: "请重新输入新密码",
style: "", style: "",
rules: [{ required: true, message: " ", trigger: "blur" }] rules: [{ required: true, message: " ", trigger: "blur" },{ validator: "validatex", message: " ", trigger: "blur" }]
}, }
] ]
} }
], ],
...@@ -96,7 +110,7 @@ export default { ...@@ -96,7 +110,7 @@ export default {
ctls: [ ctls: [
{ {
type: "input", type: "input",
label: "企业名称", label: "名称",
prop: "name", prop: "name",
placeHolder: "请输入企业名称", placeHolder: "请输入企业名称",
style: "", style: "",
...@@ -104,6 +118,15 @@ export default { ...@@ -104,6 +118,15 @@ export default {
}, },
{ {
type: "input", type: "input",
label: "企业KEY",
prop: "companykey",
disabled: true,
placeHolder: "请输入昵称",
style: "",
rules: [{ required: true, message: " ", trigger: "blur" }]
},
{
type: "input",
label: "电话", label: "电话",
prop: "phone", prop: "phone",
placeHolder: "请输入昵称", placeHolder: "请输入昵称",
...@@ -121,7 +144,7 @@ export default { ...@@ -121,7 +144,7 @@ export default {
{ {
type: "input", type: "input",
label: "地址", label: "地址",
prop: "mail", prop: "address",
placeHolder: "请输入邮件", placeHolder: "请输入邮件",
style: "", style: "",
rules: [{ required: true, message: " ", trigger: "blur" }] rules: [{ required: true, message: " ", trigger: "blur" }]
...@@ -144,12 +167,65 @@ export default { ...@@ -144,12 +167,65 @@ export default {
components: { components: {
FormAccount FormAccount
}, },
mount() {}, created() {},
mounted() {
this.$refs.entinfo.formModel = this.entdata;
this.$refs.uinfo.formModel = this.userdata;
},
computed: {
entdata() {
return this.curuser.company;
},
userdata() {
return this.curuser;
}
},
methods: { methods: {
upuserinfo(){ validmethod(rule,value,callback){
console.log(rule)
console.log(value)
return callback();
},
deepclone(objin) {
let rtnstr = JSON.stringify(objin);
return JSON.parse(rtnstr);
},
upuserinfo() {
this.$refs.uinfo.validate(v => {
let d=this.$refs.uinfo.formModel
saveFormData("/web/common/userCtl/update",d).then(res => {
let rtn = res.data;
if (rtn.status == 0) {
let u = rtn.data;
console.log("...........................user.",u)
this.$store.state.user.userobj = u;
this.$message.success("当前操作成功.");
} else {
this.$message.error("当前操作失败,请重试或联系管理员.");
}
});
});
},
upentinfo() {
this.$refs.entinfo.validate(v => {
let d=this.$refs.entinfo.formModel
saveFormData("/web/common/companyCtl/update",d).then(res => {
let rtn = res.data;
if (rtn.status == 0) {
let cmp = rtn.data;
console.log("............................cmp",cmp)
this.$store.state.user.userobj.company = cmp;
this.$message.success("当前操作成功.");
} else {
this.$message.error("当前操作失败,请重试或联系管理员.");
}
});
});
}, },
upentinfo(){ uppwdinfo() {
this.$refs.pwdinfo.validate((v)=>{
console.log(v)
})
} }
} }
......
...@@ -24,6 +24,9 @@ export default { ...@@ -24,6 +24,9 @@ export default {
components: { components: {
BizTable BizTable
}, },
mounted(){
},
methods: { methods: {
onexec(k, row, btninfo) { onexec(k, row, btninfo) {
if (btninfo) { if (btninfo) {
......
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