spring
2025-02-20 ff0d18ecf8781e9f75a83e305142a753c3a7098d
src/views/standard/standardLibrary/index.vue
@@ -77,21 +77,21 @@
  overflow: hidden;
}
>>> .el-table__body-wrapper {
>>>.el-table__body-wrapper {
  height: calc(100% - 46px) !important;
}
>>> .header-class {
>>>.header-class {
  height: 40px !important;
}
>>> .header-class th.el-table__cell > .cell {
>>>.header-class th.el-table__cell>.cell {
  line-height: 20px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
>>> .el-table__row {
>>>.el-table__row {
  height: 35px !important;
}
@@ -125,11 +125,13 @@
  right: 70px;
}
>>> .is-disabled .el-textarea__inner {
>>>.is-disabled .el-textarea__inner {
  background: rgba(0, 0, 0, 0.05) !important;
}
>>> .el-table__body-wrapper::-webkit-scrollbar {
  height: 14px; /* 设置滚动条宽度 */
>>>.el-table__body-wrapper::-webkit-scrollbar {
  height: 14px;
  /* 设置滚动条宽度 */
}
</style>
<style>
@@ -139,10 +141,7 @@
  border-radius: 2px;
}
.standard
  .el-tree--highlight-current
  .el-tree-node.is-current
  > .el-tree-node__content {
.standard .el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content {
  color: #3a7bfa;
}
@@ -193,104 +192,49 @@
    <div class="left">
      <el-row>
        <el-col :span="20">
          <el-input
            v-model="search"
            clearable
            placeholder="输入关键字进行搜索"
            size="small"
            style="margin-bottom: 5px"
            suffix-icon="el-icon-search"
            @blur="searchFilter"
            @clear="searchFilter"
          ></el-input>
          <el-input v-model="search" clearable placeholder="输入关键字进行搜索" size="small" style="margin-bottom: 5px"
            suffix-icon="el-icon-search" @blur="searchFilter" @clear="searchFilter"></el-input>
        </el-col>
        <el-col
          v-if="checkPermi(['standard:standardLibrary:add'])"
          :span="4"
          style="text-align: center; line-height: 30px"
        >
          <el-button
            circle
            icon="el-icon-plus"
            size="mini"
            type="primary"
            @click="addDia = true"
          ></el-button>
        <el-col v-if="checkPermi(['standard:standardLibrary:add'])" :span="4"
          style="text-align: center; line-height: 30px">
          <el-button circle icon="el-icon-plus" size="mini" type="primary" @click="addDia = true"></el-button>
        </el-col>
      </el-row>
      <el-tree
        ref="tree"
        v-loading="treeLoad"
        :allow-drop="allowDrop"
        :data="list"
        :default-expanded-keys="expandedKeys"
        :draggable="true"
        :filter-node-method="filterNode"
        :props="{ children: 'children', label: 'label' }"
        highlight-current
        node-key="label"
        style="
      <el-tree ref="tree" v-loading="treeLoad" :allow-drop="allowDrop" :data="list"
        :default-expanded-keys="expandedKeys" :draggable="true" :filter-node-method="filterNode"
        :props="{ children: 'children', label: 'label' }" highlight-current node-key="label" style="
          height: calc(100% - 30px);
          overflow-y: scroll;
          scrollbar-width: none;
        "
        @node-click="handleNodeClick"
        @node-expand="nodeOpen"
        @node-collapse="nodeClose"
        @node-drop="handleDrop"
      >
        " @node-click="handleNodeClick" @node-expand="nodeOpen" @node-collapse="nodeClose" @node-drop="handleDrop">
        <div slot-scope="{ node, data }" class="custom-tree-node">
          <el-row style="width: 100%">
            <el-col
              :class="{ sort: node.level > 3 }"
              :span="19"
              :title="data.label"
              style="text-align: left"
            >
            <el-col :class="{ sort: node.level > 3 }" :span="19" :title="data.label" style="text-align: left">
              <span>
                <i
                  :class="`node_i ${
                    data.children != undefined
                      ? data.code === '[1]'
                        ? 'el-icon-folder-opened'
                        : 'el-icon-folder'
                      : 'el-icon-tickets'
                  }`"
                ></i>
                <i :class="`node_i ${data.children != undefined
                    ? data.code === '[1]'
                      ? 'el-icon-folder-opened'
                      : 'el-icon-folder'
                    : 'el-icon-tickets'
                  }`"></i>
                {{ data.label }}
              </span>
            </el-col>
            <el-col
              v-if="
                checkPermi(['standard:standardLibrary:delStandardTree']) &&
                (node.data.children === null ||
                  node.data.children === undefined)
              "
              :span="2"
              style="text-align: right"
            >
              <el-button
                size="mini"
                type="text"
                @click="editTreeName(node.data)"
              >
            <el-col v-if="
              checkPermi(['standard:standardLibrary:delStandardTree']) &&
              (node.data.children === null ||
                node.data.children === undefined)
            " :span="2" style="text-align: right">
              <el-button size="mini" type="text" @click="editTreeName(node.data)">
                <i class="el-icon-edit"></i>
              </el-button>
            </el-col>
            <el-col
              v-if="
                checkPermi(['standard:standardLibrary:delStandardTree']) &&
                (node.data.children === null ||
                  node.data.children === undefined)
              "
              :span="2"
              style="text-align: right"
            >
              <el-button
                size="mini"
                type="text"
                @click.stop="remove(node, data)"
              >
            <el-col v-if="
              checkPermi(['standard:standardLibrary:delStandardTree']) &&
              (node.data.children === null ||
                node.data.children === undefined)
            " :span="2" style="text-align: right">
              <el-button size="mini" type="text" @click.stop="remove(node, data)">
                <i class="el-icon-delete"></i>
              </el-button>
            </el-col>
@@ -304,304 +248,128 @@
          selectTree
        }}</el-col>
        <el-col :span="4">
          <el-button
            v-if="isShowCopy"
            size="small"
            style="position: absolute; right: 20px; top: 1px"
            type="primary"
            @click="openCopyDia"
            >批量复制</el-button
          >
          <el-button v-if="isShowCopy" size="small" style="position: absolute; right: 20px; top: 1px" type="primary"
            @click="openCopyDia">批量复制</el-button>
        </el-col>
      </el-row>
      <el-row v-loading="tableLoad" class="standard_table">
        <el-table
          ref="standard"
          :data="standardList"
          class="el-table"
          header-row-class-name="header-class"
          height="220"
          highlight-current-row
          style="width: 100%; height: 220px !important"
          tooltip-effect="dark"
          @row-click="rowClick"
        >
          <el-table-column
            label="标准编号"
            prop="code"
            show-overflow-tooltip
            width="200"
          >
        <el-table ref="standard" :data="standardList" class="el-table" header-row-class-name="header-class" height="220"
          highlight-current-row style="width: 100%; height: 220px !important" tooltip-effect="dark"
          @row-click="rowClick">
          <el-table-column label="标准编号" prop="code" show-overflow-tooltip width="200">
            <template slot-scope="scope">
              <span style="color: red; font-size: 14px">{{
                scope.row["code"]
              }}</span>
            </template>
          </el-table-column>
          <el-table-column
            label="标准名称"
            prop="name"
            show-overflow-tooltip
          ></el-table-column>
          <el-table-column
            label="备注"
            prop="remark"
            show-overflow-tooltip
          ></el-table-column>
          <el-table-column label="标准名称" prop="name" show-overflow-tooltip></el-table-column>
          <el-table-column label="备注" prop="remark" show-overflow-tooltip></el-table-column>
        </el-table>
      </el-row>
      <el-row v-loading="tableLoad2" class="product_table">
        <el-table
          id="templateParamTable"
          ref="productTable"
          v-loading="productTableLoading"
          :data="productList"
          :fit="true"
          :row-class-name="tableRowClassName"
          border
          class="productTable"
          header-row-class-name="header-class"
          height="100%"
          row-key="id"
          stripe
          style="width: 100%"
          tooltip-effect="dark"
          @select="upProductSelect"
          @selection-change="handleSelectionChange"
          @select-all="handleAll"
        >
        <el-table id="templateParamTable" ref="productTable" v-loading="productTableLoading" :data="productList"
          :fit="true" :row-class-name="tableRowClassName" border class="productTable"
          header-row-class-name="header-class" height="100%" row-key="id" stripe style="width: 100%"
          tooltip-effect="dark" @select="upProductSelect" @selection-change="handleSelectionChange"
          @select-all="handleAll">
          <el-table-column type="selection" width="50"> </el-table-column>
          <el-table-column
            label="产品"
            min-width="100"
            prop="sample"
            show-overflow-tooltip
          ></el-table-column>
          <el-table-column
            label="型号"
            min-width="100"
            prop="model"
            show-overflow-tooltip
          ></el-table-column>
          <el-table-column
            label="检验项分类"
            min-width="140"
            prop="inspectionItemClass"
            show-overflow-tooltip
          ></el-table-column>
          <el-table-column
            label="检验项"
            min-width="140"
            prop="inspectionItem"
            show-overflow-tooltip
          ></el-table-column>
          <el-table-column
            label="检验项子项"
            min-width="140"
            prop="inspectionItemSubclass"
            show-overflow-tooltip
          ></el-table-column>
          <el-table-column
            label="子实验室"
            prop="sonLaboratory"
            show-overflow-tooltip
            width="130"
          ></el-table-column>
          <el-table-column label="产品" min-width="100" prop="sample" show-overflow-tooltip></el-table-column>
          <el-table-column label="型号" min-width="100" prop="model" show-overflow-tooltip></el-table-column>
          <el-table-column label="检验项分类" min-width="140" prop="inspectionItemClass"
            show-overflow-tooltip></el-table-column>
          <el-table-column label="检验项" min-width="140" prop="inspectionItem" show-overflow-tooltip></el-table-column>
          <el-table-column label="检验项子项" min-width="140" prop="inspectionItemSubclass"
            show-overflow-tooltip></el-table-column>
          <el-table-column label="子实验室" prop="sonLaboratory" show-overflow-tooltip width="130"></el-table-column>
          <el-table-column label="要求值" min-width="200px" prop="ask">
            <template slot-scope="scope">
              <el-input
                v-if="
                  checkPermi(['standard:standardLibrary:upStandardProduct'])
                "
                v-model="scope.row.ask"
                :autosize="{ minRows: 1, maxRows: 3 }"
                clearable
                placeholder="要求值"
                size="small"
                type="textarea"
                @change="(value) => upStandardProductList(value, scope.row.id)"
              ></el-input>
              <el-input v-if="
                checkPermi(['standard:standardLibrary:upStandardProduct'])
              " v-model="scope.row.ask" :autosize="{ minRows: 1, maxRows: 3 }" clearable placeholder="要求值"
                size="small" type="textarea" @change="(value) => upStandardProductList(value, scope.row.id)"></el-input>
              <span v-else>{{ scope.row.ask }}</span>
            </template>
          </el-table-column>
          <el-table-column label="要求描述" min-width="220px" prop="tell">
            <template slot-scope="scope">
              <el-input
                v-if="
                  checkPermi(['standard:standardLibrary:upStandardProduct'])
                "
                v-model="scope.row.tell"
                :autosize="{ minRows: 1, maxRows: 3 }"
                clearable
                placeholder="要求描述"
                size="small"
                type="textarea"
                @change="
                  (value) => upStandardProductListOfTell(value, scope.row.id)
                "
              ></el-input>
              <el-input v-if="
                checkPermi(['standard:standardLibrary:upStandardProduct'])
              " v-model="scope.row.tell" :autosize="{ minRows: 1, maxRows: 3 }" clearable placeholder="要求描述"
                size="small" type="textarea" @change="(value) => upStandardProductListOfTell(value, scope.row.id)
                  "></el-input>
              <span v-else>{{ scope.row.ask }}</span>
            </template>
          </el-table-column>
          <el-table-column label="试验方法" prop="method" width="200">
            <template slot-scope="scope">
              <el-select
                v-if="
                  checkPermi(['standard:standardLibrary:upStandardProduct'])
                "
                v-model="scope.row.methodS"
                clearable
                placeholder="试验方法"
                size="small"
                @change="
                  (value) => upStandardProductListOfMethodS(value, scope.row.id)
                "
              >
                <el-option
                  v-for="(a, i) in scope.row.method &&
                  JSON.parse(scope.row.method)"
                  :key="i"
                  :label="a"
                  :value="a"
                ></el-option>
              <el-select v-if="
                checkPermi(['standard:standardLibrary:upStandardProduct'])
              " v-model="scope.row.methodS" clearable placeholder="试验方法" size="small" @change="(value) => upStandardProductListOfMethodS(value, scope.row.id)
                  ">
                <el-option v-for="(a, i) in scope.row.method &&
                  JSON.parse(scope.row.method)" :key="i" :label="a" :value="a"></el-option>
              </el-select>
              <span v-else>{{ scope.row.methodS }}</span>
            </template>
          </el-table-column>
          <el-table-column
            label="条件"
            min-width="140"
            prop="radius"
            show-overflow-tooltip
          >
          <el-table-column label="条件" min-width="140" prop="radius" show-overflow-tooltip>
            <template slot-scope="scope">
              <el-select
                v-if="
                  checkPermi(['standard:standardLibrary:upStandardProduct'])
                "
                v-model="scope.row.radius"
                clearable
                placeholder="条件"
                size="small"
                @change="
                  (value) => upStandardProductListOfRadius(value, scope.row.id)
                "
              >
                <el-option
                  v-for="(a, i) in scope.row.radiusList &&
                  JSON.parse(scope.row.radiusList)"
                  :key="i"
                  :label="a"
                  :value="a"
                ></el-option>
              <el-select v-if="
                checkPermi(['standard:standardLibrary:upStandardProduct'])
              " v-model="scope.row.radius" clearable placeholder="条件" size="small" @change="(value) => upStandardProductListOfRadius(value, scope.row.id)
                  ">
                <el-option v-for="(a, i) in scope.row.radiusList &&
                  JSON.parse(scope.row.radiusList)" :key="i" :label="a" :value="a"></el-option>
              </el-select>
              <span v-else>{{ scope.row.radius }}</span>
            </template>
          </el-table-column>
          <el-table-column
            label="计量单位"
            prop="unit"
            show-overflow-tooltip
            width="100"
          ></el-table-column>
          <el-table-column label="计量单位" prop="unit" show-overflow-tooltip width="100"></el-table-column>
          <el-table-column label="单价(元)" prop="price" width="120">
            <template slot-scope="scope">
              <el-input
                v-if="
                  checkPermi(['standard:standardLibrary:upStandardProduct'])
                "
                v-model="scope.row.price"
                placeholder="单价(元)"
                size="small"
                @change="
                  (value) => upStandardProductListOfPrice(value, scope.row.id)
                "
              >
              <el-input v-if="
                checkPermi(['standard:standardLibrary:upStandardProduct'])
              " v-model="scope.row.price" placeholder="单价(元)" size="small" @change="(value) => upStandardProductListOfPrice(value, scope.row.id)
                  ">
              </el-input>
              <span v-else>{{ scope.row.price }}</span>
            </template>
          </el-table-column>
          <el-table-column label="工时系数" prop="manHour" width="120">
            <template slot-scope="scope">
              <el-input
                v-if="
                  checkPermi(['standard:standardLibrary:upStandardProduct'])
                "
                v-model="scope.row.manHour"
                placeholder="单价(元)"
                size="small"
                @change="
                  (value) => upStandardProductListOfManHour(value, scope.row.id)
                "
              >
              <el-input v-if="
                checkPermi(['standard:standardLibrary:upStandardProduct'])
              " v-model="scope.row.manHour" placeholder="单价(元)" size="small" @change="(value) => upStandardProductListOfManHour(value, scope.row.id)
                  ">
              </el-input>
              <span v-else>{{ scope.row.manHour }}</span>
            </template>
          </el-table-column>
          <el-table-column
            label="工时分组"
            prop="manHourGroup"
            show-overflow-tooltip
            width="100"
          ></el-table-column>
          <el-table-column label="工时分组" prop="manHourGroup" show-overflow-tooltip width="100"></el-table-column>
          <el-table-column label="模板" prop="templateId" width="200">
            <template slot-scope="scope">
              <el-select
                v-model="scope.row.templateId"
                :disabled="
                  !checkPermi(['standard:standardLibrary:upStandardProduct'])
                "
                filterable
                size="small"
                @change="
                  (value) =>
              <el-select v-model="scope.row.templateId" :disabled="!checkPermi(['standard:standardLibrary:upStandardProduct'])
                " filterable size="small" @change="(value) =>
                    upStandardProductListOfTemplate(value, scope.row.id)
                "
              >
                <el-option
                  v-for="(a, ai) in templateList"
                  :key="ai"
                  :label="a.name"
                  :value="a.id"
                ></el-option>
                  ">
                <el-option v-for="(a, ai) in templateList" :key="ai" :label="a.name" :value="a.id"></el-option>
              </el-select>
            </template>
          </el-table-column>
          <el-table-column
            label="区间"
            prop="section"
            show-overflow-tooltip
            width="120"
          ></el-table-column>
          <el-table-column label="区间" prop="section" show-overflow-tooltip width="120"></el-table-column>
          <el-table-column label="操作" prop="section" width="160">
            <template slot-scope="scope">
              <el-button
                type="text"
                @click="sectionUp(scope.row)"
                :disabled="
                  !checkPermi(['standard:standardLibrary:upStandardProduct'])
                "
                >区间设置</el-button
              >
              <el-button
                type="text"
                :disabled="
                  !checkPermi(['standard:standardLibrary:upStandardProduct'])
                "
                @click="bindSupplierDensitySecond(scope.row)"
                >绑定厂家</el-button
              >
              <el-button type="text" @click="sectionUp(scope.row)" :disabled="!checkPermi(['standard:standardLibrary:upStandardProduct'])
                ">区间设置</el-button>
              <el-button type="text" :disabled="!checkPermi(['standard:standardLibrary:upStandardProduct'])
                " @click="bindSupplierDensitySecond(scope.row)">绑定厂家</el-button>
            </template>
          </el-table-column>
        </el-table>
        <el-pagination
          :current-page="currentPage"
          :page-size="300"
          :total="total"
          layout="total, prev, pager, next, jumper"
          style="position: absolute; right: 16px; bottom: 1px"
          @current-change="handleCurrentChange"
        >
        <el-pagination :current-page="currentPage" :page-size="300" :total="total"
          layout="total, prev, pager, next, jumper" style="position: absolute; right: 16px; bottom: 1px"
          @current-change="handleCurrentChange">
        </el-pagination>
      </el-row>
    </div>
@@ -613,21 +381,14 @@
            <span class="required-span">* </span>型号:
          </el-col>
          <el-col :offset="1" :span="16">
            <el-input
              v-model="addOb.model"
              clearable
              placeholder="请输入型号"
              size="small"
              @keyup.enter.native="addStandardTree"
            ></el-input>
            <el-input v-model="addOb.model" clearable placeholder="请输入型号" size="small"
              @keyup.enter.native="addStandardTree"></el-input>
          </el-col>
        </el-row>
      </div>
      <span slot="footer" class="dialog-footer">
        <el-button @click="addDia = false">取 消</el-button>
        <el-button :loading="addLoad" type="primary" @click="addStandardTree"
          >确 定</el-button
        >
        <el-button :loading="addLoad" type="primary" @click="addStandardTree">确 定</el-button>
      </span>
    </el-dialog>
    <el-dialog :visible.sync="updateDia" title="分类修改" width="400px">
@@ -637,96 +398,50 @@
            <span class="required-span">* </span>型号:
          </el-col>
          <el-col :offset="1" :span="16">
            <el-input
              v-model="addOb.model"
              clearable
              placeholder="请输入型号"
              size="small"
              @keyup.enter.native="updateStandardTree"
            ></el-input>
            <el-input v-model="addOb.model" clearable placeholder="请输入型号" size="small"
              @keyup.enter.native="updateStandardTree"></el-input>
          </el-col>
        </el-row>
      </div>
      <span slot="footer" class="dialog-footer">
        <el-button @click="updateDia = false">取 消</el-button>
        <el-button
          :loading="updateLoad"
          type="primary"
          @click="updateStandardTree"
          >确 定</el-button
        >
        <el-button :loading="updateLoad" type="primary" @click="updateStandardTree">确 定</el-button>
      </span>
    </el-dialog>
    <el-dialog
      :close-on-click-modal="false"
      :visible.sync="sectionUpDia"
      title="区间设置"
      width="80%"
    >
    <el-dialog :close-on-click-modal="false" :visible.sync="sectionUpDia" title="区间设置" width="80%">
      <div class="body" style="padding: 5px 0">
        <el-table :data="sectionList" border height="350px" style="width: 100%">
          <el-table-column align="center" label="序号" type="index" width="70">
          </el-table-column>
          <el-table-column align="center" label="区间">
            <template slot-scope="scope">
              <el-input
                v-model="scope.row.thing"
                clearable
                placeholder="区间"
                size="small"
              ></el-input>
              <el-input v-model="scope.row.thing" clearable placeholder="区间" size="small"></el-input>
            </template>
          </el-table-column>
          <el-table-column align="center" label="芯数">
            <template slot-scope="scope">
              <el-input
                v-model="scope.row.cores"
                clearable
                placeholder="芯数"
                size="small"
              ></el-input>
              <el-input v-model="scope.row.cores" clearable placeholder="芯数" size="small"></el-input>
            </template>
          </el-table-column>
          <el-table-column align="center" label="要求值">
            <template slot-scope="scope">
              <el-input
                v-model="scope.row.ask"
                clearable
                placeholder="要求值"
                size="small"
              ></el-input>
              <el-input v-model="scope.row.ask" clearable placeholder="要求值" size="small"></el-input>
            </template>
          </el-table-column>
          <el-table-column align="center" label="要求描述">
            <template slot-scope="scope">
              <el-input
                v-model="scope.row.tell"
                :autosize="{ minRows: 1, maxRows: 2 }"
                clearable
                placeholder="要求描述"
                size="small"
                type="textarea"
              ></el-input>
              <el-input v-model="scope.row.tell" :autosize="{ minRows: 1, maxRows: 2 }" clearable placeholder="要求描述"
                size="small" type="textarea"></el-input>
            </template>
          </el-table-column>
          <el-table-column align="center" label="导体材质">
            <template slot-scope="scope">
              <el-input
                v-model="scope.row.conductorMaterial"
                clearable
                placeholder="导体材质"
                size="small"
              ></el-input>
              <el-input v-model="scope.row.conductorMaterial" clearable placeholder="导体材质" size="small"></el-input>
            </template>
          </el-table-column>
          <el-table-column align="center" label="导体类型">
            <template slot-scope="scope">
              <el-input
                v-model="scope.row.conductorType"
                clearable
                placeholder="导体类型"
                size="small"
              ></el-input>
              <el-input v-model="scope.row.conductorType" clearable placeholder="导体类型" size="small"></el-input>
            </template>
          </el-table-column>
          <!--          <el-table-column align="center" label="单价" width="120">-->
@@ -741,42 +456,24 @@
          <!--          </el-table-column>-->
          <el-table-column align="center" label="操作" width="70">
            <template slot-scope="scope">
              <el-button
                circle
                icon="el-icon-minus"
                size="mini"
                type="danger"
                @click="sectionList.splice(scope.$index, 1)"
              ></el-button>
              <el-button circle icon="el-icon-minus" size="mini" type="danger"
                @click="sectionList.splice(scope.$index, 1)"></el-button>
            </template>
          </el-table-column>
        </el-table>
      </div>
      <span slot="footer" class="dialog-footer">
        <el-button @click="sectionUpDia = false">取 消</el-button>
        <el-button :loading="sectionLoad" type="primary" @click="sectionLoadAdd"
          >保 存</el-button
        >
        <el-button
          icon="el-icon-plus"
          type="primary"
          @click="sectionList.push({ thing: '' })"
        ></el-button>
        <el-button :loading="sectionLoad" type="primary" @click="sectionLoadAdd">保 存</el-button>
        <el-button icon="el-icon-plus" type="primary" @click="sectionList.push({ thing: '' })"></el-button>
      </span>
    </el-dialog>
    <bindSupplierDensityDialogAsk
      v-if="bindSupplierDensityDialog"
      :bindSupplierDensityDialog="bindSupplierDensityDialog"
      :currentRow="currentSupplierDensityRow"
      @closeBindPartDialog="closeBindSupplierDensityDialog"
    ></bindSupplierDensityDialogAsk>
    <BatchCopy
      v-if="batchCopyDia"
      ref="BatchCopy"
      :selectTree1="selectTree"
      :standardId="standardId"
      @refreshList="refreshList"
    ></BatchCopy>
    <bindSupplierDensityDialogAsk v-if="bindSupplierDensityDialog"
      :bindSupplierDensityDialog="bindSupplierDensityDialog" :currentRow="currentSupplierDensityRow"
      @closeBindPartDialog="closeBindSupplierDensityDialog">
    </bindSupplierDensityDialogAsk>
    <BatchCopy v-if="batchCopyDia" ref="BatchCopy" :selectTree1="selectTree" :standardId="standardId"
      @refreshList="refreshList"></BatchCopy>
  </div>
</template>
@@ -809,6 +506,7 @@
import bindSupplierDensityDialogAsk from "./components/bindSupplierDensityDialogAsk.vue";
import BatchCopy from "./components/BatchCopy.vue";
export default {
  name: 'StandardLibrary',
  components: {
    BatchCopy,
    bindSupplierDensityDialogAsk,
@@ -1059,7 +757,7 @@
            this.productList = [];
          });
        })
        .catch((e) => {});
        .catch((e) => { });
    },
    deleteStandard(arr, label) {
      arr.forEach((item, index) => {
@@ -1358,7 +1056,7 @@
            this.selectsStandardMethodByFLSSM();
          });
        })
        .catch(() => {});
        .catch(() => { });
    },
    handleSelectionChange(val) {
      this.selects = [];
@@ -1392,7 +1090,7 @@
            this.selectsStandardMethodByFLSSM();
          });
        })
        .catch(() => {});
        .catch(() => { });
    },
    addStandardProductDo() {
      let selects = this.$refs.ValueTable.multipleSelection;