cuilei
2025-05-28 84275ee8a44b1813585651230cfcb9fff0db1074
src/views/tms/modules/outBound/OutboundListRight.vue
@@ -75,6 +75,7 @@
        :pagination="ipagination"
        :loading="loading"
        :rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange,type:'radio'}"
        :customRow="handleRowClick"
        class="j-table-force-nowrap"
        @change="handleTableChange">
@@ -129,14 +130,9 @@
      </a-tab-pane>
    </a-tabs>
    <outbound-modal ref="outboundModal" @ok="selectListOK"></outbound-modal>
    <OutboundOrderSelectList ref="outboundOrderSelectList" @ok="selectListOK"></OutboundOrderSelectList>
    <base-tools-modal ref="modalForm" @ok="modalFormOk" :nodeSelected="nodeSelected"></base-tools-modal>
    <para-hole-tools-modal ref="paraHoleToolsModal" @ok="modalFormOk" :nodeSelected="nodeSelected"></para-hole-tools-modal>
    <para-threading-tool-modal ref="paraThreadingToolModal"></para-threading-tool-modal>
    <para-mill-tool-modal ref="paraMillToolModal"></para-mill-tool-modal>
    <para-turning-tools-modal ref="paraTurningToolsModal"></para-turning-tools-modal>
    <para-blade-modal ref="paraBladeModal"></para-blade-modal>
    <para-common-tool-modal ref="paraCommonToolModal"></para-common-tool-modal>
  </a-card>
</template>
@@ -148,14 +144,8 @@
  import BaseToolsModal from '../baseTools/BaseToolsModal'
  import Tooltip from 'ant-design-vue/es/tooltip'
  import { getAction, postAction, deleteAction, requestPut } from '@api/manage'
  import OutboundModal from './OutboundModal'
  import OutboundOrderSelectList from './OutboundOrderSelectList'
  import ParaHoleToolsModal from '../baseTools/ParaHoleToolsModal'
  import ParaMillToolModal from '../baseTools/ParaMillToolModal'
  import ParaThreadingToolModal from '../baseTools/ParaThreadingToolModal'
  import ParaTurningToolsModal from '../baseTools/ParaTurningToolsModal'
  import ToolsConfigPropertyModal from '../baseTools/ToolsConfigPropertyModal'
  import ParaCommonToolModal from '../baseTools/ParaCommonToolModal'
  import ParaBladeModal from '../baseTools/ParaBladeModal'
  import ParaHoleToolsList from '../baseTools/ParaHoleToolsList'
  import ToolsConfigPropertyList from '../baseTools/ToolsConfigPropertyList'
  import ParaMillToolList from '../baseTools/ParaMillToolList'
