zouyu
2023-09-12 40f0147e880d83e8ffb341994ab37e9e712fccf9
src/components/view/technology.vue
@@ -171,10 +171,12 @@
          :data="towTree"
          ref="tree"
          :props="{ children: 'children', label: 'father' }"
          node-key="id"
          node-key="name"
          default-expand-all
          @node-click="handleNodeClick"
          style="height: 500px;overflow-y: auto;"
          :key="upIndex"
          highlight-current
        >
          <div class="custom-tree-node" slot-scope="{ node, data }">
            <span
@@ -232,6 +234,7 @@
              <el-select
                v-model="edit.type"
                placeholder="请选择"
                disabled
                style="width: 310px"
              >
                <el-option label="橡胶连接器" :value="0"></el-option>
@@ -250,12 +253,14 @@
            <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>
@@ -268,8 +273,9 @@
          >
          <el-col :span="16" :offset="1">
            <el-select
              v-model="AAA.id"
              v-model="edit.children"
              style="width: 310px"
              multiple
              placeholder="请选择"
            >
@@ -277,7 +283,7 @@
                v-for="item in element"
                :key="item.id"
                :label="item.name"
                :value="item.id"
                :value="item.name"
              >
              </el-option>
            </el-select>
@@ -320,6 +326,7 @@
                v-model="form.type"
                placeholder="请选择"
                style="width: 480px"
                @change="edittype"
              >
                <el-option label="橡胶连接器" :value="0"></el-option>
                <el-option label="金属连接器" :value="1"></el-option>
@@ -332,6 +339,8 @@
            <template>
              <el-select
                v-model="form.father"
                allow-create
                filterable
                placeholder="请选择"
                style="width: 480px"
              >
@@ -368,12 +377,13 @@
                <template>
                  <el-select
                    v-model="form.elementId"
                    multiple
                    placeholder="请选择"
                    style="width: 200px"
                  >
                    <el-option
                      v-for="item in element"
                      :key="item.value"
                      :key="item.id"
                      :label="item.name"
                      :value="item.id"
                    >
@@ -516,11 +526,10 @@
      ],
      edit: {
        deviceGroup: "",
        elementId: "",
        father: "",
        name: "",
        type: "",
        // children:[],
        children:[],
      },
      upData: {
        name: "",
@@ -567,11 +576,11 @@
    Neworder() {
      this.dialogVisible = false;
      this.addTechTemp();
      // this.form = '';
      this.form = {};
    },
    Deleteapi() {
      this.dialogVisible = false;
      this.form = "";
      this.form = {};
    },
    addTechTemp() {
      // console.log(this.$api.url.addTechTemp);
@@ -581,7 +590,7 @@
          {
            deviceGroup: this.form.deviceGroup,
            elementId: this.form.elementId,
            elementId: JSON.stringify(this.form.elementId).replace("[","").replace("]",""),
            father: this.form.father,
            name: this.form.name,
            type: this.form.type,
@@ -616,11 +625,19 @@
    //工序
    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 =>{
        console.log(res);
        this.procedure = res.data
      })
    },
    edittype(val) {
            this.typeselect = val
            this.chooseTech()
         },
    //批量删除
    delAllTech() {
      console.log(this.delete);
@@ -674,7 +691,10 @@
        })
        .then((res) => {
          this.towTree = res.data;
        console.log(this.towTree);
          console.log(this.towTree);
          this.$nextTick(() => {
            this.$refs.tree.setCurrentKey(this.towTree[0].children[0].name) // 默认选中节点第一个
         })
        let one=this.towTree.filter(item=>{
         return item.children.length>0
        })[0]
@@ -787,25 +807,13 @@
        })
        .then((res) => {
          this.edit = res.data[0];
          this.AAA = res.data[0].children;
          console.log(this.edit);
          console.log(this.AAA);
          // this.edit.forEach(el => {
          // // el.children.forEach(ele =>{
          // //     this.AAA.push(ele)
          // console.log(el);
          // })
          // console.log(this.AAA.id);
          // })
          // console.log(this.edit);
        });
    },
    //编辑内容
    upContent(ob) {
      this.upData = ob;
      this.selecTechById();
      this.selecTechById();
      console.log(this.upData);
      this.selecTechById()
      this.upDia = true;
    },