廖井涛
2025-07-25 6499ec45765ccbcf78c765445d0102aa4d918f98
north-glass-erp/northglass-erp/src/views/sd/order/CreateOrder.vue
@@ -12,6 +12,7 @@
import CreateCustomer from "@/views/sd/customer/CreateCustomer.vue"
import OrderOtherMoney from "@/components/sd/order/OrderOtherMoney.vue"
import OrderSizeCheck from "@/components/sd/order/OrderSizeCheck.vue"
import UpdateAlienEditor from "@/components/sd/order/UpdateAlienEditor.vue"
import {changeFilterEvent,filterChanged} from "@/hook"
import {addListener,toolbarButtonClickEvent} from "@/hook/mouseMove"
import downLoadFile from "@/hook/downLoadFile"
@@ -29,6 +30,7 @@
let sizeCheckVisible = ref(false)
let dialogTransferVisible = ref(false)
let uploadPictureVisible = ref(false)
let alienEditorVisible = ref(false)
const transferData = ref({
  oldOrderId:null,
  newOrderNumber:null,
@@ -791,8 +793,10 @@
            ElMessage.warning(t('components.pleaseClickToSelectARowFirst'))
            return
          }
          uploadPictureVisible.value= true
          rowIndex=row
          alienEditorVisible.value= true
        }
      }
    }
  },
@@ -1498,6 +1502,15 @@
    titleUploadData.value.money=countMoney(xGrid.value.getTableData().fullData).toString()
  }
}
//关闭异形编辑界面
const refAlienEditor = ref()
const closeAlienEditorDialog = async (done) => {
  const flag = await refAlienEditor.value.validate()
  if(flag){
    done()
  }
}
//改变计算方式
const changeCalculateType = ()=>{
  const fullData = xGrid.value.getTableData().fullData
@@ -1644,13 +1657,14 @@
}
//图片上传名称
const getUploadPicture = async (name, file) => {
  uploadPictureVisible.value = false
const getUploadPicture = async (name, fileData) => {
  const row = xGrid.value.getCurrentRecord()
  row.fileName = name
  const base64 = await fileToBase64(file.raw);
  row.fileData = base64.replace(/^data:.+;base64,/, "");
  row.fileData = fileData
  row.shape=2
  ElMessage.success("保存成功")
  alienEditorVisible.value=false
}
const fileToBase64 = (file) => {
@@ -1907,6 +1921,19 @@
          :otherMoney="otherMoney"
          style="width: 100%;height: 100%" />
    </el-dialog>
<!--异形导入-->
    <el-dialog v-model="alienEditorVisible"
               :title="$t('')"
               :close-on-click-modal="false"
               :close-on-press-escape="false"
               destroy-on-close
               style="width: 614px;height:470px ">
      <update-alien-editor
          ref="refAlienEditor"
          :rowIndex="rowIndex"
          @getUploadPicture="getUploadPicture"
          style="width: 100%;height: 100%" />
    </el-dialog>
<!--    尺寸审核窗口-->
    <el-dialog
@@ -1945,7 +1972,7 @@
    <el-dialog v-model="uploadPictureVisible"
               :close-on-click-modal="false"
               destroy-on-close width="500">
      <upload-picture  @getUploadPicture="getUploadPicture"/>
      <upload-picture  />
    </el-dialog>