gaoshp
2024-03-26 bdc0cdc7d353506c523256c875edf6a75306d371
update
已修改2个文件
42 ■■■■ 文件已修改
src/api/model/basicdata.js 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/basicdata/machine/workstation.vue 33 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/model/basicdata.js
@@ -1,7 +1,7 @@
/*
 * @Date: 2024-03-24 11:37:47
 * @LastEditors: gaoshp
 * @LastEditTime: 2024-03-26 19:40:37
 * @LastEditTime: 2024-03-26 23:48:08
 * @FilePath: /cps-web/src/api/model/basicdata.js
 */
import config from "@/config"
@@ -15,4 +15,11 @@
            return await http.get(this.url, params);
        }
    },
    saveWorkstationGroup: {
        url: `${config.API_URL}/blade-cps/group`,
        name: "保存工位组",
        put: async function(params){
            return await http.put(this.url, params);
        }
    }
}
src/views/basicdata/machine/workstation.vue
@@ -114,8 +114,7 @@
                                            placeholder="产线名称"></el-input>
                                    </el-form-item>
                                    <el-form-item label="产线排序" prop="sort">
                                        <el-input style="width: 240px" v-model="form.sort" clearable
                                            placeholder="产线排序"></el-input>
                                        <el-input-number v-model="form.sort" :min="0" :max="10" />
                                    </el-form-item>
                                    <el-form-item label="备注" prop="remark">
                                        <el-input type="textarea" style="width: 240px" v-model="form.remark" clearable
@@ -146,7 +145,8 @@
                                </el-form>
                            </el-main>
                            <el-main v-show="!['1', '101'].includes(treeCheckedNode.id)">
                                <el-button style="width: 100px" type="primary" plain>提交</el-button>
                                <el-button @click="saveWorkstationGroup" style="width: 100px" type="primary"
                                    plain>提交</el-button>
                            </el-main>
                            
                        </el-container>
@@ -213,13 +213,20 @@
            })
        },
        queryList() {
        queryList(flag) {
            this.showGrouploading = true
            this.$API.basicdata.getWorkstationGroup.get().then(res => {
                if (res.code == 200) {
                    if (!flag) {
                    let parent = res.data.filter(item => item.parentId == 0)[0]
                    this.treeCheckedNode = parent
                    this.treeCheckKey = parent.id
                    } else {
                        let parent = res.data.filter(item => item.id == this.treeCheckedNode.id)[0]
                        this.treeCheckedNode = parent
                        this.treeCheckKey = parent.id
                    }
                    let data = this.formatData(res.data)
                    this.group = data
                    this.showGrouploading = false
@@ -247,6 +254,24 @@
            }
            return newData
        },
        saveWorkstationGroup() {
            this.$API.basicdata.saveWorkstationGroup.put({
                code: "00001.10003",
                fullName: "",
                groupCategory: 1,
                groupTag: "fms_beltline",
                groupType: "group_workstation",
                id: "1772275862784131074",
                name: "测试新增产线",
                parentId: "1",
                remark: "",
                sort: 2,
                status: 1
            }).then(res => {
                console.log(res)
                this.queryList(true)
            })
        },
        groupFilterNode() {
        },