Fixiaobai
2023-09-24 92f198bd79e26fe1c31541432cf927403ce0e694
src/components/view/technology.vue
@@ -46,6 +46,7 @@
      height: calc(100% - 20px);
      border-right: 3px solid rgb(245, 247, 251);
      padding: 16px;
      overflow-y: auto;
   }
   .thing .left .custom-tree-node span {
@@ -67,7 +68,7 @@
   .el-icon-delete {
      display: none;
      color: #004EA2;
      color: #004ea2;
   }
   .custom-tree-node:hover .el-icon-delete {
@@ -92,12 +93,12 @@
   }
   .record_content .title .el-button--default {
      color: #004EA2;
      color: #004ea2;
   }
   .record_content .thing .left .el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content {
      background: rgba(58, 124, 253, 0.2);
      color: #004EA2;
      color: #004ea2;
   }
   .record_content .el-tree-node__content {
@@ -110,123 +111,91 @@
   <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="addend">新增</el-button>
               <el-button icon="el-icon-edit-outline" @click="modify">修改</el-button>
            <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-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 v-model="search.type" size="small" placeholder="请选择" @change="type"
            style="width: 224px; margin-right: 30px">
            <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>
         <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="towTree" ref="tree"
            :props="{children: 'children',label: 'father'}"
            node-key="id" default-expand-all
            @node-click="handleNodeClick"
            >
            <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.name}}{{data.father}}</span>
                  <el-button type="text" size="mini" @click.stop="remove(node, data)">
                     <i class="el-icon-delete"></i>
                  </el-button>
            <el-input v-model="search.technology" suffix-icon="el-icon-search" placeholder="请输入搜索内容" size="small" clearable
               @input="query">
            </el-input>
            <el-tree :data="towTree" ref="tree" :props="{ children: 'children', label: 'father' }" node-key="father"
               default-expand-all @node-click="handleNodeClick" :key="upIndex" highlight-current style="padding-top: 8px;">
               <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.father }}</span>
               </div>
            </el-tree>
         </div>
         <div class="right">
            <el-table :data="tableData" border style="width: 100%;overflow-y: auto;min-height: 100%" max-height="100%"
            <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="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="name" label="工艺名称"> </el-table-column>
               <el-table-column prop="device_group" 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>
                     <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>
            <el-row style="line-height: 46px">
               <el-col :span="4" style="font-size: 14px; text-align: right">类型:</el-col>
               <el-col :span="16" :offset="1">
                  <template>
                        <el-select v-model="upData.type" placeholder="请选择类型" style="width: 310px;">
                     <el-option label="橡胶连接器" :value="0"></el-option>
                     <el-option label="金属连接器" :value="1"></el-option>
                     <el-option label="湿插拔电连接器" :value="2"></el-option>
                     <el-option label="分支组件" :value="3"></el-option>
                        </el-select>
                        </template>
                     <el-select v-model="edit.type" placeholder="请选择" disabled style="width: 310px">
                        <el-option v-for="(a, ai) in bigType" :key="ai" :value="a"></el-option>
                     </el-select>
                  </template>
               </el-col>
            </el-row>
            <el-row style="line-height: 46px;">
               <el-col :span="4" style="font-size: 14px;text-align: right;">工序:</el-col>
            <el-row style="line-height: 46px">
               <el-col :span="4" style="font-size: 14px; text-align: right">工序:</el-col>
               <el-col :span="16" :offset="1">
                  <el-select v-model="upData.father"   style="width: 310px;" placeholder="请选择">
                     <el-option
                     v-for="item in procedure"
                     :key="item"
                     :label="item"
                     :value="item">
                  <el-select v-model="edit.father" style="width: 310px" disabled placeholder="请选择">
                     <el-option v-for="item in procedure" :key="item" :label="item" disabled :value="item">
                     </el-option>
                  </el-select>
               </el-col>
            </el-row>
            <el-row style="line-height: 46px;">
               <el-col :span="4" style="font-size: 14px;text-align: right;">元件:</el-col>
            <el-row style="line-height: 46px">
               <el-col :span="4" style="font-size: 14px; text-align: right">工艺名称:</el-col>
               <el-col :span="16" :offset="1">
                  <el-select v-model="upData.ele" style="width: 310px;" multiple placeholder="请选择">
                     <el-option
                     v-for="item in element"
                     :key="item.index"
                     :label="item.name"
                     :value="item.id">
                     </el-option>
                  </el-select>
                  <el-input v-model="edit.name" size="small" clearable></el-input>
               </el-col>
            </el-row>
            <el-row style="line-height: 46px;">
               <el-col :span="4" style="font-size: 14px;text-align: right;">工艺名称:</el-col>
            <el-row style="line-height: 46px">
               <el-col :span="4" style="font-size: 14px; text-align: right">设备组:</el-col>
               <el-col :span="16" :offset="1">
                  <el-input v-model="upData.name" size="small" clearable></el-input>
               </el-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.device_group" size="small" clearable></el-input>
                  <template>
                     <el-select v-model="upData.device_group" placeholder="请选择" style="width: 306px">
                        <el-option v-for="item in equipment" :key="item.index" :label="item.father" :value="item.father">
                        </el-option>
                     </el-select>
                  </template>
               </el-col>
            </el-row>
         </div>
