提交 3efab049 编写于 作者: kai.wang's avatar kai.wang

解决fetch.js冲突

...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
<div class="member-management" id="screenSet"> <div class="member-management" id="screenSet">
<el-row type="flex" justify="space-around" class="mm-nav" align="middle"> <el-row type="flex" justify="space-around" class="mm-nav" align="middle">
<el-col :span="20"> <el-col :span="20">
<el-button :type="areabtn" round class="margin-l" @click="checkTab(0)" v-show='isAraeEdit' >可访问本圈的地区</el-button>
<el-button :type="orgbtn" round class="margin-l" @click="checkTab(1)">可访问本圈的机构 ({{orgTotal}})</el-button> <el-button :type="orgbtn" round class="margin-l" @click="checkTab(1)">可访问本圈的机构 ({{orgTotal}})</el-button>
<el-button :type="plebtn" round class="margin-l" @click="checkTab(2)">可访问本圈的人员 ({{pleTotal}})</el-button> <el-button :type="plebtn" round class="margin-l" @click="checkTab(2)">可访问本圈的人员 ({{pleTotal}})</el-button>
<span class="text inlin" @click="goBalck">黑名单</span> <span class="text inlin" @click="goBalck">黑名单</span>
...@@ -11,6 +12,12 @@ ...@@ -11,6 +12,12 @@
</el-col> </el-col>
</el-row> </el-row>
<div class="member-main"> <div class="member-main">
<region
v-show="tab == 0"
:circleId='circleId'
:roleType='roleType'
@setOrgAndPeople="setOrgAndPeople"
></region>
<org <org
v-show="tab == 1" v-show="tab == 1"
:circleId='circleId' :circleId='circleId'
...@@ -26,6 +33,7 @@ ...@@ -26,6 +33,7 @@
@setPleTotal="setPleTotal" @setPleTotal="setPleTotal"
ref='renyaun' ref='renyaun'
></renyaun> ></renyaun>
</div> </div>
</div> </div>
</template> </template>
...@@ -34,6 +42,7 @@ ...@@ -34,6 +42,7 @@
import * as commonUtil from "@/utils/utils"; import * as commonUtil from "@/utils/utils";
import org from '@/components/yqrange/member-management/org' import org from '@/components/yqrange/member-management/org'
import renyaun from '@/components/yqrange/member-management/renyuan' import renyaun from '@/components/yqrange/member-management/renyuan'
import region from '@/components/yqrange/member-management/region'
import { getCircleRole } from '@/utils/yqrange/rangeApi' import { getCircleRole } from '@/utils/yqrange/rangeApi'
export default { export default {
props: { props: {
...@@ -51,20 +60,34 @@ export default { ...@@ -51,20 +60,34 @@ export default {
}, },
data() { data() {
return { return {
tab: 1, tab: 0,
orgbtn: 'primary', areabtn: 'primary',
plebtn: '', plebtn: '',
orgbtn:'',
orgTotal: 0, orgTotal: 0,
pleTotal: 0, pleTotal: 0,
role: 0 role: 0,
isAraeEdit:false,//是否显示可访问本圈的地区
} }
}, },
components: { components: {
org, org,
renyaun renyaun,
region
}, },
created() { created() {
this.getRole() this.getRole()
let idType = localStorage.getItem("storageIdType");
if(idType == 1){
//内部可以访问本圈的地区
this.isAraeEdit = true
this.tab = 0
this.areabtn = 'primary'
}else{
this.isAraeEdit = false
this.tab = 1
this.orgbtn = 'primary'
}
}, },
// 挂载到Dom完成时 // 挂载到Dom完成时
mounted: function() { mounted: function() {
...@@ -87,9 +110,15 @@ export default { ...@@ -87,9 +110,15 @@ export default {
if (v == 1) { if (v == 1) {
this.orgbtn = 'primary' this.orgbtn = 'primary'
this.plebtn = '' this.plebtn = ''
} else { this.areabtn = ''
}else if (v ==2) {
this.orgbtn = '' this.orgbtn = ''
this.plebtn = 'primary' this.plebtn = 'primary'
this.areabtn = ''
} else {
this.areabtn = 'primary'
this.orgbtn = ''
this.plebtn = ''
} }
}, },
setOrgTotal(n) { setOrgTotal(n) {
...@@ -98,6 +127,11 @@ export default { ...@@ -98,6 +127,11 @@ export default {
setPleTotal(n) { setPleTotal(n) {
this.pleTotal = n this.pleTotal = n
}, },
//刷新机构和人员
setOrgAndPeople(){
this.$refs.org.initRange();
this.$refs.renyaun.initRange();
},
goManger() { goManger() {
this.$router.push(`/admin-manage?circleId=${this.circleId}&circleName=${this.circleName}`) this.$router.push(`/admin-manage?circleId=${this.circleId}&circleName=${this.circleName}`)
}, },
......
...@@ -45,7 +45,7 @@ ...@@ -45,7 +45,7 @@
<el-button size="small" @click="resetOrgOrPerson()" :disabled="checked"huang>取消搜索</el-button> <el-button size="small" @click="resetOrgOrPerson()" :disabled="checked"huang>取消搜索</el-button>
</el-form-item> </el-form-item>
</el-form> </el-form>
<el-checkbox v-if="showSelectAll" v-model="checked" @change="handleCheckAllChange" >全部({{ totalOrganization }})</el-checkbox> <!-- <el-checkbox v-if="showSelectAll" v-model="checked" @change="handleCheckAllChange" >全部({{ totalOrganization }})</el-checkbox> -->
<el-table class="rim" ref="multipleOrganization" :data="tableOrganization" tooltip-effect="dark" @select-all="selectAllOrganization" @select="selectOrganization" > <el-table class="rim" ref="multipleOrganization" :data="tableOrganization" tooltip-effect="dark" @select-all="selectAllOrganization" @select="selectOrganization" >
<el-table-column type="selection" :selectable="selectableTableList"></el-table-column> <el-table-column type="selection" :selectable="selectableTableList"></el-table-column>
<el-table-column prop="orgName" label="医院名称" align="center"></el-table-column> <el-table-column prop="orgName" label="医院名称" align="center"></el-table-column>
......
...@@ -47,13 +47,14 @@ ...@@ -47,13 +47,14 @@
<el-table-column prop="cityName" label="所属城市" align="center"></el-table-column> <el-table-column prop="cityName" label="所属城市" align="center"></el-table-column>
<el-table-column prop="countyName" label="所属区县" align="center"></el-table-column> <el-table-column prop="countyName" label="所属区县" align="center"></el-table-column>
<el-table-column prop="townName" label="所属街道" align="center"></el-table-column> <el-table-column prop="townName" label="所属街道" align="center"></el-table-column>
<el-table-column prop="sourceName" label="来源" align="center"></el-table-column>
<el-table-column <el-table-column
fixed="right" fixed="right"
label="操作" label="操作"
align="center" align="center"
width="140"> width="140">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button @click="detel(scope.row)" type="text" size="small" style="color:red">删除</el-button> <el-button @click="detel(scope.row)" type="text" size="small" style="color:red" v-if="scope.row.source != 1">删除</el-button>
</template> </template>
</el-table-column> </el-table-column>
<div slot="empty"> <div slot="empty">
......
此差异已折叠。
...@@ -257,7 +257,7 @@ export default { ...@@ -257,7 +257,7 @@ export default {
value: 0 value: 0
}, },
{ {
label: '可访问本圈的机构', label: '可访问本圈的地区/机构',
value: 1 value: 1
}, },
{ {
......
...@@ -56,6 +56,7 @@ service.interceptors.request.use(config => { ...@@ -56,6 +56,7 @@ service.interceptors.request.use(config => {
// console.log('环境变量>>>> ', process.env.BUILD_ENV); // console.log('环境变量>>>> ', process.env.BUILD_ENV);
// config.headers['token'] = '00AB2FF7626D4F5FB627399EDF23F5DC'; // config.headers['token'] = '00AB2FF7626D4F5FB627399EDF23F5DC';
config.headers['token'] = localStorage.getItem('storageToken') config.headers['token'] = localStorage.getItem('storageToken')
}else{ }else{
config.headers['token'] = localStorage.getItem('storageToken') config.headers['token'] = localStorage.getItem('storageToken')
} }
......
...@@ -276,3 +276,21 @@ export const getExamAwardList = (params) => { ...@@ -276,3 +276,21 @@ export const getExamAwardList = (params) => {
}) })
}; };
export const getCircleTree = (params) => {
return fetch({
headers,
url: getBaseUrl(`circle/region/tree/${params.circleId}`),
method: 'get',
data: params,
description: '根据圈子id获取树结构',
})
};
export const postCircleTree = (params) => {
return fetch({
headers,
url: getBaseUrl('circle/region/tree'),
method: 'post',
data: params,
description: '保存区域',
})
};
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册