移动系统liao
2024-05-15 d7c7a6e9d05eec7b38b41b8ae39f373f650ca891
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
<script type="text/html" template lay-done="layui.data.sendParams(d);">
    <div class="layui-form coreshop-form layui-form-pane" lay-filter="LAY-app-CoreCmsInvoice-editForm" id="LAY-app-CoreCmsInvoice-editForm">
        <input type="hidden" name="id" id="id" value="{{d.params.data.model.id || '' }}" />
 
        <div class="layui-form-item">
            <label for="category" class="layui-form-label">开票类型</label>
            <div class="layui-input-inline layui-inline-3">
 
                <select name="category" id="category" lay-search disabled="disabled">
                    {{# layui.each(d.params.data.orderTaxCategory, function(index, item){ }}
                    <option value="{{item.value}}" {{item.value===d.params.data.model.category?'selected="selected"':''}}>{{item.description}}</option>
                    {{# }); }}
                </select>
            </div>
            <label for="sourceId" class="layui-form-label">资源ID</label>
            <div class="layui-input-inline layui-inline-3">
                <input name="sourceId" id="sourceId" lay-verify="required|verifytitle" class="layui-input" value="{{d.params.data.model.sourceId || '' }}" disabled="disabled" />
            </div>
        </div>
 
        <div class="layui-form-item">
            <label for="status" class="layui-form-label">开票状态</label>
            <div class="layui-input-inline layui-inline-3">
                <select name="status" id="status" lay-search lay-verify="required|verifylogiCode">
                    <option value="">请选择</option>
                    {{# layui.each(d.params.data.orderTaxStatus, function(index, item){ }}
                    <option value="{{item.value}}" {{item.value===d.params.data.model.status?'selected="selected"':''}}>{{item.description}}</option>
                    {{# }); }}
                </select>
            </div>
            <label for="type" class="layui-form-label">发票类型</label>
            <div class="layui-input-inline layui-inline-3">
                <select name="type" id="type" lay-search lay-verify="required">
                    <option value="">请选择</option>
                    <option value="2" {{d.params.data.model.type===2?'selected="selected"':''}}>个人发票</option>
                    <option value="3" {{d.params.data.model.type===3?'selected="selected"':''}}>公司发票</option>
                </select>
            </div>
        </div>
 
        <div class="layui-form-item">
            <label for="title" class="layui-form-label">发票抬头</label>
            <div class="layui-input-inline layui-inline-8">
                <input name="title" id="title" lay-verify="required|verifytitle" class="layui-input" placeholder="请输入发票抬头" lay-reqText="请输入发票抬头" value="{{d.params.data.model.title || '' }}" />
            </div>
        </div>
 
        <div class="layui-form-item" lay-size="sm">
            <label for="taxNumber" class="layui-form-label">发票税号</label>
            <div class="layui-input-inline layui-inline-3">
                <input name="taxNumber" id="taxNumber" class="layui-input" placeholder="请输入发票税号" lay-reqText="请输入发票税号" value="{{d.params.data.model.taxNumber || '' }}" />
            </div>
            <label for="amount" class="layui-form-label">发票金额</label>
            <div class="layui-input-inline layui-inline-3">
                <input name="amount" id="amount" lay-verify="required" class="layui-input" placeholder="请输入发票金额" lay-reqText="请输入发票金额" value="{{d.params.data.model.amount || '' }}" />
            </div>
        </div>
 
        <div class="layui-form-item">
            <label for="fileUrl" class="layui-form-label">发票下载地址</label>
            <div class="layui-input-inline layui-inline-5">
                <input name="fileUrl" id="fileUrl" class="layui-input" placeholder="请输入发票下载地址" lay-reqText="请输入发票下载地址" value="{{d.params.data.model.fileUrl || '' }}" />
            </div>
            <div class="layui-input-inline">
                <button type="button" class="layui-btn" id="upBtn">上传发票</button>
            </div>
        </div>
 
 
        <div class="layui-form-item layui-form-text">
            <label for="remarks" class="layui-form-label">开票备注</label>
            <div class="layui-input-block">
                <textarea name="remarks" id="remarks" class="layui-textarea">{{d.params.data.model.remarks || '' }}</textarea>
            </div>
        </div>
 
        <div class="layui-form-item core-hidden">
            <div class="layui-input-block">
                <div class="layui-footer">
                    <input type="button" class="layui-btn" lay-submit lay-filter="LAY-app-CoreCmsInvoice-editForm-submit" id="LAY-app-CoreCmsInvoice-editForm-submit" value="确认编辑">
                </div>
            </div>
        </div>
    </div>
</script>
<script>
    var debug = layui.setter.debug;
    layui.data.sendParams = function (d) {
        //开启调试情况下获取接口赋值数据
        if (debug) { console.log(d.params.data); }
        layui.use(['admin', 'form', 'laydate', 'upload', 'coreHelper'],
            function () {
                var $ = layui.$
                    , form = layui.form
                    , admin = layui.admin
                    , laydate = layui.laydate
                    , upload = layui.upload
                    , coreHelper = layui.coreHelper;
 
                //普通图片上传
                var uploadInst = upload.render({
                    elem: '#upBtn'
                    , accept: 'file'
                    , url: layui.setter.apiUrl + 'Api/Tools/UploadFiles'
                    , done: function (res) {
                        if (res.code > 0) { return layer.msg(res.msg); }
                        layer.msg('上传成功');
                        $("#fileUrl").val(res.data.fileUrl);
                    }
                    , error: function () {
                        var viewTextBox = $('#viewTextBox');
                        viewTextBox.html('<span style="color: #FF5722;">上传失败</span> <a class="layui-btn layui-btn-xs demo-reload">重试</a>');
                        viewTextBox.find('.demo-reload').on('click', function () {
                            uploadInst.upload();
                        });
                    }
                });
 
                form.verify({
 
                    verifysourceId: [/^[\S]{0,32}$/, '资源ID最大只允许输入32位字符,且不能出现空格'],
                    verifytitle: [/^[\S]{0,255}$/, '发票抬头最大只允许输入255位字符,且不能出现空格'],
                    verifytaxNumber: [/^[\S]{0,32}$/, '发票税号最大只允许输入32位字符,且不能出现空格'],
                    verifyremarks: [/^[\S]{0,2000}$/, '开票备注最大只允许输入2000位字符,且不能出现空格'],
                });
                //重载form
                form.render(null, 'LAY-app-CoreCmsInvoice-editForm');
            })
    };
</script>