12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- <template>
- <!-- 双击弹出的窗口 -->
- <div class="at-form-fox" style="width: 0px; height: 0px; overflow: hidden; ">
- <div class="at-form-dom" style="width: 300px; padding: 20px 0 10px 0; background-color: #FFF;">
- <el-form label-width="80px" size="mini">
- <!-- <h5 style="padding: 0 0 10px 26px;">创建新页面</h5> -->
- <el-form-item label="标题:">
- <el-input style="width: 200px;" v-model="atTitle" placeholder="页面标题"></el-input>
- </el-form-item>
- <el-form-item label="地址:" style="margin-top: -10px;">
- <el-input style="width: 200px;" v-model="atUrl" placeholder="https://www.baidu.com/" @keyup.native.enter="atOk()"></el-input>
- </el-form-item>
- <el-form-item label="操作:" style="margin-top: -10px;">
- <el-button type="primary" icon="el-icon-plus" size="mini" @click="atOk()">确定</el-button>
- </el-form-item>
- </el-form>
- </div>
- </div>
- </template>
- <script>
- module.exports = {
- data() {
- return {
- atTitle: '', // 添加窗口时: 标题
- atUrl: '', // 添加窗口时: 地址
- }
- },
- methods: {
- // 双击tab栏空白处, 打开弹窗添加窗口
- atOpen: function() {
- window.r_layer_12345678910 = layer.open({
- type: 1,
- // shade: false,
- shade: 0.5,
- title: "添加新窗口", //不显示标题
- content: $('.at-form-dom'), //捕获的元素
- cancel: function(){
-
- }
- });
- },
- // 根据表单添加新窗口
- atOk: function() {
- if(this.atTitle == '' || this.atUrl == '') {
- return;
- }
- this.$root.showTab({id: new Date().getTime(), name: this.atTitle, url: this.atUrl});
- layer.close(window.r_layer_12345678910);
- this.atTitle = '';
- this.atUrl = '';
- },
- },
- created() {
-
- }
- }
- </script>
- <style scoped>
- </style>
|