zhangback
2025-11-18 4636b03d801662db1b8712d7a9ae9105462eca37
ui/admin-ui3/src/views/tms/tmsQuoteDetail/index.vue
@@ -111,7 +111,7 @@
        systemCode: {
          label: '系统编号',
          addDisplay: false,
          editDisplay: true, disabled: true,
          editDisplay: false,
          viewDisplay: true,
        },
        quotePlanCode: {
@@ -212,7 +212,7 @@
        startRegionCode: {
          label: '起点行政区域',
          addDisplay: true,
          editDisplay: true,
          editDisplay: true,dataType: 'string',
          viewDisplay: true,
          type:'cascader',
          rules: [
@@ -229,7 +229,10 @@
          change:({value=[]}:{value:any})=>{
            if (value && value.length>0){
              const cascader = crudRef.value?.getPropRef?.('startRegionCode')?.$refs?.temp;
              console.log('cascader.getCheckedNodes()',cascader.getCheckedNodes())
              if (cascader.getCheckedNodes() && cascader.getCheckedNodes().length >0){
                form.value.startRegionCode= cascader.getCheckedNodes()[0].pathValues.toString();
                form.value.startRegion= cascader.getCheckedNodes()[0].text!;
                form.value.transportRoute = `${form.value.startRegion}->${form.value.endRegion}`;
              }
@@ -284,7 +287,7 @@
          label: '终点行政区域',
          addDisplay: true,
          editDisplay: true,
          viewDisplay: true,
          viewDisplay: true,dataType: 'string',
          type:'cascader',
          rules: [
            {
@@ -301,6 +304,7 @@
            if (value && value.length>0){
              const cascader = crudRef.value?.getPropRef?.('endRegionCode')?.$refs?.temp;
              if (cascader.getCheckedNodes() && cascader.getCheckedNodes().length >0){
                form.value.endRegionCode= cascader.getCheckedNodes()[0].pathValues.toString();
                form.value.endRegion= cascader.getCheckedNodes()[0].text!;
                form.value.transportRoute = `${form.value.startRegion}->${form.value.endRegion}`;
              }
@@ -418,7 +422,7 @@
        status: {
          label: '状态',
          type: 'radio', dicUrl: '/system/dict/data/type/sys_normal_disable',
          addDisplay: false,
          addDisplay: false,dataType:'string',
          editDisplay: true,
          viewDisplay: true,
          hide: false,
@@ -532,6 +536,8 @@
      display: false,
      hide: false,
      search: true,
      type: 'select', dataType: 'string', dicUrl: '/system/dict/data/type/transport_mode',
    },
    routeType: {
      label: '线路类型',
@@ -605,22 +611,9 @@
  },
  rowSaveBegin:(row:any)=>{
    row.quotePlanId = (route.query?.quotePlanId||'') as string;
    if (Array.isArray( row.startRegionCode)){
      row.startRegionCode =row.startRegionCode.toString();
    }
    if (Array.isArray( row.endRegionCode)){
      row.endRegionCode =row.endRegionCode.toString();
    }
    console.log(row)
  },
  rowUpdateBegin:(row:any)=>{
    if (Array.isArray( row.startRegionCode)){
      row.startRegionCode =row.startRegionCode.toString();
    }
    if (Array.isArray( row.endRegionCode)){
      row.endRegionCode =row.endRegionCode.toString();
    }
  },
})
const handleBack = () => {
  router.back()