王震
2023-09-05 b64259d6ca1b599427f927b2a35cd0ae5091ac92
基础数据
已修改6个文件
505 ■■■■ 文件已修改
src/assets/api/controller.js 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/view/mbom.vue 125 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/view/record-content.vue 175 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/view/self-inspection.vue 167 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/view/technology.vue 24 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main.js 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/api/controller.js
@@ -70,14 +70,23 @@
    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",// 技术--->工序工艺
    selectAllMbom:"/mbomModel/selectAllMbom",//物料维护--》右边
    material:"/mbomModel/delMbomById",//物料清单删除
    selectAllTeque:"/techniqueModel/selectAllTeque",//生产工艺维护---。右边
    selectAllSelf:"/selfcheckModel/selectAllSelf",//自建维护-----》右边
    selectjilu:"/techniqueModel/selectAllTeque",//生产记录维护---》右边
    addSelfcheck:"/selfcheckModel/addSelfcheck",//自检  ------》新增
    delSelfcheck:"/selfcheckModel/delSelfcheckById",//自检----.删除
    delAll:"selfcheckModel/delAllTech",//批量删除---.自检
    selectjilu:"/recordModel/selectAllRecord",//生产记录维护---》右边
    selecRecord:"/recordModel/selecRecordById",//生产记录----.编辑
    delQueById:"/recordModel/delQueById",//删除---.记录内容
    addRecord:"/recordModel/addRecord"//生产记录-------.新增
}
const url = {
    enter: "user/enter", //登录
src/components/view/mbom.vue
@@ -29,22 +29,33 @@
                    </el-form-item>
                </el-col>
                <el-col :span="8">
                    <el-form-item label="工序:">
                    <el-select v-model="search.type" size="small" placeholder="请选择" 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>
                </el-form-item>
                    <el-form-item label="工序">
                            <template>
                                <el-select v-model="search.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-form-item>
                </el-col>
                <el-col :span="8">
                    <el-form-item label="工艺名称:">
                    <el-select v-model="search.type" size="small" placeholder="请选择" 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 v-model="search.craft" size="small" placeholder="请选择" style="width: 224px;margin-right: 30px;">
                        <el-option
                            v-for="item in craftapi"
                            :key="item.id"
                            :label="item.name"
                            :value="item.id">
                            </el-option>
                    </el-select>
                </el-form-item>
                </el-col>
@@ -56,7 +67,7 @@
                <template>
                    <el-table
                    border
                    :data="tableData"
                    :data="tableapi"
                    height="calc(80vh - 250px)"
                    style="width: 100%">
                    <el-table-column type="index" label="序号" width="70">
@@ -66,28 +77,37 @@
                        label="供应商名称"
                        width="180">
                        <template slot-scope="scope">
                            <el-input v-model="scope.row.input" placeholder="请输入内容" ></el-input>
                            <el-input v-model="scope.row.input" placeholder="" ></el-input>
                        </template>
                    </el-table-column>
                    <el-table-column
                        prop=""
                        label="质量追溯号"
                        width="180">
                        <template slot-scope="scope">
                            <el-input v-model="scope.row.input" placeholder="" ></el-input>
                        </template>
                    </el-table-column>
                    <el-table-column
                        prop="name"
                        label="质量追溯号"
                        width="180">
                        label="原材料名称">
                        <template slot-scope="scope">
                            <el-input v-model="scope.row.name" placeholder="请输入内容" ></el-input>
                            <el-input v-model="scope.row.name" placeholder="" ></el-input>
                        </template>
                    </el-table-column>
                    <el-table-column
                        prop="address"
                        label="原材料名称">
                    </el-table-column>
                    <el-table-column
                        prop="address"
                        label="规格型号">
                        <template slot-scope="scope">
                            <el-input v-model="scope.row.input" placeholder="" ></el-input>
                        </template>
                    </el-table-column>
                    <el-table-column
                        prop="address"
                        prop="unit"
                        label="单位">
                        <template slot-scope="scope">
                            <el-input v-model="scope.row.unit" placeholder="" ></el-input>
                        </template>
                    </el-table-column>
                    </el-table>
                </template>
@@ -143,7 +163,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>
@@ -163,22 +183,62 @@
            return {
              search:{},
              list:[],
                process:[],
                process:{},
                // handleClose:[],
                checkTreeNode:[],
                checkTreeNode:{
                    name:'剥缆'
                },
                tableData:[],
                search:{},
                tableapi:[],
                search:{
                    type:'',
                    work:'',
                    craft:'',
                },
                addsearch:{},
                upData:{},
                form:{},
                dialogVisible:false,
                typeselect:0,
                tableData: [],
                input:''
                input:'',
                craftapi:[],
            }
        },
        mounted() {
            this.selectAllleft()
            this.selectAllleft()
            this.selectAllMbom()
        },
        methods:{
             workevent(val){
                console.log(val);
                let idx = this.process.findIndex(el => el.name === val)
                this.craftapi = this.process[idx].children
            },
            //新增
            chooseTechFath() {
            this.$axios.get(this.$api.url.chooseTechFath,{
                params:{type:this.typeselect}
            }).then(res => {
                this.process = res.data;
                console.log(this.process);
            }, {
                headers: {
                        "Content-Type": "application/json"
                      }
            })
            },
            //删除
            material() {
                this.$axios.post(this.$api.url.material,{
                    id:this.upData.id
                }, {
                    headers: {
                        "Content-Type": "application/json"
                      }
                })
            },
            TYpe(val) {
                this.typeselect = val
                this.selectAllleft()
@@ -189,6 +249,7 @@
                params:{type:this.typeselect}
            }).then(res => {
                this.list = res.data;
                console.log(this.list);
            }, {
                headers: {
                        "Content-Type": "application/json"
@@ -221,6 +282,7 @@
            },
            event(){
                this.dialogVisible = true
                this.chooseTechFath()
            },
             Addrow() {
            if (this.tableData == undefined) {
@@ -252,7 +314,10 @@
                this.selects = val;
            },
            deleteRow(index, rows) {
                rows.splice(index, 1);
                console.log(rows);
                this.tableData.splice(index,1)
                this.upData.id = rows.id
                this.material()
            },
        }
src/components/view/record-content.vue
@@ -161,7 +161,7 @@
                    </el-table-column>
                    <el-table-column prop="unit" label="单位">
                    </el-table-column>
                    <el-table-column prop="thing" label="备注">
                    <el-table-column prop="note" label="备注">
                    </el-table-column>
                    <el-table-column label="操作" width="130">
                        <template slot-scope="scope">
@@ -174,6 +174,50 @@
        </div>
        <el-dialog title="编辑记录内容" :visible.sync="upDia" width="500px">
            <div class="body">
                <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="edit.techFathe" 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>
                        </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="16" :offset="1">
                        <template>
                        <el-select v-model="edit.techFather"
                        placeholder="请选择类型" style="width: 310px;">
                            <el-option
                            v-for="item 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-col :span="16" :offset="1">
                        <template>
                        <el-select v-model="edit.techFathe" placeholder="请选择类型" style="width: 310px;">
                            <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="16" :offset="1">
@@ -189,7 +233,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.thing" size="small" clearable></el-input>
                        <el-input v-model="upData.note" size="small" clearable></el-input>
                    </el-col>
                </el-row>
            </div>
@@ -204,53 +248,53 @@
                <el-form ref="form" :model="form" label-width="80px">
                <el-form-item label="类型">
                    <template>
                        <el-select v-model="value" placeholder="请选择类型" style="width: 480px;">
                            <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-form-item label="工序">
                    <template>
                        <el-select v-model="value" placeholder="请选择类型" style="width: 480px;">
                        <el-select v-model="form.work"
                        @change="workevent"
                        placeholder="请选择类型" style="width: 480px;">
                            <el-option
                            v-for="item in options"
                            :key="item.value"
                            :label="item.label"
                            :value="item.value">
                            v-for="item in process"
                            :key="item.name"
                            :label="item.name"
                            :value="item.name">
                            </el-option>
                        </el-select>
                        </template>
                </el-form-item>
                <el-form-item label="工艺名称">
                    <template>
                        <el-select v-model="value" placeholder="请选择类型" style="width: 480px;">
                        <el-select v-model="form.craft" placeholder="请选择类型" style="width: 480px;">
                            <el-option
                            v-for="item in options"
                            :key="item.value"
                            :label="item.label"
                            :value="item.value">
                            v-for="item in craftapi"
                            :key="item.id"
                            :label="item.name"
                            :value="item.id">
                            </el-option>
                        </el-select>
                        </template>
                </el-form-item>
                <el-form-item label="记录">
                    <el-input v-model="form.name"></el-input>
                    <el-input v-model="form.record"></el-input>
                </el-form-item>
                <el-form-item label="备注">
                    <el-input v-model="form.vvvv"></el-input>
                    <el-input v-model="form.remarks"></el-input>
                </el-form-item>
                <el-form-item label="单位">
                    <el-input v-model="form.aaaa"></el-input>
                    <el-input v-model="form.unit"></el-input>
                </el-form-item>
                </el-form>
            </div>
            <span slot="footer" class="dialog-footer">
                <el-button type="primary" @click="dialogVisible = false">确 定</el-button>
                <el-button type="primary" @click="add">确 定</el-button>
                <el-button @click="dialogVisible = false">取 消</el-button>
            </span>
        </el-dialog>
@@ -296,13 +340,13 @@
                        </template>
                </el-form-item>
                <el-form-item label="记录">
                    <el-input v-model="form.name"></el-input>
                    <el-input v-model="form.record"></el-input>
                </el-form-item>
                <el-form-item label="备注">
                    <el-input v-model="form.vvvv"></el-input>
                    <el-input v-model="form.remarks"></el-input>
                </el-form-item>
                <el-form-item label="单位">
                    <el-input v-model="form.aaaa"></el-input>
                    <el-input v-model="form.unit"></el-input>
                </el-form-item>
                </el-form>
            </div>
@@ -325,10 +369,19 @@
                },
                options:[],
                value:{},
                form:{},
                craftapi:[],
                form:{
                    type:'',
                    work:'',
                    craft:'',
                    name:'',
                    record:'',
                    remarks:'',
                    unit:'',
                },
                modifyVisible:false,
                dialogVisible:false,
                process: [],
                process: {},
                list: [],
                checkTreeNode: {},
                tableData: [],
@@ -337,6 +390,14 @@
                typeselect:0,
                upDia: false,
                checkTreeNode:[],
                edit:{
                    name:'',
                    note:'',
                    techFather:'',
                    techName:'',
                    type:'',
                    unit:'',
                },
                upData: {
                    id: 0,
                    name: null,
@@ -349,6 +410,59 @@
            this.selectAllleft()
        },
        methods: {
            delQueById() {
                this.$axios.get(this.$api.url.chooseTechFath)
            },
            childrenClick() {},
            //新增
            workevent(val){
                console.log(val);
                let idx = this.process.findIndex(el => el.name === val)
                this.craftapi = this.process[idx].children
            },
            chooseTechFath() {
            this.$axios.get(this.$api.url.chooseTechFath,{
                params:{type:this.typeselect}
            }).then(res => {
                this.process = res.data;
                console.log(this.process);
            }, {
                headers: {
                        "Content-Type": "application/json"
                      }
            })
            },
            addRecord() {
                this.$axios.post(this.$api.url.addRecord,{
                    name:this.form.record,
                    note:this.form.remarks,
                    techTemId:this.form.craft,
                    unit:this.form.unit,
                }
                , {
                    headers: {
                        "Content-Type": "application/json"
                      }
                }
                )
            },
            add() {
                this.dialogVisible = false
                this.addRecord()
                this.selectjilu()
                this.form = {};
            },
            //编辑    this.upData
            selecRecord() {
                this.$axios.get(this.$api.url.selecRecord,{
                    params:{
                        id:this.upData.id
                    }
                }).then(res => {
                    this.edit = res.data
                    console.log(this.edit);
                })
            },
            TYpe(val) {
                this.typeselect = val
                console.log(this.typeselect);
@@ -377,6 +491,7 @@
            },
            addend(){
                this.dialogVisible = true
                this.chooseTechFath()
            },
            filterNode(value, data) {
              if (!value) return true;
@@ -439,7 +554,9 @@
                rows.splice(index, 1);
            },
            upContent(ob) {
                this.upData = this.HaveJson(ob)
                this.upData = ob
                console.log(this.upData);
                this.selecRecord()
                this.upDia = true
            },
            submitUpData() {
src/components/view/self-inspection.vue
@@ -113,7 +113,7 @@
                <el-col :span="12" style="line-height: 32px;">自检项目维护</el-col>
                <el-col :span="12" style="text-align: right;">
                    <el-button type="primary" icon="el-icon-plus" style="background: #004EA2;"  @click="addend">新增</el-button>
                    <el-button icon="el-icon-edit-outline"  @click="modify">修改</el-button>
                    <!-- <el-button icon="el-icon-edit-outline"  @click="modify">修改</el-button> -->
                    <el-button icon="el-icon-delete" @click="dels">删除</el-button>
                </el-col>
            </el-row>
@@ -126,8 +126,8 @@
                <el-option label="湿插拔电连接器" :value="2"></el-option>
                <el-option label="分支组件" :value="3"></el-option>
            </el-select>
            <span>工序:</span>
            <el-select v-model="search.name" size="small" placeholder="请选择" style="width: 224px;margin-right: 30px;">
            <!-- <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>
            <span>项目:</span>
@@ -136,7 +136,7 @@
            </el-select>
            <el-button size="mini" @click="clean()"><span>重 置</span></el-button>
            <el-button size="mini" type="primary" style="background: #004EA2;"><span>查
                    询</span></el-button>
                    询</span></el-button> -->
        </div>
        <div class="thing">
            <div class="left">
@@ -170,14 +170,15 @@
                    </el-table-column>
                    <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="upContent(scope.row)">编辑&nbsp;&nbsp; -->
                                <!-- &nbsp;&nbsp;&nbsp;&nbsp;</span> -->
                            <span class="table_do" @click="deleteRow(scope.$index, scope.row)">删除</span>
                        </template>
                    </el-table-column>
                </el-table>
            </div>
        </div>
        <el-dialog title="编辑记录内容" :visible.sync="upDia" width="500px">
        <!-- <el-dialog title="编辑记录内容" :visible.sync="upDia" width="500px">
            <div class="body">
                <el-row style="line-height: 46px;">
                    <el-col :span="4" style="font-size: 14px;text-align: right;">名称:</el-col>
@@ -194,13 +195,13 @@
                <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.stand" size="small" clearable></el-input>
                        <el-input v-model="upData.required" 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="16" :offset="1">
                        <el-input v-model="upData.ask" size="small" clearable></el-input>
                        <el-input v-model="upData.internal" size="small" clearable></el-input>
                    </el-col>
                </el-row>
            </div>
@@ -208,31 +209,31 @@
                <el-button type="primary" @click="submitUpData">确 定</el-button>
                <el-button @click="upDia = false">取 消</el-button>
            </span>
        </el-dialog>
        </el-dialog> -->
        <!-- 新增弹窗 -->
        <el-dialog title="自建新增" :visible.sync="dialogVisible" width="35%">
            <div>
                <el-form ref="form" :model="form" label-width="80px">
                <el-form-item label="类型">
                    <template>
                        <el-select v-model="value" placeholder="请选择类型" style="width: 480px;">
                            <el-option
                            v-for="item in options"
                            :key="item.value"
                            :label="item.label"
                            :value="item.value">
                            </el-option>
                        <el-select v-model="form.value" 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-form-item label="工序">
                    <template>
                        <el-select v-model="value" placeholder="请选择类型" style="width: 480px;">
                        <el-select v-model="form.procedure"
                        @change="workevent"
                        placeholder="请选择类型" style="width: 480px;">
                            <el-option
                            v-for="item in options"
                            :key="item.value"
                            :label="item.label"
                            :value="item.value">
                            v-for="item in process"
                            :key="item.name"
                            :label="item.name"
                            :value="item.name">
                            </el-option>
                        </el-select>
                        </template>
@@ -241,48 +242,48 @@
                <el-col :span="10">
                <el-form-item label="工艺名称">
                    <template>
                        <el-select v-model="value" placeholder="请选择类型"  style="width: 180px;">
                        <el-select v-model="form.name" placeholder="请选择类型"  style="width: 180px;">
                            <el-option
                            v-for="item in options"
                            :key="item.value"
                            :label="item.label"
                            :value="item.value">
                            v-for="item in craftapi"
                            :key="item.id"
                            :label="item.name"
                            :value="item.id">
                            </el-option>
                        </el-select>
                        </template>
                </el-form-item>
            </el-col>
                <el-col :span="10" :offset="3">
                <el-form-item label="自建项目">
                    <el-input v-model="form.name" style="width: 180px;"></el-input>
                <el-form-item label="自检项目">
                    <el-input v-model="form.project" style="width: 180px;"></el-input>
                </el-form-item>
            </el-col>
            </el-row>
            <el-row>
                <el-col :span="10">
                <el-form-item label="单位">
                    <el-input v-model="form.vvvv" style="width: 180px;"></el-input>
                    <el-input v-model="form.unit" style="width: 180px;"></el-input>
                </el-form-item>
                </el-col>
                <el-col :span="10" :offset="3">
                <el-form-item label="标准值">
                    <el-input v-model="form.aaaa" style="width: 180px;"></el-input>
                    <el-input v-model="form.standard" style="width: 180px;"></el-input>
                </el-form-item>
                </el-col>
            </el-row>
            <el-form-item label="内控值" >
                    <el-input v-model="form.aaaa" style="width: 180px;"></el-input>
                    <el-input v-model="form.control" style="width: 180px;"></el-input>
                </el-form-item>
                </el-form>
            </div>
            <span slot="footer" class="dialog-footer">
                <el-button type="primary" @click="dialogVisible = false">确 定</el-button>
                <el-button type="primary" @click="add">确 定</el-button>
                <el-button @click="dialogVisible = false">取 消</el-button>
            </span>
        </el-dialog>
        <!-- 修改弹窗 -->
        <el-dialog title="工艺路线修改" :visible.sync="modifyVisible" width="35%">
        <!-- <el-dialog title="工艺路线修改" :visible.sync="modifyVisible" width="35%">
            <div>
                <el-form ref="form" :model="form" label-width="80px">
                <el-form-item label="类型">
@@ -351,7 +352,7 @@
                <el-button type="primary" @click="modifyVisible = false">确 定</el-button>
                <el-button @click="modifyVisible = false">取 消</el-button>
            </span>
        </el-dialog>
        </el-dialog> -->
    </div>
</template>
@@ -366,19 +367,31 @@
                },
                options:[],
                value:{},
                form:{},
                form:{
                    value:'',
                    procedure:'',
                    name:'',
                    project:'',
                    unit:'',
                    standard:'',
                    control:'',
                },
                modifyVisible:false,
                dialogVisible:false,
                process: [],
                product: [],
                list: [],
                checkTreeNode: {},
                checkTreeNode: {
                    name:'剥缆',
                },
                tableData: [],
                upIndex: 0,
                selects: [],
                upDia: false,
                upDia: [],
                typeselect:0,
                checkTreeNode:[],
                process:[],
                craftapi:[],
                delete:{},
                upData: {
                    id: 0,
                    name: null,
@@ -392,6 +405,72 @@
            this.selectAllleft()
        },
        methods: {
            //删除
            delSelfcheck() {
                console.log(this.upData.id);
                this.$axios.post(this.$api.url.addSelfcheck,{
                    id:this.upData.id
                }
                , {
                    headers: {
                        "Content-Type": "application/json"
                      }
                }
                )
            },
            deleteRow(index, row) {
                this.tableData.splice(index,1)
                this.upData.id = row.id
                this.delSelfcheck()
            },
            //批量删除
            delAll() {
                this.$axios.post(this.$api.url.delAll,{
                    ids:this.delete
                })
            },
            //新增
            add() {
                this.dialogVisible = false
                this.addSelfcheck()
            },
            addSelfcheck() {
                this.$axios.post(this.$api.url.addSelfcheck,{
                    internal:this.form.control,
                    name:this.form.project,
                    required:this.form.standard,
                    techTemId:this.form.name,
                    unit:this.form.unit,
                }, {
                    headers: {
                        "Content-Type": "application/json"
                      }
                }).then(res=>{
                    this.selectAllSelf()
                    this.form = {}
                })
            },
             //工序工艺
            chooseTechFath() {
            this.$axios.get(this.$api.url.chooseTechFath,{
                params:{type:this.typeselect}
            }).then(res => {
                this.process = res.data;
                console.log(this.process);
            }, {
                headers: {
                        "Content-Type": "application/json"
                      }
            })
            },
             workevent(val){
                console.log(val);
                let idx = this.process.findIndex(el => el.name === val)
                this.craftapi = this.process[idx].children
            },
            TYpe(val) {
                this.typeselect = val
                console.log(this.typeselect);
@@ -420,6 +499,7 @@
            },
            addend(){
                this.dialogVisible = true
                this.chooseTechFath()
            },
            filterNode(value, data) {
              if (!value) return true;
@@ -471,10 +551,13 @@
                        }
                    }
                })
                let cc = this.selects.map(el => {
                    return el.id
                })
                this.delete = cc.join(',')
                console.log(this.delete);
                this.delAll()
                this.$message.success('删除完成')
            },
            deleteRow(index, rows) {
                rows.splice(index, 1);
            },
            upContent(ob) {
                this.upData = this.HaveJson(ob)
src/components/view/technology.vue
@@ -120,7 +120,7 @@
        </div>
        <div class="choose">
            <span>类型:</span>
            <el-select v-model="search.type" size="small" placeholder="请选择" @change="type" style="width: 224px;margin-right: 30px;">
            <el-select  v-model="search.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>
@@ -396,12 +396,13 @@
                process: [],
                product: [],
                procedure:[],
                checkTreeNode:'下料',
                checkTreeNode:{
                    name:'下料'
                },
                towTree:[],
                value:"",
                modifyevent:false,
                dialogVisible:false,
                checkTreeNode: {},
                tableData: [],
                upIndex: 0,
                selects: [],
@@ -427,10 +428,12 @@
            this.chooseTech()
            this.chooseDevGroup()
            this.chooseElement()
            this.selectAllTechNam()
        },
        methods: {
            type(val){
                this.typeselect = val
                this.upData.type = val
                console.log(this.typeselect);
                this.selectAllTechTem()
            },
@@ -438,8 +441,8 @@
            Neworder() {
                this.dialogVisible = false
                this.addTechTemp()
                this.selectAllTechNam()
                // this.form = '';
            },
            Deleteapi() {
                this.dialogVisible = false
@@ -463,6 +466,8 @@
                }
                ).then(res=>{
                    console.log(res);
                    this.selectAllTechNam()
                    this.form = {}
                })
            },
@@ -520,6 +525,9 @@
                    headers: {
                        "Content-Type": "application/json"
                      }
                }).then(res =>{
                    console.log(res);
                })
            },
            
@@ -608,22 +616,16 @@
                        }
                    }
                })
                // console.log(this.selects);
                let cc = this.selects.map(el => {
                    // console.log(el.id);
                    return el.id
                })
                // console.log(this.delete);
                this.delete = cc.join(',')
                console.log(this.delete);
                this.delAllTech()
                // this.delete =
                // console.log('444');
                this.$message.success('删除完成')
            },
            deleteRow(index, rows) {
                // console.log(rows);
                // rows.splice(index, 1);
                this.tableData.splice(index,1)
                this.upData.id = rows.id
                this.delTechById()
src/main.js
@@ -24,7 +24,8 @@
Vue.use(api);
// const javaApi = 'http://127.0.0.1:8001/'
const javaApi = 'http://192.168.73.249:8001/'
const javaApi = 'http://192.168.65.249:8001/'
axios.defaults.baseURL = javaApi