王震
2023-09-06 2c71f29aded2e3885e210d82dc0d74b834500163
基础数据
已修改8个文件
508 ■■■■ 文件已修改
src/assets/api/controller.js 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/view/Technicalindex.vue 140 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/view/equipmentmaintain.vue 162 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/view/mbom.vue 71 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/view/record-content.vue 52 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/view/self-inspection.vue 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/view/technology.vue 54 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main.js 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/api/controller.js
@@ -70,23 +70,37 @@
    delTechById:"/technologyTemplate/delTechById",//新增工艺路线==>删除
    selecTechById:"/technologyTemplate/selecTechById",//新增工艺路线--》编辑
    delAllTech:"/technologyTemplate/delAllTech",//批量删除
    addTechMode:"/technicalModel/addTechMode",//技术指标---》新增
    delTechBy:"/technicalModel/delTechById",//技术--.删除
    selectAllleft:"/technicalModel/selectAllTechTem",//技术指标-->左边
    selectAllright:"/technicalModel/selectAllTechNam",//技术指标--》右边
    chooseProFath:"/technicalModel/chooseProFath",//技术指标---》父类选择
    chooseTechFath:    "/technicalModel/chooseTechFath",// 技术--->工序工艺
    selecTech:"/technicalModel/selecTechById",//技术--->编辑
    selectAllMbom:"/mbomModel/selectAllMbom",//物料维护--》右边
    addMbom:"/mbomModel/addMbom",//物料--->新增
    material:"/mbomModel/delMbomById",//物料清单删除
    selectAllTeque:"/techniqueModel/selectAllTeque",//生产工艺维护---。右边
    selectAllSelf:"/selfcheckModel/selectAllSelf",//自建维护-----》右边
    addSelfcheck:"/selfcheckModel/addSelfcheck",//自检  ------》新增
    delSelfcheck:"/selfcheckModel/delSelfcheckById",//自检----.删除
    delAll:"selfcheckModel/delAllTech",//批量删除---.自检
    selectjilu:"/recordModel/selectAllRecord",//生产记录维护---》右边
    selecRecord:"/recordModel/selecRecordById",//生产记录----.编辑
    delQueById:"/recordModel/delQueById",//删除---.记录内容
    addRecord:"/recordModel/addRecord"//生产记录-------.新增
    delAllRecord:"/recordModel/delAllRecord",//删除批量--->记录
    addRecord:"/recordModel/addRecord",//生产记录-------.新增
    choosePro:"/techniqueModel/choosePro",//新增生产工艺维护---》选择父类
    chooseDeiv:"/techniqueModel/chooseDeiv",//新增----->设备
    addQeMode:"/techniqueModel/addQeMode",//新增----》传参
    delQueById:"/techniqueModel/delQueById",//删除
    delAllQue:"/techniqueModel/delAllQue",//批量删除
}
const url = {
    enter: "user/enter", //登录
src/components/view/Technicalindex.vue
@@ -249,58 +249,71 @@
                    </el-table-column>
                </el-table>
            </div>
<!--
            <div>
                <el-dialog title="编辑技术内容" :visible.sync="upDia" width="500px">
            <div class="body">
                <el-row style="line-height: 46px;">
                <el-row style="line-height: 46px;">
                    <el-col :span="4" style="font-size: 14px;text-align: right;">类型:</el-col>
                    <el-col :span="16" :offset="1">
                        <template>
                        <el-select v-model="upData.type" placeholder="请选择类型" style="width: 310px;">
                            <el-option label="橡胶连接器" :value="0"></el-option>
                            <el-option label="金属连接器" :value="1"></el-option>
                            <el-option label="湿插拔电连接器" :value="2"></el-option>
                            <el-option label="分支组件" :value="3"></el-option>
                        <el-select v-model="form.type" size="small" placeholder="请选择" @change="TYpe" style="width: 224px;margin-right: 30px;">
                            <el-option label="橡胶连接器" :value="0"></el-option>
                            <el-option label="金属连接器" :value="1"></el-option>
                            <el-option label="湿插拔电连接器" :value="2"></el-option>
                            <el-option label="分支组件" :value="3"></el-option>
                        </el-select>
                        </template>
                    </el-col>
                </el-row>
                <el-row style="line-height: 46px;">
                <el-row style="line-height: 46px;">
                    <el-col :span="4" style="font-size: 14px;text-align: right;">工序:</el-col>
                    <el-col :span="16" :offset="1">
                        <el-select v-model="upData.father"   style="width: 310px;" placeholder="请选择">
                            <el-option
                            v-for="item in procedure"
                            :key="item"
                            :label="item"
                            :value="item">
                            </el-option>
                        </el-select>
                        <template>
                                <el-select v-model="form.work"
                                placeholder="请选择类型"
                                allow-create
                                filterable
                                @change="workevent"
                                >
                                    <el-option
                                    v-for="(item,index) in process"
                                    :key="item.name"
                                    :label="item.name"
                                    :value="item.name">
                                    </el-option>
                                </el-select>
                                </template>
                    </el-col>
                </el-row>
                <el-row style="line-height: 46px;">
                    <el-col :span="4" style="font-size: 14px;text-align: right;">元件:</el-col>
                <el-row style="line-height: 46px;">
                    <el-col :span="4" style="font-size: 14px;text-align: right;">工艺:</el-col>
                    <el-col :span="16" :offset="1">
                        <el-select v-model="upData.ele" style="width: 310px;" multiple placeholder="请选择">
                            <el-option
                            v-for="item in element"
                            :key="item.index"
                            :label="item.name"
                            :value="item.id">
                            </el-option>
                        </el-select>
                        <template>
                                <el-select v-model="form.name"
                                placeholder="请选择类型"
                                allow-create
                                filterable
                                >
                                    <el-option
                                    v-for="item in craftapi"
                                    :key="item.id"
                                    :label="item.name"
                                    :value="item.id">
                                    </el-option>
                                </el-select>
                                </template>
                    </el-col>
                </el-row>
                <el-row style="line-height: 46px;">
                    <el-col :span="4" style="font-size: 14px;text-align: right;">工艺名称:</el-col>
                    <el-col :span="4" style="font-size: 14px;text-align: right;">项目名称:</el-col>
                    <el-col :span="16" :offset="1">
                        <el-input v-model="upData.name" size="small" clearable></el-input>
                    </el-col>
                </el-row>
                <el-row style="line-height: 46px;">
                    <el-col :span="4" style="font-size: 14px;text-align: right;">设备组:</el-col>
                    <el-col :span="4" style="font-size: 14px;text-align: right;">单位:</el-col>
                    <el-col :span="16" :offset="1">
                        <el-input v-model="upData.device_group" size="small" clearable></el-input>
                    </el-col>
@@ -311,7 +324,7 @@
                <el-button @click="upDia = false">取 消</el-button>
            </span>
        </el-dialog>
            </div> -->
            </div>
        </div>
    </div>
</template>
@@ -324,7 +337,9 @@
                technology:'',
              },
            //   handleClose:[],
                checkTreeNode :[],
                checkTreeNode :{
                    id:2,
                },
                higherlevel:[],
                value:{},
                options:[],
