wangcz 7 жил өмнө
parent
commit
27f6bbaa7d

+ 37 - 11
pages/mobile/center/vendor/customer/index.vue

@@ -62,15 +62,43 @@
                   <span class="item inline-block" style="width: 32%;">用户UU</span>
                   <span class="item inline-block" style="width: 40%;text-align: center">用户名称</span>
                 </div>
-                <div class="customer-modal-content-list" v-for="item in modalObj.showModalList" v-if="item.userUU !== thisUser.userUU">
+                <template v-if="modalObj.type === 'add'">
+                  <!-- 客户分配数据  -->
+                  <div class="customer-modal-content-list" v-for="item in modalObj.showModalList" v-if="item.userUU !== thisUser.userUU">
                   <span class="item inline-block" style="width: 28%;" @click="checkItem(item)">
-                    <label class="mobile-cart-check" :class="{'active': item.distribute}" v-if="modalObj.type === 'add'"></label>
-                    <label class="mobile-cart-check" :class="{'active': item.transfer}" v-else></label>
-                    <!--<label class="mobile-cart-check" :class="{'active': item.distribute}"></label>-->
+                    <label class="mobile-cart-check" :class="{'active': item.distribute}"></label>
                   </span>
-                  <span class="item inline-block" style="width: 32%;">{{item.userUU}}</span>
-                  <span class="item inline-block" style="width: 40%;text-align: center;">{{item.userName}}</span>
-                </div>
+                    <span class="item inline-block" style="width: 32%;">{{item.userUU}}</span>
+                    <span class="item inline-block" style="width: 40%;text-align: center;">{{item.userName}}</span>
+                  </div>
+                </template>
+
+                <template v-else>
+                  <!-- 客户转移 && 当前用户是管理员时 -->
+                  <div class="customer-modal-content-list" v-for="item in modalObj.showModalList" v-if="thisUser.sys && (item.userUU !== thisUser.userUU)">
+                  <span class="item inline-block" style="width: 28%;" @click="checkItem(item)">
+                    <label class="mobile-cart-check" :class="{'active': item.transfer}"></label>
+                  </span>
+                    <span class="item inline-block" style="width: 32%;">{{item.userUU}}</span>
+                    <span class="item inline-block" style="width: 40%;text-align: center;">{{item.userName}}</span>
+                  </div>
+                  <!-- 客户转移 && 当前用户是被管理员转移权限时 -->
+                  <div class="customer-modal-content-list" v-for="item in modalObj.showModalList" v-if="(!thisUser.sys && thisUser.transfer) && (item.userUU !== thisUser.userUU)">
+                  <span class="item inline-block" style="width: 28%;" @click="checkItem(item)">
+                    <label class="mobile-cart-check" :class="{'active': item.transfer}"></label>
+                  </span>
+                    <span class="item inline-block" style="width: 32%;">{{item.userUU}}</span>
+                    <span class="item inline-block" style="width: 40%;text-align: center;">{{item.userName}}</span>
+                  </div>
+                  <!-- 客户转移 && 当前用户是非管理员,但有查看权限时 -->
+                  <div class="customer-modal-content-list" v-for="item in modalObj.showModalList" v-if="(!thisUser.sys && !thisUser.transfer) && (!item.distribute && thisUser.userUU !== item.userUU)">
+                  <span class="item inline-block" style="width: 28%;" @click="checkItem(item)">
+                    <label class="mobile-cart-check" :class="{'active': item.transfer}"></label>
+                  </span>
+                    <span class="item inline-block" style="width: 32%;">{{item.userUU}}</span>
+                    <span class="item inline-block" style="width: 40%;text-align: center;">{{item.userName}}</span>
+                  </div>
+                </template>
               </div>
             </div>
           </div>
@@ -155,10 +183,8 @@
                 this.onMind('您未选择权限转移对象!')
                 this.closeModal()
               } else {
-                this.$http.post(`/account/user/transferMyDistribute`, {
-                  custUU: this.modalObj.customer.myEnterprise.uu,
-                  userUU: this.target.userUU
-                }).then(data => {
+                this.$http.post(`/account/user/transferMyDistribute?custUU=${this.modalObj.customer.myEnterprise.uu}&userUU=${this.target.userUU}`, {})
+                  .then(data => {
                   this.onMind('转移成功!')
                   this.closeModal()
                   this.setSelect(true)