From 9999e298dcf23b79e8efdb972d77d268121ee970 Mon Sep 17 00:00:00 2001
From: liujie <liujie>
Date: 星期三, 27 九月 2023 11:25:43 +0800
Subject: [PATCH] 后台修改门票

---
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tGoods/TGoods_add.html |  274 ++++++++++++++++++++++++++++++++++++++++++++++++------
 1 files changed, 240 insertions(+), 34 deletions(-)

diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tGoods/TGoods_add.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tGoods/TGoods_add.html
index 2a03a9d..e64b2c4 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tGoods/TGoods_add.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tGoods/TGoods_add.html
@@ -49,13 +49,22 @@
             </div>
             <div id="b1">
         <#input id="name" name="商品名称" type="text"/>
+        <div class="form-group" id="ticket" hidden>
+            <label class="col-sm-3 control-label">门票类型:</label>
+            <div class="col-sm-9">
+                <input type="radio" name="cardType" value="1"   checked> 日卡
+                <input type="radio" name="cardType" value="2"> 月卡
+                <input type="radio" name="cardType" value="3" > 季卡
+                <input type="radio" name="cardType" value="4" > 年卡
+            </div>
+        </div>
         <#input id="price" name="原价" type="text"/>
             <div class="form-group">
                 <label class="col-sm-3 control-label">兑换方式:</label>
                 <div class="col-sm-9">
-                    <input type="radio" name="redemptionMethod" value="1" checked> 积分
-                    <input type="radio" name="redemptionMethod" value="2" > 现金+积分
-                    <input type="radio" name="redemptionMethod" value="3" > 现金
+                    <input type="radio" name="redemptionMethod" value="1"  onclick="updateMethod(3)" checked> 积分
+                    <input type="radio" name="redemptionMethod" value="2" onclick="updateMethod(4)"> 现金+积分
+                    <input type="radio" name="redemptionMethod" value="3" onclick="updateMethod(5)"> 现金
                 </div>
             </div>
 
@@ -76,26 +85,29 @@
             </div>
 
             <#avatar id="cover" name="商品封面" />
-            <div class="row" id="app" style="margin-left: 225px;" >
-                <div class="col-sm-6">
-                    <div class="form-group">
-                        <label class="col-sm-3 control-label">商品图片: </label>
-                        <div class="col-sm-2" style="margin-top: 2%">
-                            <el-upload
-                                    class="avatar-uploader"
-                                    action="/tCouponManage/uploadPic"
-                                    :on-success="handleAvatarSuccess"
-                                    accept=".jpg,.jpeg,.png,.JPG,.JPEG"
-                                    :on-remove="handleRemove"
-                                    :before-upload="beforeAvatarUpload">
-                                <img v-if="imageUrl" :src="imageUrl" class="avatar">
-                                <i v-else class="el-icon-plus avatar-uploader-icon"></i>
-                            </el-upload>
-                        </div>
-                    </div>
 
+                <div class="row" id="app" >
+                    <div class="col-sm-6" style="width: 100%">
+                        <div class="form-group">
+                            <label class="col-sm-3 control-label" style="width: 15%;margin-left: 7%">*商品图片(请上传不超过五张图片): </label>
+                            <div class="col-sm-2" style="width: 100%;margin-left: 12%;margin-top: 1%">
+                                <el-upload
+                                        :limit="5"
+                                        class="avatar-uploader"
+                                        action="/tCouponManage/uploadPic"
+                                        list-type="picture-card"
+                                        accept=".jpg,.jpeg,.png,.JPG,.JPEG"
+                                        :on-success="handleAvatarSuccess"
+                                        :on-remove="handleRemove">
+                                    <i class="el-icon-plus"></i>
+                                </el-upload>
+                                <el-dialog :visible.sync="dialogVisible">
+                                    <img width="100%" :src="imageUrl1" alt=""></el-dialog>
+                            </div>
+                        </div>
+
+                    </div>
                 </div>
-            </div>
 
 
             <div class="form-group">
