liuyifan %!s(int64=4) %!d(string=před) roky
rodič
revize
fa02a5be4c

+ 1 - 1
WebUI/CallCenterWeb.UI/equipmentOperationManage/js/seeEquipmentRepair.js

@@ -239,7 +239,7 @@ $(document).ready(function() {
239 239
 					if(r.materials.length > 0 && r.materials != null) {
240 240
 						$(r.materials).each(function(i, g) {
241 241
 							//	console.log(i);
242
-							dealsStr += '<div><span>' + g.name + '</span>&nbsp;&nbsp;<span>' + isNull(g.describe) + '</span></div>'
242
+							dealsStr += '<div><span>名称:' + g.name + '</span>&nbsp;&nbsp;<span>价格:' + isNull(g.describe) + ';</span>&nbsp;&nbsp;<span>数量:' + isNull(g.inv_num) + '。</span></div>'
243 243
 						})
244 244
 					} else {
245 245
 						dealsStr += '<div>无</div>'

+ 46 - 28
WebUI/CallCenterWeb.UI/equipmentOperationManage/template/HandleEquipmentRepair.html

@@ -552,27 +552,42 @@
552 552
             getequipment(clicknum)
553 553
             //				$(ele).remove();
554 554
             $("#inv_name" + clicknum).on("change", function () {
555
-                $("#inv_name" + clicknum).empty();
556
-                $.ajax({
557
-                    type: "get",
558
-                    url: huayi.config.callcenter_url +
559
-                        "equipmentapi/api/worepairbase/gethcinfo", //获取数据的Servlet地址
560
-                    async: true,
561
-                    dataType: 'json',
562
-                    data: {
563
-                        inv_name: $("#inv_name" + clicknum).val()
564
-                    },
565
-                    success: function (data) {
566
-                        if (data.state.toLowerCase() == 'success') {
567
-                            $('#table_extension' + clicknum + '').find('tbody tr').each(function (g,
568
-                                h) {
569
-                                $(h).find('.extenValue').val(data.data[0].price);
570
-                            })
571
-                        }
555
+                // $("#inv_name" + clicknum).empty();
556
+                var inputSelect = $("#inv_name" + clicknum).val()
557
+                var inputSelectCode = inputSelect.match(/\((.+?)\)/g)[0].substring(1, inputSelect.match(/\((.+?)\)/g)[0].length - 1)
558
+                var optionLenth = $("#inv_data" + clicknum).find("option").length
559
+                for (var i=0; i < optionLenth; i++) {
560
+                    var optionCode = $("#inv_data" + clicknum + " option").eq(i).attr("data-key")
561
+                    var optionPrice = $("#inv_data" + clicknum + " option").eq(i).attr("data-price")
562
+                    if (inputSelectCode === optionCode) {
563
+                        // $('#table_extension' + num + '').find('tbody tr').each(function (g,
564
+                        //         h) {
565
+                        //         $(h).find('.extenValue').val(optionPrice);
566
+                        //     })
567
+                        $("#inv_name" + clicknum).parent().parent().find(".extenValue").val(optionPrice)
568
+                        break;
572 569
                     }
573
-                });
574
-
575
-                $("#inv_name").trigger('change');
570
+                }
571
+                // $.ajax({
572
+                //     type: "get",
573
+                //     url: huayi.config.callcenter_url +
574
+                //         "equipmentapi/api/worepairbase/gethcinfo", //获取数据的Servlet地址
575
+                //     async: true,
576
+                //     dataType: 'json',
577
+                //     data: {
578
+                //         inv_name: $("#inv_name" + clicknum).val()
579
+                //     },
580
+                //     success: function (data) {
581
+                //         if (data.state.toLowerCase() == 'success') {
582
+                //             $('#table_extension' + clicknum + '').find('tbody tr').each(function (g,
583
+                //                 h) {
584
+                //                 $(h).find('.extenValue').val(data.data[0].price);
585
+                //             })
586
+                //         }
587
+                //     }
588
+                // });
589
+
590
+                // $("#inv_name").trigger('change');
576 591
             })
577 592
         }
578 593
         //自定义字段 删除一行
@@ -713,7 +728,7 @@
713 728
             });
714 729
         }
715 730
         // 获取设备
716
-        function getequipment(num) {
731
+        function getequipment(clicknum) {
717 732
             // $("#equipname").html('');
718 733
             equipmentdata = []
719 734
             // $("#equipname").append('<option selected="selected" value="">请选择设备</option>');
@@ -730,15 +745,18 @@
730 745
                     //     "data": [{
731 746
                     //         "inv_name": "1.2米竹席",
732 747
                     //         "inv_model": "",
733
-                    //         "price": 76.0
748
+                    //         "price": 76.0,
749
+                    //         "inv_code": "1"
734 750
                     //     }, {
735 751
                     //         "inv_name": "150拉手",
736 752
                     //         "inv_model": "",
737
-                    //         "price": 2.5
753
+                    //         "price": 2.5,
754
+                    //         "inv_code": "2"
738 755
                     //     }, {
739 756
                     //         "inv_name": "16A单相两极带接地插头",
740 757
                     //         "inv_model": "",
741
-                    //         "price": 4.5
758
+                    //         "price": 4.5,
759
+                    //         "inv_code": "3"
742 760
                     //     }]
743 761
                     // }
744 762
                     var equipmentdata = []
@@ -748,9 +766,9 @@
748 766
                         if (equipmentdata.length > 0) {
749 767
                             for (var k = 0; k < equipmentdata.length; k++) {
750 768
                                 $(equipmentdata[k]).each(function (q, p) {
751
-                                    $("<option value='" + p.inv_name + "'>" + p.inv_name +
769
+                                    $("<option value='" + p.inv_name + "(" + p.inv_code + ")" + "' data-price='"+ p.price +"' data-key='"+ p.inv_code +"'>" + p.inv_name + "(" + p.inv_code + ")" +
752 770
                                             "</option>")
753
-                                        .appendTo("#inv_data" + num);
771
+                                        .appendTo("#inv_data" + clicknum);
754 772
                                     // $("#inv_name").selectpicker('refresh');
755 773
                                     // $('#inv_name').selectpicker('render');
756 774
                                     // console.log(p.equipment_name)
@@ -759,8 +777,8 @@
759 777
 
760 778
                         } else {
761 779
                             // $("#inv_name").empty();
762
-                            // $("#inv_name" + num).selectpicker('refresh');
763
-                            // $('#inv_name' + num).selectpicker('render');
780
+                            // $("#inv_name" + clicknum).selectpicker('refresh');
781
+                            // $('#inv_name' + clicknum).selectpicker('render');
764 782
                         }
765 783
                     }
766 784
                 }