|
|
@@ -1,231 +1,282 @@
|
|
|
<template>
|
|
|
<div class="configPage">
|
|
|
<h1>项目配置</h1>
|
|
|
- <div class="bg"></div>
|
|
|
+ <!-- <div class="bg"></div> -->
|
|
|
<div class="content">
|
|
|
- <el-card>
|
|
|
- <el-form
|
|
|
- ref="form"
|
|
|
- :model="form"
|
|
|
- :rules="rules">
|
|
|
- <h3 @click="handleHideClick">
|
|
|
- 服务器配置
|
|
|
- </h3>
|
|
|
- <!-- 其他普通景区 -->
|
|
|
- <el-form-item
|
|
|
- class="is-require"
|
|
|
- label="服务器地址"
|
|
|
- prop="serverUrl">
|
|
|
- <el-input
|
|
|
- placeholder=""
|
|
|
- v-model="form.serverUrl">
|
|
|
- </el-input>
|
|
|
- </el-form-item>
|
|
|
-
|
|
|
- <h3>打印配置</h3>
|
|
|
- <el-form-item
|
|
|
- :label="`门票打印机`"
|
|
|
- prop="printer">
|
|
|
- <el-select
|
|
|
- v-model="form.defaultPrinter"
|
|
|
- style="width:100%">
|
|
|
- <el-option
|
|
|
- v-for="item in printers"
|
|
|
- :key="item.name"
|
|
|
- :value="item.name"
|
|
|
- :label="item.name"></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
-
|
|
|
- <el-form-item
|
|
|
- :label="`小票打印机`"
|
|
|
- prop="printer">
|
|
|
- <el-select
|
|
|
- v-model="form.defaultSmallTicketPrinter"
|
|
|
- style="width:100%">
|
|
|
- <el-option
|
|
|
- v-for="item in printers"
|
|
|
- :key="item.name"
|
|
|
- :value="item.name"
|
|
|
- :label="item.name"></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
-
|
|
|
- <el-form-item
|
|
|
- label="自动打印门票开关"
|
|
|
- prop="printer">
|
|
|
- <el-switch
|
|
|
- v-model="form.autoPrint"
|
|
|
- active-color="#13ce66"
|
|
|
- inactive-color="#ff4949">
|
|
|
- </el-switch>
|
|
|
- </el-form-item>
|
|
|
-
|
|
|
- <el-form-item
|
|
|
- label="售票快捷键支持"
|
|
|
- prop="quickSupport">
|
|
|
- <el-switch
|
|
|
- v-model="form.quickSupport"
|
|
|
- active-color="#13ce66"
|
|
|
- inactive-color="#ff4949">
|
|
|
- </el-switch>
|
|
|
- </el-form-item>
|
|
|
-
|
|
|
- <el-form-item
|
|
|
- label="显示景点便签(售票界面)"
|
|
|
- prop="showScenicTag">
|
|
|
- <el-switch
|
|
|
- v-model="form.showScenicTag"
|
|
|
- active-color="#13ce66"
|
|
|
- inactive-color="#ff4949">
|
|
|
- </el-switch>
|
|
|
- </el-form-item>
|
|
|
-
|
|
|
- <el-form-item
|
|
|
- label="售票初始数量"
|
|
|
- prop="initNum">
|
|
|
- <el-select
|
|
|
- v-model="form.initNum"
|
|
|
- style="width:100%">
|
|
|
- <el-option
|
|
|
- label="空"
|
|
|
- value="空"></el-option>
|
|
|
- <el-option
|
|
|
- label="1"
|
|
|
- :value="1"></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
-
|
|
|
- <el-form-item
|
|
|
- label="默认支付方式"
|
|
|
- prop="initNum">
|
|
|
- <el-select
|
|
|
- v-model="form.defaultPayWay"
|
|
|
- style="width:100%">
|
|
|
- <el-option
|
|
|
- label="无"
|
|
|
- value=""></el-option>
|
|
|
- <el-option
|
|
|
- v-for="(item,index) in payChannelOptions"
|
|
|
- :key="index"
|
|
|
- :label="item"
|
|
|
- :value="item">
|
|
|
- </el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
-
|
|
|
- <el-form-item
|
|
|
- label="IC卡补齐长度( 此处设置优先级高于:系统管理->参数配置->IC卡补齐长度。0为不补齐 )"
|
|
|
- prop="ICCardLength">
|
|
|
- <el-input
|
|
|
- style="width:100%"
|
|
|
- v-model.number="form.ICCardLength"
|
|
|
- size="normal"
|
|
|
- :min="0"
|
|
|
- :step="1"
|
|
|
- :controls="true"
|
|
|
- controls-position="both">
|
|
|
- </el-input>
|
|
|
- </el-form-item>
|
|
|
-
|
|
|
- <el-form-item
|
|
|
- label="人脸识别类型"
|
|
|
- prop="initNum">
|
|
|
- <el-select
|
|
|
- v-model="form.faceApi"
|
|
|
- style="width:100%">
|
|
|
- <el-option
|
|
|
- label="faceApi"
|
|
|
- value="faceApi"></el-option>
|
|
|
- <el-option
|
|
|
- label="Tracking"
|
|
|
- value="tracking"></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
-
|
|
|
- <el-form-item
|
|
|
- v-if="form.faceApi==='faceApi'"
|
|
|
- label="人脸识别模型"
|
|
|
- prop="faceModel">
|
|
|
- <el-select
|
|
|
- v-model="form.faceModel"
|
|
|
- style="width:100%">
|
|
|
- <el-option
|
|
|
- label="ssdMobilenetv1"
|
|
|
- value="ssdMobilenetv1"></el-option>
|
|
|
- <el-option
|
|
|
- label="mtcnn"
|
|
|
- value="mtcnn"></el-option>
|
|
|
- <el-option
|
|
|
- label="tinyFaceDetector"
|
|
|
- value="tinyFaceDetector"></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
-
|
|
|
- <h3>POS机终端设置</h3>
|
|
|
- <el-form-item label="款台号">
|
|
|
- <el-input
|
|
|
- :disabled="scenicName==='狼山景区'||scenicName==='军山景区'"
|
|
|
- v-model="form.termId"></el-input>
|
|
|
- </el-form-item>
|
|
|
-
|
|
|
- <el-form-item label="支付客户端路径">
|
|
|
- <el-button
|
|
|
- type="info"
|
|
|
- @click="selectFolder('softposPath')">
|
|
|
- 选择目录
|
|
|
- </el-button>
|
|
|
- <el-link
|
|
|
- @click="openFolder"
|
|
|
- type="success"
|
|
|
- style="margin-left:20px">
|
|
|
- 已选择:{{ form.softposPath }}
|
|
|
- </el-link>
|
|
|
- </el-form-item>
|
|
|
-
|
|
|
- <el-form-item label="Pos退款方式">
|
|
|
- <el-select v-model="form.refundWay">
|
|
|
- <el-option
|
|
|
- label="退货"
|
|
|
- value="refunds">
|
|
|
- </el-option>
|
|
|
- <el-option
|
|
|
- label="撤销"
|
|
|
- value="revoke">
|
|
|
- </el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
-
|
|
|
- <!-- 绿博园对接的银行 -->
|
|
|
- <el-form-item
|
|
|
- label="银行POS选择(默认建行)"
|
|
|
- v-if="projectName==='lby'">
|
|
|
- <el-select
|
|
|
- v-model="form.posName"
|
|
|
- style="width:100%">
|
|
|
- <el-option
|
|
|
- label="无"
|
|
|
- value="">
|
|
|
- </el-option>
|
|
|
- <el-option
|
|
|
- label="建行"
|
|
|
- value="jianhang">
|
|
|
- </el-option>
|
|
|
- <el-option
|
|
|
- label="农行"
|
|
|
- value="nonghang">
|
|
|
- </el-option>
|
|
|
- <el-option
|
|
|
- label="银联"
|
|
|
- value="yinlian">
|
|
|
- </el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
-
|
|
|
- <template v-if="showAdvance">
|
|
|
- <h3 @click="showAdvance=false,count=0">
|
|
|
- 高级设置(谨慎修改!!!)
|
|
|
- </h3>
|
|
|
+ <el-tabs v-model="activeTab" type="card">
|
|
|
+ <el-tab-pane label="服务器配置" name="server">
|
|
|
+ <el-form>
|
|
|
+ <el-form-item
|
|
|
+ class="is-require"
|
|
|
+ verify
|
|
|
+ label="服务器地址"
|
|
|
+ prop="serverUrl">
|
|
|
+ <el-input
|
|
|
+ placeholder=""
|
|
|
+ v-model="form.serverUrl">
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-form>
|
|
|
+ </el-tab-pane>
|
|
|
+ <el-tab-pane label="打印配置" name="print">
|
|
|
+ <el-form>
|
|
|
+ <el-form-item
|
|
|
+ :label="`门票打印机`"
|
|
|
+ prop="printer">
|
|
|
+ <el-select
|
|
|
+ v-model="form.defaultPrinter"
|
|
|
+ style="width:100%">
|
|
|
+ <el-option
|
|
|
+ v-for="item in printers"
|
|
|
+ :key="item.name"
|
|
|
+ :value="item.name"
|
|
|
+ :label="item.name"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
+ <el-form-item
|
|
|
+ :label="`小票打印机`"
|
|
|
+ prop="printer">
|
|
|
+ <el-select
|
|
|
+ v-model="form.defaultSmallTicketPrinter"
|
|
|
+ style="width:100%">
|
|
|
+ <el-option
|
|
|
+ v-for="item in printers"
|
|
|
+ :key="item.name"
|
|
|
+ :value="item.name"
|
|
|
+ :label="item.name"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
+ <el-form-item
|
|
|
+ label="自动打印门票开关"
|
|
|
+ prop="printer">
|
|
|
+ <el-switch
|
|
|
+ v-model="form.autoPrint"
|
|
|
+ active-color="#13ce66"
|
|
|
+ inactive-color="#ff4949">
|
|
|
+ </el-switch>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item
|
|
|
+ label="售票快捷键支持"
|
|
|
+ prop="quickSupport">
|
|
|
+ <el-switch
|
|
|
+ v-model="form.quickSupport"
|
|
|
+ active-color="#13ce66"
|
|
|
+ inactive-color="#ff4949">
|
|
|
+ </el-switch>
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
+ <el-form-item
|
|
|
+ label="显示景点便签(售票界面)"
|
|
|
+ prop="showScenicTag">
|
|
|
+ <el-switch
|
|
|
+ v-model="form.showScenicTag"
|
|
|
+ active-color="#13ce66"
|
|
|
+ inactive-color="#ff4949">
|
|
|
+ </el-switch>
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
+ <el-form-item
|
|
|
+ label="售票初始数量"
|
|
|
+ prop="initNum">
|
|
|
+ <el-select
|
|
|
+ v-model="form.initNum"
|
|
|
+ style="width:100%">
|
|
|
+ <el-option
|
|
|
+ label="空"
|
|
|
+ value="空"></el-option>
|
|
|
+ <el-option
|
|
|
+ label="1"
|
|
|
+ :value="1"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
+ <el-form-item
|
|
|
+ label="默认支付方式"
|
|
|
+ prop="initNum">
|
|
|
+ <el-select
|
|
|
+ v-model="form.defaultPayWay"
|
|
|
+ style="width:100%">
|
|
|
+ <el-option
|
|
|
+ label="无"
|
|
|
+ value=""></el-option>
|
|
|
+ <el-option
|
|
|
+ v-for="(item,index) in payChannelOptions"
|
|
|
+ :key="index"
|
|
|
+ :label="item"
|
|
|
+ :value="item">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
+ <el-form-item
|
|
|
+ label="IC卡补齐长度( 此处设置优先级高于:系统管理->参数配置->IC卡补齐长度。0为不补齐 )"
|
|
|
+ prop="ICCardLength">
|
|
|
+ <el-input
|
|
|
+ style="width:100%"
|
|
|
+ v-model.number="form.ICCardLength"
|
|
|
+ size="normal"
|
|
|
+ :min="0"
|
|
|
+ :step="1"
|
|
|
+ :controls="true"
|
|
|
+ controls-position="both">
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
+ <el-form-item
|
|
|
+ label="人脸识别类型"
|
|
|
+ prop="initNum">
|
|
|
+ <el-select
|
|
|
+ v-model="form.faceApi"
|
|
|
+ style="width:100%">
|
|
|
+ <el-option
|
|
|
+ label="faceApi"
|
|
|
+ value="faceApi"></el-option>
|
|
|
+ <el-option
|
|
|
+ label="Tracking"
|
|
|
+ value="tracking"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
+ <el-form-item
|
|
|
+ v-if="form.faceApi==='faceApi'"
|
|
|
+ label="人脸识别模型"
|
|
|
+ prop="faceModel">
|
|
|
+ <el-select
|
|
|
+ v-model="form.faceModel"
|
|
|
+ style="width:100%">
|
|
|
+ <el-option
|
|
|
+ label="ssdMobilenetv1"
|
|
|
+ value="ssdMobilenetv1"></el-option>
|
|
|
+ <el-option
|
|
|
+ label="mtcnn"
|
|
|
+ value="mtcnn"></el-option>
|
|
|
+ <el-option
|
|
|
+ label="tinyFaceDetector"
|
|
|
+ value="tinyFaceDetector"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-form>
|
|
|
+ </el-tab-pane>
|
|
|
+ <el-tab-pane label="POS机终端设置" name="pos">
|
|
|
+ <el-form>
|
|
|
+ <el-form-item label="款台号">
|
|
|
+ <el-input
|
|
|
+ :disabled="scenicName==='狼山景区'||scenicName==='军山景区'"
|
|
|
+ v-model="form.termId"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
+ <el-form-item label="支付客户端路径">
|
|
|
+ <el-button
|
|
|
+ type="info"
|
|
|
+ @click="selectFolder('softposPath')">
|
|
|
+ 选择目录
|
|
|
+ </el-button>
|
|
|
+ <el-link
|
|
|
+ @click="openFolder"
|
|
|
+ type="success"
|
|
|
+ style="margin-left:20px">
|
|
|
+ 已选择:{{ form.softposPath }}
|
|
|
+ </el-link>
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
+ <el-form-item label="Pos退款方式">
|
|
|
+ <el-select v-model="form.refundWay">
|
|
|
+ <el-option
|
|
|
+ label="退货"
|
|
|
+ value="refunds">
|
|
|
+ </el-option>
|
|
|
+ <el-option
|
|
|
+ label="撤销"
|
|
|
+ value="revoke">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
+ <!-- 绿博园对接的银行 -->
|
|
|
+ <el-form-item
|
|
|
+ label="银行POS选择(默认建行)"
|
|
|
+ v-if="projectName==='lby'">
|
|
|
+ <el-select
|
|
|
+ v-model="form.posName"
|
|
|
+ style="width:100%">
|
|
|
+ <el-option
|
|
|
+ label="无"
|
|
|
+ value="">
|
|
|
+ </el-option>
|
|
|
+ <el-option
|
|
|
+ label="建行"
|
|
|
+ value="jianhang">
|
|
|
+ </el-option>
|
|
|
+ <el-option
|
|
|
+ label="农行"
|
|
|
+ value="nonghang">
|
|
|
+ </el-option>
|
|
|
+ <el-option
|
|
|
+ label="银联"
|
|
|
+ value="yinlian">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-form>
|
|
|
+ </el-tab-pane>
|
|
|
+ <el-tab-pane label="其他配置" name="other">
|
|
|
+ <el-form>
|
|
|
+ <el-form-item label="身份证阅读器">
|
|
|
+ <el-select
|
|
|
+ v-model="form.idDevice"
|
|
|
+ style="width:100%">
|
|
|
+ <el-option
|
|
|
+ label="中控ID200"
|
|
|
+ value="zk">
|
|
|
+ </el-option>
|
|
|
+ <el-option
|
|
|
+ label="江苏社保卡密服"
|
|
|
+ value="tecsun">
|
|
|
+ </el-option>
|
|
|
+ <el-option
|
|
|
+ label="华视身份证读卡器"
|
|
|
+ value="hs">
|
|
|
+ </el-option>
|
|
|
+ <el-option
|
|
|
+ label="精伦身份证读卡器"
|
|
|
+ value="jl">
|
|
|
+ </el-option>
|
|
|
+ <el-option
|
|
|
+ label="新中新F200"
|
|
|
+ value="xzx">
|
|
|
+ </el-option>
|
|
|
+ <el-option
|
|
|
+ label="东信EST-100"
|
|
|
+ value="donsee">
|
|
|
+ </el-option>
|
|
|
+ <el-option
|
|
|
+ label="东信EST-100R"
|
|
|
+ value="donsee-100R">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
+ <el-form-item
|
|
|
+ v-if="form.idDevice==='tecsun'"
|
|
|
+ label="身份证读卡器串口号">
|
|
|
+ <el-input-number
|
|
|
+ style="width:100%"
|
|
|
+ v-model="form.idDevicePort"
|
|
|
+ :controls="false"
|
|
|
+ placeholder="在设备管理器里查看串口号(数字)"></el-input-number>
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
+ <el-form-item label="身份证阅读器web接口地址">
|
|
|
+ <el-input
|
|
|
+ v-model="form.idDeviceUrl"
|
|
|
+ placeholder="一般不用设置; 华视:http://127.0.0.1:19196;新中新:http://localhost:8989"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-form>
|
|
|
+ </el-tab-pane>
|
|
|
+ <el-tab-pane v-if="showAdvance" label="高级设置(谨慎修改!!!)" name="advance">
|
|
|
+ <el-form>
|
|
|
<el-form-item label="软件名">
|
|
|
<el-input v-model="form.appName"></el-input>
|
|
|
</el-form-item>
|
|
|
@@ -245,12 +296,6 @@
|
|
|
v-if="customLogoLoaded"
|
|
|
:src="customLogoUrl"
|
|
|
style="background:#ccc; padding:10px; height:50px; margin-top:10px">
|
|
|
- <!-- <el-link
|
|
|
- @click="openFolder"
|
|
|
- type="success"
|
|
|
- style="margin-left:20px">
|
|
|
- 已选择:{{ this.customLogo }}
|
|
|
- </el-link> -->
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item label="模拟支付">
|
|
|
@@ -283,91 +328,37 @@
|
|
|
inactive-color="#ff4949">
|
|
|
</el-switch>
|
|
|
</el-form-item>
|
|
|
- </template>
|
|
|
-
|
|
|
- <h3>其他设备设置</h3>
|
|
|
- <el-form-item label="身份证阅读器">
|
|
|
- <el-select
|
|
|
- v-model="form.idDevice"
|
|
|
- style="width:100%">
|
|
|
- <el-option
|
|
|
- label="中控ID200"
|
|
|
- value="zk">
|
|
|
- </el-option>
|
|
|
- <el-option
|
|
|
- label="江苏社保卡密服"
|
|
|
- value="tecsun">
|
|
|
- </el-option>
|
|
|
- <el-option
|
|
|
- label="华视身份证读卡器"
|
|
|
- value="hs">
|
|
|
- </el-option>
|
|
|
- <el-option
|
|
|
- label="精伦身份证读卡器"
|
|
|
- value="jl">
|
|
|
- </el-option>
|
|
|
- <el-option
|
|
|
- label="新中新F200"
|
|
|
- value="xzx">
|
|
|
- </el-option>
|
|
|
- <el-option
|
|
|
- label="东信EST-100"
|
|
|
- value="donsee">
|
|
|
- </el-option>
|
|
|
- <el-option
|
|
|
- label="东信EST-100R"
|
|
|
- value="donsee-100R">
|
|
|
- </el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
-
|
|
|
- <el-form-item
|
|
|
- v-if="form.idDevice==='tecsun'"
|
|
|
- label="身份证读卡器串口号">
|
|
|
- <el-input-number
|
|
|
- style="width:100%"
|
|
|
- v-model="form.idDevicePort"
|
|
|
- :controls="false"
|
|
|
- placeholder="在设备管理器里查看串口号(数字)"></el-input-number>
|
|
|
- </el-form-item>
|
|
|
-
|
|
|
- <el-form-item label="身份证阅读器web接口地址">
|
|
|
- <el-input
|
|
|
- v-model="form.idDeviceUrl"
|
|
|
- placeholder="一般不用设置; 华视:http://127.0.0.1:19196;新中新:http://localhost:8989"></el-input>
|
|
|
- </el-form-item>
|
|
|
-
|
|
|
- <div
|
|
|
- class="btn-wrap"
|
|
|
- style="display:flex; justify-content:space-between; margin-bottom:10px">
|
|
|
- <div>
|
|
|
- <el-button
|
|
|
- type="danger"
|
|
|
- @click.native.prevent="clearLocalConfig">
|
|
|
- 清空本地配置
|
|
|
- </el-button>
|
|
|
- <!-- <el-button @click="openConfig">
|
|
|
- 打开配置文件
|
|
|
- </el-button> -->
|
|
|
- <el-button @click="openLog">
|
|
|
- 打开日志文件目录
|
|
|
- </el-button>
|
|
|
- </div>
|
|
|
-
|
|
|
- <div>
|
|
|
- <el-button @click="handleBack">
|
|
|
- 返回
|
|
|
- </el-button>
|
|
|
-
|
|
|
- <el-button
|
|
|
- type="primary"
|
|
|
- @click.native.prevent="handleSave">
|
|
|
- 保存
|
|
|
- </el-button>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </el-form>
|
|
|
- </el-card>
|
|
|
+ </el-form>
|
|
|
+ </el-tab-pane>
|
|
|
+ </el-tabs>
|
|
|
+ <div
|
|
|
+ class="btn-wrap">
|
|
|
+ <div>
|
|
|
+ <el-button
|
|
|
+ type="danger"
|
|
|
+ @click.native.prevent="clearLocalConfig">
|
|
|
+ 清空本地配置
|
|
|
+ </el-button>
|
|
|
+ <!-- <el-button @click="openConfig">
|
|
|
+ 打开配置文件
|
|
|
+ </el-button> -->
|
|
|
+ <el-button @click="openLog">
|
|
|
+ 打开日志文件目录
|
|
|
+ </el-button>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div>
|
|
|
+ <el-button @click="handleBack">
|
|
|
+ 返回
|
|
|
+ </el-button>
|
|
|
+
|
|
|
+ <el-button
|
|
|
+ type="primary"
|
|
|
+ @click.native.prevent="handleSave">
|
|
|
+ 保存
|
|
|
+ </el-button>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</template>
|
|
|
@@ -418,6 +409,7 @@ export default {
|
|
|
const hideUpdateUrl = process.env.VUE_APP_PROJECT_NAME.indexOf('妈祖') > 0 // 一般景区为false, 若印象妈祖打包,则需要隐藏升级地址,改为true
|
|
|
|
|
|
return {
|
|
|
+ activeTab: 'server',
|
|
|
projectName: process.env.VUE_APP_PROJECT,
|
|
|
scenicOptions,
|
|
|
previewPath: '',
|
|
|
@@ -546,7 +538,7 @@ export default {
|
|
|
})
|
|
|
},
|
|
|
handleBack () {
|
|
|
- if (!this.$localStore.get('serverUrl') || !this.$localStore.get('updateUrl')) {
|
|
|
+ if (!this.$localStore.get('serverUrl') && !this.$localStore.get('updateUrl')) {
|
|
|
this.$message.error('请完成地址配置。')
|
|
|
}
|
|
|
this.$router.push('/')
|
|
|
@@ -652,43 +644,116 @@ export default {
|
|
|
|
|
|
<style lang="scss" scoped>
|
|
|
.configPage {
|
|
|
- position: absolute; top: 0; left: 0;width: 100%;height: 100%; overflow: hidden;background: #0075ff;
|
|
|
+ position: absolute;
|
|
|
+ top: 0;
|
|
|
+ left: 0;
|
|
|
+ width: 100%;
|
|
|
+ height: 100%;
|
|
|
+ overflow: hidden;
|
|
|
+ background: #fff;
|
|
|
+
|
|
|
h1 {
|
|
|
- font-size: 24px; font-weight: normal; line-height: 100px; color: #fff; text-align: center;
|
|
|
+ font-size: 24px;
|
|
|
+ font-weight: bold;
|
|
|
+ line-height: 100px;
|
|
|
+ color: #333;
|
|
|
+ text-align: center;
|
|
|
}
|
|
|
- ::v-deep .el-form-item__label{
|
|
|
+
|
|
|
+ ::v-deep .el-form-item__label {
|
|
|
float: none;
|
|
|
}
|
|
|
- h3{
|
|
|
- color: $blue; border-bottom: 1px solid #ddd; line-height: 2; margin-bottom: 10px; font-weight: bold;
|
|
|
+
|
|
|
+ h3 {
|
|
|
+ color: $blue;
|
|
|
+ border-bottom: 1px solid #ddd;
|
|
|
+ line-height: 2;
|
|
|
+ margin-bottom: 10px;
|
|
|
+ font-weight: bold;
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
.bg {
|
|
|
- position: absolute; top: 100px;left: 50%;width: 200%; padding-top: 100%;background: #fff; border-radius: 50%; transform: translate(-50%,0);
|
|
|
+ position: absolute;
|
|
|
+ top: 100px;
|
|
|
+ left: 50%;
|
|
|
+ width: 200%;
|
|
|
+ padding-top: 100%;
|
|
|
+ background: #F8F9FD;
|
|
|
+ border-radius: 50%;
|
|
|
+ transform: translate(-50%, 0);
|
|
|
}
|
|
|
+
|
|
|
.content {
|
|
|
- position: absolute; width: 100%;height: 100%;overflow: auto; left: 0;top: 0;
|
|
|
- .el-card {
|
|
|
- width: 600px; margin: 150px auto 50px;
|
|
|
+ position: absolute;
|
|
|
+ margin: 100px 20px 20px 20px;
|
|
|
+ width: calc(100% - 40px);
|
|
|
+ height: calc(100% - 120px);
|
|
|
+ overflow: auto;
|
|
|
+ background: #fff;
|
|
|
+ box-shadow: 6px 0px 28px 0px #C4CBD6;
|
|
|
+ border-radius: 12px;
|
|
|
+ left: 0;
|
|
|
+ top: 0;
|
|
|
+
|
|
|
+ .el-tabs {
|
|
|
+ margin: 0 20px;
|
|
|
+ width: calc(100% - 40px);
|
|
|
+ height: calc(100% - 50px);
|
|
|
+
|
|
|
+ &__content {
|
|
|
+ height: 100%;
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-.preview-wrap{
|
|
|
- position: absolute; width: 100%; height: 100%; left: 0;top: 0; background: rgba(0,0,0,0.5); overflow: auto;
|
|
|
- .inner{
|
|
|
- position: absolute; left: 50%;top: 50%;transform: translate(-50%,-50%);background: #fff; padding: 50px 30px 30px; border-radius: 10px;
|
|
|
+.btn-wrap {
|
|
|
+ display: flex;
|
|
|
+ justify-content: space-around;
|
|
|
+ margin-bottom: 10px;
|
|
|
+}
|
|
|
+
|
|
|
+.preview-wrap {
|
|
|
+ position: absolute;
|
|
|
+ width: 100%;
|
|
|
+ height: 100%;
|
|
|
+ left: 0;
|
|
|
+ top: 0;
|
|
|
+ background: rgba(0, 0, 0, 0.5);
|
|
|
+ overflow: auto;
|
|
|
+
|
|
|
+ .inner {
|
|
|
+ position: absolute;
|
|
|
+ left: 50%;
|
|
|
+ top: 50%;
|
|
|
+ transform: translate(-50%, -50%);
|
|
|
+ background: #fff;
|
|
|
+ padding: 50px 30px 30px;
|
|
|
+ border-radius: 10px;
|
|
|
}
|
|
|
- .close{
|
|
|
- position: absolute; right: 16px;top: 16px; cursor: pointer; font-size: 20px;
|
|
|
+
|
|
|
+ .close {
|
|
|
+ position: absolute;
|
|
|
+ right: 16px;
|
|
|
+ top: 16px;
|
|
|
+ cursor: pointer;
|
|
|
+ font-size: 20px;
|
|
|
}
|
|
|
- .ticket{
|
|
|
- box-shadow: 2px 2px 20px #ddd; padding: 10px; overflow: hidden;
|
|
|
+
|
|
|
+ .ticket {
|
|
|
+ box-shadow: 2px 2px 20px #ddd;
|
|
|
+ padding: 10px;
|
|
|
+ overflow: hidden;
|
|
|
}
|
|
|
- .btn-wrap{
|
|
|
- margin-top: 30px; text-align: center;
|
|
|
+
|
|
|
+ .btn-wrap {
|
|
|
+ margin-top: 30px;
|
|
|
+ text-align: center;
|
|
|
}
|
|
|
- .rotate{
|
|
|
- transform: translateY(-100%) rotate(90deg); transform-origin: 0 100%;
|
|
|
+
|
|
|
+ .rotate {
|
|
|
+ transform: translateY(-100%) rotate(90deg);
|
|
|
+ transform-origin: 0 100%;
|
|
|
}
|
|
|
}
|
|
|
</style>
|