王震
2023-08-30 23d29d43b8fd1022464814da2f9b05be13c3c24f
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;