Explorar el Código

企业微信-会员转移

三七 hace 15 horas
padre
commit
25a7c09a25

+ 16 - 0
src/api/company/companyUser.js

@@ -122,6 +122,22 @@ export function changeCompanyUserQw(data, params) {
   })
 }
 
+//允许客户能看其他销售课-开关
+export function changeCompanyUserAllView(allViewNum) {
+  return request({
+    url: '/company/companyUser/changeCompanyUserAllView/'+allViewNum,
+    method: 'get',
+  })
+}
+
+export function getIsAllowedEveryoneView() {
+  return request({
+    url: '/company/companyUser/getIsAllowedEveryoneView',
+    method: 'get',
+  })
+}
+
+
 // 查询企业员工信息列表
 export function getCompanyUserListPage(query) {
   return request({

+ 57 - 3
src/views/qw/externalContactManage/indexProject.vue

@@ -113,7 +113,7 @@
           size="mini"
           @click="handleChangeCompanyUser"
           :disabled="multiple"
-          v-hasPermi="['company:companyUser:change']"
+          v-hasPermi="['company:companyUser:changeQw']"
         >更换会员归属</el-button>
       </el-col>
       <el-col :span="1.5">
@@ -122,9 +122,19 @@
           icon="el-icon-download"
           size="mini"
           @click="handleExport"
-          v-hasPermi="['store:user:export']"
+          v-hasPermi="['his:user:exportQw']"
         >导出</el-button>
       </el-col>
+
+      <el-col :span="1.5">
+        <el-button
+          type="danger"
+          icon="el-icon-download"
+          size="mini"
+          @click="handleIsAllView"
+          v-hasPermi="['company:companyUser:isAllView']"
+        >允许客户能看其他销售课</el-button>
+      </el-col>
       <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
     </el-row>
 
@@ -275,6 +285,21 @@
       <userDetailsByNew  ref="userDetailsByNew" />
     </el-drawer>
 
+    <el-dialog :title="isAllViewOpen.title" :visible.sync="isAllViewOpen.open" width="500px" append-to-body>
+      <el-form :model="isAllViewOpen" ref="allViewForm" label-width="200px">
+        <el-form-item label="允许客户能看其他销售课">
+          <el-radio-group v-model="isAllViewOpen.allViewNum">
+            <el-radio :label="1">是</el-radio>
+            <el-radio :label="2">否</el-radio>
+          </el-radio-group>
+        </el-form-item>
+      </el-form>
+      <div slot="footer" class="dialog-footer">
+        <el-button type="primary" @click="submitFormIsAllView">确 定</el-button>
+        <el-button @click="cancelIsAllView">取 消</el-button>
+      </div>
+    </el-dialog>
+
     <!-- 更换会员归属对话框 -->
     <el-dialog title="更换会员归属" :visible.sync="changeCompanyUserOpen" width="500px" append-to-body>
       <el-form ref="changeCompanyUserForm" :model="changeCompanyUserForm" :rules="changeCompanyUserRules" label-width="100px">
@@ -318,7 +343,13 @@ import {
   exportListProject,
   listUserByProjectQw, delUserCompanyUserQw, exportListProjectQw
 } from '@/api/his/user'
-import { getCompanyUserList, changeCompanyUser, getCompanyList, changeCompanyUserQw } from '@/api/company/companyUser'
+import {
+  getCompanyUserList,
+  changeCompanyUser,
+  getCompanyList,
+  changeCompanyUserQw,
+  changeCompanyUserAllView, getIsAllowedEveryoneView
+} from '@/api/company/companyUser'
 import userDetailsByNew from '@/views/his/user/userDetails.vue'
 export default {
   name: "User",
@@ -404,6 +435,12 @@ export default {
       },
       // 更换会员归属对话框
       changeCompanyUserOpen: false,
+      //允许客户能看其他销售课-开关
+      isAllViewOpen:{
+        open:false,
+        title:"允许客户能看其他销售课",
+        allViewNum:1,
+      },
       // 更换会员归属表单
       changeCompanyUserForm: {
         companyId: null,
@@ -594,6 +631,16 @@ export default {
         this.title = "修改用户";
       });
     },
+    submitFormIsAllView(){
+      changeCompanyUserAllView(this.isAllViewOpen.allViewNum).then(response => {
+        this.msgSuccess("修改成功");
+        this.isAllViewOpen.open = false;
+        this.getList();
+      });
+    },
+    cancelIsAllView(){
+      this.isAllViewOpen.open = false;
+    },
     /** 提交按钮 */
     submitForm() {
       this.$refs["form"].validate(valid => {
@@ -646,6 +693,13 @@ export default {
         this.download(response.msg);
       }).catch(function() {});
     },
+
+    handleIsAllView(){
+      getIsAllowedEveryoneView().then(response => {
+        this.isAllViewOpen.allViewNum=response;
+        this.isAllViewOpen.open=true;
+      })
+    },
     handleShow(row){
       var that=this;
       that.show.open=true;

+ 1 - 1
src/views/qw/externalContactManage/transfer.vue

@@ -183,7 +183,7 @@
         </el-form-item>
         <el-form-item label="审批状态">
           <el-radio-group v-model="form.approvalStatus">
-            <el-tag>{{form.approvalStatusText}}</el-tag>
+            <el-tag prop="type" v-for="(item, index) in approvalStatusList" v-if="form.approvalStatus==item.dictValue">{{item.dictLabel}}</el-tag>
           </el-radio-group>
         </el-form-item>
         <el-form-item label="审批意见" prop="approvalRemark">

+ 4 - 1
src/views/qw/externalContactManage/transferLog.vue

@@ -183,7 +183,10 @@
         </el-form-item>
         <el-form-item label="审批状态">
           <el-radio-group v-model="form.approvalStatus">
-            <el-tag>{{form.approvalStatusText}}</el-tag>
+<!--            <el-tag>{{form.approvalStatusText}}</el-tag>-->
+            <template slot-scope="scope">
+              <el-tag prop="type" v-for="(item, index) in approvalStatusList" v-if="form.approvalStatus==item.dictValue">{{item.dictLabel}}</el-tag>
+            </template>
           </el-radio-group>
         </el-form-item>
         <el-form-item label="审批意见" prop="approvalRemark">

+ 6 - 12
src/views/system/config/config.vue

@@ -686,7 +686,7 @@
                 <el-input-number v-model="scope.row.sort" :min="0" :max="100"></el-input-number>
               </template>
             </el-table-column>
-            <el-table-column prop="isShow" label="是否展示" width="100">
+            <el-table-column prop="isShow" label="是否展示" width="300">
               <template slot-scope="scope">
                 <el-switch
                   v-model="scope.row.isShow"
@@ -697,8 +697,10 @@
               </template>
             </el-table-column>
           </el-table>
-          <div style="float: right;" class="footer">
-            <el-button type="primary" @click="submitForm10">提 交</el-button>
+          <div style="padding-top: 4%;">
+            <div style="float: right;" class="footer">
+              <el-button type="primary" @click="submitForm10">提 交</el-button>
+            </div>
           </div>
         </div>
       </el-tab-pane>
@@ -1424,13 +1426,6 @@
             </el-tooltip>
           </el-form-item>
 
-          <el-table-column label="允许客户能看其他销售课" prop="isAllowedEveryoneView">
-            <template slot-scope="scope">
-              <el-tag
-                :type="form18.isAllowedEveryoneView === 1 ? 'success' : 'info'">{{form18.isAllowedEveryoneView === 1 ? '是' : '否' }}</el-tag>
-            </template>
-          </el-table-column>
-
           <el-form-item label="是否绑定" prop="doctorRegister">
             <el-switch
               v-model="form18.isBound"
@@ -2357,8 +2352,7 @@ export default {
       form16: {},
       form17: {},
       form18: {
-        viewCommentNum: 200,
-        isAllowedEveryoneView: 1
+        viewCommentNum: 200
       },
       form19: {},
       form20: {