王震
2023-08-30 23d29d43b8fd1022464814da2f9b05be13c3c24f
基础数据
已修改7个文件
929 ■■■■ 文件已修改
src/components/view/mbom.vue 486 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/view/measurementManagement.vue 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/view/record-content.vue 135 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/view/self-inspection.vue 158 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/view/technology.vue 130 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main.js 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/view/index.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/view/mbom.vue
@@ -1,3 +1,282 @@
<template>
    <div class="record_content">
        <div class="title">
            <el-row>
                <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="event">新增</el-button>
                    <el-button icon="el-icon-delete" @click="dels" >删除</el-button>
                </el-col>
            </el-row>
        </div>
        <div>
            <el-dialog
            title="物料清单的维护"
            :visible.sync="dialogVisible"
            width="80%"
            :before-close="handleClose" :center="true">
            <div>
                <el-form>
                <el-row :gutter="2">
                <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-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-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-col>
                </el-row>
            </el-form>
                <el-button size="mini" @click="Addrow" >添加行</el-button>
            </div>
            <div style="margin: 10px 0px;">
                <template>
                    <el-table
                    border
                    :data="tableData"
                    height="calc(80vh - 250px)"
                    style="width: 100%">
                    <el-table-column type="index" label="序号" width="70">
                    </el-table-column>
                    <el-table-column
                        prop="date"
                        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">
                        <template slot-scope="scope">
                            <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="规格型号">
                    </el-table-column>
                    <el-table-column
                        prop="address"
                        label="单位">
                    </el-table-column>
                    </el-table>
                </template>
            </div>
            <span slot="footer" class="dialog-footer">
                <el-button @click="dialogVisible = false">取 消</el-button>
                <el-button type="primary" @click="skipshow">确 定</el-button>
            </span>
            </el-dialog>
        </div>
        <div class="choose">
            <span>类型:</span>
            <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>
            <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>
        </div>
        <div class="thing">
            <div class="left">
                <el-input v-model="search.technology" suffix-icon="el-icon-search" placeholder="请输入搜索内容" size="small" clearable ></el-input>
                <el-tree :data="list" ref="tree" :props="{children: 'children',label: 'name'}" node-key="id" default-expand-all>
                    <div class="custom-tree-node" slot-scope="{ node, data }">
                        <span><i :class="`node_i ${data.code != '[3]'?'el-icon-folder-opened':'el-icon-tickets'}`"></i>
                            {{data.code}} {{ data.name }}</span>
                        <el-button type="text" size="mini" @click.stop="remove(node, data)">
                            <i class="el-icon-delete"></i>
                        </el-button>
                    </div>
                </el-tree>
            </div>
            <div class="right">
                <el-table :data="tableData" border style="width: 100%;overflow-y: auto;min-height: 100%" max-height="100%"
                    @selection-change="handleSelectionChange" default-expand-all>
                    <el-table-column type="selection" width="50">
                    </el-table-column>
                    <el-table-column type="index" label="序号" width="70">
                    </el-table-column>
                    <el-table-column prop="name" label="原材料名称">
                    </el-table-column>
                    <el-table-column prop="unit" label="单位">
                    </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>
                        </template>
                    </el-table-column>
                </el-table>
            </div>
        </div>
        <!-- <el-dialog title="编辑记录内容" :visible.sync="upDia" width="500px">
            <div class="body">
            </div>
        </el-dialog> -->
    </div>
</template>
<script>
export default {
        data() {
            return {
              search:{},
              list: [{
                    id: 0,
                    name: "原材料",
                    children: [{
                        id: 3,
                        name: "工艺",
                        children: [{
                            id: 6,
                            name: "设备1"
                        }]
                    }]
                }, {
                    id: 1,
                    name: "成品",
                    children: [{
                        id: 4,
                        name: "工艺"
                    }]
                }, {
                    id: 2,
                    name: "半成品",
                    children: [{
                        id: 5,
                        name: "工艺"
                    }]
                }],
                process:[],
                // handleClose:[],
                search:{},
                form:{},
                dialogVisible:false,
                tableData: [{
                    id: 1,
                    name: "质量追溯号",
                    unit: "单位",
                    thing: "dajskda",
                    input:'你好1'
                }, {
                    id: 2,
                    name: "作业人员",
                    unit: "单位",
                    thing: "dajskda",
                    input:'你好2'
                }, {
                    id: 3,
                    name: "规格",
                    unit: "单位",
                    thing: "dajskda",
                    input:'你好3'
                }, {
                    id: 4,
                    name: "规格",
                    unit: "单位",
                    thing: "dajskda",
                    input:'你好4'
                }, {
                    id: 5,
                    name: "规格",
                    unit: "单位",
                    thing: "dajskda",
                    input:'你好5'
                }],
                input:''
            }
        },
        methods:{
            handleClose(done) {
                this.$confirm('确认关闭?')
                .then(_ => {
                    done();
                })
                .catch(_ => {});
            },
            event(){
                this.dialogVisible = true
            },
             Addrow() {
            if (this.tableData == undefined) {
                this.tableData = new Array();
            }
            let obj = [];
            this.tableData.push(obj);
            },
            skipshow(){
                console.log('666');
                const data = this.tableData.at(-1)
                console.log(data);
                this.dialogVisible = false
            },
            dels() {
                this.selects.forEach(a => {
                    for (var b = 0; b < this.tableData.length; b++) {
                        if (this.tableData[b].id == a.id) {
                            this.tableData.splice(b, 1)
                            b--
                        }
                    }
                })
                this.$message.success('删除完成')
            },
            handleSelectionChange(val) {
                this.selects = val;
            },
            deleteRow(index, rows) {
                rows.splice(index, 1);
            },
        }
    }
