1
wangyi
2025-12-11 eddde663cbe07194ce9345bd1f434a7989dae7d3
WebTM/views/»ù´¡×ÊÁÏ/¹«Óûù´¡×ÊÁÏ/Add_Edit_Gy_Car.html
@@ -114,8 +114,18 @@
                                            <label class="layui-form-label">车辆行驶证照片</label>
                                            <div class="layui-input-inline">
                                                <input type="text" class="layui-input" id="HCarCardIDPic"
                                                    name="HCarCardIDPic">
                                                    style="color: blue;cursor: default;" name="HCarCardIDPic" readonly>
                                            </div>
                                            <button type="button" lay-submit="" class="layui-btn"
                                                id="HCarCardIDPic-BT-ChooseFile"
                                                lay-filter="HCarCardIDPic-BT-ChooseFile" style="width:6rem;">
                                                é€‰æ‹©æ–‡ä»¶
                                            </button>
                                            <button type="button" lay-submit="" class="layui-btn"
                                                id="HCarCardIDPic_BT_UploadFile"
                                                lay-filter="HCarCardIDPic_BT_UploadFile" style="width:6rem;">
                                                ä¸Šä¼ æ–‡ä»¶
                                            </button>
                                        </div>
                                        <div class="layui-inline layui-col-xs4">
                                            <label class="layui-form-label">车辆年检日期</label>
@@ -131,7 +141,7 @@
                                            <label class="layui-form-label">车辆照片</label>
                                            <div class="layui-input-inline">
                                                <input type="text" class="layui-input" id="HCarPric" name="HCarPric"
                                                    readonly>
                                                    style="color: blue;cursor: default;" readonly>
                                            </div>
                                            <button type="button" lay-submit="" class="layui-btn"
                                                id="HCarPric-BT-ChooseFile" lay-filter="HCarPric-BT-ChooseFile"
@@ -139,7 +149,7 @@
                                                é€‰æ‹©æ–‡ä»¶
                                            </button>
                                            <button type="button" lay-submit="" class="layui-btn"
                                                id="HCarPric-BT-UploadFile" lay-filter="HCarPric-BT-UploadFile"
                                                id="HCarPric_BT_UploadFile" lay-filter="HCarPric_BT_UploadFile"
                                                style="width:6rem;">
                                                ä¸Šä¼ æ–‡ä»¶
                                            </button>
@@ -470,7 +480,10 @@
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        debugger
                        $("#HCarTypeName").val(checkStatus.data[0]['车型名称'])
                        $("#HCarTypeID").val(checkStatus.data[0]['HItemID'])
                        layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
