Commit 367df53c authored by 何鹏程's avatar 何鹏程

完成二级管理员权限修改

parent 942e589b
import { mapGetters } from 'vuex'
export const roleMixin = {
data() {
return {
isRoleDisabled: false
}
},
computed: {
...mapGetters([
'userInfo'
])
},
mounted() {
console.log(this.userInfo)
if (this.userInfo.roleId === 3) {
this.searchForm.area = this.userInfo.roleId
this.isRoleDisabled = true
}
}
}
...@@ -25,6 +25,7 @@ ...@@ -25,6 +25,7 @@
v-model="searchForm.area" v-model="searchForm.area"
placeholder="请选择辖区" placeholder="请选择辖区"
style="width: 100%" style="width: 100%"
:disabled="isRoleDisabled"
:clearable="true" :clearable="true"
> >
<el-option <el-option
...@@ -239,20 +240,21 @@ ...@@ -239,20 +240,21 @@
</template> </template>
<script> <script>
import { tableDataMixin } from '../../common/js/mixin' import { tableDataMixin } from '../../common/js/mixin'
import { roleMixin } from '../../common/js/roleMixin'
import EmergencyCarDialog from './components/emergencyCarDialog.vue' import EmergencyCarDialog from './components/emergencyCarDialog.vue'
import BindSiteDialog from './components/bindSiteDialog.vue' import BindSiteDialog from './components/bindSiteDialog.vue'
import { queryEmergencyCarPageList, deleteEmergencyCar, toExamineEmergencyCar, unBindSiteToEmergencyCar } from '@/api/emergencyCar' import { queryEmergencyCarPageList, deleteEmergencyCar, toExamineEmergencyCar, unBindSiteToEmergencyCar } from '@/api/emergencyCar'
import { exportEmergencyResources } from '@/api/common' import { exportEmergencyResources } from '@/api/common'
import { queryEmergencySiteList } from '@/api/site' import { queryEmergencySiteList } from '@/api/site'
import { getDic } from '../../util/dict' import { getDic } from '../../util/dict'
export default { export default {
name: 'emergencyCar', name: 'emergencyCar',
mixins: [tableDataMixin], mixins: [tableDataMixin, roleMixin],
components: { components: {
EmergencyCarDialog, EmergencyCarDialog,
BindSiteDialog BindSiteDialog
}, },
data() { data() {
return { return {
searchForm: { searchForm: {
......
...@@ -25,6 +25,7 @@ ...@@ -25,6 +25,7 @@
v-model="searchForm.area" v-model="searchForm.area"
placeholder="请选择辖区" placeholder="请选择辖区"
style="width: 100%" style="width: 100%"
:disabled="isRoleDisabled"
:clearable="true" :clearable="true"
> >
<el-option <el-option
...@@ -192,13 +193,14 @@ ...@@ -192,13 +193,14 @@
</template> </template>
<script> <script>
import { tableDataMixin } from '../../common/js/mixin' import { tableDataMixin } from '../../common/js/mixin'
import { roleMixin } from '../../common/js/roleMixin'
import { queryEmergencySitePageList, deleteEmergencySite, auditEmergencySite } from '@/api/site' import { queryEmergencySitePageList, deleteEmergencySite, auditEmergencySite } from '@/api/site'
import { getDic } from '../../util/dict' import { getDic } from '../../util/dict'
import { queryHospitalList, exportEmergencyResources } from '@/api/common' import { queryHospitalList, exportEmergencyResources } from '@/api/common'
import SiteDialog from './components/siteDialog.vue' import SiteDialog from './components/siteDialog.vue'
export default { export default {
name: 'sitePage', name: 'sitePage',
mixins: [tableDataMixin], mixins: [tableDataMixin, roleMixin],
components: { components: {
SiteDialog SiteDialog
}, },
......
...@@ -16,6 +16,7 @@ ...@@ -16,6 +16,7 @@
v-model="searchForm.area" v-model="searchForm.area"
placeholder="请选择车辆类型" placeholder="请选择车辆类型"
style="width: 100%" style="width: 100%"
:disabled="isRoleDisabled"
:clearable="true" :clearable="true"
> >
<el-option <el-option
...@@ -53,10 +54,12 @@ ...@@ -53,10 +54,12 @@
</template> </template>
<script> <script>
import { queryEmergencyResource } from '@/api/common' import { queryEmergencyResource } from '@/api/common'
import { roleMixin } from '../../common/js/roleMixin'
import { getDic } from '../../util/dict' import { getDic } from '../../util/dict'
import EchartsBar from './components/echartsBar.vue' import EchartsBar from './components/echartsBar.vue'
export default { export default {
name: 'siteStatistics', name: 'siteStatistics',
mixins: [roleMixin],
components: { components: {
EchartsBar EchartsBar
}, },
......
...@@ -26,6 +26,7 @@ ...@@ -26,6 +26,7 @@
placeholder="请选择辖区" placeholder="请选择辖区"
style="width: 100%" style="width: 100%"
:clearable="true" :clearable="true"
:disabled="isRoleDisabled"
> >
<el-option <el-option
v-for="item in areaList" v-for="item in areaList"
...@@ -119,13 +120,14 @@ ...@@ -119,13 +120,14 @@
</template> </template>
<script> <script>
import { tableDataMixin } from '../../common/js/mixin' import { tableDataMixin } from '../../common/js/mixin'
import { roleMixin } from '../../common/js/roleMixin'
import detailDialog from './components/detailDialog.vue' import detailDialog from './components/detailDialog.vue'
import { queryTotalCarByHospital } from '@/api/emergencyCar' import { queryTotalCarByHospital } from '@/api/emergencyCar'
import { getDic } from '../../util/dict' import { getDic } from '../../util/dict'
import { exportEmergencyResources } from '@/api/common' import { exportEmergencyResources } from '@/api/common'
export default { export default {
name: 'usage', name: 'usage',
mixins: [tableDataMixin], mixins: [tableDataMixin, roleMixin],
components: { components: {
detailDialog detailDialog
}, },
......
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