</script>
<style scoped>
    .title .el-button {
        height: 32px;
@@ -13,6 +292,13 @@
    .title * {
        font-size: 16px;
    }
    .choose-1{
        padding: 5px 24px;
        display: flex;
        align-items: center;
        background-color: #fff;
        border-bottom: 3px solid rgb(245, 247, 251);
    }
    .choose {
@@ -105,203 +391,3 @@
        border-radius: 2px;
    }
</style>
<template>
    <div class="record_content">
        <div class="title">
            <el-row>
                <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;">新增</el-button>
                    <el-button icon="el-icon-edit-outline">修改</el-button>
                    <el-button icon="el-icon-delete" @click="dels">删除</el-button>
                </el-col>
            </el-row>
        </div>
        <div class="choose">
            <span>类型:</span>
            <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>
            <span>原材料名称:</span>
            <el-select v-model="search.name" size="small" placeholder="请选择" style="width: 224px;margin-right: 30px;">
                <el-option v-for="(a, ai) in product" key="ai" :label="a.name" :value="a.id"></el-option>
            </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>
        </div>
        <div class="thing">
            <div class="left">
                <el-input v-model="search.technology" suffix-icon="el-icon-search" placeholder="请输入搜索内容" size="small" clearable @input="(val)=>$refs.tree.filter(val)"></el-input>
                <el-tree :data="list" ref="tree" :props="{children: 'children',label: 'name'}" node-key="id" default-expand-all
                    @node-click="handleNodeClick" highlight-current @node-expand="nodeOpen" @node-collapse="nodeClose" :filter-node-method="filterNode"
                    :key="upIndex">
                    <div class="custom-tree-node" slot-scope="{ node, data }">
                        <span><i :class="`node_i ${data.code != '[2]'?'el-icon-folder-opened':'el-icon-tickets'}`"></i>
                            {{data.code}} {{ data.name }}</span>
                        <el-button type="text" size="mini" @click.stop="remove(node, data)">
                            <i class="el-icon-delete"></i>
                        </el-button>
                    </div>
                </el-tree>
            </div>
            <div class="right">
                <el-table :data="tableData" border style="width: 100%;overflow-y: auto;min-height: 100%" max-height="100%"
                    @selection-change="handleSelectionChange" default-expand-all>
                    <el-table-column type="selection" width="50">
                    </el-table-column>
                    <el-table-column type="index" label="序号" width="70">
                    </el-table-column>
                    <el-table-column prop="name" label="原材料名称">
                    </el-table-column>
                    <el-table-column prop="unit" label="单位" width="150">
                    </el-table-column>
                    <el-table-column prop="num" label="数量" width="300">
                        <template slot-scope="scope">
                            <el-input v-model="scope.row.num" size="medium" placeholder="请输入单位" clearable @change="(val)=>submitUpData(scope.row.id, val)"></el-input>
                        </template>
                    </el-table-column>
                    <el-table-column label="操作" width="100">
                        <template slot-scope="scope">
                            <span class="table_do" @click="deleteRow(scope.$index, tableData)">删除</span>
                        </template>
                    </el-table-column>
                </el-table>
            </div>
        </div>
    </div>
</template>
<script>
    export default {
        data() {
            return {
                search: {
                    type: 0,
                    name: null
                },
                process: [],
                product: [],
                list: [{
                    id: 0,
                    name: "工艺",
                    children: [{
                        id: 5,
                        name: "工序"
                    }]
                }, {
                    id: 1,
                    name: "成品"
                }, {
                    id: 2,
                    name: "半成品"
                }],
                checkTreeNode: {},
                tableData: [{
                    id: 1,
                    name: "原材料名称",
                    unit: "单位",
                    num: "数量"
                }, {
                    id: 2,
                    name: "作业人员",
                    unit: "dajskda",
                    num: "12348"
                }, {
                    id: 3,
                    name: "规格",
                    unit: "dajskda",
                    num: "12348"
                }, {
                    id: 4,
                    name: "规格",
                    unit: "dajskda",
                    num: "12348"
                }, {
                    id: 5,
                    name: "规格",
                    unit: "dajskda",
                    num: "12348"
                }],
                upIndex: 0,
                selects: [],
                upData: {
                    id: 0,
                    num: null
                }
            }
        },
        mounted() {
            this.selectDataList()
        },
        methods: {
            filterNode(value, data) {
              if (!value) return true;
              return data.name.indexOf(value) !== -1;
            },
            remove(node, data) {
                this.$confirm("是否删除", "警告", {
                    type: "warning"
                }).then(res => {
                    const parent = node.parent;
                    const children = parent.data.children || parent.data;
                    const index = children.findIndex(d => d.id === data.id);
                    children.splice(index, 1);
                }).catch(e => {})
            },
            selectDataList() {
                this.list.forEach(a => {
                    a.code = '[1]'
                    if (a.children != undefined) {
                        a.children.forEach(b => {
                            b.code = '[2]'
                        })
                    }
                })
                this.upIndex++
            },
            handleNodeClick(data) {
                this.checkTreeNode = data
                if (data.code == '[2]') {
                    console.log(data);
                }
            },
            nodeOpen(data, node, el) {
                $($(el.$el).find('.node_i')[0]).attr('class', 'node_i el-icon-folder-opened')
            },
            nodeClose(data, node, el) {
                $($(el.$el).find('.node_i')[0]).attr('class', 'node_i el-icon-folder')
            },
            handleSelectionChange(val) {
                this.selects = val;
            },
            dels() {
                this.selects.forEach(a => {
                    for (var b = 0; b < this.tableData.length; b++) {
                        if (this.tableData[b].id == a.id) {
                            this.tableData.splice(b, 1)
                            b--
                        }
                    }
                })
                this.$message.success('删除完成')
            },
            deleteRow(index, rows) {
                rows.splice(index, 1);
            },
            submitUpData(id,val) {
                this.tableData.forEach(a => {
                    if (a.id == id) {
                        a.num = val
                    }
                })
                this.$message.success('修改成功')
                this.upIndex++
            }
        }
    }
</script>
src/components/view/measurementManagement.vue
@@ -456,7 +456,7 @@
                  <template slot="header">
                    <span class="requiredclass">仪器设备名称</span>
                  </template>
                  <template scope="scope">
                  <template slot-scope="scope">
                    <el-form-item
                      :prop="`measureLedgerList[` + scope.$index + `].deviceId`"
                      :rules="{
@@ -482,7 +482,7 @@
                  </template>
                </el-table-column>
                <el-table-column label="测量范围" min-width="10%">
                  <template scope="scope">
                  <template slot-scope="scope">
                    <el-form-item
                      :prop="
                        `measureLedgerList[` + scope.$index + `].measuringRange`
@@ -505,7 +505,7 @@
                  </template>
                </el-table-column>
                <el-table-column label="计量周期" min-width="5%">
                  <template scope="scope">
                  <template slot-scope="scope">
                    <span
                      v-show="
                        addFormDevice.measureLedgerList[scope.$index]
@@ -519,7 +519,7 @@
                  </template>
                </el-table-column>
                <el-table-column label="计量结果" min-width="10%">
                  <template scope="scope">
                  <template slot-scope="scope">
                    <el-select
                      v-model="
                        addFormDevice.measureLedgerList[scope.$index]
@@ -538,7 +538,7 @@
                  <template slot="header">
                    <span class="requiredclass">计量日期</span>
                  </template>
                  <template scope="scope">
                  <template slot-scope="scope">
                    <el-form-item
                      :prop="
                        `measureLedgerList[` + scope.$index + `].measureDate`
@@ -567,7 +567,7 @@
                  <template slot="header">
                    <span class="requiredclass">计量有效期</span>
                  </template>
                  <template scope="scope">
                  <template slot-scope="scope">
                    <el-form-item
                      :prop="
                        `measureLedgerList[` + scope.$index + `].planDateList`
@@ -596,7 +596,7 @@
                  </template>
                </el-table-column>
                <el-table-column label="操作" min-width="10%">
                  <template scope="scope">
                  <template slot-scope="scope">
                    <el-button
                      type="text"
                      size="mini"
src/components/view/record-content.vue
@@ -106,18 +106,19 @@
    }
