Ver Fonte

1.添加逆向溯源

jiaxiaoqiang há 9 meses atrás
pai
commit
12a954ba7e

+ 0 - 26
mock/menu.mock.ts

@@ -245,18 +245,6 @@ export default defineMock([
           },
           children: [
             {
-              path: "wang-editor",
-              component: "demo/wang-editor",
-              name: "WangEditor",
-              meta: {
-                title: "富文本编辑器",
-                icon: "",
-                hidden: false,
-                roles: ["ADMIN"],
-                keepAlive: true,
-              },
-            },
-            {
               path: "upload",
               component: "demo/upload",
               name: "Upload",
@@ -932,20 +920,6 @@ export default defineMock([
           perm: null,
           children: [
             {
-              id: 37,
-              parentId: 36,
-              name: "富文本编辑器",
-              type: "MENU",
-              path: "wang-editor",
-              component: "demo/wang-editor",
-              sort: 1,
-              visible: 1,
-              icon: "",
-              redirect: "",
-              perm: null,
-              children: [],
-            },
-            {
               id: 38,
               parentId: 36,
               name: "图片上传",

+ 1 - 1
src/App.vue

@@ -27,7 +27,7 @@ const size = computed(
   () => appStore.size as "default" | "small" | "large" | undefined
 );
 const watermarkEnabled = computed(() => settingsStore.watermarkEnabled);
-console.log("测试提交新分支");
+
 // 明亮/暗黑主题水印字体颜色适配
 const fontColor = computed(() => {
   return settingsStore.theme === ThemeEnum.DARK

+ 139 - 0
src/views/quality/reverseTraceability/index.vue

@@ -0,0 +1,139 @@
+<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"
+    />
+  </div>
+</template>
+<script setup>
+import { useCrud } from "@/hooks/userCrud";
+import dictDataUtil from "@/common/configs/dictDataUtil";
+import ButtonPermKeys from "@/common/configs/buttonPermission";
+import { useCommonStoreHook, useDictionaryStore } from "@/store";
+import SingleUpload from "@/components/Upload/SingleUpload.vue";
+
+// 数据字典相关
+const { dicts } = useDictionaryStore();
+
+// 传入一个url,后面不带/
+const { form, data, option, search, page, toDeleteIds, Methords, Utils } =
+  useCrud({
+    src: "/api/v1/process/itemRecord/itemInfo",
+  });
+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对象
+
+onMounted(() => {
+  dataList();
+});
+
+// 设置表格列或者其他自定义的option
+option.value = Object.assign(option.value, {
+  selection: false,
+  addBtn: false,
+  delBtn: false,
+  editBtn: false,
+  viewBtn: true,
+  column: [
+    {
+      label: "批次号",
+      prop: "batchNo",
+      hide: true,
+    },
+    {
+      label: "物料编码",
+      prop: "itemCode",
+      search: true,
+    },
+    {
+      label: "物料型号",
+      prop: "itemModel",
+      search: true,
+    },
+    {
+      label: "物料名称",
+      prop: "itemName",
+    },
+    {
+      label: "物料序列号",
+      prop: "itemSeq",
+    },
+    {
+      label: "旧序列号",
+      prop: "oldSeq",
+      hide: true,
+    },
+    {
+      label: "工序id",
+      prop: "operationId",
+      hide: true,
+    },
+    {
+      label: "工序名称",
+      prop: "operationName",
+      search: true,
+    },
+    {
+      label: "生产过程id",
+      prop: "processId",
+      hide: true,
+    },
+    {
+      label: "工作台名称",
+      prop: "stationName",
+    },
+    {
+      label: "步骤id",
+      prop: "stepInstanceId",
+      hide: true,
+    },
+    {
+      label: "录入数量",
+      prop: "num",
+    },
+    {
+      label: "排序号",
+      prop: "sortNum",
+    },
+    {
+      label: "采集人",
+      prop: "trackBy",
+      hide: true,
+    },
+    {
+      label: "追溯类型",
+      prop: "trackType",
+      hide: true,
+    },
+    {
+      label: "采集时间",
+      prop: "trackWhen",
+    },
+    {
+      label: "工单号",
+      prop: "workOrderCode",
+    },
+    {
+      label: "修改时间",
+      prop: "updated",
+    },
+  ],
+});
+</script>

+ 4 - 12
src/views/system/menu/index.vue

@@ -46,7 +46,7 @@
           hasChildren: 'hasChildren',
         }"
       >
-        <el-table-column label="菜单名称"  >
+        <el-table-column label="菜单名称">
           <template #default="scope">
             <svg-icon :icon-class="scope.row.icon" />
             {{ scope.row.menuName }}
@@ -70,17 +70,9 @@
           </template>
         </el-table-column>
 
-        <el-table-column
-          label="路由路径"
-          align="left"
-          prop="path"
-        />
+        <el-table-column label="路由路径" align="left" prop="path" />
 
-        <el-table-column
-          label="组件路径"
-          align="left"
-          prop="component"
-        />
+        <el-table-column label="组件路径" align="left" prop="component" />
 
         <el-table-column
           label="权限标识"
@@ -535,7 +527,7 @@ function resetForm() {
 
   formData.id = undefined;
   formData.parentId = "0";
-  formData.visible = 1;
+  formData.visible = 0;
   formData.orderNum = 1;
   formData.perms = undefined;
   formData.component = undefined;