@@ -168,16 +158,10 @@
    name: 'OutboundListRight',
    mixins:[JeecgListMixin, mixinDevice],
    components: {
      OutboundModal,
      OutboundOrderSelectList,
      BaseToolsModal,
      Tooltip,
      ParaHoleToolsModal,
      ParaMillToolModal,
      ParaThreadingToolModal,
      ParaTurningToolsModal,
      ToolsConfigPropertyModal,
      ParaCommonToolModal,
      ParaBladeModal,
      ParaHoleToolsList,
      ToolsConfigPropertyList,
      ParaMillToolList,
@@ -188,7 +172,19 @@
    },
    data () {
      return {
        description: '工具信息管理页面',
        description: '工具出库页面',
        /* 分页参数 */
        ipagination:{
          current: 1,
          pageSize: 5,
          pageSizeOptions: ['5', '10', '20', '30'],
          showTotal: (total, range) => {
            return range[0] + "-" + range[1] + " 共" + total + "条"
          },
          showQuickJumper: true,
          showSizeChanger: true,
          total: 0
        },
        // 表头
        columns: [
          {
@@ -261,14 +257,14 @@
            align:"center",
            dataIndex: 'createTime'
          },
          {
            title: '操作',
            dataIndex: 'action',
            align:"center",
            fixed:"right",
            width:147,
            scopedSlots: { customRender: 'action' }
          }
          // {
          //   title: '操作',
          //   dataIndex: 'action',
          //   align:"center",
          //   fixed:"right",
          //   width:147,
          //   scopedSlots: { customRender: 'action' }
          // }
        ],
        url: {
          list: "/tms/outStoreDetail/list",
@@ -299,6 +295,7 @@
      this.nodeType = (data.type == undefined ? 0 : data.type);
      this.paraTypeFlag = (data.entity == undefined ? 0 : data.entity.paraTypeFlag)
      this.nodeSelected = data;
      this.queryParam.classifyId = data.key
      this.loadData()
      this.clearPara()
    })
@@ -312,37 +309,25 @@
      selectOutboundOrder() {
        this.$refs.outboundOrderSelectList.openSelect();
      },
      handleRowClick(record) {
        return {
          on: {
            click: () => {
              console.log(record)
              this.onSelectChange(record.id.split(","), [record]);
            }
          }
        }
      },
      handleAdd(entity) {
        if (!this.nodeSelected ) {
          this.$message.warning('请先选择一个工具分类');
          return;
        }
        // 打开新增模态框,并传递当前选中的节点
        if(this.paraTypeFlag === "1"){
          this.$refs.paraCommonToolModal.add(this.nodeSelected);
          this.$refs.paraCommonToolModal.title = "新增通用参数类型工具";
          this.$refs.paraCommonToolModal.disableSubmit = false;
        }else if(this.paraTypeFlag === "2"){
          this.$refs.paraHoleToolsModal.add(this.nodeSelected);
          this.$refs.paraHoleToolsModal.title = "新增孔加工工具";
          this.$refs.paraHoleToolsModal.disableSubmit = false;
        }else if(this.paraTypeFlag === "3"){
          this.$refs.paraThreadingToolModal.add(this.nodeSelected);
          this.$refs.paraThreadingToolModal.title = "新增螺纹工具";
          this.$refs.paraThreadingToolModal.disableSubmit = false;
        }else if(this.paraTypeFlag === "4"){
          this.$refs.paraMillToolModal.add(this.nodeSelected);
          this.$refs.paraMillToolModal.title = "新增铣削工具";
          this.$refs.paraMillToolModal.disableSubmit = false;
        }else if(this.paraTypeFlag === "5"){
          this.$refs.paraTurningToolsModal.add(this.nodeSelected);
          this.$refs.paraTurningToolsModal.title = "新增车削工具";
          this.$refs.paraTurningToolsModal.disableSubmit = false;
        }else if(this.paraTypeFlag === "6"){
          this.$refs.paraBladeModal.add(this.nodeSelected);
          this.$refs.paraBladeModal.title = "新增刀片";
          this.$refs.paraBladeModal.disableSubmit = false;
        }
        this.$refs.outboundModal.add(this.nodeSelected);
        this.$refs.outboundModal.title = "新增工具出库";
        this.$refs.outboundModal.disableSubmit = false;
      },
      handleDelete(id) {
        deleteAction(this.url.delete, {id: id}).then((res) => {
@@ -364,10 +349,12 @@
        this.loadData(); // 刷新表格数据
        this.$bus.$emit('queryTreeData') //刷新左侧树
      },
      onSelectChange(selectedRowKeys) {
      onSelectChange(selectedRowKeys, selectionRows) {
        this.selectedRowKeys = selectedRowKeys;
        this.selectionRows = selectionRows;
        const toolCode = this.selectionRows[0].toolCode
        //通过id查询管理参数和参数数据
        getAction(this.url.queryParaByToolCode, { toolCode: this.selectedRowKeys[0],paraTypeFlag:this.paraTypeFlag}).then((res) => {
        getAction(this.url.queryParaByToolCode, { toolCode: toolCode,paraTypeFlag:this.paraTypeFlag}).then((res) => {
          if (res.success) {
            if(this.paraTypeFlag === "1"){
              this.$refs.paraCommonToolList.getPara(res.result);
@@ -386,7 +373,7 @@
            this.$message.warning(res.message);
          }
        })
        getAction(this.url.queryByToolCode, { toolCode: this.selectedRowKeys[0]}).then((res) => {
        getAction(this.url.queryByToolCode, { toolCode: toolCode}).then((res) => {
          if (res.success) {
            this.$refs.toolsConfigPropertyList.getPara(res.result);
          } else {
@@ -405,93 +392,6 @@
        if (selectedRecord) {
          this.handleEdit(selectedRecord);
        }
      },
      //编辑
      handleEdit(record) {
        if(record.paramaTableName === "1"){
              this.$refs.paraCommonToolModal.edit(record);
              this.$refs.paraCommonToolModal.title = "编辑";
              this.$refs.paraCommonToolModal.disableSubmit = false;
            }else if(record.paramaTableName === "2"){
              this.$refs.paraHoleToolsModal.edit(record);
              this.$refs.paraHoleToolsModal.title = "编辑";
              this.$refs.paraHoleToolsModal.disableSubmit = false;
            }else if(record.paramaTableName === "3"){
              this.$refs.paraThreadingToolModal.edit(record);
              this.$refs.paraThreadingToolModal.title = "编辑";
              this.$refs.paraThreadingToolModal.disableSubmit = false;
            }else if(record.paramaTableName === "4"){
              this.$refs.paraMillToolModal.edit(record);
              this.$refs.paraMillToolModal.title = "编辑";
              this.$refs.paraMillToolModal.disableSubmit = false;
            }else if(record.paramaTableName === "5"){
              this.$refs.paraTurningToolsModal.edit(record);
              this.$refs.paraTurningToolsModal.title = "编辑";
              this.$refs.paraTurningToolsModal.disableSubmit = false;
            }else if(record.paramaTableName === "6"){
              this.$refs.paraBladeModal.edit(record);
              this.$refs.paraBladeModal.title = "编辑";
              this.$refs.paraBladeModal.disableSubmit = false;
            }
      },
      //详情
      handleDetail:function(record){
        if(record.paramaTableName === "1"){
              this.$refs.paraCommonToolModal.edit(record);
              this.$refs.paraCommonToolModal.title="详情";
              this.$refs.paraCommonToolModal.disableSubmit = true;
              this.$refs.paraCommonToolModal.disSeach = true;
              if(this.$refs.paraCommonToolModal.removeValidate) {
                this.$refs.paraCommonToolModal.removeValidate()
              }
            }else if(record.paramaTableName === "2"){
              this.$refs.paraHoleToolsModal.edit(record);
              this.$refs.paraHoleToolsModal.title="详情";
              this.$refs.paraHoleToolsModal.disableSubmit = true;
              this.$refs.paraHoleToolsModal.disSeach = true;
              if(this.$refs.paraHoleToolsModal.removeValidate) {
                this.$refs.paraHoleToolsModal.removeValidate()
              }
            }else if(record.paramaTableName === "3"){
               this.$refs.paraThreadingToolModal.edit(record);
              this.$refs.paraThreadingToolModal.title="详情";
              this.$refs.paraThreadingToolModal.disableSubmit = true;
              this.$refs.paraThreadingToolModal.disSeach = true;
              if(this.$refs.paraThreadingToolModal.removeValidate) {
                this.$refs.paraThreadingToolModal.removeValidate()
              }
            }else if(record.paramaTableName === "4"){
               this.$refs.paraMillToolModal.edit(record);
              this.$refs.paraMillToolModal.title="详情";
              this.$refs.paraMillToolModal.disableSubmit = true;
              this.$refs.paraMillToolModal.disSeach = true;
              if(this.$refs.paraMillToolModal.removeValidate) {
                this.$refs.paraMillToolModal.removeValidate()
              }
            }else if(record.paramaTableName === "5"){
               this.$refs.paraTurningToolsModal.edit(record);
              this.$refs.paraTurningToolsModal.title="详情";
              this.$refs.paraTurningToolsModal.disableSubmit = true;
              this.$refs.paraTurningToolsModal.disSeach = true;
              if(this.$refs.paraTurningToolsModal.removeValidate) {
                this.$refs.paraTurningToolsModal.removeValidate()
              }
            }else if(record.paramaTableName === "6"){
               this.$refs.paraBladeModal.edit(record);
              this.$refs.paraBladeModal.title="详情";
              this.$refs.paraBladeModal.disableSubmit = true;
              this.$refs.paraBladeModal.disSeach = true;
              if(this.$refs.paraBladeModal.removeValidate) {
                this.$refs.paraBladeModal.removeValidate()
              }
            }
    },
      //禁用状态样式
      tableRowClass(record, index) {
        if (record.status != "1") {
          return "frozenRowClass";
        }
        return "";
      },
      onClearSelected() {
        this.selectedKeys = [];