国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

vue 彈出框 引入另一個vue頁面

這篇具有很好參考價值的文章主要介紹了vue 彈出框 引入另一個vue頁面。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

為什么要這么做,適用于在一個頁面邏輯比較多的時候,可以搞多個頁面,防止出錯

vue 彈出框 引入另一個vue頁面,淺談前端,vue.js,前端,javascript
index頁面點擊解約按鈕,彈出框 進入jieyue.vue

核心代碼
vue 彈出框 引入另一個vue頁面,淺談前端,vue.js,前端,javascript

 <el-button
            size="mini"
            type="text"
            icon="el-icon-edit"
            v-if="scope.row.delFlag == 0"
            @click="jieyue(scope.row)"
            v-hasPermi="['sep:channel:edit']"
          >解約</el-button>

    <testDialog title="測試窗口"  v-if="openDialog"  ref="testDialog"/>
  </div>
</template>

<script>
// 引用組件
import testDialog from "./jieyue.vue";

export default {
  // 注冊組件
  components: {testDialog},
  name: "Channel",
  data() {
    return {
      openDialog: false,


    // 按鈕方法
    jieyue() {
      this.openDialog = true;
      this.$nextTick(() => {
        this.$refs.testDialog.init(2);
      });
    },


代碼截圖
vue 彈出框 引入另一個vue頁面,淺談前端,vue.js,前端,javascript
jieyue.vue就是常規(guī)代碼了

<template>
  <!-- 添加或修改個體戶渠道信息對話框 -->
  <el-dialog :title="title" :visible.sync="open" width="1000px" append-to-body :close-on-click-modal="false" :close-on-press-escape="false">
    <el-form ref="form" :model="form" :rules="rules" label-width="180px">
      <!--        <el-form-item label="渠道編號" prop="channelNo">
                <el-input v-model="form.channelNo" placeholder="請輸入渠道編號" />
              </el-form-item>-->
      <el-form-item label="渠道商名稱" prop="channelName">
        <el-input v-model="form.channelName" placeholder="請輸入渠道商名稱" />
      </el-form-item>
      <!-- 做成一個下拉框選擇 -->
      <el-form-item label="上級渠道" prop="parentId">
        <!-- <el-input v-model="form.parentId" placeholder="請輸入個體戶父渠道ID" /> -->
        <el-select v-model="form.parentId" clearable placeholder="請選擇上級渠道(無則不選)" >
          <el-option v-for="item in channelOption"
                     :key="item.id"
                     :label="item.channelName"
                     :value="item.id">
          </el-option>
        </el-select>
      </el-form-item>
      <el-form-item label="返傭收款公司名稱" prop="channelRebateName" >
        <el-input v-model="form.channelRebateName" placeholder="請輸入渠道返傭收款公司名稱" />
      </el-form-item>
      <el-form-item label="返傭收款公司聯(lián)系人" prop="channelLinkname">
        <el-input v-model="form.channelLinkname" placeholder="請輸入渠道返傭收款公司聯(lián)系人" />
      </el-form-item>
      <el-form-item label="返傭收款公司聯(lián)系電話" prop="channelLinkphone" >
        <el-input v-model="form.channelLinkphone" placeholder="請輸入渠道返傭收款公司聯(lián)系電話" />
      </el-form-item>
      <el-form-item label="返傭收款公司聯(lián)系郵箱" prop="channelLinkmail" >
        <el-input v-model="form.channelLinkmail" placeholder="請輸入渠道返傭收款公司聯(lián)系郵箱" />
      </el-form-item>
      <el-form-item label="返傭收款公司收款賬戶" prop="channelAccount" >
        <el-input v-model="form.channelAccount" placeholder="請輸入渠道返傭收款公司收款賬戶" />
      </el-form-item>
      <el-form-item label="返傭收款公司開戶銀行" prop="channelBank" >
        <el-input v-model="form.channelBank" placeholder="請輸入渠道返傭收款公司開戶銀行" />
      </el-form-item>

      <el-form-item label="返傭打款服務商名稱"  prop="serviceId">
        <el-select v-model="form.serviceId" placeholder="請選擇返傭打款服務商名稱" @change="chooseService($event)">
          <el-option
            v-for="item in servicesOptions"
            :key="item.id"
            :label="item.serviceName"
            :value="item.id"
          ></el-option>
        </el-select>
      </el-form-item>

      <el-form-item label="客戶經(jīng)理"  prop="salesManagerId">
        <el-select v-model="form.salesManagerId" placeholder="請選擇客戶經(jīng)理" @change="chooseManager($event)">
          <el-option
            v-for="item in managerOptions"
            :key="item.id"
            :label="item.name"
            :value="item.id"
          ></el-option>
        </el-select>
      </el-form-item>
    </el-form>
    <div slot="footer" class="dialog-footer">
      <el-button type="primary" @click="submitForm">確 定</el-button>
      <el-button @click="cancel">取 消</el-button>
    </div>
  </el-dialog>

</template>

<script>

import {
  listChannel, getChannel, delChannel, addChannel, updateChannel,
  deactivateAccount,
  resetPassword,
  getChannelSelection,
  updateChannelBatch, addChannelUser, listChannelData
} from '@/api/sep/channel'
import { getSepEnterprise, updateSepEnterpriseData } from '@/api/sep/SepEnterprise'
import { listUser,changeUserStatus } from '@/api/system/user'

export default {
  name: "testDialog",
  data() {
    return {
      form: {},
      //服務商list
      servicesOptions:[],
      //客戶經(jīng)理list
      managerOptions:[],
      channelOption:[],
      // 表單校驗
      rules: {
        salesManagerId:[{ required: true, message: '客戶經(jīng)理不能為空', trigger: 'change' }],
        serviceId:[{ required: true, message: '返傭打款服務商名稱不能為空', trigger: 'change' }],
        channelBank:[{ required: true, message: '返傭收款公司開戶銀行不能為空', trigger: 'blur' }],
        channelName:[{ required: true, message: '渠道商名稱不能為空', trigger: 'blur' }],
        channelRebateName:[{ required: true, message: '返傭收款公司名稱不能為空', trigger: 'blur' }],
        channelLinkname:[{ required: true, message: '聯(lián)系人不能為空', trigger: 'blur' }],
        channelLinkmail:[{ required: true, message: '聯(lián)系郵箱不能為空', trigger: 'blur' }],
        channelLinkphone: [
          // 添加正則表達式 pattern: /^1[3|5|7|8|9]\d{9}$/,驗證手機號是否正確
          { required: true, message: '請輸入手機號', trigger: 'blur' },
          // { pattern: /^1[3|5|7|8|9]\d{9}$/, message: '請輸入正確的號碼格式', trigger: 'change' }
        ],
        channelAccount: [
          { required: true, message: '請輸入銀行卡號', trigger: 'blur' },
          // {pattern: /^([1-9])(\d{17})(\d|X)$/,message: "請輸入正確的銀行卡號",trigger: "change"}
        ],
      },
      // 彈出層標題
      title: "",
      // 是否顯示彈出層
      open: false,
      // 表單參數(shù)
      bizform: {}
    };
  },
  methods: {
    // 窗口初始化方法,nextTick方法可以添加邏輯,如打開窗口時查詢數(shù)據(jù)填充
    init(bizId) {
      console.log("123")
      this.open = true;
      // this.$nextTick(() => {
      //   getById(bizId).then(response => {
      //     this.bizform = response.data;
      //     this.open = true;
      //     this.title = "修改業(yè)務";
      //   });
      // });
    },
    // 取消按鈕
    cancel() {
      this.open = false;
      this.reset();
    },

    submitForm: function () {
      this.$refs["bizform"].validate(valid => {
        if (valid) {
          if (this.bizform.id != undefined) {
            updateBizDefine(this.bizform).then(response => {
              if (response.data) {
                this.msgSuccess("修改成功");
                this.open = false;
                // 調(diào)用主頁面的getList方法刷新主頁面
                this.$parent.getList();
              } else {
                this.msgError(response.resultMsg);
              }
            });
          } else {
            addBizDefine(this.bizform).then(response => {
              if (response.data) {
                this.msgSuccess("新增成功");
                this.open = false;
                // 調(diào)用主頁面的getList方法刷新主頁面
                this.$parent.getList();
              } else {
                this.msgError(response.resultMsg);
              }
            });
          }
        }
      });
    }
  }
};
</script>

參考博客文章來源地址http://www.zghlxwxcb.cn/news/detail-663618.html

到了這里,關(guān)于vue 彈出框 引入另一個vue頁面的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務器費用

相關(guān)文章

  • 【bug】vuxUI組件popup彈出框在IOS中遮罩層會遮住頁面

    可以增加自定義方法v-transfer-dom transfer-dom’.js // Thanks to: https://github.com/calebroseland/vue-dom-portal

    2024年04月28日
    瀏覽(18)
  • 前端echarts地圖3D效果+點擊地域出現(xiàn)彈出框可以有確定取消操作

    前端echarts地圖3D效果+點擊地域出現(xiàn)彈出框可以有確定取消操作

    效果圖如下: ? ?代碼如下: 運行3D項目要安裝一下echarts-gl依賴: 引入的jiangsu文件要單獨下載json文件,附上兩個網(wǎng)址: DataV.GeoAtlas地理小工具系列 POI數(shù)據(jù)|高德POI|高德興趣點|高德POI數(shù)據(jù)|高德POI下載|高德POI數(shù)據(jù)庫|高德POI分類|高德北京市POI|高德上海市POI|高德廣州市POI|高德

    2024年02月11日
    瀏覽(40)
  • VUE實現(xiàn)彈出框 點擊空白頁彈框消失

    可以在Vue中實現(xiàn)彈出框然后通過點擊空白頁面來讓彈窗隱藏。具體實現(xiàn)如下: 創(chuàng)建彈出框組件 在Vue中創(chuàng)建一個彈出框組件,用來呈現(xiàn)彈出框的內(nèi)容和樣式。該組件應該接受兩個 props,一個是 show,表示彈出框是否顯示,另一個是 onClose,表示彈出框的關(guān)閉函數(shù)。 創(chuàng)建父組件

    2024年02月15日
    瀏覽(19)
  • Vue3 + Element UI 實現(xiàn)文件上傳彈出框

    Vue3 + Element UI 實現(xiàn)文件上傳 實現(xiàn)如下: 1.首頁添加按鈕點擊彈出文件框 給dialog設置傳參 展示對話框,設置 頁面部分代碼如下: 語法部分代碼如下: 2.彈出框 頁面部分代碼如下: 語法部分代碼如下 上述實現(xiàn)彈出框上傳文件事件,當文件上傳后需要更新文件管理展示頁面,

    2024年02月11日
    瀏覽(71)
  • Web前端篇——el-date-picker日期彈出框大小的修改

    通常情況下el-date-picker日期彈出框的大小我們很少去改到它,但是如果某些特定情況下需要我們改動它的話,可以按以下步驟實現(xiàn): 1.第一步,定義一個style樣式 2.第二步,?設置popper-class樣式和事件監(jiān)聽 在el-date-picker給popper-class使用該樣式,并添加一個彈出框的顯示與隱藏監(jiān)

    2024年01月25日
    瀏覽(19)
  • 基于vue+Element Table Popover 彈出框內(nèi)置表格的封裝

    基于vue+Element Table Popover 彈出框內(nèi)置表格的封裝

    在選擇數(shù)據(jù)的時候需要在已選擇的數(shù)據(jù)中對比選擇,具體就是點擊一個按鈕,彈出一個小的彈出框,但不像對話框那樣還需要增加一個遮罩層,更加的輕量化,但是需要查看的數(shù)據(jù)很多需要一個列表來展示,列表的話還需要一個篩選功能。 我的思路是增加復選框列,將選擇的

    2024年02月07日
    瀏覽(27)
  • 前端項目部署自動檢測更新后通知用戶刷新頁面(前端實現(xiàn),技術(shù)框架vue、js、webpack)——方案一:編譯項目時動態(tài)生成一個記錄版本號的文件

    前端項目部署自動檢測更新后通知用戶刷新頁面(前端實現(xiàn),技術(shù)框架vue、js、webpack)——方案一:編譯項目時動態(tài)生成一個記錄版本號的文件

    當我們重新部署前端項目的時候,如果用戶一直停留在頁面上并未刷新使用,會存在功能使用差異性的問題,因此,當前端部署項目后,需要提醒用戶有去重新加載頁面。 vue、js、webpack 編譯項目時動態(tài)生成一個記錄版本號的文件 輪詢(20s、自己設定時間)這個文件,判斷版

    2024年02月02日
    瀏覽(57)
  • 清除引入js緩存,vue切換頁面重新加載

    require引入的js require.cache刪除js緩存

    2024年02月16日
    瀏覽(26)
  • 【前端】在Vue頁面中引入其它vue頁面 數(shù)據(jù)傳輸 相互調(diào)用方法等

    【前端】在Vue頁面中引入其它vue頁面 數(shù)據(jù)傳輸 相互調(diào)用方法等

    1.this.$emit ,子傳父 2.this.$children屬性 this.$children返回的是數(shù)組 例子: 3.通過this.$refs獲取組件 4.this.$parent獲取父組件數(shù)據(jù) this.$parent返回的是對象,this.$children返回的數(shù)組 例子: 需求 ????????在?home.vue 中引用 headView.Vue 方案: home.vue 代碼: 只需要在home.vue 想要的地方添加?

    2024年02月07日
    瀏覽(24)
  • Selenium4+Python3 - Iframe、Select控件、交互式彈出框、執(zhí)行JS、Cookie操作

    Selenium4+Python3 - Iframe、Select控件、交互式彈出框、執(zhí)行JS、Cookie操作

    iframe識別: 語法: driver.switch_to.frame(‘方式’) 1、常見處理方法三種 index:下標 name:id或name屬性的值 webelement:元素 2、通過下標進入 進入第一個iframe: 3、通過id或name屬性的值進入 通過id或name屬性的值進入指定的iframe: 4、通過iframe元素進入iframe 通過iframe元素進入指定i

    2024年02月04日
    瀏覽(95)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包