@@ -487,6 +500,117 @@
                set_CheckBill(data);
            });
            // è½¦è¾†è¡Œé©¶è¯ç…§ç‰‡ä¸Šä¼ 
            form.on('submit(HCarCardIDPic_BT_UploadFile)', function (data) {
                // æ–‡ä»¶ä¸Šä¼ å‰åˆ¤æ–­æ˜¯å¦å¡«å†™è½¦ç‰Œå·ï¼Œä¸å¡«å†™æ— æ³•上传文件
                if (!$("#HNumber").val()) {
                    layer.alert("还未填写车牌号,无法上传图片!", { icon: 5 });
                    return false
                }
                if (!(uploadFiles.HCarCardIDPic)) {
                    layer.alert("车辆行驶证文件为空,无法上传!", { icon: 5 });
                    return false
                }
                var ajaxLoad = layer.load();
                var formData = new FormData();
                formData.append("file", uploadFiles.HCarCardIDPic, uploadFiles.HCarCardIDPic.name);
                formData.append("HNumber", $("#HNumber").val());
                formData.append("HPrefix", "/HCarCardIDPic");
                formData.append("HUserName", sessionStorage['HUserName']);
                $.ajax({
                    url: GetWEBURL() + "/Gy_Car/Gy_Car_UploadFile",
                    type: 'POST',
                    data: formData,
                    processData: false,
                    contentType: false,
                    dataType: 'json',
                    success: function (data) {
                        if (data.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                            layer.msg(data.Message, { icon: 1 });
                        }
                        else {
                            layer.alert(data.Message, { icon: 5 });
                        }
                        layer.closeAll("loading");
                    },
                    error: function (err) {
                        layer.alert("错误:" + err, { icon: 5 });
                        console.log("Reason" + sMainStr);
                    },
                    compelete: function () {
                        layer.close(ajaxLoad)
                    }
                },
                )
            })
            // è½¦è¾†ç…§ç‰‡ä¸Šä¼ 
            form.on('submit(HCarPric_BT_UploadFile)', function (data) {
                // æ–‡ä»¶ä¸Šä¼ å‰åˆ¤æ–­æ˜¯å¦å¡«å†™è½¦ç‰Œå·ï¼Œä¸å¡«å†™æ— æ³•上传文件
                if (!$("#HNumber").val()) {
                    layer.alert("还未填写车牌号,无法上传图片!", { icon: 5 });
                    return false
                }
                if (!(uploadFiles.HCarPric)) {
                    layer.alert("车牌照片文件为空,无法上传!", { icon: 5 });
                    return false
                }
                var formData = new FormData();
                formData.append("file", uploadFiles.HCarPric, uploadFiles.HCarPric.name);
                formData.append("HNumber", $("#HNumber").val());
                formData.append("HPrefix", "/HCarPric");
                formData.append("HUserName", sessionStorage['HUserName']);
                $.ajax({
                    url: GetWEBURL() + "/Gy_Car/Gy_Car_UploadFile",
                    type: 'POST',
                    data: formData,
                    processData: false,
                    contentType: false,
                    dataType: 'json',
                    success: function (data) {
                        if (data.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                            layer.msg(data.Message, { icon: 1 });
                        }
                        else {
                            layer.alert(data.Message, { icon: 5 });
                        }
                        layer.closeAll("loading");
                    },
                    error: function (err) {
                        layer.alert("错误:" + err, { icon: 5 });
                        console.log("Reason" + sMainStr);
                    },
                    compelete: function () {
                        layer.close(ajaxLoad)
                    }
                },
                )
            })
            //#region å±•示图片预览 é€šè¿‡layui自定义事件
            layui.onevent('showImageReview', 'click(showImageReview)', function (data) {
                layer.photos({
                    photos: {
                        "title": data.name,
                        "start": 0,
                        "data": [
                            {
                                "alt": data.name,
                                "pid": 1,
                                "src": data.src,
                            },
                        ]
                    }
                });
            });
            //#endregion
            //#endregion
