diff --git a/api/app/lib/controllers/salesDistribution/index.js b/api/app/lib/controllers/salesDistribution/index.js
index 7da2d1f..730178f 100644
--- a/api/app/lib/controllers/salesDistribution/index.js
+++ b/api/app/lib/controllers/salesDistribution/index.js
@@ -8,7 +8,7 @@ async function salesList(ctx) {
       const {
          keywordTarget, keyword, limit, page, state,
          hiredateStart, hiredateEnd, marital, native, workPlace,
-         orderBy, orderDirection, placeSearch
+         orderBy, orderDirection, placeSearch,userActiveStatus
       } = ctx.query
 
       const userRes = await memberList({
@@ -55,10 +55,12 @@ async function salesList(ctx) {
             department: info.departmrnt,
             hireDate: info.hiredate,//入职时间
             regularDate: info.regularDate,//转正时间
+            userActiveStatus:info.userActiveStatus,
             ...d.dataValues
          }
          rslt.push(item);
       })
+      rslt = rslt.filter(i => i.userActiveStatus == userActiveStatus)
       ctx.status = 200;
       ctx.body = {
          count: res.count,
diff --git a/web/client/src/sections/humanAffairs/containers/salersDistribution/personnelDistribution.jsx b/web/client/src/sections/humanAffairs/containers/salersDistribution/personnelDistribution.jsx
index a40df0c..6bc65a2 100644
--- a/web/client/src/sections/humanAffairs/containers/salersDistribution/personnelDistribution.jsx
+++ b/web/client/src/sections/humanAffairs/containers/salersDistribution/personnelDistribution.jsx
@@ -12,6 +12,7 @@ const PersonnelDistribution = (props) => {
     const { dispatch, actions } = props
     const { humanAffairs } = actions;
     const [keywordTarget, setKeywordTarget] = useState('dep');
+    const [userActiveStatus, setuserActiveStatus] = useState(1);
     const [keyword, setKeyword] = useState('');//搜索内容
     const [limits, setLimits] = useState()//每页实际条数
     const [query, setQuery] = useState({ limit: 10, page: 0 }); //页码信息
@@ -37,7 +38,7 @@ const PersonnelDistribution = (props) => {
         let kt = keywordTarget == 'place' ? '' : keywordTarget;
         let k = keywordTarget == 'place' ? '' : keyword;
         let placeSearch = keywordTarget == 'place' ? keyword : '';
-        dispatch(humanAffairs.getSalesList({ keywordTarget: kt, keyword: k, placeSearch, ...query })).then(r => {
+        dispatch(humanAffairs.getSalesList({ keywordTarget: kt, keyword: k,userActiveStatus, placeSearch, ...query })).then(r => {
             if (r.success) {
                 setTableData(r.payload?.data?.rows);
                 setLimits(r.payload?.data?.count)
@@ -117,6 +118,12 @@ const PersonnelDistribution = (props) => {
             let arrStr = text.map(t => t.name);
             return getMultis(arrStr);
         }
+    },{
+        title: '在职状态',
+        dataIndex: 'userActiveStatus',
+        key: 'userActiveStatus',
+        width: 200,
+        render: (text, r, index) => text == '1'?'在职':text == '2'?'离职':'特殊账号-特殊状态'
     }, {
         title: '销售区域(省/直辖市)',
         dataIndex: 'provinces',
@@ -227,6 +234,13 @@ const PersonnelDistribution = (props) => {