소스 검색

修改系统提交的相关代码

cxd 7 달 전
부모
커밋
fe913ebd48
3개의 변경된 파일49개의 추가작업 그리고 25개의 파일을 삭제
  1. 22 0
      ui/src/api/category/category.js
  2. 10 6
      ui/src/views/ProductMent/Category/index.vue
  3. 17 19
      ui/src/views/ProductMent/sysCategory/index.vue

+ 22 - 0
ui/src/api/category/category.js

@@ -0,0 +1,22 @@
+
+import request from '@/utils/request'
+import { parseStrEmpty } from "@/utils/ruoyi";
+
+
+export function add(data) {
+  return request({
+    url: '/dcsystem/add',
+    method: 'post',
+    data: data
+  })
+}
+
+
+
+export function list(query) {
+  return request({
+    url: '/dcsystem/list',
+    method: 'get',
+    params: query
+  })
+}

+ 10 - 6
ui/src/views/ProductMent/Category/index.vue

@@ -12,7 +12,7 @@
           <el-button slot="append" icon="el-icon-search" @click="handleSearch"></el-button>
         </el-input>
       </div>
-  
+
       <!-- 表格区域 -->
       <el-table :data="tableData"  style="width: 100%; margin-top: 20px">
         <el-table-column prop="categoryId" label="产品类别编号" width="180"></el-table-column>
@@ -27,7 +27,7 @@
           </template>
         </el-table-column>
       </el-table>
-  
+
       <!-- 分页 -->
       <el-pagination
         @size-change="handleSizeChange"
@@ -40,7 +40,7 @@
         style="margin-top: 20px; text-align: right"
       >
       </el-pagination>
-  
+
       <!-- 新增/编辑对话框 -->
       <el-dialog :title="dialogTitle" :visible.sync="dialogVisible" width="500px">
         <el-form :model="form" :rules="rules" ref="form" label-width="100px">
@@ -61,8 +61,12 @@
       </el-dialog>
     </div>
   </template>
-  
+
   <script>
+
+  import { add, list } from '@/api/category/category'
+
+
   export default {
     name: 'CategoryManagement',
     data() {
@@ -161,7 +165,7 @@
     }
   }
   </script>
-  
+
   <style scoped>
   .category-container {
     padding: 20px;
@@ -170,4 +174,4 @@
     display: flex;
     align-items: center;
   }
-  </style>
+  </style>

+ 17 - 19
ui/src/views/ProductMent/sysCategory/index.vue

@@ -20,10 +20,10 @@
         style="width: 100%; margin-top: 20px"
         v-loading="loading"
       >
-        <el-table-column prop="systemCode" label="系统类别编号" width="180"></el-table-column>
-        <el-table-column prop="systemName" label="系统类别名称" width="180"></el-table-column>
+        <el-table-column prop="sysCode" label="系统类别编号" width="180"></el-table-column>
+        <el-table-column prop="sysName" label="系统类别名称" width="180"></el-table-column>
         <el-table-column prop="remark" label="备注"></el-table-column>
-        <el-table-column prop="productCount" label="产品数" width="120"></el-table-column>
+        <el-table-column prop="sysProducts" label="产品数" width="120"></el-table-column>
         <el-table-column label="操作" width="250" fixed="right">
           <template slot-scope="scope">
             <el-button size="mini" @click="handleView(scope.row)">查看</el-button>
@@ -60,10 +60,10 @@
           label-width="120px"
           :validate-on-rule-change="false"
         >
-          <el-form-item label="系统类别编号" prop="systemCode">
+          <el-form-item label="系统类别编号" prop="sysCode">
             <el-input v-model="form.sysCode" :disabled="dialogTitle === '编辑系统类别'"></el-input>
           </el-form-item>
-          <el-form-item label="系统类别名称" prop="systemName">
+          <el-form-item label="系统类别名称" prop="sysName">
             <el-input v-model="form.sysName"></el-input>
           </el-form-item>
           <el-form-item label="备注" prop="remark">
@@ -91,6 +91,7 @@
   <script>
 
   import { add, list } from '@/api/sysCategory/sysCategory'
+  import { listWork } from '@/api/worksCategory/worksCategory'
 
 
   export default {
@@ -117,22 +118,22 @@
         viewDialogVisible: false,
         dialogTitle: '',
         form: {
-          systemCode: '',
-          systemName: '',
+          sysCode: '',
+          sysName: '',
           remark: ''
         },
         viewForm: {
-          systemCode: '',
-          systemName: '',
+          sysCode: '',
+          sysName: '',
           remark: '',
           productCount: 0
         },
         rules: {
-          systemCode: [
+          sysCode: [
             { required: true, message: '请输入系统类别编号', trigger: 'blur' },
             { min: 2, max: 20, message: '长度在 2 到 20 个字符', trigger: 'blur' }
           ],
-          systemName: [
+          sysName: [
             { required: true, message: '请输入系统类别名称', trigger: 'blur' },
             { min: 2, max: 50, message: '长度在 2 到 50 个字符', trigger: 'blur' }
           ]
@@ -143,14 +144,11 @@
       async loadData() {
         this.loading = true
         try {
-          // 这里调用实际的API
-          // const res = await getSystemCategoryList({
-          //   page: this.pagination.currentPage,
-          //   pageSize: this.pagination.pageSize,
-          //   query: this.searchQuery
-          // })
-          // this.tableData = res.data.list
-          // this.pagination.total = res.data.total
+          list(this.searchQuery).then(response => {
+            this.tableData = response.rows;
+            this.total = response.total;
+            this.loading = false;
+          });
         } catch (error) {
           this.$message.error('加载数据失败')
         } finally {