@@ -546,7 +670,7 @@
                    url: '', // ä¸Šä¼ æŽ¥å£
                    auto: false,
                    // multiple: true,
                    bindAction: '#HCarPric-BT-UploadFile',
                    // bindAction: '#HCarPric-BT-UploadFile',
                    autoPreview: false,
                    choose: function (obj) {
                        // é€‰æ‹©æ–‡ä»¶åŽï¼Œå°†æ–‡ä»¶è§£æžä¸ºbase64图片格式,通过超链接文本预览图片
@@ -554,7 +678,69 @@
                            console.log(index); // å¾—到文件索引
                            console.log(file); // å¾—到文件对象
                            console.log(result); // å¾—到文件base64编码,比如图片
                            // å°†æ–‡ä»¶ä¿å­˜åˆ°æœ¬åœ°ç¼“存,等待上传
                            uploadFiles.HCarPric = file
                            // base64格式图片作为预览项输出到输入框中
                            $("#HCarPric").val(file.name)
                            $("#HCarPric").css("cursor", "pointer")
                            $("#HCarPric").closest("div").click(function () {
                                console.log("触发了点击事件")
                                layui.event('showImageReview', 'click(showImageReview)', {
                                    name: file.name,
                                    src: result,
                                });
                            })
                        })
                    },
                    before: function (obj) {
                        // æ–‡ä»¶ä¸Šä¼ å‰åˆ¤æ–­æ˜¯å¦å¡«å†™è½¦ç‰Œå·ï¼Œä¸å¡«å†™æ— æ³•上传文件
                        if (!$("#HNumber").val()) {
                            layer.alert("还未填写车牌号,无法上传图片!", { icon: 5 });
                            return false
                        }
                    },
                    done: function (res) {
                        layer.msg('上传成功');
                        console.log(res)
                    }
                });
                upload.render({
                    elem: '#HCarCardIDPic-BT-ChooseFile',
                    url: '', // ä¸Šä¼ æŽ¥å£
                    auto: false,
                    // multiple: true,
                    // bindAction: '#HCarCardIDPic_BT_UploadFile',
                    autoPreview: false,
                    choose: function (obj) {
                        // é€‰æ‹©æ–‡ä»¶åŽï¼Œå°†æ–‡ä»¶è§£æžä¸ºbase64图片格式,通过超链接文本预览图片
                        obj.preview(function (index, file, result) {
                            console.log(index); // å¾—到文件索引
                            console.log(file); // å¾—到文件对象
                            console.log(result); // å¾—到文件base64编码,比如图片
                            // å°†æ–‡ä»¶ä¿å­˜åˆ°æœ¬åœ°ç¼“存,等待上传
                            uploadFiles.HCarCardIDPic = file
                            // base64格式图片作为预览项输出到输入框中
                            $("#HCarCardIDPic").val(file.name)
                            $("#HCarCardIDPic").css("cursor", "pointer")
                            $("#HCarCardIDPic").closest("div").click(function () {
                                console.log("触发了点击事件")
                                layui.event('showImageReview', 'click(showImageReview)', {
                                    name: file.name,
                                    src: result,
                                });
                            })
                        })
                    },
                    before: function (obj) {
                        // æ–‡ä»¶ä¸Šä¼ å‰åˆ¤æ–­æ˜¯å¦å¡«å†™è½¦ç‰Œå·ï¼Œä¸å¡«å†™æ— æ³•上传文件
                        if (!$("#HNumber").val()) {
                            layer.alert("还未填写车牌号,无法上传图片!", { icon: 5 });
                            return false
                        }
                    },
                    done: function (res) {
                        layer.msg('上传成功');
@@ -597,7 +783,7 @@
                                "HCarTypeID": data.车型,
                                "HCarTypeName": data.车型名称 || "",
                                "HCarPric": data.车辆照片,
                                "HCarCardIDPic": data.车辆行驶照片,
                                "HCarCardIDPic": data.车辆行驶证照片,
                                "HCompID": data.HCompID,
                                "HCompName": data.所属公司,
                                "HModel": data.车辆型号,
@@ -614,6 +800,32 @@
                                "HModifyEmp": data.修改人,
                                "HModifyTime": data.修改时间 ? util.toDateString(data.修改时间, 'yyyy-MM-dd') : ""
                            });
                            // èŽ·å–æœåŠ¡å™¨åŸºåœ°å€
                            var apiIndex = GetWEBURL().indexOf("/API/");
                            var filePath = GetWEBURL().slice(0, apiIndex) + "/"
                            if (data['车辆照片']) {
                                $("#HCarPric").css("cursor", "pointer")
                                $("#HCarPric").closest("div").click(function () {
                                    console.log("触发了点击事件")
                                    layui.event('showImageReview', 'click(showImageReview)', {
                                        name: data.车辆照片,
                                        src: filePath + 'Files/Gy_Car/' + data["车牌号"] + "/HCarPric/" + data['车辆照片'],
                                    });
                                })
                            }
                            if (data['车辆行驶证照片']) {
                                $("#HCarCardIDPic").css("cursor", "pointer")
                                $("#HCarCardIDPic").closest("div").click(function () {
                                    console.log("触发了点击事件")
                                    layui.event('showImageReview', 'click(showImageReview)', {
                                        name: data['车辆行驶证照片'],
                                        src: filePath + 'Files/Gy_Car/' + data["车牌号"] + "/HCarCardIDPic/" + data['车辆行驶证照片'],
                                    });
                                })
                            }
                            layer.close(ajaxLoad);
                        } else {
                            layer.close(ajaxLoad);
@@ -634,7 +846,7 @@
                    //逻辑审核方法
                    $.ajax({
                        type: "GET",
                        url: GetWEBURL() + "/Gy_Source/AuditGy_Source", //方法所在页面和方法名
                        url: GetWEBURL() + "/Gy_Car/AuditGy_Car", //方法所在页面和方法名
                        data: { "HInterID": HInterID, "IsAudit": 0, "CurUserName": sessionStorage["HUserName"] },
                        success: function (result) {
                            if (result.count == 1) {
@@ -654,6 +866,8 @@
                    });
                })
            }
            //#region ä¿å­˜æ–¹æ³•
            function set_SaveBill(data) {
@@ -718,10 +932,14 @@
        }
        function GetHCar(data) {
            debugger
            $("#HParentID").val(data[0]["hmainid"])
            $("#HParentName").val(data[0]["车辆名称"])
        }
        function GetHCarType(data) {
            $("#HCarTypeName").val(data[0]['车型名称'])
            $("#HCarTypeID").val(data[0]['HItemID'])
        }
    </script>
</body>