Commit 1d045cb9 by 无尘

fix: 修改共享通讯录

parent 8d2094a7
<!DOCTYPE html><html><head><meta charset=utf-8><link rel="shortcut icon" href=./favicon.ico><title>好办管理平台</title><link href=./static/css/app.ac0fab9e776a4d96cbb48a2b139dc1e8.css rel=stylesheet></head><body style="min-width: 1400px;"><div id=app></div><script type=text/javascript src=./static/js/manifest.adbcfe90bf5cb3e2117b.js></script><script type=text/javascript src=./static/js/vendor.1fb32a1d0eb8b56a0d21.js></script><script type=text/javascript src=./static/js/app.a571a1cb38f53394c54b.js></script></body></html>
\ No newline at end of file
<!DOCTYPE html><html><head><meta charset=utf-8><link rel="shortcut icon" href=./favicon.ico><title>好办管理平台</title><link href=./static/css/app.bbc2dac5a646e58ef08db23e58326a74.css rel=stylesheet></head><body style="min-width: 1400px;"><div id=app></div><script src=https://cdn.ravenjs.com/3.26.2/vue/raven.min.js crossorigin=anonymous></script><script>Raven.config('https://3715a345910d4c768e7a1ec14619c2d5@sentry.io/1413672').install();</script><script type=text/javascript src=./static/js/manifest.787e822870af1d1f0d4a.js></script><script type=text/javascript src=./static/js/vendor.1fb32a1d0eb8b56a0d21.js></script><script type=text/javascript src=./static/js/app.a571a1cb38f53394c54b.js></script></body></html>
\ No newline at end of file
!function(e){var a=window.webpackJsonp;window.webpackJsonp=function(f,d,n){for(var r,t,o,i=0,u=[];i<f.length;i++)t=f[i],c[t]&&u.push(c[t][0]),c[t]=0;for(r in d)Object.prototype.hasOwnProperty.call(d,r)&&(e[r]=d[r]);for(a&&a(f,d,n);u.length;)u.shift()();if(n)for(i=0;i<n.length;i++)o=b(b.s=n[i]);return o};var f={},c={59:0};function b(a){if(f[a])return f[a].exports;var c=f[a]={i:a,l:!1,exports:{}};return e[a].call(c.exports,c,c.exports,b),c.l=!0,c.exports}b.e=function(e){var a=c[e];if(0===a)return new Promise(function(e){e()});if(a)return a[2];var f=new Promise(function(f,b){a=c[e]=[f,b]});a[2]=f;var d=document.getElementsByTagName("head")[0],n=document.createElement("script");n.type="text/javascript",n.charset="utf-8",n.async=!0,n.timeout=12e4,b.nc&&n.setAttribute("nonce",b.nc),n.src=b.p+"static/js/"+e+"."+{0:"5b74264eadd53a475bb9",1:"0ebe3ead93207dc78a78",2:"a3034ac019ab3b076959",3:"7f87f1f60c09bb6ad371",4:"2fd4ab817d3781842fc7",5:"dc8fb2f922a27c22795c",6:"ec80f7f88f96faf87e0e",7:"e2adc4d7afcbe0a7ed52",8:"bc285897f5c3202283ae",9:"f05b4c5b806600ccf980",10:"e814eb130da46ab8f9ac",11:"2a6371e26ce81d53bfa6",12:"666f0a8165beb18b8d9d",13:"f0eeeb571414f7729a5b",14:"03b6a6249c86c65ed92f",15:"e0b74d60b14247754cb3",16:"d2f23967b1247f2207ec",17:"9cfaee8d66ae728ea464",18:"81ae347a12f75b90e007",19:"cc8c9552f7ea84249be2",20:"379b89d1e0c7cf9f8849",21:"6b9ce9fabbeccc750310",22:"737a7f961a14ff9dfbe4",23:"9efbbc6dd315a676ce09",24:"bf6f0ff86766a16c7dbd",25:"4f9db49437ea94436d03",26:"0b2e948041657b8c6a87",27:"3162eb199b04bdea1533",28:"23e211b3adb48af95990",29:"175367c6d43c170e5641",30:"ca8c2764a85d8486ce80",31:"1b98b5a68e3b103fd91f",32:"bedbe19efe184da871fd",33:"5526970631a630fe7d39",34:"faebf976540c43a270ad",35:"8425bf13fae43f58bbc3",36:"b4d48c4b28ba43575533",37:"d045f27e556ef0cd011b",38:"5abf0f84a99244933424",39:"3d1afad2b50acdcfbde4",40:"4d091f8b6280eb7074f0",41:"65b98076deb8556fb73b",42:"2acf6cfffaeed2ca7a49",43:"45e56240c38c21153aab",44:"7b532463b96eef7ec767",45:"e1f29ac7f7c5fb9cfd9a",46:"b511df899e058a75227c",47:"a0628e1ca4b8b3f4b568",48:"f5b0ea05d46364fefec1",49:"312fbfa8240b2f51ff62",50:"a75c0b98514e4b842995",51:"778b4ef4e1c41bb37140",52:"4a20fc9d833ea98ca890",53:"99186c854574bb3bf0e6",54:"4c0d4c8c14180b49fb26",55:"9ccaceac4331fa11d788",58:"acb5d0caf683189666dc"}[e]+".js";var r=setTimeout(t,12e4);function t(){n.onerror=n.onload=null,clearTimeout(r);var a=c[e];0!==a&&(a&&a[1](new Error("Loading chunk "+e+" failed.")),c[e]=void 0)}return n.onerror=n.onload=t,d.appendChild(n),f},b.m=e,b.c=f,b.d=function(e,a,f){b.o(e,a)||Object.defineProperty(e,a,{configurable:!1,enumerable:!0,get:f})},b.n=function(e){var a=e&&e.__esModule?function(){return e.default}:function(){return e};return b.d(a,"a",a),a},b.o=function(e,a){return Object.prototype.hasOwnProperty.call(e,a)},b.p="./",b.oe=function(e){throw console.error(e),e}}([]);
\ No newline at end of file
!function(e){var f=window.webpackJsonp;window.webpackJsonp=function(a,d,n){for(var r,t,o,i=0,u=[];i<a.length;i++)t=a[i],c[t]&&u.push(c[t][0]),c[t]=0;for(r in d)Object.prototype.hasOwnProperty.call(d,r)&&(e[r]=d[r]);for(f&&f(a,d,n);u.length;)u.shift()();if(n)for(i=0;i<n.length;i++)o=b(b.s=n[i]);return o};var a={},c={59:0};function b(f){if(a[f])return a[f].exports;var c=a[f]={i:f,l:!1,exports:{}};return e[f].call(c.exports,c,c.exports,b),c.l=!0,c.exports}b.e=function(e){var f=c[e];if(0===f)return new Promise(function(e){e()});if(f)return f[2];var a=new Promise(function(a,b){f=c[e]=[a,b]});f[2]=a;var d=document.getElementsByTagName("head")[0],n=document.createElement("script");n.type="text/javascript",n.charset="utf-8",n.async=!0,n.timeout=12e4,b.nc&&n.setAttribute("nonce",b.nc),n.src=b.p+"static/js/"+e+"."+{0:"5b74264eadd53a475bb9",1:"0ebe3ead93207dc78a78",2:"a49c98c0bbb64b565fd0",3:"7f87f1f60c09bb6ad371",4:"a71db4030525896a0f7f",5:"dc8fb2f922a27c22795c",6:"ec80f7f88f96faf87e0e",7:"e2adc4d7afcbe0a7ed52",8:"bc285897f5c3202283ae",9:"f05b4c5b806600ccf980",10:"e814eb130da46ab8f9ac",11:"2a6371e26ce81d53bfa6",12:"666f0a8165beb18b8d9d",13:"f0eeeb571414f7729a5b",14:"03b6a6249c86c65ed92f",15:"e0b74d60b14247754cb3",16:"d2f23967b1247f2207ec",17:"9cfaee8d66ae728ea464",18:"81ae347a12f75b90e007",19:"cc8c9552f7ea84249be2",20:"379b89d1e0c7cf9f8849",21:"6b9ce9fabbeccc750310",22:"737a7f961a14ff9dfbe4",23:"9efbbc6dd315a676ce09",24:"bf6f0ff86766a16c7dbd",25:"4f9db49437ea94436d03",26:"0b2e948041657b8c6a87",27:"3162eb199b04bdea1533",28:"23e211b3adb48af95990",29:"175367c6d43c170e5641",30:"ca8c2764a85d8486ce80",31:"1b98b5a68e3b103fd91f",32:"bedbe19efe184da871fd",33:"5526970631a630fe7d39",34:"faebf976540c43a270ad",35:"8425bf13fae43f58bbc3",36:"b4d48c4b28ba43575533",37:"d045f27e556ef0cd011b",38:"5abf0f84a99244933424",39:"3d1afad2b50acdcfbde4",40:"4d091f8b6280eb7074f0",41:"65b98076deb8556fb73b",42:"2acf6cfffaeed2ca7a49",43:"45e56240c38c21153aab",44:"7b532463b96eef7ec767",45:"e1f29ac7f7c5fb9cfd9a",46:"b511df899e058a75227c",47:"a0628e1ca4b8b3f4b568",48:"f5b0ea05d46364fefec1",49:"312fbfa8240b2f51ff62",50:"a75c0b98514e4b842995",51:"778b4ef4e1c41bb37140",52:"4a20fc9d833ea98ca890",53:"99186c854574bb3bf0e6",54:"4c0d4c8c14180b49fb26",55:"9ccaceac4331fa11d788",58:"acb5d0caf683189666dc"}[e]+".js";var r=setTimeout(t,12e4);function t(){n.onerror=n.onload=null,clearTimeout(r);var f=c[e];0!==f&&(f&&f[1](new Error("Loading chunk "+e+" failed.")),c[e]=void 0)}return n.onerror=n.onload=t,d.appendChild(n),a},b.m=e,b.c=a,b.d=function(e,f,a){b.o(e,f)||Object.defineProperty(e,f,{configurable:!1,enumerable:!0,get:a})},b.n=function(e){var f=e&&e.__esModule?function(){return e.default}:function(){return e};return b.d(f,"a",f),f},b.o=function(e,f){return Object.prototype.hasOwnProperty.call(e,f)},b.p="./",b.oe=function(e){throw console.error(e),e}}([]);
\ No newline at end of file
......@@ -8,9 +8,9 @@
<body style="min-width: 1400px;">
<div id="app"></div>
<!-- built files will be auto injected -->
<!-- <script src="https://cdn.ravenjs.com/3.26.2/vue/raven.min.js" crossorigin="anonymous"></script>
<script src="https://cdn.ravenjs.com/3.26.2/vue/raven.min.js" crossorigin="anonymous"></script>
<script>
Raven.config('https://3715a345910d4c768e7a1ec14619c2d5@sentry.io/1413672').install();
</script> -->
</script>
</body>
</html>
......@@ -4,7 +4,7 @@
<p v-if="!groupInfo.isMine">暂无成员,联系建立共享企业的管理员,对方添加后即可查看</p>
<template v-else>
<p>暂无成员,开始添加成员吧</p>
<el-button class="add-new-btn" @click="addNew">添加成员</el-button>
<el-button class="add-new-btn" @click="addNew" v-if="!!groupInfo.level">添加成员</el-button>
</template>
</div>
</template>
......
......@@ -31,7 +31,7 @@
"
>添加子分组</a
>
<span class="hurdle"></span>
<span class="hurdle" v-if="groupInfo.level != 0"></span>
<a
@click="
dlgTitle = '分组';
......@@ -41,6 +41,8 @@
v-if="groupInfo.level != 0"
>编辑</a
>
<span class="hurdle" v-if="groupInfo.level != 0"></span>
<a class="J_edit a-href" v-if="groupInfo.level != 0" @click="deleteDepart(groupInfo.id)">删除子分组</a>
</span>
<span class="handle-area" v-else>
<a
......@@ -63,6 +65,8 @@
>
编辑
</a>
<span class="hurdle" v-if="groupInfo.level != 0"></span>
<a class="J_edit a-href" v-if="groupInfo.level != 0" @click="deleteDepart(groupInfo.id)">删除子分组</a>
</template>
</span>
</template>
......@@ -83,7 +87,7 @@
>
添加门店
</el-button>
<el-button v-else type="primary" @click="callEmployeeSelector">添加成员</el-button>
<el-button v-if="groupInfo.isStoreGroup != 1 && groupInfo.level != 0" type="primary" @click="callEmployeeSelector">添加成员</el-button>
<el-button type="danger" plain @click="delMembers" :disabled="disabledDel">批量删除</el-button>
</template>
<el-button class="J_show-children"> <el-checkbox class="m-r-10" v-model="showChildMember" @change="setChildMemberShow"></el-checkbox><a class="a-href">显示子成员</a> </el-button>
......@@ -98,7 +102,7 @@
<div class="af-right-button-box">
<template v-if="!!groupInfo.isMine">
<el-button
v-if="groupInfo.isStoreGroup == 1 && groupInfo.level * 1 > 0"
v-if="groupInfo.isStoreGroup == 1 && groupInfo.level != 0"
type="primary"
@click="
$refs.storeSelector.treeSet.dialogVisible = true;
......@@ -107,7 +111,7 @@
>
添加门店
</el-button>
<el-button v-else type="primary" @click="callEmployeeSelector">添加成员</el-button>
<el-button v-if="groupInfo.isStoreGroup != 1 && groupInfo.level != 0" type="primary" @click="callEmployeeSelector">添加成员</el-button>
</template>
<span class="J_show-children el-button"> <el-checkbox class="m-r-10" v-model="showChildMember" @change="setChildMemberShow"></el-checkbox><a class="a-href">显示子成员</a> </span>
</div>
......@@ -169,6 +173,7 @@ import employeeList from 'components/contacts/share/employeeList';
import clerkView from 'components/contacts/share/clerkView';
import guidDiv from 'components/contacts/share/guid';
import addNewGuid from 'components/contacts/share/addNewGuid';
import showMsg from '@/common/js/showmsg';
import errMsg from '@/common/js/error';
import { getRequest, postJson } from '@/api/api';
import vueSelectEmployee from 'components/common/vueSelectEmployee';
......@@ -391,6 +396,7 @@ export default {
this.showEmployee = showEmployee;
this.loading = true;
this.getEmployee();
console.log(obj, node, showEmployee, this.groupInfo)
},
/**
* 树形搜索结果选人处理
......@@ -415,6 +421,41 @@ export default {
// this.storeInfo = storeInfo;
// this.showEmployee = showEmployee;
},
/**
* 删除部门
*/
deleteDepart(id) {
let that = this;
that.$confirm('是否要删除当前分组?', '提示', {
type: 'warning'
})
.then(() => {
that.postDeleteDepart(id);
})
},
postDeleteDepart(id) {
let that = this;
let params = {
sharedContactGroupIdList: id
};
postJson('/haoban-manage-web/shared-contact/del-shared-group', params)
.then(res => {
let resData = res.data;
if (resData.errorCode == 1) {
showMsg.showmsg('删除成功', 'success');
that.getEmployee();
} else {
errMsg.errorMsg(resData)
}
})
.catch(err => {
that.$message.error({
message: err.message
});
});
},
/**
* table选择员工
*/
......
......@@ -58,7 +58,7 @@
<div class="filed-item-title"><!-- 其他信息 --></div>
<ul>
<draggable id="list5" :list="defineInfo" class="compenent" :options="leftDefineOption" :move="onChildMove" @start="isDragging = true" @end="itemMoveEnd">
<li :class="['compenent-item', item.fixed == true ? 'fixed-item' : '']" :data-type="item.fieldCode" v-for="(item, index) in defineInfo" :key="index">
<li :class="['compenent-item', item.fixed == true ? 'fixed-item' : '', item.type == 11 ? 'block-class' : '']" :data-type="item.fieldCode" v-for="(item, index) in defineInfo" :key="index">
<span v-if="item.type == 0">{{ item.title }}</span>
<span v-if="item.type == 1">{{ item.title }}</span>
<span v-if="item.type == 2">{{ item.title }}</span>
......@@ -534,9 +534,10 @@ export default {
*/
onChildMove(evt) {
let tag = true;
// 组块 特殊处理
if (evt.dragged.className.indexOf('block-class') != -1) {
if (evt.to.className.indexOf('block-wrap') != -1) {
// tag = false
tag = false;
}
}
return tag;
......@@ -545,7 +546,7 @@ export default {
* move end
*/
itemMoveEnd(evt) {
const that = this;
let that = this;
that.isDragging = false;
that.selectKey = '';
that.selectKey = evt.clone.dataset.name;
......@@ -665,11 +666,6 @@ export default {
/**
* 右侧方法
*/
/* eslint-disable */
checkedChange(e, item) {
// const that = this;
},
/**
* 添加删除选项
*/
......
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