@@ -129,17 +141,17 @@
                             <label class="col-sm-3">*适用范围: </label>
                             <div class="col-sm-2" id="belongsNationwide" >
                                 <input class="col-sm-1" onclick="scopeOfApplication1()" name="company" type="radio"
-                                       value="0" checked style="margin-top: 10px"/>
+                                       value="1" checked style="margin-top: 10px"/>
                                 <label class="col-sm-1" style="width: 38%;margin-top: 7px">全国通用</label>
                             </div>
                             <div class="col-sm-2" id="belongsCity"  >
                                 <input class="col-sm-1" name="company" onclick="scopeOfApplication2()" type="radio"
-                                       value="1"  style="margin-top: 10px"/>
+                                       value="2"  style="margin-top: 10px"/>
                                 <label class="col-sm-1" style="width: 38%;margin-top: 7px">指定城市</label>
                             </div>
                             <div class="col-sm-2" id="belongsStore"  >
                                 <input class="col-sm-1" name="company" onclick="scopeOfApplication3()" type="radio"
-                                       value="1" style="margin-left: 4%;margin-top: 10px;width: 13px;height: 13px"/>
+                                       value="3" style="margin-left: 4%;margin-top: 10px;width: 13px;height: 13px"/>
                                 <label class="col-sm-1" style="width: 38%;margin-top: 6px;">指定门店</label>
                             </div>
                         </div>
@@ -161,7 +173,7 @@
                                 <option value="">请选择</option>
                             </select>
                             <label class="col-sm-1" style="width: 7%;margin-top: 7px">市</label>
-                            <label name="addBranch" class="col-sm-1" onclick="TCarInfoDlg.addBranch()" style="border: 0px;cursor: pointer;margin-top: 1%"><i class="fa fa-plus-circle"></i></label>
+                            <label name="addBranch" class="col-sm-1" onclick="TGoodsInfoDlg.addBranch()" style="border: 0px;cursor: pointer;margin-top: 1%"><i class="fa fa-plus-circle"></i></label>
                         </div>
                         <div id="cityDemo"></div>
                     </div>
@@ -217,7 +229,7 @@
                 <div class="form-group" id="provinceCode">
                     <label class="col-sm-3 control-label">所在省:</label>
                     <div class="col-sm-9">
