yuebonui-vue3/src/views/tool/index.vue

(开头部分) 8KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

<template>
  <div class="app-container">
    <div class="filter-container">
      <el-card>
        <el-form ref="searchDbformRef" :inline="true" :model="searchform" class="demo-form-inline">
          <el-form-item label="连接字符串" prop="DbAddress" width="300">
            <el-input v-model="searchDbform.DbAddress"  placeholder="请输入数据库连接字符串" autocomplete="off" clearable />
          </el-form-item>
          <el-form-item label="数据库类型" prop="DbType">
            <el-select v-model="searchDbform.DbType" clearable placeholder="请选数据库类型">
              <el-option
                v-for="item in selectDbTypes"
                :key="item.Id"
                :label="item.Title"
                :value="item.Id"
              />
            </el-select>
          </el-form-item>
          <el-form-item>
            <el-button type="primary" @click="handleDbConn()"><svg-icon icon-class="link1"></svg-icon>链接</el-button>
          </el-form-item>
        </el-form>
      </el-card>
    </div>
    <el-card>
      <div class="list-btn-container">
        <el-form ref="codeformRef" :inline="true" :rules="rules" :model="codeform" class="demo-form-inline">
          <el-button type="default" icon="refresh" size="small" @click="loadTableData()">刷新</el-button>
          <el-form-item label="数据库">
            <el-tooltip class="item" effect="dark" content="默认为系统访问数据库" placement="top">
              <el-select v-model="searchform.DbName" clearable placeholder="请选择" @change="handleShowTable">
                <el-option
                  v-for="item in selectedDataBase"
                  :key="item"
                  :label="item"
                  :value="item"
                />
              </el-select>
            </el-tooltip>
          </el-form-item>
          <el-form-item label="数据库表名">
            <el-input v-model="searchform.tableName" clearable placeholder="输入要查询的表名" />
          </el-form-item>
          <el-form-item>
            <el-button type="primary" icon="search" @click="handleSearch()">查询</el-button>
          </el-form-item>
          <el-form-item label="项目命名空间:" prop="baseSpace">
            <el-tooltip class="item" effect="dark" content="系统会根据项目命名空间自动生成IService、Service、Models等子命名空间" placement="top">
              <el-input v-model="codeform.baseSpace" clearable placeholder="如Yuebon.WMS" />
            </el-tooltip>
          </el-form-item>
          <el-form-item label="去掉表名前缀:">
            <el-tooltip class="item" effect="dark" content="表名直接变为类名,去掉表名前缀。多个前缀用“;”隔开和结束" placement="top">
              <el-input v-model="codeform.replaceTableNameStr" clearable width="300" placeholder="多个前缀用“;”隔开" />
            </el-tooltip>
          </el-form-item>
          <el-form-item>
            <el-button type="primary"  @click="handleGenerate()"><svg-icon icon-class="code"></svg-icon>生成代码</el-button>
          </el-form-item>
        </el-form>
后面还有 239 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。