src/views/spare/modules/sparePartScrap/SparePartScrapForm.vue
@@ -18,10 +18,18 @@
                v-model='model.departId'
                dictCode="sys_depart,depart_name,id,del_flag!='1'"
              />-->
              <a-select
<!--              <a-select
                :placeholder="'请选择领用部门'"
                :options="this.departs"
                style="width: 100%"
                v-model='model.departId'
              />-->
              <a-tree-select
                style="width: 100%"
                :dropdown-style="{ maxHeight: '400px', overflow: 'auto' }"
                :tree-data="treeData"
                placeholder="请选择领用部门"
                tree-default-expand-all
                v-model='model.departId'
              />
            </a-form-model-item>
@@ -62,6 +70,7 @@
          :columns='sparesScrapDetailTable.columns'
          :dataSource='sparesScrapDetailTable.dataSource'
          :maxHeight='300'
          @valueChange="changeAuxiliaryQuantity"
          :disabled='formDisabled'
          :rowNumber='true'
          :rowSelection='true'
@@ -97,6 +106,7 @@
  },
  data() {
    return {
      treeData:[],
      departs:[],
      bordered:true,
      labelCol: {
@@ -386,6 +396,7 @@
        add: '/spare/sparePartScrap/add',
        edit: '/spare/sparePartScrap/edit',
        getSysDeparts: "/eam/equipment/getSysDeparts",
        loadOptions: '/sys/sysDepart/loadDepartTreeOptions',
        queryById: '/spare/sparePartScrap/queryById',
        sparesScrapDetail: {
          list: '/spare/sparePartScrap/querySparesScrapDetailByMainId'
@@ -414,9 +425,18 @@
    })
  },
  created() {
    this.getSysDeparts()
    this.initOptions()
  },
  methods: {
    initOptions() {
      getAction(this.url.loadOptions).then(res => {
        if (res.success) {
          this.treeData = res.result
        } else {
          this.$message.warning(res.message)
        }
      })
    },
    getSysDeparts() {
      getAction(this.url.getSysDeparts).then((res) => {
        if (res.success) {
@@ -532,6 +552,13 @@
      this.visible = false
      this.$emit('close')
      this.$refs.form.clearValidate()
    },
    changeAuxiliaryQuantity(target){
      console.log(target.columnIndex)
      let num=target.columnIndex
      if (target.columnIndex ===num){
        target.row.scrapAuxiliaryQuantity=Math.abs(target.row.conversionRatio*target.row.scrapMainQuantity)
      }
    }
  }
}