Ver código fonte

数据界面新增

dengrui 5 dias atrás
pai
commit
273113c403
4 arquivos alterados com 218 adições e 14 exclusões
  1. 1 1
      .env.development
  2. 2 0
      package.json
  3. 116 13
      pnpm-lock.yaml
  4. 99 0
      src/views/device/test/index.vue

+ 1 - 1
.env.development

@@ -10,7 +10,7 @@ VITE_APP_BASE_API = '/dev-api'
 # 上传文件接口地址
 VITE_APP_UPLOAD_URL = 'http://192.168.101.4:9000'
 # 开发接口地址
- VITE_APP_API_URL = 'http://192.168.101.4:7204'
+ VITE_APP_API_URL = 'http://192.168.0.174:7204'
 
 
 # 是否启用 Mock 服务

+ 2 - 0
package.json

@@ -45,6 +45,7 @@
     "@smallwei/avue": "^3.6.0",
     "@stomp/stompjs": "^7.0.0",
     "@vitejs/plugin-vue-jsx": "^4.1.1",
+    "@vue-flow/core": "^1.42.5",
     "@vueup/vue-quill": "^1.2.0",
     "@vueuse/core": "^10.11.1",
     "@wangeditor/editor": "^5.1.23",
@@ -63,6 +64,7 @@
     "lodash-es": "^4.17.21",
     "luckyexcel": "^1.0.1",
     "moment": "^2.30.1",
+    "nanoid": "^5.1.5",
     "net": "^1.0.2",
     "nprogress": "^0.2.0",
     "path-browserify": "^1.0.1",

Diferenças do arquivo suprimidas por serem muito extensas
+ 116 - 13
pnpm-lock.yaml


+ 99 - 0
src/views/device/test/index.vue

@@ -0,0 +1,99 @@
+<template>
+  <div class="mainContentBox">
+    <avue-crud
+      ref="crudRef"
+      v-model:search="search"
+      v-model="form"
+      :data="data"
+      :option="option"
+      v-model:page="page"
+      @row-save="createRow"
+      @row-update="updateRow"
+      @row-del="deleteRow"
+      @search-change="searchChange"
+      @search-reset="resetChange"
+      @size-change="dataList"
+      @current-change="dataList"
+      @selection-change="selectionChange"
+    >
+    </avue-crud>
+  </div>
+</template>
+<script setup>
+import { ref, getCurrentInstance } from "vue";
+import { useCrud } from "@/hooks/userCrud";
+import { useCommonStoreHook } from "@/store";
+const { isShowTable, tableType } = toRefs(useCommonStoreHook());
+const test = () => {
+  isShowTable.value = true;
+  tableType.value = tableType.value == 1 ? 2 : 1;
+};
+const loading = ref(false); //  加载状态
+// 传入一个url,后面不带/
+const { form, data, option, search, page, toDeleteIds, Methords, Utils } =
+  useCrud({
+    src: "/api/v1/test/engrExecuteLog",
+  });
+const { dataList, createRow, updateRow, deleteRow, searchChange, resetChange } =
+  Methords; //增删改查
+const { selectionChange, multipleDelete } = Methords; //选中和批量删除事件
+const { checkBtnPerm, downloadTemplate, exportData } = Utils; //按钮权限等工具
+const crudRef = ref(null); //crudRef.value 获取avue-crud对象
+
+// 设置表格列或者其他自定义的option
+option.value = Object.assign(option.value, {
+  delBtn: false,
+  editBtn: false,
+  selection: false,
+  addBtn: false,
+  column: [
+    {
+      label: "产品编号",
+      prop: "productCode",
+      search: true,
+    },
+    {
+      label: "工程产品名称",
+      prop: "engineeringProductName",
+      search: true,
+    },
+    {
+      label: "工程项目名称",
+      prop: "engineeringProjectName",
+      search: true,
+    },
+    {
+      label: "执行状态",
+      prop: "executionStatus",
+      html: true,
+      formatter: (val) => {
+        if (val.executionStatus == "1") {
+          return "<span style='color:green'>成功</span>";
+        } else {
+          return "<span style='color:red'>失败</b>";
+        }
+      },
+    },
+    {
+      label: "测试单元",
+      prop: "dataItem",
+    },
+    {
+      label: "测试内容",
+      prop: "dataContent",
+    },
+    {
+      label: "创建时间",
+      width: 160,
+      display: false,
+      prop: "created",
+    },
+  ],
+});
+
+onMounted(() => {
+  // console.log("crudRef", crudRef)
+  search.value.dataSource = "3";
+  dataList();
+});
+</script>