|
@@ -0,0 +1,148 @@
|
|
|
+<template>
|
|
|
+ <div class="y-card">
|
|
|
+ <div class="y-card-main">
|
|
|
+ <div class="y-card-main-img">
|
|
|
+ <div class="y-card-main-img-l">
|
|
|
+ <img src="@/assets/img/1700227167756.jpg" style="width:40px;height: 40px;">
|
|
|
+ <el-text class="elText">疫苗名称</el-text>
|
|
|
+ </div>
|
|
|
+ <div class="y-card-main-img-r"><el-button type="primary">添加</el-button></div>
|
|
|
+ </div>
|
|
|
+ <div class="y-card-main-conter">
|
|
|
+ <tables :requestApi="CompanyTree" :columns="columns" :initParam="initParam">
|
|
|
+ <template #right="{ row }">
|
|
|
+ <el-button link type="primary" size="small">编辑</el-button>
|
|
|
+ <el-button link type="danger" size="small">删除</el-button>
|
|
|
+ </template>
|
|
|
+ </tables>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="y-card-main">
|
|
|
+ <div class="y-card-main-img">
|
|
|
+ <div class="y-card-main-img-l">
|
|
|
+ <img src="@/assets/img/1700227576514.jpg" style="width:40px;height: 40px;">
|
|
|
+ <el-text class="elText">生产企业</el-text>
|
|
|
+ </div>
|
|
|
+ <div class="y-card-main-img-r"><el-button type="primary">添加</el-button></div>
|
|
|
+ </div>
|
|
|
+ <div class="y-card-main-conter">
|
|
|
+ <tables :requestApi="CompanyTree" :columns="columns" :initParam="initParam">
|
|
|
+ <template #right="{ row }">
|
|
|
+ <el-button link type="primary" size="small">编辑</el-button>
|
|
|
+ <el-button link type="danger" size="small">删除</el-button>
|
|
|
+ </template>
|
|
|
+ </tables>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="y-card-main">
|
|
|
+ <div class="y-card-main-img">
|
|
|
+ <div class="y-card-main-img-l">
|
|
|
+ <img src="@/assets/img/1700228167058.jpg" style="width:40px;height: 40px;">
|
|
|
+ <el-text class="elText">规格</el-text>
|
|
|
+ </div>
|
|
|
+ <div class="y-card-main-img-r"><el-button type="primary">添加</el-button></div>
|
|
|
+ </div>
|
|
|
+ <div class="y-card-main-conter">
|
|
|
+ <tables :requestApi="CompanyTree" :columns="columns" :initParam="initParam">
|
|
|
+ <template #right="{ row }">
|
|
|
+ <el-button link type="primary" size="small">编辑</el-button>
|
|
|
+ <el-button link type="danger" size="small">删除</el-button>
|
|
|
+ </template>
|
|
|
+ </tables>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="y-card-main">
|
|
|
+ <div class="y-card-main-img">
|
|
|
+ <div class="y-card-main-img-l">
|
|
|
+ <img src="@/assets/img/1700228181332.jpg" style="width:40px;height: 40px;">
|
|
|
+ <el-text class="elText">剂型</el-text>
|
|
|
+ </div>
|
|
|
+ <div class="y-card-main-img-r"><el-button type="primary">添加</el-button></div>
|
|
|
+ </div>
|
|
|
+ <div class="y-card-main-conter">
|
|
|
+ <tables :requestApi="CompanyTree" :columns="columns" :initParam="initParam">
|
|
|
+ <template #right="{ row }">
|
|
|
+ <el-button link type="primary" size="small">编辑</el-button>
|
|
|
+ <el-button link type="danger" size="small">删除</el-button>
|
|
|
+ </template>
|
|
|
+ </tables>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="y-card-main">
|
|
|
+ <div class="y-card-main-img">
|
|
|
+ <div class="y-card-main-img-l">
|
|
|
+ <img src="@/assets/img/1700228207945.jpg" style="width:40px;height: 40px;">
|
|
|
+ <el-text class="elText">单位</el-text>
|
|
|
+ </div>
|
|
|
+ <div class="y-card-main-img-r"><el-button type="primary">添加</el-button></div>
|
|
|
+ </div>
|
|
|
+ <div class="y-card-main-conter">
|
|
|
+ <tables :requestApi="CompanyTree" :columns="columns" :initParam="initParam">
|
|
|
+ <template #right="{ row }">
|
|
|
+ <el-button link type="primary" size="small">编辑</el-button>
|
|
|
+ <el-button link type="danger" size="small">删除</el-button>
|
|
|
+ </template>
|
|
|
+ </tables>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+</template>
|
|
|
+
|
|
|
+<script setup lang="ts">
|
|
|
+import { CompanyTree } from "@/api/index";
|
|
|
+import type { TabsPaneContext } from 'element-plus'
|
|
|
+import tables from "@/components/table.vue";
|
|
|
+// 渲染表格
|
|
|
+const columns: any = [
|
|
|
+ { type: 'index', label: '编号', width: 80, },
|
|
|
+ { prop: 'T_D_name', label: '名称', width: 200 },
|
|
|
+ { prop: 'operation', label: '操作', fixed: 'right', 'min-width': 200 }
|
|
|
+]
|
|
|
+//请求参数
|
|
|
+const initParam = { T_name: '' }
|
|
|
+const handleClick = (tab: TabsPaneContext, event: Event) => {
|
|
|
+ console.log(tab, event)
|
|
|
+}
|
|
|
+</script>
|
|
|
+<style lang="scss">
|
|
|
+.y-card {
|
|
|
+ display: grid;
|
|
|
+ grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
|
|
|
+ grid-gap: 20px;
|
|
|
+ user-select: none;
|
|
|
+
|
|
|
+ &-main {
|
|
|
+ border-radius: var(--el-card-border-radius);
|
|
|
+ background-color: var(--el-card-bg-color);
|
|
|
+ overflow: hidden;
|
|
|
+ color: var(--el-text-color-primary);
|
|
|
+ transition: var(--el-transition-duration);
|
|
|
+ --el-card-border-color: var(--el-border-color-light);
|
|
|
+ --el-card-border-radius: 10px;
|
|
|
+ --el-card-bg-color: var(--el-fill-color-blank);
|
|
|
+
|
|
|
+ &-img {
|
|
|
+ flex-shrink: 0;
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
+ padding: var(--y-padding);
|
|
|
+ border-bottom: 1px solid var(--el-card-border-color);
|
|
|
+
|
|
|
+ &-l {
|
|
|
+ flex: 1;
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
+ }
|
|
|
+
|
|
|
+ .elText {
|
|
|
+ padding-left: 10px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ &-conter {
|
|
|
+ padding: var(--y-padding);
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+</style>
|