|
@ -4,10 +4,10 @@ |
|
|
:name="userInfo.name" |
|
|
:name="userInfo.name" |
|
|
:account="userInfo.account" |
|
|
:account="userInfo.account" |
|
|
></user-info> |
|
|
></user-info> |
|
|
<admin-jurisdiction></admin-jurisdiction> |
|
|
|
|
|
|
|
|
<admin-jurisdiction ref="adminJurisdiction" v-model="admin_permission_id"></admin-jurisdiction> |
|
|
<min-jurisdiction v-model="miniPermissionLs"></min-jurisdiction> |
|
|
<min-jurisdiction v-model="miniPermissionLs"></min-jurisdiction> |
|
|
<cashier-jurisdiction></cashier-jurisdiction> |
|
|
<cashier-jurisdiction></cashier-jurisdiction> |
|
|
<stadium-jurisdiction ref="stadiumJurisdiction"></stadium-jurisdiction> |
|
|
|
|
|
|
|
|
<stadium-jurisdiction ref="stadiumJurisdiction" v-model="stadiumPermissionLs"></stadium-jurisdiction> |
|
|
<fixed-button @click="saveBtn">保存</fixed-button> |
|
|
<fixed-button @click="saveBtn">保存</fixed-button> |
|
|
</view> |
|
|
</view> |
|
|
</template> |
|
|
</template> |
|
@ -33,12 +33,6 @@ export default { |
|
|
userInfo(){ |
|
|
userInfo(){ |
|
|
return this.optionsQuery?.userInfo ?? {}; |
|
|
return this.optionsQuery?.userInfo ?? {}; |
|
|
}, |
|
|
}, |
|
|
// miniPermissionLs(){ |
|
|
|
|
|
// return this.optionsQuery?.miniPermissionLs ?? []; |
|
|
|
|
|
// }, |
|
|
|
|
|
stadiumPermissionLs(){ |
|
|
|
|
|
return this.optionsQuery?.stadiumPermissionLs ?? []; |
|
|
|
|
|
}, |
|
|
|
|
|
}, |
|
|
}, |
|
|
data(){ |
|
|
data(){ |
|
|
return { |
|
|
return { |
|
@ -47,30 +41,44 @@ export default { |
|
|
/** |
|
|
/** |
|
|
* @param {Array} miniPermissionLs 商家助手小程序权限列表 |
|
|
* @param {Array} miniPermissionLs 商家助手小程序权限列表 |
|
|
* @param {Array} stadiumPermissionLs 门店权限列表 |
|
|
* @param {Array} stadiumPermissionLs 门店权限列表 |
|
|
|
|
|
* @param {Number} admin_permission_id 后台权限 |
|
|
* @param {Object} userInfo 用户信息 |
|
|
* @param {Object} userInfo 用户信息 |
|
|
* @param {Number} userInfo.id |
|
|
* @param {Number} userInfo.id |
|
|
* @param {String} userInfo.account |
|
|
* @param {String} userInfo.account |
|
|
* @param {String} userInfo.name |
|
|
* @param {String} userInfo.name |
|
|
*/ |
|
|
*/ |
|
|
}, |
|
|
}, |
|
|
|
|
|
// 小程序权限列表 |
|
|
miniPermissionLs: [], |
|
|
miniPermissionLs: [], |
|
|
|
|
|
// 店铺权限列表 |
|
|
|
|
|
stadiumPermissionLs: [], |
|
|
|
|
|
// |
|
|
|
|
|
admin_permission_id: -1, |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
onReady(){ |
|
|
onReady(){ |
|
|
let { brand_id } = this; |
|
|
let { brand_id } = this; |
|
|
this.$refs.stadiumJurisdiction?.getStadiumLs?.(brand_id); |
|
|
this.$refs.stadiumJurisdiction?.getStadiumLs?.(brand_id); |
|
|
|
|
|
this.$refs.adminJurisdiction?.getAllGroup?.({ brand_id }); |
|
|
}, |
|
|
}, |
|
|
onLoad(options){ |
|
|
onLoad(options){ |
|
|
let { brand_id, query_json } = options; |
|
|
let { brand_id, query_json } = options; |
|
|
this.brand_id = brand_id ?? ''; |
|
|
|
|
|
this.optionsQuery = jsonPar(query_json ?? '{}'); |
|
|
|
|
|
let optQuery = jsonPar(query_json ?? '{}'); |
|
|
let optQuery = jsonPar(query_json ?? '{}'); |
|
|
|
|
|
console.warn('edit options =>', optQuery); |
|
|
|
|
|
this.brand_id = brand_id ?? ''; |
|
|
|
|
|
this.optionsQuery = optQuery; |
|
|
this.miniPermissionLs = optQuery?.miniPermissionLs ?? []; |
|
|
this.miniPermissionLs = optQuery?.miniPermissionLs ?? []; |
|
|
|
|
|
this.stadiumPermissionLs = optQuery?.stadiumPermissionLs ?? []; |
|
|
|
|
|
this.admin_permission_id = optQuery?.admin_permission_id ?? -1; |
|
|
}, |
|
|
}, |
|
|
methods: { |
|
|
methods: { |
|
|
saveBtn: debounce(function(){ |
|
|
saveBtn: debounce(function(){ |
|
|
|
|
|
let { miniPermissionLs, stadiumPermissionLs, admin_permission_id } = this; |
|
|
showModal({ content: '是否保存该账号权限?', }); |
|
|
showModal({ content: '是否保存该账号权限?', }); |
|
|
}, 300, true) |
|
|
|
|
|
|
|
|
console.warn('miniPermissionLs =>', miniPermissionLs); |
|
|
|
|
|
console.warn('stadiumPermissionLs =>', stadiumPermissionLs); |
|
|
|
|
|
console.warn('admin_permission_id =>', admin_permission_id); |
|
|
|
|
|
}, 300, true), |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
</script> |
|
|
</script> |
|
|