Fixiaobai
2023-09-24 49f3321fa839e0ff5fb4d2de75756096a6db7b92
src/components/view/Technicalindex.vue
@@ -35,7 +35,6 @@
                        </el-form-item>
                     </el-col>
                  </el-row>
                  <el-row>
                     <el-col :span="11">
                        <el-form-item label="项目组">
@@ -48,7 +47,6 @@
                        </el-form-item>
                     </el-col>
                  </el-row>
                  <el-form-item label="单位">
                     <el-input v-model="form.name" placeholder="请输入单位" style="width: 220px;"></el-input>
                  </el-form-item>
@@ -63,17 +61,8 @@
            <span>类型:</span>
            <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>
               <el-option label="分支组件" :value="3"></el-option>
               <el-option v-for="(a, ai) in bigType" :key="ai" :value="a"></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">
            <!-- 主体左 -->
@@ -85,21 +74,15 @@
                  <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" style="width: 100%;overflow-y: auto;min-height: 100%"
                  max-height="100%" row-key="name" border
                  @select-all="selectAll"
                  @select="selectTr"
                  ref="multipleTable"
                  @selection-change="handleSelectionChange"
                  default-expand-all :tree-props="{children: 'children', hasChildren: 'hasChildren'}">
               <el-table :data="tableData" style="width: 100%;overflow-y: auto;min-height: 100%" max-height="100%"
                  row-key="name" border @select-all="selectAll" @select="selectTr" ref="multipleTable"
                  @selection-change="handleSelectionChange" default-expand-all
                  :tree-props="{children: 'children', hasChildren: 'hasChildren'}">
                  <el-table-column type="selection" width="55">
                  </el-table-column>
                  <el-table-column type="index" width="50">
@@ -129,17 +112,13 @@
            <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.type" disabled placeholder="请选择" @change="TYpe"
                                 style="width: 306px;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-option v-for="(a, ai) in bigType" :key="ai" :value="a"></el-option>
                              </el-select>
                           </template>
                        </el-col>
@@ -201,10 +180,7 @@
                        <template>
                           <el-select v-model="form.type" size="small" placeholder="请选择" @change="edittype"
                              style="width: 98%;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-option v-for="(a, ai) in bigType" :key="ai" :value="a"></el-option>
                           </el-select>
                        </template>
                     </el-form-item>
@@ -212,7 +188,7 @@
                        <el-col :span="11">
                           <el-form-item label="工序">
                              <template>
                                 <el-select v-model="form.work" placeholder="请选择" allow-create filterable @change="workevent">
                                 <el-select v-model="form.work" placeholder="请选择" @change="workevent">
                                    <el-option v-for="(item,index) in process" :key="item.name" :label="item.name"
                                       :value="item.name">
                                    </el-option>
@@ -223,7 +199,7 @@
                        <el-col :span="11" :offset="2">
                           <el-form-item label="工艺">
                              <template>
                                 <el-select v-model="form.name" style="width: 95%;" placeholder="请选择" @change="craftrow" allow-create filterable>
                                 <el-select v-model="form.name" style="width: 95%;" placeholder="请选择" @change="craftrow">
                                    <el-option v-for="item in craftapi" :key="item.id" :label="item.name" :value="item.id">
                                    </el-option>
                                 </el-select>
@@ -231,7 +207,6 @@
                           </el-form-item>
                        </el-col>
                     </el-row>
                     <el-row>
                        <el-col :span="11">
                           <el-form-item label="项目组">
@@ -240,23 +215,6 @@
                                    <el-option v-for="item in higherlevel" :key="item" :label="item" :value="item">
                                    </el-option>
                                 </el-select>
                                 <!-- <el-autocomplete
                                popper-class="my-autocomplete"
                                v-model="form.father"
                                :fetch-suggestions="higherlevel"
                                placeholder="请输入内容"
                                @select="electadd">
                                <i
                                    class="el-icon-edit el-input__icon"
                                    slot="suffix"
                                    @click="handleIconClick">
                                </i>
                                <template slot-scope="{ item }">
                                    <div class="name">{{ item }}</div>
                                    <span class="addr">{{ item}}</span>
                                </template>
                                </el-autocomplete> -->
                              </template>
                           </el-form-item>
                        </el-col>
@@ -266,7 +224,6 @@
                           </el-form-item>
                        </el-col>
                     </el-row>
                     <el-form-item label="单位">
                        <el-input v-model="form.unit" placeholder="请输入单位" style="width: 35.95%;"></el-input>
                     </el-form-item>
@@ -289,7 +246,6 @@
                type:0,
                technology:null,
              },
            //   handleClose:[],
                checkTreeNode :{
                    id:'',
                },
@@ -322,17 +278,24 @@
                    name:'',
                    unit:'',
                    id:'',
                },
                isAllSelect:false,
            bigType: []
            }
        },
        mounted() {
         this.selectAllleft()
         this.selectAllright()
         this.chooseType()
      },
        methods:{
         chooseType() {
            this.$axios.get(this.$api.url.chooseType).then(res => {
               this.bigType = res.data
               this.typeselect = res.data[0]
               this.search.type = res.data[0]
               this.selectAllleft()
               this.selectAllright()
            })
         },
         handleSelectionChange(val) {
            this.selects = val;
            this.deleteList = [];