</style>
<template>
    <div class="record_content">
        <div class="title">
            <el-row>
                <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;">新增</el-button>
                    <el-button icon="el-icon-edit-outline">修改</el-button>
                    <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-delete" @click="dels">删除</el-button>
                </el-col>
            </el-row>
        </div>
        </div>
        <div class="choose">
            <span>类型:</span>
            <el-select v-model="search.type" size="small" placeholder="请选择" style="width: 224px;margin-right: 30px;">
@@ -197,6 +198,119 @@
                <el-button @click="upDia = false">取 消</el-button>
            </span>
        </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>
                        </template>
                </el-form-item>
                <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>
                        </template>
                </el-form-item>
                <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>
                        </template>
                </el-form-item>
                <el-form-item label="记录">
                    <el-input v-model="form.name"></el-input>
                </el-form-item>
                <el-form-item label="备注">
                    <el-input v-model="form.vvvv"></el-input>
                </el-form-item>
                <el-form-item label="单位">
                    <el-input v-model="form.aaaa"></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 @click="dialogVisible = false">取 消</el-button>
            </span>
        </el-dialog>
        <!-- 修改弹窗 -->
        <el-dialog title="工序编辑" :visible.sync="modifyVisible" 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>
                        </template>
                </el-form-item>
                <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>
                        </template>
                </el-form-item>
                <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>
                        </template>
                </el-form-item>
                <el-form-item label="记录">
                    <el-input v-model="form.name"></el-input>
                </el-form-item>
                <el-form-item label="备注">
                    <el-input v-model="form.vvvv"></el-input>
                </el-form-item>
                <el-form-item label="单位">
                    <el-input v-model="form.aaaa"></el-input>
                </el-form-item>
                </el-form>
            </div>
            <span slot="footer" class="dialog-footer">
                <el-button type="primary" @click="modifyVisible = false">确 定</el-button>
                <el-button @click="modifyVisible = false">取 消</el-button>
            </span>
        </el-dialog>
    </div>
