<template>
  <div class="mod-config">

    <PackageInfo :readonly="readonly" ref="PackageInfo" :default-value="true"></PackageInfo>
    <div style="margin-top: 5px;text-align: center">
      <img src="~@/assets/img/packageInfo.png"/>
    </div>

    <el-form label-position="top" style="margin-top: 10px; margin-left: 0px;text-align:center">
      <!--      <div  class="rq-bmPic" v-if="searchData.buNo==='Flexo'||searchData.buNo==='SS'">-->
    </el-form>

    <Chooselist append-to-body ref="baseList" @getBaseData="getBaseData"></Chooselist>
  </div>
</template>

<script>

import {
  searchBMPackageInfo,
  updateBMPackageInfo,
} from "@/api/sampleManagement/technicalSpecificationList.js"
import Chooselist from '@/views/modules/common/Chooselist'
import PackageInfo from "./com_bm_demoSlot";/*组件*/
export default {
  components: {
    Chooselist, PackageInfo
  },
  props: {
    readonly:{
      type: Boolean,
      default: false
    }
  },
  data() {
    return {
      pageRole: '',
      searchData: {
        site: '',
        username: this.$store.state.user.name,
        codeNo: '',
        buNo: '',
        type: '',
        fieldId: '',
      },
      ifDisableFlag: false,
      picUrl: this.$store.state.user.bmPicUrl + 'defaultPaperOrientation.png',

    }
  },
  methods: {
    // 获取基础数据列表S
    getBaseList(val, type) {
      this.tagNo = val
      this.tagNo1 = type
      this.$nextTick(() => {
        let strVal = ''
        if (val === 1013) {
          if (type == 1) {
            strVal = this.dataForm.partType
          }
        }
        this.$refs.baseList.init(val, strVal)
      })
    },
    /* 列表方法的回调 */
    getBaseData(val) {
      if (this.tagNo === 1013) {
        if (this.tagNo1 == 1) {
          this.dataForm.partType = val.Base_id
          this.dataForm.partTypeDesc = val.Base_desc
        }
      }
    },

    // 初始化组件的参数
    init (inData) {
      //初始化参数
      this.searchData = JSON.parse(JSON.stringify(inData))
      if (this.searchData.ifDisableFlag) {
        this.ifDisableFlag = true
      }
      // 刷新表格
      this.searchData.type = 'PackageInfo'
      this.$refs.PackageInfo.init(JSON.parse(JSON.stringify(this.searchData)))
    },

    saveData() {
      this.$refs.PackageInfo.saveTable()
    }
  },
}
</script>

<style scoped>

</style>
