gaosp
2024-01-16 7be00ab1cb8c59dc9c8de8695fc78fcebef7b28c
no message
已修改2个文件
84 ■■■■■ 文件已修改
src/container/machineList/Manage-add-update.vue 81 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/container/machineList/index.vue 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/container/machineList/Manage-add-update.vue
@@ -5,18 +5,21 @@
            <el-form :model="dataForm" label-width="100px" ref="dataForm">
                <el-row :gutter="20">
                    <el-col :xs="24" :sm="6" :md="6" :lg="6" :xl="6">
                        <el-form-item label="机床名称" prop="machineName">
                        <!-- <el-form-item label="机床名称" prop="machineName">
                            <el-input v-model="dataForm.machineName" placeholder="机床名称" clearable></el-input>
                        </el-form-item>
                        <el-form-item label="机床" prop="id">
                        </el-form-item> -->
                        <!-- <el-form-item label="机床" prop="id">
                            <el-select  class="value" v-model="dataForm.id" placeholder="请选择">
                                <el-option v-for="item in accountList" :key="item.machineId" :label="item.uuid"
                                    :value="item.machineId">
                                </el-option>
                            </el-select>
                        </el-form-item>
                        </el-form-item> -->
                        <el-form-item label="IP" prop="ip">
                            <el-input v-model="dataForm.ip" placeholder="IP" clearable></el-input>
                        </el-form-item>
                        <el-form-item label="dnc名称" prop="dncName">
                            <el-input v-model="dataForm.dncName" placeholder="dncName" clearable></el-input>
                        </el-form-item>
                        <el-form-item label="端口" prop="port">
                            <el-input v-model="dataForm.port" placeholder="端口" clearable></el-input>
@@ -24,6 +27,12 @@
                        <el-form-item label="车间" prop="workshopId">
                            <el-select class="value" v-model="dataForm.workshopId" @change="changewsl" placeholder="请选择">
                                <el-option v-for="item in workshopList" :key="item.id" :label="item.name" :value="item.id">
                                </el-option>
                            </el-select>
                        </el-form-item>
                        <el-form-item label="程序传输模式" prop="transMode">
                            <el-select class="value" v-model="dataForm.transMode" placeholder="请选择">
                                <el-option v-for="item in transModeList" :key="item.value" :label="item.label" :value="item.value">
                                </el-option>
                            </el-select>
                        </el-form-item>
@@ -100,33 +109,55 @@
                protocolId: '',
                isCollect: '',
                shiftType: '',
                dncName: '',
                transMode: ''
            },
            transModeList: [
                {
                    label: 'com口',
                    value: 0
                },
                {
                    label: '享文件夹',
                    value: 1
                },
                {
                    label: '网口',
                    value: 2
                },
            ]
        }
    },
    watch: {
        machineid: {
            handler(val) {
                if (val) {
                    setTimeout(() => {
                        getRequest('machineQuery', { size: 10, machineId: val }).then(res => {
                            this.changewsl(res.data.records[0].workshopId)
                            this.$nextTick(() => {
                                try {
                                    Object.keys(this.addInfo).forEach(item => {
                                        this.addInfo[item] = res.data.records[0][item]
                                    })
                                    // this.addInfo.id = res.data.records[0].id
                                } catch (error) {
                                    console.error(error)
                                }
                            })
                        })
                    }, 1000)
        // machineid: {
        //     handler(val) {
        //         if (val) {
        //             setTimeout(() => {
        //                 getRequest('machineQuery', { size: 10, machineId: val }).then(res => {
        //                     this.changewsl(res.data.records[0].workshopId)
        //                     this.$nextTick(() => {
        //                         try {
        //                             Object.keys(this.addInfo).forEach(item => {
        //                                 this.addInfo[item] = res.data.records[0][item]
        //                             })
        //                             // this.addInfo.id = res.data.records[0].id
        //                         } catch (error) {
        //                             console.error(error)
        //                         }
        //                     })
        //                 })
        //             }, 1000)
                }
        //         }
        //     },
        //     immediate: true
        // }
        row: {
            handler (val)  {
                this.dataForm.id = val.id
            },
            immediate: true
            immediate: true,
            deep: true,
        }
    },
    created() {
src/container/machineList/index.vue
@@ -1,7 +1,7 @@
<!--
 * @Date: 2024-01-06 17:40:19
 * @LastEditors: Sneed
 * @LastEditTime: 2024-01-16 23:03:37
 * @LastEditTime: 2024-01-16 23:40:13
 * @FilePath: /belleson-frontend/Users/mache/Documents/demo/mdc/src/container/machineList/index.vue
-->
<template>
@@ -157,6 +157,7 @@
                this.close()
            },
            handlerSetting(row) {
                this.row = row
                this.addOrUpdateVisible = true
            }