Commit 2c7c47c8 by fairyly

fix: 修改添加成员

parent d2c4ba9c
<!DOCTYPE html><html><head><meta charset=utf-8><link rel="shortcut icon" href=./favicon.ico><title>好办管理平台</title><link rel=stylesheet type=text/css href=//web-1251519181.file.myqcloud.com/custom-element/custom-element.1.0.24.css><link href=./static/css/app.fe43929ec9320e912b230567ae1954d3.css rel=stylesheet></head><body style="min-width: 1400px;" class=damolish><div id=app></div><script src=//web-1251519181.file.myqcloud.com/lib/vue/2.6.6/vue.min.js></script><script src=//web-1251519181.file.myqcloud.com/lib/vue-router/3.0.2/vue-router.min.js></script><script src=//web-1251519181.file.myqcloud.com/lib/vuex/3.1.0/vuex.min.js></script><script src=//web-1251519181.file.myqcloud.com/components/img-preview.2.0.00.js></script><script src=//web-1251519181.file.myqcloud.com/components/footer.2.0.04.js></script><script>// Raven.config('https://3715a345910d4c768e7a1ec14619c2d5@sentry.io/1413672').install();</script><script type=text/javascript src=./static/js/manifest.3ffceac1b9eda0feece7.js></script><script type=text/javascript src=./static/js/vendor.8e03e18a0b10f64895eb.js></script><script type=text/javascript src=./static/js/app.512309a592f8e1d11193.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 rel=stylesheet type=text/css href=//web-1251519181.file.myqcloud.com/custom-element/custom-element.1.0.24.css><link href=./static/css/app.e2985135ec7cf58e3bc0716397dd72ea.css rel=stylesheet></head><body style="min-width: 1400px;" class=damolish><div id=app></div><script src=//web-1251519181.file.myqcloud.com/lib/vue/2.6.6/vue.min.js></script><script src=//web-1251519181.file.myqcloud.com/lib/vue-router/3.0.2/vue-router.min.js></script><script src=//web-1251519181.file.myqcloud.com/lib/vuex/3.1.0/vuex.min.js></script><script src=//web-1251519181.file.myqcloud.com/components/img-preview.2.0.00.js></script><script src=//web-1251519181.file.myqcloud.com/components/footer.2.0.04.js></script><script>// Raven.config('https://3715a345910d4c768e7a1ec14619c2d5@sentry.io/1413672').install();</script><script type=text/javascript src=./static/js/manifest.80a376c2485bd802528b.js></script><script type=text/javascript src=./static/js/vendor.8e03e18a0b10f64895eb.js></script><script type=text/javascript src=./static/js/app.512309a592f8e1d11193.js></script></body></html>
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
!function(e){var a=window.webpackJsonp;window.webpackJsonp=function(c,b,n){for(var r,t,o,i=0,u=[];i<c.length;i++)t=c[i],d[t]&&u.push(d[t][0]),d[t]=0;for(r in b)Object.prototype.hasOwnProperty.call(b,r)&&(e[r]=b[r]);for(a&&a(c,b,n);u.length;)u.shift()();if(n)for(i=0;i<n.length;i++)o=f(f.s=n[i]);return o};var c={},d={50:0};function f(a){if(c[a])return c[a].exports;var d=c[a]={i:a,l:!1,exports:{}};return e[a].call(d.exports,d,d.exports,f),d.l=!0,d.exports}f.e=function(e){var a=d[e];if(0===a)return new Promise(function(e){e()});if(a)return a[2];var c=new Promise(function(c,f){a=d[e]=[c,f]});a[2]=c;var b=document.getElementsByTagName("head")[0],n=document.createElement("script");n.type="text/javascript",n.charset="utf-8",n.async=!0,n.timeout=12e4,f.nc&&n.setAttribute("nonce",f.nc),n.src=f.p+"static/js/"+e+"."+{0:"be73f50b56941544c911",1:"9a1776fdc262362d75b8",2:"9c55251e68073a5702ea",3:"1b5ed181f72fe2d6cac7",4:"9ddbb7eb94dffb0a9779",5:"0b62236e078ecec6dae6",6:"ceeafddf1f53c690e330",7:"6d7d7d9276aa319a3339",8:"5adb9428f1410237825d",9:"e647a4b4428901f18470",10:"e167b8b476cc4d5c9d57",11:"b66ddacd64157e9ab7f2",12:"adea2de9e5e38adb23f8",13:"0ec5aa4a8e47564ff9fb",14:"ba15582c1998719bc052",15:"11d904ee49dd6fdcad7a",16:"8816d5fea07b24d3e075",17:"fb781df1d1e8d1a1fd23",18:"1240d38596d0c9ca764c",19:"090e6ed1e93c01c7d208",20:"c03a00f8cae2f72b33a7",21:"938b46c608ce8e85e316",22:"cb80178f17dc0f1c1385",23:"8204b8cc6609d9292617",24:"3766e61e17171b51e259",25:"49d5fe2b7c448e344656",26:"8b39a4206d32434b56d8",27:"81ba31135185f7a2f96f",28:"38e18afae1513910f3b5",29:"a4d44e7e98744b07626b",30:"69433425327c11c778de",31:"173a8de29e234a01b5b5",32:"fcd7a4f02aabb7ab62ff",33:"b1bddfd2db16beda2ab2",34:"12ae31e3354830f0c34f",35:"4a15da14c5a042b2d797",36:"6d3f2cd67f5a76d59c24",37:"02640e09cbc2fce52b26",38:"99b7a521efb1f6a9ae88",39:"13770623cd0155327e56",40:"f6ef482085cccdca5f67",41:"d2e13a048e460fe7db63",42:"acf86fb4d020b4e47fab",43:"3b5b49ba98cefb56f327",44:"1e172b3e315e8115193f",45:"5b6aa809cba6e597dad2",46:"b8a25437acb57de97830",47:"da9b899d98080bcbc0a4"}[e]+".js";var r=setTimeout(t,12e4);function t(){n.onerror=n.onload=null,clearTimeout(r);var a=d[e];0!==a&&(a&&a[1](new Error("Loading chunk "+e+" failed.")),d[e]=void 0)}return n.onerror=n.onload=t,b.appendChild(n),c},f.m=e,f.c=c,f.d=function(e,a,c){f.o(e,a)||Object.defineProperty(e,a,{configurable:!1,enumerable:!0,get:c})},f.n=function(e){var a=e&&e.__esModule?function(){return e.default}:function(){return e};return f.d(a,"a",a),a},f.o=function(e,a){return Object.prototype.hasOwnProperty.call(e,a)},f.p="./",f.oe=function(e){throw console.error(e),e}}([]);
\ No newline at end of file
!function(e){var a=window.webpackJsonp;window.webpackJsonp=function(c,b,n){for(var r,t,o,i=0,u=[];i<c.length;i++)t=c[i],d[t]&&u.push(d[t][0]),d[t]=0;for(r in b)Object.prototype.hasOwnProperty.call(b,r)&&(e[r]=b[r]);for(a&&a(c,b,n);u.length;)u.shift()();if(n)for(i=0;i<n.length;i++)o=f(f.s=n[i]);return o};var c={},d={50:0};function f(a){if(c[a])return c[a].exports;var d=c[a]={i:a,l:!1,exports:{}};return e[a].call(d.exports,d,d.exports,f),d.l=!0,d.exports}f.e=function(e){var a=d[e];if(0===a)return new Promise(function(e){e()});if(a)return a[2];var c=new Promise(function(c,f){a=d[e]=[c,f]});a[2]=c;var b=document.getElementsByTagName("head")[0],n=document.createElement("script");n.type="text/javascript",n.charset="utf-8",n.async=!0,n.timeout=12e4,f.nc&&n.setAttribute("nonce",f.nc),n.src=f.p+"static/js/"+e+"."+{0:"be73f50b56941544c911",1:"9a1776fdc262362d75b8",2:"9c55251e68073a5702ea",3:"10ae3aeeaad737a645c8",4:"9ddbb7eb94dffb0a9779",5:"0b62236e078ecec6dae6",6:"ceeafddf1f53c690e330",7:"6d7d7d9276aa319a3339",8:"5adb9428f1410237825d",9:"e647a4b4428901f18470",10:"e167b8b476cc4d5c9d57",11:"b66ddacd64157e9ab7f2",12:"adea2de9e5e38adb23f8",13:"0ec5aa4a8e47564ff9fb",14:"ba15582c1998719bc052",15:"11d904ee49dd6fdcad7a",16:"8816d5fea07b24d3e075",17:"fb781df1d1e8d1a1fd23",18:"1240d38596d0c9ca764c",19:"090e6ed1e93c01c7d208",20:"c03a00f8cae2f72b33a7",21:"938b46c608ce8e85e316",22:"cb80178f17dc0f1c1385",23:"8204b8cc6609d9292617",24:"3766e61e17171b51e259",25:"49d5fe2b7c448e344656",26:"8b39a4206d32434b56d8",27:"81ba31135185f7a2f96f",28:"38e18afae1513910f3b5",29:"a4d44e7e98744b07626b",30:"69433425327c11c778de",31:"173a8de29e234a01b5b5",32:"fcd7a4f02aabb7ab62ff",33:"b1bddfd2db16beda2ab2",34:"12ae31e3354830f0c34f",35:"4a15da14c5a042b2d797",36:"6d3f2cd67f5a76d59c24",37:"02640e09cbc2fce52b26",38:"99b7a521efb1f6a9ae88",39:"13770623cd0155327e56",40:"f6ef482085cccdca5f67",41:"d2e13a048e460fe7db63",42:"acf86fb4d020b4e47fab",43:"3b5b49ba98cefb56f327",44:"1e172b3e315e8115193f",45:"5b6aa809cba6e597dad2",46:"b8a25437acb57de97830",47:"da9b899d98080bcbc0a4"}[e]+".js";var r=setTimeout(t,12e4);function t(){n.onerror=n.onload=null,clearTimeout(r);var a=d[e];0!==a&&(a&&a[1](new Error("Loading chunk "+e+" failed.")),d[e]=void 0)}return n.onerror=n.onload=t,b.appendChild(n),c},f.m=e,f.c=c,f.d=function(e,a,c){f.o(e,a)||Object.defineProperty(e,a,{configurable:!1,enumerable:!0,get:c})},f.n=function(e){var a=e&&e.__esModule?function(){return e.default}:function(){return e};return f.d(a,"a",a),a},f.o=function(e,a){return Object.prototype.hasOwnProperty.call(e,a)},f.p="./",f.oe=function(e){throw console.error(e),e}}([]);
\ No newline at end of file
......@@ -3,7 +3,7 @@
* @Author : 无尘
* @Date : 2020-02-13 16:13:59
* @LastEditors : 无尘
* @LastEditTime : 2020-02-27 17:54:58
* @LastEditTime : 2020-02-28 17:40:45
* @FilePath : \Hapi-demoj:\公司\haoban-3\src\components\company\add-member.vue
-->
<!--
......@@ -27,7 +27,7 @@
<el-radio v-model="partForm.sex" :label="2"></el-radio>
</el-form-item>
<el-form-item label="手机号码" prop="phoneNumber">
<countryMobile :disflag="partForm.staffId ? true : false" :inputWidth="357" :nationCode.sync="partForm.nationcode" :limitClass="'limit-color'" v-model="partForm.phoneNumber" :holder="'请输入手机号码'"> </countryMobile>
<countryMobile :disflag="partForm.staffId && partForm.activeFlag ? true : false" :inputWidth="357" :nationCode.sync="partForm.nationcode" :limitClass="'limit-color'" v-model="partForm.phoneNumber" :holder="'请输入手机号码'"> </countryMobile>
</el-form-item>
<el-form-item label="部门" prop="departmentList">
<select-department :selectData="partForm.departmentList" @checkGroupIds="checkGroupIds"> </select-department>
......@@ -37,12 +37,12 @@
</el-form-item>
<el-form-item v-if="partForm.staffId && !partForm.activeFlag" label="激活状态"> <span class="span-dot"></span><span>未激活</span><el-button @click="postInvite(memberObj)" type="text" class="m-l-30">邀请</el-button> </el-form-item>
<div class="m-b-20 font-14 color-303133 font-w-500">对外信息</div>
<el-form-item label="职务" prop="extendPostion">
<el-form-item label="职务" prop="extendPostionDefine">
<el-radio-group v-model="partForm.syncPostionFlag" @change="changeExtendPostion">
<div style="line-height: 32px;">
<el-radio :label="1">同步公司内职务</el-radio>
</div>
<div><el-radio :label="2" class="m-r-10">自定义</el-radio><limitInput :inputWidth="285" :inputValue.sync="partForm.extendPostion" :getByType="'char'" :holder="'请输入职务'" :maxLength="12"> </limitInput></div>
<div><el-radio :label="2" class="m-r-10">自定义</el-radio><limitInput :inputWidth="285" :inputValue.sync="partForm.extendPostionDefine" :getByType="'char'" :holder="'请输入职务'" :maxLength="12"> </limitInput></div>
</el-radio-group>
</el-form-item>
</el-form>
......@@ -91,6 +91,13 @@ export default {
}
}
};
let checkExposition = (rule, value, callback) => {
if (value === '' && this.partForm.syncPostionFlag == 2) {
callback(new Error('请输入对外职务名称'));
} else {
callback();
}
};
return {
memberVisible: true,
......@@ -102,6 +109,13 @@ export default {
trigger: 'blur'
}
],
extendPostionDefine: [
{
required: true,
validator: checkExposition,
trigger: 'blur'
}
],
phoneNumber: [
{
required: true,
......@@ -130,7 +144,8 @@ export default {
departmentIds: '',
sex: 1,
syncPostionFlag: 1,
extendPostion: ''
extendPostion: '',
extendPostionDefine: ''
}
};
},
......@@ -150,6 +165,7 @@ export default {
if (e == 1) {
that.partForm.extendPostion = that.partForm.postion;
} else {
that.partForm.extendPostionDefine = '';
that.partForm.extendPostion = '';
}
},
......@@ -197,6 +213,12 @@ export default {
*/
submitForm(form) {
const that = this;
if (that.partForm.syncPostionFlag == 1) {
that.partForm.extendPostion = that.partForm.postion;
}
if (that.partForm.syncPostionFlag == 2) {
that.partForm.extendPostion = that.partForm.extendPostionDefine;
}
that.$refs[form].validate(valid => {
if (valid) {
that.toAddPost();
......@@ -207,9 +229,6 @@ export default {
},
toAddPost() {
const that = this;
if (that.partForm.syncPostionFlag == 1) {
that.partForm.extendPostion = that.partForm.postion;
}
let params = {
staffId: that.partForm.staffId,
staffName: that.partForm.staffName,
......@@ -253,6 +272,9 @@ export default {
let resData = res.data;
if (resData.errorCode == 1) {
resData.result.activeFlag = resData.result.activeFlag == 0 ? false : true;
if (resData.result.syncPostionFlag == 2) {
resData.result.extendPostionDefine = resData.result.extendPostion;
}
that.partForm = resData.result;
return false;
}
......
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