</template>
@@ -206,9 +320,14 @@
            return {
                search: {
                    type: 0,
                    name: null,
                    technology: null
                    name: 2,
                    technology: 2
                },
                options:[],
                value:{},
                form:{},
                modifyVisible:false,
                dialogVisible:false,
                process: [],
                list: [{
                    id: 0,
@@ -278,6 +397,12 @@
            this.selectDataList()
        },
        methods: {
            modify(){
                this.modifyVisible = true
            },
            addend(){
                this.dialogVisible = true
            },
            filterNode(value, data) {
              if (!value) return true;
              return data.name.indexOf(value) !== -1;
src/components/view/self-inspection.vue
@@ -112,8 +112,8 @@
            <el-row>
                <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;">新增</el-button>
                    <el-button icon="el-icon-edit-outline">修改</el-button>
                    <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-delete" @click="dels">删除</el-button>
                </el-col>
            </el-row>
@@ -209,6 +209,149 @@
                <el-button @click="upDia = false">取 消</el-button>
            </span>
        </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>
                        </template>
                </el-form-item>
                <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>
                        </template>
                </el-form-item>
                <el-row>
                <el-col :span="10">
                <el-form-item label="工艺名称">
                    <template>
                        <el-select v-model="value" placeholder="请选择类型"  style="width: 180px;">
                            <el-option
                            v-for="item in options"
                            :key="item.value"
                            :label="item.label"
                            :value="item.value">
                            </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>
            </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-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-form-item>
                </el-col>
            </el-row>
            <el-form-item label="内控值" >
                    <el-input v-model="form.aaaa" 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 @click="dialogVisible = false">取 消</el-button>
            </span>
        </el-dialog>
        <!-- 修改弹窗 -->
        <el-dialog title="工艺路线修改" :visible.sync="modifyVisible" 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>
                        </template>
                </el-form-item>
                <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>
                        </template>
                </el-form-item>
                <el-row>
                <el-col :span="10">
                <el-form-item label="工艺名称">
                    <template>
                        <el-select v-model="value" placeholder="请选择类型"  style="width: 180px;">
                            <el-option
                            v-for="item in options"
                            :key="item.value"
                            :label="item.label"
                            :value="item.value">
                            </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>
            </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-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-form-item>
                </el-col>
            </el-row>
            <el-form-item label="内控值" >
                    <el-input v-model="form.aaaa" style="width: 180px;"></el-input>
                </el-form-item>
                </el-form>
            </div>
            <span slot="footer" class="dialog-footer">
                <el-button type="primary" @click="modifyVisible = false">确 定</el-button>
                <el-button @click="modifyVisible = false">取 消</el-button>
            </span>
        </el-dialog>
    </div>
</template>
@@ -221,6 +364,11 @@
                    name: null,
                    technology: null
                },
                options:[],
                value:{},
                form:{},
                modifyVisible:false,
                dialogVisible:false,
                process: [],
                product: [],
                list: [{
@@ -293,6 +441,12 @@
            this.selectDataList()
        },
        methods: {
            modify(){
                this.modifyVisible = true
            },
            addend(){
                this.dialogVisible = true
            },
            filterNode(value, data) {
              if (!value) return true;
              return data.name.indexOf(value) !== -1;
src/components/view/technology.vue
@@ -112,8 +112,8 @@
            <el-row>
                <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;">新增</el-button>
                    <el-button icon="el-icon-edit-outline">修改</el-button>
                    <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-delete" @click="dels">删除</el-button>
                </el-col>
            </el-row>
@@ -193,6 +193,121 @@
                <el-button @click="upDia = false">取 消</el-button>
            </span>
        </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>
                        </template>
                </el-form-item>
                <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>
                        </template>
                </el-form-item>
                <el-row>
                <el-col :span="10">
                <el-form-item label="工艺名称">
                    <template>
                        <el-select v-model="value" placeholder="请选择类型" style="width: 200px;">
                            <el-option
                            v-for="item in options"
                            :key="item.value"
                            :label="item.label"
                            :value="item.value">
                            </el-option>
                        </el-select>
                        </template>
                </el-form-item>
            </el-col>
            <el-col :span="10" :offset="2">
                <el-form-item label="元件">
                    <el-input v-model="form.name" style="width: 200px;"></el-input>
                </el-form-item>
            </el-col>
                </el-row>
                </el-form>
            </div>
            <span slot="footer" class="dialog-footer">
                <el-button type="primary" @click="dialogVisible = false">确 定</el-button>
                <el-button @click="dialogVisible = false">取 消</el-button>
            </span>
        </el-dialog>
        <!-- 工艺路线修改 -->
        <el-dialog title="工艺路线新增" :visible.sync="modifyevent" 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>
                        </template>
                </el-form-item>
                <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>
                        </template>
                </el-form-item>
                <el-row>
                <el-col :span="10">
                <el-form-item label="工艺名称">
                    <template>
                        <el-select v-model="value" placeholder="请选择类型" style="width: 200px;">
                            <el-option
                            v-for="item in options"
                            :key="item.value"
                            :label="item.label"
                            :value="item.value">
                            </el-option>
                        </el-select>
                        </template>
                </el-form-item>
            </el-col>
            <el-col :span="10" :offset="2">
                <el-form-item label="元件">
                    <el-input v-model="form.name" style="width: 200px;"></el-input>
                </el-form-item>
            </el-col>
                </el-row>
                </el-form>
            </div>
            <span slot="footer" class="dialog-footer">
                <el-button type="primary" @click="modifyevent = false">确 定</el-button>
                <el-button @click="modifyevent = false">取 消</el-button>
            </span>
        </el-dialog>
    </div>
</template>
@@ -205,6 +320,8 @@
                    name: null,
                    technology: null
                },
                options:{},
                form:{},
                process: [],
                product: [],
                list: [{
@@ -221,6 +338,9 @@
                    id: 2,
                    name: "半成品"
                }],
                value:{},
                modifyevent:false,
                dialogVisible:false,
                checkTreeNode: {},
                tableData: [{
                    id: 1,
@@ -267,6 +387,12 @@
            this.selectDataList()
        },
        methods: {
            addend(){
                this.dialogVisible = true
            },
            modify(){
                this.modifyevent = true
            },
            filterNode(value, data) {
              if (!value) return true;
              return data.name.indexOf(value) !== -1;
src/main.js
@@ -23,7 +23,7 @@
Vue.use(qs);
Vue.use(api);
const javaApi = 'http://192.168.110.107:8001/'
const javaApi = 'http://192.168.137.138:8001/'
axios.defaults.baseURL = javaApi
axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded;charset=UTF-8'
src/view/index.vue
@@ -485,13 +485,13 @@
                                k: 29,
                                v: "巡检项目维护",
                                i: "font icon-shouye",
                                u: "list-1"
                                u: "routinginspection"
                            },
                            {
                                k: 30,
                                v: "设备指标维护",
                                i: "font icon-shouye",
                                u: "list-2"
                                u: "equipmentmaintain"
                            }
                        ]
                    }