Commit 556d78ed by 蒋勇

d

parent 5e4869ca
......@@ -5,10 +5,12 @@ export default {
{ title: '账号', key: 'userName', sortable: true, insearch: true},//slot--自定义列 insearch--是否快速查询
{ title: '昵称', key: 'nickName', sortable: true, insearch: true },
{ title: '角色', key: 'roleName', sortable: false, insearch: false,slot:'roleName' },
{ title: '是否超管', key: 'isSuper', sortable: false, insearch: false,slot:'isSuper' },
{ title: '是否管理员', key: 'isAdmin', sortable: false, insearch: false,slot:'isAdmin' },
{ title: '邮件', key: 'mail', editable: true, insearch: true },
{ title: '创建时间', key: 'created_time' },
{ title: '创建时间', key: 'created_at' ,slot:'created_at' },
{
title: 'Handle',
title: '操作',
key: 'handle',
button: [//这个数组中内容,需要按照权限字符串,在服务端构造
]
......@@ -17,18 +19,13 @@ export default {
"form": {
name: "xxx",
main: [
// {
// "title":"控制信息",
// ctls:[
// {"type":"switch","label":"是否管理员","prop":"isAdmin","opentext":"是","closetext":"否","trurcolor":"","falsecolor":"","placeHolder":"请输入单次使用消耗的宝币数","style":""},
// // {"type":"select","refModel":"pmproduct","isMulti":false,"label":"所属产品","prop":"pmproduct_id","labelField":"name","valueField":"id","style":""},
// {"type":"dic-select","dicName":"app_type","isMulti":true,"label":"所属产品","prop":"apptype","placeHolder":"请选择 应用类型"},
// {"type":"model-select","refModel":"user","isMulti":false,"label":"所属产品","prop":"uid","placeHolder":"请选择 应用类型","labelField":"name","valueField":"id"},
// {"type":"remote-select","refModel":"user","isMulti":false,"label":"所属产品x","prop":"xid","placeHolder":"请选择 应用类型","labelField":"name","valueField":"id"},
// {"type":"checkgroup","refModel":"user","label":"所属产品","prop":"mmmid","placeHolder":"请选择 应用类型","labelField":"name","valueField":"id","isBorder":true},
// {"type":"radiogroup","refModel":"user","label":"所属产品","prop":"xmmmid","placeHolder":"请选择 应用类型","labelField":"name","valueField":"id","isBorder":true},
// ]
// },
{
"title":"控制信息",
ctls:[
{"type":"switch","label":"是否管理员","prop":"isAdmin","opentext":"是","closetext":"否","trurcolor":"","falsecolor":"","placeHolder":"请输入单次使用消耗的宝币数","style":""},
]
},
{
"title": "基本信息",
"key": "baseinfo",
......@@ -43,7 +40,7 @@ export default {
lists: [
{
title: "子列表",
refBizCode: "xxx"
bizCode: "xxx"
}
]
},
......
......@@ -247,7 +247,8 @@ export default {
this.showedform = true;
setTimeout(() => {
this.$refs.edform.formModel = this.deepclone(row);
this.$refs.edform.formModel = this.deepclone(row)
this.$refs.edform.activeChildTables()
}, 100);
}
if (key == "create") {
......@@ -278,6 +279,7 @@ export default {
this.showedform = false;
this.clickcount["save"] = this.clickcount["save"] - 1;
this.$Message.success(msg);
this.fetchData();
} else {
this.fm_status = "normal";
......
......@@ -82,6 +82,7 @@
</template>
</TabPane>
<TabPane
:disabled="tabDisabled[lst['bizCode']]"
v-for="lst in forminfo.lists"
:key="lst.refBizCode"
:label="lst.title"
......@@ -205,16 +206,21 @@ export default {
formModel: {},
metaRules: {},
btninfos: [],
ctlVisable: {}
ctlVisable: {},
tabDisabled: {}
};
},
watch: {
fminfo(nf, of) {
console.log(">>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<");
this.initFormModel();
}
},
methods: {
activeChildTables(){
Object.keys(this.tabDisabled).forEach(k=>{
this.tabDisabled[k]=false
})
},
resetForm() {
this.$refs.ofm.resetFields();
},
......@@ -229,6 +235,12 @@ export default {
console.log(JSON.stringify(this.formModel));
},
initFormModel() {
if(this.forminfo.lists && this.forminfo.lists.length>0){
this.forminfo.lists.forEach(item=>{
this.$set(this.tabDisabled, item['bizCode'], true);
})
}
this.forminfo.main.forEach(m => {
if (!m || !m.ctls) {
return;
......@@ -264,7 +276,8 @@ export default {
created() {
this.initFormModel();
},
mounted() {}
mounted() {
}
};
</script>
......
......@@ -19,7 +19,13 @@ export default {
if(key=="roleName"){
let rolestr=row.Roles.map(item=>item.name).join(",")
row.roles=row.Roles.map(item=>item.id)
return `<span style="color:red">${rolestr}</span>`
return `<span>${rolestr}</span>`
}
if(key=="isAdmin" || key=="isSuper"){
return `<span>${row[key]?'是':'否'}</span>`
}
if(key=="created_at"){
return `<span>${new Date(row[key]).toLocaleString()}</span>`
}
return row[key]
}
......
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