-                        <select class="form-control" id="pCode" name="pCode" onchange="TCarInfoDlg.oneChange(this)">
+                        <select class="form-control" id="pCode" name="pCode" onchange="TGoodsInfoDlg.oneChange(this)">
                             <option value="">选择省</option>
                             @for(obj in list){
                             <option value="${obj.code}">${obj.name}</option>
@@ -228,9 +240,141 @@
                 <div class="form-group" id="cityCode">
                     <label class="col-sm-3 control-label">所在市:</label>
                     <div class="col-sm-9">
-                        <select class="form-control" id="cCode" name="cCode">
+                        <select class="form-control" id="cCode" name="cCode"  onchange="TGoodsInfoDlg.storeChange(this)">
                             <option value="">选择市</option>
                         </select>
+                    </div>
+                </div>
+
+                <div class="form-group" >
+                    <label class="col-sm-3 control-label">所属门店:</label>
+                    <div class="col-sm-9">
+                        <select class="form-control" id="storeId" name="storeId">
+                            <option value="">选择门店</option>
+                        </select>
+                    </div>
+                </div>
+
+                <div class="form-group" >
+                    <label class="col-sm-3 control-label">课包类型:</label>
+                    <div class="col-sm-9">
+                        <select class="form-control" id="coursePackageTypeId" name="pCode" onchange="TGoodsInfoDlg.packageChange(this)">
+                            <option value="">选择课包类型</option>
+                            @for(obj in courseType){
+                            <option value="${obj.id}">${obj.name}</option>
+                            @}
+                        </select>
+                    </div>
+                </div>
+                <div class="form-group" >
+                    <label class="col-sm-3 control-label">课包名称:</label>
+                    <div class="col-sm-9">
+                        <select class="form-control" id="coursePackageId" name="coursePackageId" onchange="TGoodsInfoDlg.timeChange(this)">
+                            <option value="">选择课包</option>
+                        </select>
+                    </div>
+                </div>
+
+                <div class="form-group" >
+                    <label class="col-sm-3 control-label">课时数:</label>
+                    <div class="col-sm-9">
+                        <select class="form-control" id="coursePackageConfigId" name="coursePackageConfigId">
+                            <option value="">选择课时数</option>
+                        </select>
+                    </div>
+                </div>
+
+                <div class="form-group">
+                    <label class="col-sm-3 control-label">原价:</label>
+                    <div class="col-sm-9">
+                        <input class="form-control" id="price1" name="price" type="text">
+                    </div>
+                </div>
+
+                <div class="form-group">
+                    <label class="col-sm-3 control-label">兑换方式:</label>
+                    <div class="col-sm-9">
+                        <input type="radio" name="redemptionMethod" value="1" checked onclick="updateMethod(1)" > 积分
+                        <input type="radio" name="redemptionMethod" value="2" onclick="updateMethod(2)"> 现金+积分
+                    </div>
+                </div>
+
+                <div class="form-group" id="y3" hidden>
+                    <label class="col-sm-3 control-label">所需现金:</label>
+                    <div class="col-sm-9">
+                        <input class="form-control" id="cash1" name="cash" type="text">
+
+                    </div>
+                </div>
+                <div class="form-group" id="y4">
+                    <label class="col-sm-3 control-label">所需积分:</label>
+                    <div class="col-sm-9">
+                        <input class="form-control" id="integral1" name="integral" type="text">
+
+                    </div>
+                </div>
+
+
+                <#avatar id="cover1" name="*商品封面" />
+                <div class="row" id="app1" >
+                    <div class="col-sm-6" style="width: 100%">
+                        <div class="form-group">
+                            <label class="col-sm-3 control-label" style="width: 15%;margin-left: 7%">*商品图片(请上传不超过五张图片): </label>
+                            <div class="col-sm-2" style="width: 100%;margin-left: 12%;margin-top: 1%">
+                                <el-upload
+                                        :limit="5"
+                                        class="avatar-uploader"
+                                        action="/tCouponManage/uploadPic"
+                                        list-type="picture-card"
+                                        accept=".jpg,.jpeg,.png,.JPG,.JPEG"
+                                        :on-success="handleAvatarSuccess"
+                                        :on-remove="handleRemove">
+                                    <i class="el-icon-plus"></i>
+                                </el-upload>
+                                <el-dialog :visible.sync="dialogVisible">
+                                    <img width="100%" :src="imageUrl1" alt=""></el-dialog>
+                            </div>
+                        </div>
+
+                    </div>
+                </div>
+
+                <div class="form-group">
+                    <label class="col-sm-3 control-label">用户人群:</label>
+                    <div class="col-sm-9">
+                        <input type="radio" name="userPopulation" value="1" checked> 全部用户
+                        <input type="radio" name="userPopulation" value="2" > 年度会员
+                        <input type="radio" name="userPopulation" value="3" > 已有学员用户
+                    </div>
+                </div>
+
+                <div class="form-group">
+                    <label class="col-sm-3 control-label">发放数量:</label>
+                    <div class="col-sm-9">
+                        <input class="form-control" id="quantityIssued1" name="quantityIssued" type="text">
+                    </div>
+                </div>
+
+                <div class="form-group">
+                    <label class="col-sm-3 control-label">限领数量:</label>
+                    <div class="col-sm-9">
+                        <input class="form-control" id="pickUpQuantity1" name="pickUpQuantity" type="text">
+                    </div>
+                </div>
+                <#input id="startTime1" name="有效期" type="text"/>
+
+                <div class="form-group" style="margin-left:262px">
+                    <label class="col-sm-1 control-label">兑换说明:</label>
+                    <div class="col-sm-5">
+                        <textarea type="text/plain" id="editor1"  style="height: 300px;width: 800px;"></textarea>
+                    </div>
+                </div>
+
+                <div class="form-group">
+                    <label class="col-sm-3 control-label">排序:</label>
+                    <div class="col-sm-9">
+                        <input class="form-control" id="sort1" name="sort" type="text">
+
                     </div>
                 </div>
 
@@ -242,29 +386,64 @@
 
 <div class="row btn-group-m-t">
     <div class="col-sm-10 col-sm-offset-5">
-        <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TCarInfoDlg.addSubmit()"/>
-        <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TCarInfoDlg.close()"/>
+        <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TGoodsInfoDlg.addSubmit()"/>
+        <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TGoodsInfoDlg.close()"/>
     </div>
 </div>
 
         </div>
 
-    </div>
-</div>
 <script src="${ctxPath}/js/vue/vue.js"></script>
 <script src="${ctxPath}/js/elementui/index.js"></script>
 <link rel="stylesheet" href="${ctxPath}/js/elementui/index.css">
 <script src="${ctxPath}/modular/system/tGoods/tGoods_info.js"></script>
 <script src="${ctxPath}/modular/system/tGoods/TStoreInfo.js"></script>
 <script>
+    laydate.render({
+        elem: '#startTime',
+        range: true
+    });
+    laydate.render({
+        elem: '#startTime1',
+        range: true
+    });
+    function updateMethod(e) {
+        console.log(e)
+        if(e==1){
+            $("#y3").hide()
+            $("#y4").show()
+        }else if(e==2){
+            $("#y4").show()
+            $("#y3").show()
+        }else if(e==3){
+            $("#y1").hide()
+            $("#y2").show()
+        }else if(e==4){
+            $("#y1").show()
+            $("#y2").show()
+        }else if(e==5) {
+            $("#y2").hide()
+            $("#y1").show()
+        }
 
+    }
+    let i =1;
     function updateType(e) {
+
         if(e==2){
             $("#b1").hide()
             $("#b2").show()
+            if(i==1){
+                var drivingLicensePhoto = new $WebUpload("cover1");
+                drivingLicensePhoto.setUploadBarId("progressBar");
+                drivingLicensePhoto.init();
+                i++;
+            }
+            $("#ticket").hide()
         }else {
-            $("#b2  ").hide()
+            $("#b2").hide()
             $("#b1").show()
+            $("#ticket").show()
         }
     }
 
@@ -341,7 +520,7 @@
         },
         methods: {
             handleAvatarSuccess(res, file) {
-                TCarInfoDlg.goodsPicArray.push(file);
+                TGoodsInfoDlg.goodsPicArray.push(file);
             },
             beforeAvatarUpload(file) {
                 const isLt2M = file.size / 1024 / 1024 < 10;
@@ -351,7 +530,34 @@
                 return isLt2M;
             },
             handleRemove(file, fileList) {
-                couponInfoDlg.goodsPicArray = couponInfoDlg.goodsPicArray.filter(item => {
+                TGoodsInfoDlg.goodsPicArray = TGoodsInfoDlg.goodsPicArray.filter(item => {
+                    return item.uid != file.uid;
+                });
+            },
+        },
+        created() {
+        },
+    });
+    var vue2 = new Vue({
+        el: '#app1',
+        data: {
+            autoUpload: true,//自动上传
+            imageUrl1: '',//模型数据,用于上传图片完成后图片预览
+            dialogVisible: false
+        },
+        methods: {
+            handleAvatarSuccess(res, file) {
+                TGoodsInfoDlg.goodsPicArray1.push(file);
+            },
+            beforeAvatarUpload(file) {
+                const isLt2M = file.size / 1024 / 1024 < 10;
+                if (!isLt2M) {
+                    this.$message.error('上传图片大小不能超过 10MB!');
+                }
+                return isLt2M;
+            },
+            handleRemove(file, fileList) {
+                TGoodsInfoDlg.goodsPicArray = TGoodsInfoDlg.goodsPicArray.filter(item => {
                     return item.uid != file.uid;
                 });
             },

--
Gitblit v1.7.1