yuebonui-vue3/src/views/seq/rule.vue

(开头部分) 14KB

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

<template>
  <div class="app-container">
    <el-form
        ref="searchformRef" v-show="showSearch"
      :inline="true"
      :model="queryParams"
      class="demo-form-inline"
    >
      <el-form-item label="业务单据名称:" prop="Keywords">
        <el-input v-model="queryParams.Keywords" clearable placeholder="业务单据名称" />
      </el-form-item>
      <el-form-item>
        <el-button type="primary" icon="search" @click="handleSearch()">查询</el-button>
        <el-button icon="Refresh" @click="resetQuery">重置</el-button>
      </el-form-item>
    </el-form>
    <el-row :gutter="10" class="mb8">
      <el-button-group>
        <el-button v-hasPermi="['SequenceRule/Add']" type="primary" icon="plus" @click="ShowEditOrViewDialog()">新增</el-button>
        <el-button v-hasPermi="['SequenceRule/Edit']" type="primary" icon="edit" :disabled="single" class="el-button-modify" @click="ShowEditOrViewDialog('edit')">修改</el-button>
        <el-button v-hasPermi="['SequenceRule/Enable']" type="info" icon="video-pause" :disabled="multiple" @click="setEnable('0')">禁用</el-button>
        <el-button v-hasPermi="['SequenceRule/Enable']" type="success" icon="video-play" :disabled="multiple" @click="setEnable('1')">启用</el-button>
        <el-button v-hasPermi="['SequenceRule/DeleteSoft']" type="warning" icon="delete" :disabled="multiple" @click="deleteSoft('0')">软删除</el-button>
        <el-button v-hasPermi="['SequenceRule/Delete']" type="danger" icon="delete" :disabled="multiple" @click="deletePhysics()">删除</el-button>
      </el-button-group>
      <right-toolbar v-model:showSearch="showSearch" @queryTable="loadTableData"></right-toolbar>
    </el-row>
    <el-table
      ref="gridtable"
      v-loading="tableloading"
      :data="tableData"
      stripe
      highlight-current-row
      style="width: 100%"
      :default-sort="{prop: 'SequenceName', order: 'ascending'}"
      @selection-change="handleSelectChange"
      @sort-change="handleSortChange"
    >
      <el-table-column type="selection" width="50" />
      <el-table-column prop="SequenceName" label="业务单据名称" sortable="custom" width="180" />
      <el-table-column prop="RuleOrder" label="排序" width="80" />
      <el-table-column prop="RuleType" label="规则类型" sortable="custom" width="160">
        <template #default="scope">
          <slot v-if="scope.row.RuleType==='const'">常量</slot>
          <slot v-else-if="scope.row.RuleType==='number'">计数</slot>
          <slot v-else-if="scope.row.RuleType==='date'">日期型(yyyyMMdd)</slot>
          <slot v-else-if="scope.row.RuleType==='shortdate'">日期型(yyMMdd)</slot>
          <slot v-else-if="scope.row.RuleType==='ydate'">年月(yyyyMM)</slot>
          <slot v-else-if="scope.row.RuleType==='sydate'">年月(yyMM)</slot>
          <slot v-else-if="scope.row.RuleType==='timestamp'">时间戳</slot>
          <slot v-else-if="scope.row.RuleType==='guid'">Guid</slot>
          <slot v-else-if="scope.row.RuleType==='random'">随机数</slot>
        </template>
      </el-table-column>
      <el-table-column prop="RuleValue" label="规则参数" sortable="custom" width="120" />
      <el-table-column prop="PaddingSide" label="补齐方向" sortable="custom" width="120">
        <template #default="scope">
          <slot v-if="scope.row.PaddingSide==='Left'">向左补齐</slot>
          <slot v-else-if="scope.row.PaddingSide==='Right'">向右补齐</slot>
          <slot v-else>无</slot>
后面还有 386 行代码,解锁后查看完整代码

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

AI 解读 AI

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

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