@@ -235,133 +204,47 @@
            <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="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="form.father" placeholder="请选择类型" style="width: 480px;" >
                            <el-option
                            v-for="item in procedure"
                            :key="item"
                            :label="item"
                            :value="item">
                            </el-option>
                        </el-select>
                        </template>
            </el-form-item>
            <el-form-item label="设备组">
               <template>
                        <el-select v-model="form.deviceGroup" placeholder="请选择类型" style="width: 480px;" >
                            <el-option
                            v-for="item in equipment"
                            :key="item.index"
                            :label="item.father"
                            :value="item.father">
                            </el-option>
                        </el-select>
                        </template>
            </el-form-item>
            <el-row>
            <el-col :span="10">
            <el-form-item label="元件">
               <template>
                        <el-select v-model="form.elementId" placeholder="请选择类型" style="width: 200px;" >
                            <el-option
                            v-for="item in element"
                            :key="item.value"
                            :label="item.name"
                            :value="item.id">
                            </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-item label="类型">
                  <template>
                     <el-select v-model="form.type" allow-create filterable placeholder="请选择" style="width: 100%"
                        @change="edittype">
                        <el-option v-for="(a,ai) in bigType" :key="ai" :value="a">
                        </el-option>
                     </el-select>
                  </template>
               </el-form-item>
               <el-form-item label="工序">
                  <template>
                     <el-select v-model="form.father" allow-create filterable @create="" placeholder="请选择" style="width: 100%">
                        <el-option v-for="item in procedure" :key="item" :label="item" :value="item">
                        </el-option>
                     </el-select>
                  </template>
               </el-form-item>
               <el-form-item label="设备组">
                  <template>
                     <el-select v-model="form.deviceGroup" placeholder="请选择" style="width: 100%">
                        <el-option v-for="item in equipment" :key="item.index" :label="item.father" :value="item.father">
                        </el-option>
                     </el-select>
                  </template>
               </el-form-item>
               <el-row>
                  <el-col :span="24">
                     <el-form-item label="工艺名称">
                        <el-input placeholder="请输入工艺名称" v-model="form.name" style="width: 100%"></el-input>
                     </el-form-item>
                  </el-col>
               </el-row>
            </el-form>
         </div>
         <span slot="footer" class="dialog-footer">
            <el-button type="primary" @click="Neworder">确 定</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."
                            :value="item.value">
                            </el-option> -->
                     <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-option
                            v-for="item in procedure"
                            :key="item.value"
                            :label="item.j"
                            :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>
            <el-button @click="Deleteapi">取 消</el-button>
         </span>
      </el-dialog>
   </div>
