houjie
2023-08-23 1ec4da063b3195f4f46af969a9d170bda2df7c2a
src/views/spare/modules/sparePartPurchaseStorage/SparePartPurchaseStorageModal.vue
@@ -31,19 +31,13 @@
              :labelCol='labelCol'
              :wrapperCol='wrapperCol'
            >
<!--              <j-dict-select-tag
                allow-clear
                :disabled='disableSubmit'
                :placeholder="disableSubmit?'':'请选择采购部门'"
                :triggerChange='true'
                dictCode="sys_depart,depart_name,id,del_flag!='1'"
                v-decorator="['departId', validatorRules.departId]"
              />-->
              <a-select
                :placeholder="'请选择采购部门'"
                :options="this.departs"
              <a-tree-select
                style="width: 100%"
                :disabled="disableSubmit"
                :dropdown-style="{ maxHeight: '400px', overflow: 'auto' }"
                :tree-data="treeData"
                placeholder="请选择采购部门"
                tree-default-expand-all
                v-decorator="['departId', validatorRules.departId]"
              />
            </a-form-item>
@@ -214,6 +208,7 @@
  },
  data() {
    return {
      treeData:[],
      departs: [],
      columns: [
        {
@@ -282,17 +277,17 @@
          scopedSlots: { customRender: 'manufactureDate' }
        },
        {
          title: '主单位',
          title: '单位',
          align: 'center',
          dataIndex: 'mainUnitName'
        },
        {
          title: '主数量',
          title: '数量',
          align: 'center',
          dataIndex: 'mainQuantity',
          scopedSlots: { customRender: 'mainQuantity' }
        },
        {
        /* {
          title: '辅单位',
          align: 'center',
          dataIndex: 'auxiliaryUnitName'
@@ -301,7 +296,7 @@
          title: '辅数量',
          align: 'center',
          dataIndex: 'auxiliaryQuantity'
        },
        }, */
        {
          title: '操作',
          align: 'center',
@@ -354,6 +349,7 @@
        getSysDeparts: "/eam/equipment/getSysDeparts",
        add: '/spare/sparePartPurchaseStorage/add',
        edit: '/spare/sparePartPurchaseStorage/edit',
        loadOptions: '/sys/sysDepart/loadDepartTreeOptions',
        getSuppliers: '/spare/sparePartPurchaseStorageDeatil/getSuppliers',
        getWarehouseAreas: '/spare/sparePartPurchaseStorageDeatil/getWarehouseAreas',
        getWarehouseLocations: '/spare/sparePartPurchaseStorageDeatil/getWarehouseLocations',
@@ -377,9 +373,9 @@
          model: data[i].model,
          mainUnitId: data[i].mainUnitId,
          mainUnitName: data[i].mainUnitId_dictText,
          auxiliaryUnitId: data[i].auxiliaryUnitId,
       /*    auxiliaryUnitId: data[i].auxiliaryUnitId,
          auxiliaryUnitName: data[i].auxiliaryUnitId_dictText,
          conversionRatio: data[i].conversionRatio,
          conversionRatio: data[i].conversionRatio, */
          constructorId: data[i].constructorId,
          constructorName: data[i].constructorId_dictText,
          suppliers: this.suppliers,
@@ -390,9 +386,7 @@
    })
  },
  created() {
    this.getSysDeparts();
  },
  created() {},
  methods: {
    getSysDeparts() {
      getAction(this.url.getSysDeparts).then((res) => {
@@ -424,6 +418,7 @@
      that.form.resetFields()
      that.model = Object.assign({}, record)
      that.visible = true
      that.initOptions();
      if (record.sparePartPurchaseStorageDeatilList != undefined) {
        const temp = [...record.sparePartPurchaseStorageDeatilList]
        that.dataSource = temp
@@ -437,7 +432,15 @@
        this.codeDisable = false
      }
    },
    initOptions() {
      getAction(this.url.loadOptions).then(res => {
        if (res.success) {
          this.treeData = res.result
        } else {
          this.$message.warning(res.message)
        }
      })
    },
    close() {
      this.$emit('close')
      this.visible = false