ソースを参照

指定分配-前端显示BUG

Zhouzhendong 5 年 前
コミット
990266e6ef

+ 2 - 2
app/Imports/UpdatePickZone.php

@@ -106,9 +106,9 @@ class UpdatePickZone implements ToCollection,WithHeadingRow
                 $zone = ["拣货","存储","虚拟"];
                 $zones = [[],[],[]];
                 foreach ($lots as $lot){
-                    foreach ($zone as $index=>$str){
+                    foreach ($zone as $ind=>$str){
                         if (mb_strpos($lot->descr,$str) !== false){
-                            $zones[$index][] = $lot;
+                            $zones[$ind][] = $lot;
                             break;
                         }
                     }

+ 2 - 2
resources/views/customer/customer/_relatedOwner.blade.php

@@ -9,7 +9,7 @@
                     <div class="row">
                         <label for="ownerSelectpicker" class="col-2 offset-1">选择货主</label>
                         <select data-none-results-text="货主不存在" id="ownerSelectpicker" class="selectpicker col-5" multiple data-live-search="true" title="项目(多选)" {{--v-model="ownerIds[customers[index]['id']]"--}}>
-                            <option v-for="owner in owners" :value="owner.id" :disabled="owner.customer_id ? true : false">@{{ owner.name }}</option>
+                            <option v-for="owner in owners" :value="owner.id">@{{ owner.name }}</option>
                         </select>
                     </div>
                     <div class="row m-2" v-if="index!==''">
@@ -20,7 +20,7 @@
                 </div>
             </div>
             <div class="modal-footer">
-                <button type="button" class="btn btn-success" @click="submitContract()">提交</button>
+                <button type="button" class="btn btn-success" @click="submitRelatedOwner()">提交</button>
             </div>
         </div>
     </div>

+ 5 - 7
resources/views/customer/customer/index.blade.php

@@ -115,16 +115,10 @@
                 },
                 relatedOwner(index){
                     this.index = index;
+                    this.$forceUpdate();
                     let val = this.ownerIds[this.customers[index]['id']];
                     $("#ownerSelectpicker").selectpicker('val',val ? val : []);
                     $("#relatedOwner").modal('show');
-                    if (val){
-                        let options = document.getElementById("ownerSelectpicker").options;
-                        for (let i=0;i<options.length;i++){
-                            if (val.indexOf(options[i].value) !== -1)options[i].removeAttribute('disabled');
-                        }
-                    }
-                    $("#ownerSelectpicker").selectpicker('refresh')
                 },
                 selectFile(){
                     $("#files").click();
@@ -346,6 +340,10 @@
                         window.tempTip.show('网络错误:'+err);
                     });
                 },
+                submitRelatedOwner(){
+                    let val = $("#ownerSelectpicker").selectpicker('val');
+                    console.log(val);
+                }
             },
             filters:{
                 size:function (val) {