@@ -372,233 +255,308 @@
      data() {
         return {
            search: {
               type: 0,
               name: null,
               technology: null
               type: '',
               technology: null,
            },
            options:{},
            form:{
               type:'',
               father:'',
               name:'',
               elementId:'',
               deviceGroup:''
            options: {},
            form: {
               type: "",
               father: "",
               name: "",
               elementId: "",
               deviceGroup: "",
            },
            search:{
               type:'',
            },
            treetrunk:[],
            delete: [],
            treetrunk: [],
            process: [],
            product: [],
            procedure:[],
            checkTreeNode:'',
            towTree:[],
            value:"",
            modifyevent:false,
            dialogVisible:false,
            checkTreeNode: {},
            procedure: [],
            checkTreeNode: {
               name: "",
            },
            towTree: [],
            value: "",
            modifyevent: false,
            dialogVisible: false,
            tableData: [],
            upIndex: 0,
            selects: [],
            upDia: false,
            element:[],
            equipment:[0],
            upData: {
               name:'',
               device_group:'',
               ele:'',
               father:'',
               type:'',
            element: [],
            equipment: [0],
            cell: [],
            AAA: [{
               id: "",
            }, ],
            edit: {
               deviceGroup: "",
               father: "",
               name: "",
               type: "",
               children: [],
            },
            newdata:{
               type:''
            }
         }
            upData: {
               name: "",
               deviceGroup: "",
               ele: "",
               father: "",
               type: "",
            },
            typeselect: '',
            newdata: {
               type: "",
            },
            upIndex: 0,
            treeList: [],
            elerow: {},
            bigType: []
         };
      },
      mounted() {
         this.selectAllTechTem()
         this.chooseTech()
         this.chooseDevGroup()
         this.chooseElement()
         this.chooseType()
      },
      methods: {
         Neworder() {
            this.dialogVisible = false
            this.addTechTemp()
         },
         addTechTemp() {
            // console.log(this.$api.url.addTechTemp);
            this.$axios.post(this.$api.url.addTechTemp,
            {
               deviceGroup:this.form.deviceGroup,
               elementId:this.form.elementId,
               father:this.form.father,
               name:this.form.name,
               type:this.form.type
             },
             {
               headers: {
                      "Content-Type": "application/json"
                    }
            }
            ).then(res=>{
               console.log(res);
         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.selectAllTechTem();
               this.selectAllTechNam();
            })
         },
         selectDataList() {
            this.towTree.forEach((a) => {
               a.code = "[1]";
               if (a.children != undefined) {
                  a.children.forEach((b) => {
                     b.code = "[2]";
                  });
               }
            });
            this.upIndex++;
         },
         type(val) {
            this.typeselect = val;
            this.upData.type = val;
            console.log(this.typeselect);
            this.selectAllTechTem();
         },
         //元件
         chooseElement() {
            this.$axios.get(this.$api.url.chooseElement).then(res =>{
               this.element = res.data
               console.log(this.element);
            })
         Neworder() {
            this.dialogVisible = false;
            this.addTechTemp();
            this.form = {};
         },
         Deleteapi() {
            this.dialogVisible = false;
            this.form = {};
         },
         addTechTemp() {
            this.$axios
               .post(
                  this.$api.url.addTechTemp, {
                     deviceGroup: this.form.deviceGroup,
                     father: this.form.father,
                     name: this.form.name,
                     type: this.form.type,
                  }, {
                     headers: {
                        "Content-Type": "application/json",
                     },
                  }
               )
               .then((res) => {
                  console.log(res);
                  this.form = {};
                  this.$parent.removeAllTab()
               });
         },
         //设备
         chooseDevGroup() {
            this.$axios.get(this.$api.url.chooseDevGroup).then(res =>{
            this.$axios.get(this.$api.url.chooseDevGroup).then((res) => {
               this.equipment = res.data;
               // console.log(this.equipment);
            })
            });
         },
         //工序
         chooseTech() {
            this.$axios.get(this.$api.url.chooseTech).then(res =>{
               this.procedure = res.data;
               console.log(this.procedure);
            this.$axios.get(this.$api.url.chooseTech, {
               params: {
                  type: this.typeselect
               }
            }).then(res => {
               this.procedure = res.data
            })
         },
         edittype(val) {
            this.typeselect = val
            this.chooseTech()
         },
         //批量删除
         delAllTech() {
            this.$axios.post(this.$api.url.delAllTech, {
               ids: this.delete,
            }).then(res => {
               this.$parent.removeAllTab()
            });
         },
         //删除
         delTechById() {
            this.$axios.post(this.$api.url.delTechById,{
               id:this.upData.id
            })
            this.$axios.post(this.$api.url.delTechById, {
               id: this.upData.id,
            }).then(res => {
               this.$parent.removeAllTab()
            });
         },
         //编辑
         writeTechById() {
            this.$axios.post(this.$api.url.writeTechById,{
               deviceGroup:this.upData.device_group,
               elementId:this.upData.ele[0],
               father:this.upData.father,
               name:this.upData.name,
               type:this.upData.type,
               // id:this.this.upData.id,
            }, {
               headers: {
                      "Content-Type": "application/json"
                    }
            })
            this.$axios
               .post(
                  this.$api.url.writeTechById + `?id=${this.upData.id}`, {
                     deviceGroup: this.upData.device_group,
                     father: this.edit.father,
                     name: this.edit.name,
                     type: this.edit.type
                  }, {
                     headers: {
                        "Content-Type": "application/json",
                     },
                  }
               )
               .then((res) => {
                  this.$message.success("修改成功");
                  this.$parent.removeAllTab()
               });
         },
         query(val) {
            this.selectAllTechTem();
         },
         selectAllTechTem() {
         this.$axios.get(this.$api.url.selectAllTechTem,{
            params:{type: 0}
         }).then(res => {
            // let list = res.data;
            // list.forEach(i => {
            // if (i.name === undefined) {
            //    i.name = i.children[0].name;
            //    i.id = i.children[0].id;
            //    i.children = undefined;
            // }
            // });
            this.towTree = res.data;
         });
            this.$axios
               .get(this.$api.url.selectAllTechTem, {
                  params: {
                     type: this.typeselect,
                     message: this.search.technology
                  },
               })
               .then((res) => {
                  this.towTree = res.data;
                  this.$nextTick(() => {
                     this.$refs.tree.setCurrentKey(this.towTree[0].father) // 默认选中节点第一个
                  })
                  let one = this.towTree[0]
                  let name = one.father
                  this.checkTreeNode.father = name
                  this.selectAllTechNamStart(name)
               });
         },
         handleNodeClick(data, node) {
            this.checkTreeNode = data;
            this.selectAllTechNam();
         },
         selectAllTechNam() {
         this.$axios.get(this.$api.url.selectAllTechNam,{
            params:{father:this.checkTreeNode.name}
         }).then(res => {
            this.tableData = res.data;
         });
            this.$axios
               .get(this.$api.url.selectAllTechNam, {
                  params: {
                     father: this.checkTreeNode.father
                  },
               })
               .then((res) => {
                  this.tableData = res.data;
                  let kk = this.tableData.map(el => {
                     return el.element
                  })[0]
                  this.elerow = kk
               });
         },
         addend(){
            this.dialogVisible = true
         selectAllTechNamStart(name) {
            this.$axios
               .get(this.$api.url.selectAllTechNam, {
                  params: {
                     father: name
                  },
               })
               .then((res) => {
                  this.tableData = res.data;
               });
         },
         modify(){
            this.modifyevent = true
         addend() {
            this.dialogVisible = true;
            this.chooseDevGroup();
         },
         filterNode(value, data) {
           if (!value) return true;
           return data.name.indexOf(value) !== -1;
            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, node) {
            this.checkTreeNode = data
            this.treetrunk = node
            console.log(this.treetrunk);
            console.log(this.checkTreeNode);
            this.selectAllTechNam()
            // if (data.code == '[2]') {
            //    console.log(data);
            // }
                  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) => {});
         },
         nodeOpen(data, node, el) {
            $($(el.$el).find('.node_i')[0]).attr('class', 'node_i el-icon-folder-opened')
            $($(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')
            $($(el.$el).find(".node_i")[0]).attr("class", "node_i el-icon-folder");
         },
         handleSelectionChange(val) {
            this.selects = val;
         },
         dels() {
            this.selects.forEach(a => {
            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.tableData.splice(b, 1);
                     b--;
                  }
               }
            })
            this.$message.success('删除完成')
            });
            let cc = this.selects.map((el) => {
               return el.id;
            });
            this.delete = cc.join(",");
            console.log(this.delete);
            this.delAllTech();
            this.$message.success("删除完成");
         },
         deleteRow(index, rows) {
            rows.splice(index, 1);
            this.tableData.splice(index, 1);
            this.upData.id = rows.id;
            this.delTechById();
         },
         selecTechById() {
            this.$axios
               .get(this.$api.url.selecTechById, {
                  params: {
                     id: this.upData.id,
                  },
               })
               .then((res) => {
                  this.edit = res.data[0];
               });
         },
         //编辑内容
         upContent(ob) {
            this.upData = ob
            console.log(this.upData);
            this.upDia = true
            this.upData = ob;
            this.chooseDevGroup();
            this.selecTechById()
            this.upDia = true;
         },
         submitUpData() {
            // this.tableData.forEach(a => {
            //    if (a.id == this.upData.id) {
            //       a.name = this.upData.name
            //       a.ask = this.upData.device_group
            //    }
            // })
               this.writeTechById()
            this.$message.success('修改成功')
            this.upIndex++
            this.upDia = false
            this.writeTechById();
            this.upIndex++;
            this.upDia = false;
         }
      }
   }
</script>
      },
   };
</script>