Jelajahi Sumber

物料组接口对接

LAPTOP-16IUEB3P\Lenovo 2 tahun lalu
induk
melakukan
b0c6c1fce3

+ 40 - 0
src/api/material/list.js

@@ -0,0 +1,40 @@
+import request from '@/utils/request';
+
+// 获取列表
+export async function getGroupPage (data) {
+  const res = await request.get('/main/categorylevelgroup/page', {
+    params: data
+  });
+  if (res.data.code == 0) {
+    return res.data.data;
+  }
+  return Promise.reject(new Error(res.data.message));
+}
+
+// 新建保存
+export async function saveItemGroup (data) {
+  const res = await request.post('/main/categorylevelgroup/save', data);
+  if (res.data.code == 0) {
+    return res.data;
+  }
+  return Promise.reject(new Error(res.data.message));
+}
+
+
+// 编辑
+export async function updateItemGroup(data) {
+    const res = await request.put(`/main/categorylevelgroup/update`, data);
+    if (res.data.code == 0) {
+        return res.data.message;
+    }
+    return Promise.reject(new Error(res.data.message));
+}
+
+// 删除
+export async function removeItem (data) {
+  const res = await request.delete('/main/categorylevelgroup/delete', { data });
+  if (res.data.code == 0) {
+    return res.data.message;
+  }
+  return Promise.reject(new Error(res.data.message));
+}

+ 9 - 9
src/views/material/list/components/list-edit.vue

@@ -33,9 +33,9 @@
           </el-form-item>
         </el-col>
         <el-col :span="12">
-          <el-form-item label="分类树" prop="categoryLevelName">
+          <el-form-item label="分类树" prop="categoryLevelRootName">
             <el-input
-              v-model="form.categoryLevelName"
+              v-model="form.categoryLevelRootName"
                @click.native="chooseCategory"
             />
           </el-form-item>
@@ -55,7 +55,7 @@
 
 <script>
   import CategoryDialog from './CategoryDialog.vue'
-  import { addUsers, putUsers } from '@/api/system/user';
+  import { saveItemGroup , updateItemGroup } from '@/api/material/list';
 
   export default {
     components: {
@@ -72,7 +72,8 @@
         id: null,
         name: '',
         code: '',
-        categoryLevelName: ''
+        categoryLevelRootName: '',
+        categoryLevelRootId:''
       };
       return {
         defaultForm,
@@ -86,7 +87,7 @@
           name: [
             { required: true, message: '请输入物料组名称', trigger: 'blur' }
           ],
-          categoryLevelName: [
+          categoryLevelRootName: [
             { required: true, message: '请选择所属分类', trigger: 'change' }
           ]
         },
@@ -107,9 +108,8 @@
            this.$refs.categoryRefs.open()
       },
       changeCategory(row){
-        console.log('rrr',row)
-         this.$set(this.form,'categoryLevelName',row.name)
-         this.$set(this.form,'categoryLevelId',row.id)
+         this.$set(this.form,'categoryLevelRootName',row.name)
+         this.$set(this.form,'categoryLevelRootId',row.id)
       },
       /* 保存编辑 */
       save() {
@@ -124,7 +124,7 @@
           const data = {
             ...this.form
           };
-          const saveOrUpdate = this.isUpdate ? putUsers : addUsers;
+          const saveOrUpdate = this.isUpdate ? updateItemGroup : saveItemGroup;
           saveOrUpdate(data)
             .then((msg) => {
               this.loading = false;

+ 7 - 37
src/views/material/list/index.vue

@@ -24,30 +24,6 @@
             新建
           </el-button>
         </template>
-
-        <template v-slot:roleList="{ row }">
-          <el-tag
-            v-for="item in row.roleList"
-            :key="item.id"
-            size="mini"
-            type="primary"
-            :disable-transitions="true"
-          >
-            {{ item.name }}
-          </el-tag>
-        </template>
-        <!-- 状态列 -->
-        <template v-slot:enable="{ row }">
-          <el-switch
-            v-model="row.enable"
-            active-color="#13ce66"
-            inactive-color="#ff4949"
-            :active-value="1"
-            :inactive-value="0"
-            @change="changeEnable(row)"
-          >
-          </el-switch>
-        </template>
         <!-- 操作列 -->
         <template v-slot:action="{ row }">
           <el-link
@@ -83,7 +59,7 @@
 </template>
 
 <script>
-  import { pageUsers } from '@/api/system/user';
+  import { getGroupPage , removeItem } from '@/api/material/list';
   import ListEdit from './components/list-edit.vue';
   export default {
     name: 'MaterialList',
@@ -104,28 +80,22 @@
             label: '序号'
           },
           {
-            prop: 'loginName',
+            prop: 'name',
             label: '物料组名称',
-            // sortable: 'custom',
             showOverflowTooltip: true,
             minWidth: 110
           },
           {
-            columnKey: 'roleList',
+            prop: 'code',
             label: '物料组编码',
             showOverflowTooltip: true,
-            minWidth: 110,
-            slot: 'roleList'
+            minWidth: 110
           },
           {
-            prop: 'createTime',
+            prop: 'categoryLevelRootName',
             label: '关联分类树',
-            // sortable: 'custom',
             showOverflowTooltip: true,
             minWidth: 110,
-            formatter: (_row, _column, cellValue) => {
-              return this.$util.toDateString(cellValue);
-            }
           },
           {
             columnKey: 'action',
@@ -148,7 +118,7 @@
     methods: {
       /* 表格数据源 */
       datasource ({ page, limit, where, order }) {
-        return pageUsers({ ...where, ...order, pageNum: page, size: limit });
+        return getGroupPage({ ...where, ...order, pageNum: page, size: limit });
       },
       /* 刷新表格 */
       reload (where) {
@@ -163,7 +133,7 @@
       /* 删除 */
       remove (row) {
         const loading = this.$loading({ lock: true });
-        deleteUsers([row.id])
+        removeItem([row.id])
           .then((msg) => {
             loading.close();
             this.$message.success(msg);

+ 2 - 2
vue.config.js

@@ -33,9 +33,9 @@ module.exports = {
       '/api': {
         // target: 'http://192.168.3.51:18086', // 测试
         // target: 'http://192.168.3.35:8080', // kang杨威
-        // target: 'http://192.168.3.25:8080', // 黄峥嵘
+        target: 'http://192.168.3.25:8080', // 黄峥嵘
         // target: 'http://192.168.3.41:8080', // 何江鹏
-        target: 'http://192.168.3.33:8080', // 谢一平
+        // target: 'http://192.168.3.33:8080', // 谢一平
         // target: 'http://192.168.3.64:8080', // 粟勋
         // target: 'http://192.168.3.34:8080', // 刘毅勋
         changeOrigin: true, // 只有这个值为true的情况下 才表示开启跨域