@@ -343,28 +358,55 @@
                dialogVisible:false,
                tableData: [],
                typeselect:0,
                upDat:{},
                upData:{},
                upDia:false,
                craftapi:[],
                edit:{
                }
            }
            
        },
        mounted() {
            this.selectAllleft()
            this.selectAllright()
            
        },
        methods:{
            //编辑
            selecTech() {
                this.$axios.get(this.$api.url.selecTech,{
                    params:{
                        id:this.upData.id
                    }
                }).then(res => {
                    this.edit = res.data[0]
                    console.log(this.edit);
                })
            },
            childrenClick() {
                this.selecTech()
                this.upDia = true
            },
            submitUpData() {//确定
            },
            //删除
            // delTechBy() {
            //     console.log(this.$api.url.delTechBy,this.upData.id);
            //     this.$axios.post(this.$api.url.delTechBy,{
            //             id:this.upData.id
            //     })
            // },
            // deleteRow(index, rows) {
            //     this.tableData.splice(index,1)
            //     this.upData.id = rows.id
            //     this.delTechBy()
            // },
            delTechBy() {
                console.log(this.$api.url.delTechBy,this.upData.id);
                this.$axios.post(this.$api.url.delTechBy,{
                        id:this.upData.id
                }).then(res =>{
                    this.selectAllright()
                    this.$message.success('删除完成')
                })
            },
            deleteRow(index, rows) {
                this.tableData.splice(index,1)
                this.upData = rows
                this.upData.id = rows.id
                this.delTechBy()
            },
            add() {
                this.dialogVisible = false
                this.addTechMode()
@@ -379,7 +421,10 @@
                    headers: {
                        "Content-Type": "application/json"
                      }
                })
                }).then(res =>{
                    this.$message.success('新增完成')
                    this.selectAllright()
                })
            },
            handleClose() {
@@ -456,9 +501,10 @@
            modify(){
                this.modifyevent = true
            },
            deleteRow(index, rows) {
                rows.splice(index, 1);
            },
            // deleteRow(index, rows) {
                // console.log();
                // rows.splice(index, 1);
            // },
            handleSelectionChange(val) {
                this.selects = val;
            },
src/components/view/equipmentmaintain.vue
@@ -22,33 +22,36 @@
            <el-form ref="form" :model="form" label-width="80px">
                <el-form-item label="类型">
                    <template>
                        <el-select v-model="value" placeholder="请选择类型" style="width: 560px;">
                            <el-option
                            v-for="item in options"
                            :key="item.value"
                            :label="item.label"
                            :value="item.value">
                            </el-option>
                        <el-select v-model="form.type" placeholder="请选择类型" >
                            <el-option label="橡胶连接器" :value="0"></el-option>
                            <el-option label="金属连接器" :value="1"></el-option>
                            <el-option label="湿插拔电连接器" :value="2"></el-option>
                            <el-option label="分支组件" :value="3"></el-option>
                        </el-select>
                        </template>
                    </el-form-item>
                <el-row>
                    <el-col :span="11">
                        <el-form-item label="工序">
                            <el-input v-model="form.name"  placeholder="请输入或选择工序"></el-input>
                            <template>
                        <el-select v-model="form.work"
                        placeholder="请选择类型" >
                            <el-option
                            v-for="item in process"
                            :key="item.name"
                            :label="item.name"
                            :value="item.name">
                            </el-option>
                        </el-select>
                        </template>
                        </el-form-item>
                    </el-col>
                    <el-col :span="11" :offset="2">
                        <el-form-item label="工艺">
                            <el-input v-model="form.name"  placeholder="请输入或选择工艺"></el-input>
                        </el-form-item>
                     </el-col>
                </el-row>
                <el-row>
                    <el-col :span="11">
                        <el-form-item label="上级">
                            <el-input v-model="form.name"  placeholder="请选择上级"></el-input>
                        <el-form-item label="设备">
                            <el-input v-model="form.father"  placeholder="请选择上级"></el-input>
                        </el-form-item>
                    </el-col>
                    <el-col :span="11" :offset="2">
@@ -59,7 +62,7 @@
                </el-row>
                <el-form-item label="单位">
                    <el-input v-model="form.name"  placeholder="请输入单位" style="width: 220px;"></el-input>
                    <el-input v-model="form.unit"  placeholder="请输入单位" style="width: 220px;"></el-input>
                </el-form-item>
                </el-form>
            <span slot="footer" class="dialog-footer">
@@ -78,33 +81,44 @@
            <el-form ref="form" :model="form" label-width="80px">
                <el-form-item label="类型">
                    <template>
                        <el-select v-model="value" placeholder="请选择类型" style="width: 560px;">
                            <el-option
                            v-for="item in options"
                            :key="item.value"
                            :label="item.label"
                            :value="item.value">
                            </el-option>
                        <el-select v-model="form.type" placeholder="请选择类型" style="width: 480px;">
                            <el-option label="橡胶连接器" :value="0"></el-option>
                            <el-option label="金属连接器" :value="1"></el-option>
                            <el-option label="湿插拔电连接器" :value="2"></el-option>
                            <el-option label="分支组件" :value="3"></el-option>
                        </el-select>
                        </template>
                    </el-form-item>
                <el-row>
                    <el-col :span="11">
                        <el-form-item label="工序">
                            <el-input v-model="form.name"  placeholder="请输入或选择工序"></el-input>
                            <template>
                        <el-select v-model="form.father"
                        placeholder="请选择类型" >
                            <el-option
                            v-for="item in process"
                            :key="item.name"
                            :label="item.name"
                            :value="item.name">
                            </el-option>
                        </el-select>
                        </template>
                        </el-form-item>
                    </el-col>
                    <el-col :span="11" :offset="2">
                        <el-form-item label="工艺">
                            <el-input v-model="form.name"  placeholder="请输入或选择工艺"></el-input>
                        </el-form-item>
                     </el-col>
                </el-row>
                <el-row>
                    <el-col :span="11">
                        <el-form-item label="上级">
                            <el-input v-model="form.name"  placeholder="请选择上级"></el-input>
                        <el-form-item label="设备">
                            <template>
                        <el-select v-model="form.work" placeholder="请选择类型" >
                            <el-option
                            v-for="item in higherlevel"
                            :key="item.name"
                            :label="item.name"
                            :value="item.name">
                            </el-option>
                        </el-select>
                        </template>
                        </el-form-item>
                    </el-col>
                    <el-col :span="11" :offset="2">
@@ -115,12 +129,12 @@
                </el-row>
                <el-form-item label="单位">
                    <el-input v-model="form.name"  placeholder="请输入单位" style="width: 220px;"></el-input>
                    <el-input v-model="form.unit"  placeholder="请输入单位" style="width: 220px;"></el-input>
                </el-form-item>
                </el-form>
            </el-form>
            <span slot="footer" class="dialog-footer">
                <el-button @click="dialogVisible = false">取 消</el-button>
                <el-button type="primary" @click="dialogVisible = false">确 定</el-button>
                <el-button type="primary" @click="add">确 定</el-button>
            </span>
            </el-dialog>
            </div>
@@ -135,12 +149,12 @@
                <el-option label="湿插拔电连接器" :value="2"></el-option>
                <el-option label="分支组件" :value="3"></el-option>
            </el-select>
            <span>工序:</span>
            <!-- <span>工序:</span>
            <el-select v-model="search.name" size="small" placeholder="请选择" style="width: 224px;margin-right: 30px;">
                <el-option v-for="(a, ai) in process" key="ai" :label="a.name" :value="a.id"></el-option>
            </el-select>
            <el-button size="mini"><span>重 置</span></el-button>
            <el-button size="mini" type="primary" style="background: #004EA2;"><span>查询</span></el-button>
            <el-button size="mini" type="primary" style="background: #004EA2;"><span>查询</span></el-button> -->
        </div>
        <div class="thing">
        <!-- 主体左 -->
@@ -237,25 +251,87 @@
            return {
              search:{},
              value:{},
              TYpe:[],
              typeselect:0,
              options:[],
              process:[],
              list: [],
              TYpe:'',
              selects:'',
              checkTreeNode:[],
                form:{},
              process:{},
              options:{},
              checkTreeNode:{
                id:2,
              },
                form:{
                    type:'',
                    father:'',
                    work:'',
                    name:'',
                    unit:'',
                },
                modifyevent:false,
                dialogVisible:false,
                tableData: [],
                higherlevel:{},
            }
            
        },
        mounted() {
            this.selectAllleft()
            this.selectAllleft()
            this.selectAllTeque()
        },
        methods:{
            elForm() {},
            //新增
            choosePro() {//工序
            this.$axios.get(this.$api.url.choosePro,{
                params:{techTemId:this.checkTreeNode.id}
            }).then(res => {
                this.process = res.data;
                console.log(this.process);
            }, {
                headers: {
                        "Content-Type": "application/json"
                      }
            })
            },
            chooseDeiv() {//设备
            this.$axios.get(this.$api.url.chooseDeiv,{
                params:{techTemId:this.checkTreeNode.id}
            }).then(res => {
                this.higherlevel = res.data;
                console.log(this.process);
            }, {
                headers: {
                        "Content-Type": "application/json"
                      }
            })
            },
             //新增
             event(){
                this.dialogVisible = true
                this.choosePro()
                this.chooseDeiv()
            },
            //确认
            add() {
                this.dialogVisible = false
            },
            addQeMode(){
                this.$axios.get(this.$api.url.addQeMode,{
                    devId:this.form.xxx,
                    techTemId:this.form.xxx,
                    technicalModelId:this.form.xxx,
                })
            },
            //编辑
            childrenClick() {
                this.modifyevent=true
                this.chooseTechFath()
            },
            TYpe() {
                this.typeselect = val
                this.selectAllleft()
@@ -266,6 +342,7 @@
                this.selectAllTeque()
            },
             //主体左
             selectAllleft() {
            this.$axios.get(this.$api.url.selectAllleft,{
@@ -285,9 +362,6 @@
            })
            },
            event(){
                this.dialogVisible = true
            },
            modify(){
                this.modifyevent = true
            },
src/components/view/mbom.vue
@@ -77,7 +77,7 @@
                        label="供应商名称"
                        width="180">
                        <template slot-scope="scope">
                            <el-input v-model="scope.row.input" placeholder="" ></el-input>
                            <el-input v-model="scope.row.supplier" placeholder="" ></el-input>
                        </template>
                    </el-table-column>
                    <el-table-column
@@ -85,7 +85,7 @@
                        label="质量追溯号"
                        width="180">
                        <template slot-scope="scope">
                            <el-input v-model="scope.row.input" placeholder="" ></el-input>
                            <el-input v-model="scope.row.qualityTraceability" placeholder="" ></el-input>
                        </template>
                    </el-table-column>
                    <el-table-column
@@ -99,7 +99,7 @@
                        prop="address"
                        label="规格型号">
                        <template slot-scope="scope">
                            <el-input v-model="scope.row.input" placeholder="" ></el-input>
                            <el-input v-model="scope.row.specifications" placeholder="" ></el-input>
                        </template>
                    </el-table-column>
                    <el-table-column
@@ -186,10 +186,16 @@
                process:{},
                // handleClose:[],
                checkTreeNode:{
                    name:'剥缆'
                    id:2,
                },
                tableData:[],
                tableapi:[],
                tableapi:[{
                    supplier:'',
                    qualityTraceability:'',
                    name:'',
                    specifications:'',
                    unit:'',
                    }],
                search:{
                    type:'',
                    work:'',
@@ -201,7 +207,6 @@
                form:{},
                dialogVisible:false,
                typeselect:0,
                tableData: [],
                input:'',
                craftapi:[],
            }
@@ -229,14 +234,37 @@
                      }
            })
            },
            //删除
            material() {
                this.$axios.post(this.$api.url.material,{
                    id:this.upData.id
                }, {
            addMbom(data) {
                this.$axios.post(this.$api.url.addMbom,data
                // {
                    // name:this.tableapi.name,
                    // qualityTraceability:this.tableapi.qualityTraceability,
                    // specifications:this.tableapi.specifications,
                    // supplier:this.tableapi.supplier,
                    // techTemId:this.craftapi.id,
                    // unit:this.tableapi.unit,
                // }
                , {
                    headers: {
                        "Content-Type": "application/json"
                      }
                }).then(res =>{
                    console.log(res);
                    this.$message.success('添加完成')
                    this.selectAllMbom()
                    this.tableapi = [{}]
                })
            },
            //删除
            material(index) {
                console.log(this.upData.id);
                this.$axios.post(this.$api.url.material,{
                    id:this.upData.id
                }).then(res =>{
                    this.$message.success(res.message)
                    this.tableData.splice(index,1)
                    // console.log(res);
                })
            },
            TYpe(val) {
@@ -262,6 +290,7 @@
                params:{id:this.checkTreeNode.id}
            }).then(res => {
                this.tableData = res.data;
                console.log(this.tableData);
            }, {
                headers: {
                        "Content-Type": "application/json"
@@ -285,17 +314,22 @@
                this.chooseTechFath()
            },
             Addrow() {
            if (this.tableData == undefined) {
                this.tableData = new Array();
            if (this.tableapi == undefined) {
                this.tableapi = new Array();
            }
            let obj = [];
            
            this.tableData.push(obj);
            this.tableapi.push(obj);
            },
            skipshow(){
                console.log('666');
                const data = this.tableData.at(-1)
                console.log(data);
                let data = this.tableapi.at(-1)
                // this.addMbom()
                data.techTemId = this.search.craft
                // console.log(this.search.craft);
                // console.log(data);
                this.addMbom(data)
                
                this.dialogVisible = false
            },
@@ -315,9 +349,10 @@
            },
            deleteRow(index, rows) {
                console.log(rows);
                this.tableData.splice(index,1)
                // this.tableData.splice(index,1)
                this.upData.id = rows.id
                this.material()
                console.log(this.upData);
                this.material(index)
            },
        }
src/components/view/record-content.vue
@@ -166,7 +166,7 @@
                    <el-table-column label="操作" width="130">
                        <template slot-scope="scope">
                            <span class="table_do" @click="upContent(scope.row)">编辑&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
                            <span class="table_do" @click="deleteRow(scope.$index, tableData)">删除</span>
                            <span class="table_do" @click="deleteRow(scope.$index, scope.row)">删除</span>
                        </template>
                    </el-table-column>
                </el-table>
@@ -178,7 +178,7 @@
                    <el-col :span="4" style="font-size: 14px;text-align: right;">类型:</el-col>
                    <el-col :span="16" :offset="1">
                        <template>
                        <el-select v-model="edit.techFathe" placeholder="请选择类型" style="width: 310px;">
                        <el-select v-model="edit.type" placeholder="请选择类型" style="width: 310px;">
                            <el-option label="橡胶连接器" :value="0"></el-option>
                            <el-option label="金属连接器" :value="1"></el-option>
                            <el-option label="湿插拔电连接器" :value="2"></el-option>
@@ -188,11 +188,13 @@
                    </el-col>
                </el-row>
                <el-row style="line-height: 46px;">
                    <el-col :span="4" style="font-size: 14px;text-align: right;">工序:</el-col>
                    <el-col :span="4"  style="font-size: 14px;text-align: right;">工序:</el-col>
                    <el-col :span="16" :offset="1">
                        <template>
                        <el-select v-model="edit.techFather" 
                        placeholder="请选择类型" style="width: 310px;">
                        placeholder="请选择类型"
                        @change="workevent"
                        style="width: 310px;">
                            <el-option
                            v-for="item in process"
                            :key="item.name"
@@ -207,7 +209,7 @@
                    <el-col :span="4" style="font-size: 14px;text-align: right;">工艺:</el-col>
                    <el-col :span="16" :offset="1">
                        <template>
                        <el-select v-model="edit.techFathe" placeholder="请选择类型" style="width: 310px;">
                        <el-select v-model="edit.techName" placeholder="请选择类型" style="width: 310px;">
                            <el-option
                            v-for="item in craftapi"
                            :key="item.id"
@@ -387,9 +389,13 @@
                tableData: [],
                upIndex: 0,
                selects: [],
                delete:[],
                typeselect:0,
                upDia: false,
                checkTreeNode:[],
                checkTreeNode:{
                    id:2,
                },
                upData:{},
                edit:{
                    name:'',
                    note:'',
@@ -408,10 +414,11 @@
        },
        mounted() {
            this.selectAllleft()
            this.selectjilu()
        },
        methods: {
            delQueById() {
                this.$axios.get(this.$api.url.chooseTechFath)
                this.$axios.get(this.$api.url.delQueById,)
            },
            childrenClick() {},
            //新增
@@ -459,8 +466,8 @@
                        id:this.upData.id
                    }
                }).then(res => {
                    this.edit = res.data
                    console.log(this.edit);
                    this.edit = res.data[0]
                    // console.log(this.edit);
                })
            },
            TYpe(val) {
@@ -548,15 +555,38 @@
                        }
                    }
                })
                let cc = this.selects.map(el => {
                    return el.id
                })
                this.delete = cc.join(',')
                console.log(this.delete);
                this.delAllRecord()
                this.$message.success('删除完成')
            },
            deleteRow(index, rows) {
                rows.splice(index, 1);
            //批量删除
            delAllRecord() {
                this.$axios.post(this.$api.url.delAllRecord,{
                        ids:this.delete
                })
            },
            //删除
            delQueById() {
                this.$axios.post(this.$api.url.delQueById,{
                        id:this.upData.id
                })
            },
            deleteRow(index, rows) {
                this.tableData.splice(index,1)
                this.upData.id = rows.id
                this.delQueById()
            },
            upContent(ob) {
                this.upData = ob
                console.log(this.upData);
                this.selecRecord()
                this.chooseTechFath()
                this.upDia = true
            },
            submitUpData() {
src/components/view/self-inspection.vue
@@ -382,7 +382,7 @@
                product: [],
                list: [],
                checkTreeNode: {
                    name:'剥缆',
                    id:2,
                },
                tableData: [],
                upIndex: 0,
@@ -403,19 +403,16 @@
        },
        mounted() {
            this.selectAllleft()
            this.selectAllSelf()
        },
        methods: {
            //删除
            delSelfcheck() {
                console.log(this.upData.id);
                this.$axios.post(this.$api.url.addSelfcheck,{
                this.$axios.post(this.$api.url.delSelfcheck,{
                    id:this.upData.id
                }
                , {
                    headers: {
                        "Content-Type": "application/json"
                      }
                }
                )
            },
            deleteRow(index, row) {
src/components/view/technology.vue
@@ -186,7 +186,7 @@
                    <el-col :span="4" style="font-size: 14px;text-align: right;">类型:</el-col>
                    <el-col :span="16" :offset="1">
                        <template>
                        <el-select v-model="upData.type" placeholder="请选择类型" style="width: 310px;">
                        <el-select v-model="edit.type" placeholder="请选择类型" style="width: 310px;">
                            <el-option label="橡胶连接器" :value="0"></el-option>
                            <el-option label="金属连接器" :value="1"></el-option>
                            <el-option label="湿插拔电连接器" :value="2"></el-option>
@@ -198,7 +198,7 @@
                <el-row style="line-height: 46px;">
                    <el-col :span="4" style="font-size: 14px;text-align: right;">工序:</el-col>
                    <el-col :span="16" :offset="1">
                        <el-select v-model="upData.father"   style="width: 310px;" placeholder="请选择">
                        <el-select v-model="edit.father"   style="width: 310px;" placeholder="请选择">
                            <el-option
                            v-for="item in procedure"
                            :key="item"
@@ -211,10 +211,10 @@
                <el-row style="line-height: 46px;">
                    <el-col :span="4" style="font-size: 14px;text-align: right;">元件:</el-col>
                    <el-col :span="16" :offset="1">
                        <el-select v-model="upData.ele" style="width: 310px;" multiple placeholder="请选择">
                        <el-select v-model="AAA.id" style="width: 310px;" multiple placeholder="请选择">
                            <el-option
                            v-for="item in element"
                            :key="item.index"
                            :key="item.id"
                            :label="item.name"
                            :value="item.id">
                            </el-option>
@@ -224,7 +224,7 @@
                <el-row style="line-height: 46px;">
                    <el-col :span="4" style="font-size: 14px;text-align: right;">工艺名称:</el-col>
                    <el-col :span="16" :offset="1">
                        <el-input v-model="upData.name" size="small" clearable></el-input>
                        <el-input v-model="edit.name" size="small" clearable></el-input>
                    </el-col>
                </el-row>
                <el-row style="line-height: 46px;">
@@ -409,10 +409,20 @@
                upDia: false,
                element:[],
                equipment:[0],
                edit:[],
                AAA:[{
                    id:'',
                }],
                edit:{
                    deviceGroup:'',
                    elementId:'',
                    father:'',
                    name:'',
                    type:'',
                    // children:[],
                },
                upData: {
                    name:'',
                    device_group:'',
                    deviceGroup:'',
                    ele:'',
                    father:'',
                    type:'',
@@ -514,10 +524,10 @@
                    id:this.upData.id,
                    technologyTemplateDto:{
                        deviceGroup:this.upData.device_group,
                        elementId:this.upData.ele[0],
                        father:this.upData.father,
                        name:this.upData.name,
                        type:this.upData.type
                        elementId:this.edit.elementId,
                        father:this.edit.father,
                        name:this.edit.name,
                        type:this.edit.type
                    }                    
                    // id:this.upData.id,
                }
@@ -625,7 +635,6 @@
                this.$message.success('删除完成')
            },
            deleteRow(index, rows) {
                this.tableData.splice(index,1)
                this.upData.id = rows.id
                this.delTechById()
@@ -635,21 +644,26 @@
                    params:{
                    id:this.upData.id,    
                    }                                
                }
                // , {
                //     headers: {
                //         "Content-Type": "application/json"
                  //     }
                // }
                ).then(res =>{
                    this.edit = res.data
                }).then(res =>{
                    this.edit = res.data[0]
                    this.AAA = res.data[0].children
                    console.log(this.edit);
                    console.log(this.AAA);
                    // this.edit.forEach(el => {
                    // // el.children.forEach(ele =>{
                    // //     this.AAA.push(ele)
                    // console.log(el);
                    // })
                    // console.log(this.AAA.id);
                // })
                    // console.log(this.edit);
                })
            },
            //编辑内容
            upContent(ob) {
                this.upData = ob
                this.selecTechById()
                this.selecTechById()
                console.log(this.upData);
                this.upDia = true
            },
src/main.js
@@ -24,7 +24,7 @@
Vue.use(api);
// const javaApi = 'http://127.0.0.1:8001/'
const javaApi = 'http://192.168.65.249:8001/'
const javaApi = 'http://192.168.218.251:8001/'