Procházet zdrojové kódy

修复日志上报问题

iZaiZaiA před 2 roky
rodič
revize
21706710f4

+ 1 - 1
src/global/components/hc-report-modal/index.vue

@@ -55,7 +55,7 @@ const props = defineProps({
     },
     ids: {
         type: String,
-        default: ''
+        default: null
     },
     projectId: {
         type: [String,Number],

+ 5 - 3
src/plugins/HTableForm.js

@@ -14,7 +14,7 @@ const components = {
 
 //表单渲染
 export default class HTableForm {
-    static createForm({template, tableForm, appId, onRight}) {
+    static createForm({template, tableForm, appId, onRight, onBlur}) {
         const app = createApp({
             data() {
                 return {
@@ -77,8 +77,10 @@ export default class HTableForm {
                 },
                 //失去焦点事件
                 getRegularExpression(event, reg, msg) {
-                    //const KeyName = event?.target?.getAttribute('keyname') || ''
-                    //console.log(KeyName,reg,msg)
+                    const KeyName = event?.target?.getAttribute('keyname') || ''
+                    if (onBlur) {
+                        onBlur(event, KeyName, reg, msg)
+                    }
                 }
             }
         })

+ 6 - 0
src/views/data-fill/components/ListItem.vue

@@ -230,6 +230,12 @@ const getExcelHtml = async (item,index) => {
                 appId: `#table-form-${pkeyIds}`,
                 onRight: (event, KeyName) => {
                     onRightClick(event, KeyName, index)
+                },
+                onBlur: (event, KeyName, reg, msg) => {
+                    if (reg) {
+
+                    }
+                    //console.log(KeyName, reg, msg)
                 }
             })
             item.isTableFormRender = true

+ 1 - 3
src/views/ledger/components/table-form.vue

@@ -97,7 +97,7 @@
 
         <!--批量上报审批-->
         <HcReportModal  title="日志填报上报" url="contractLog/startTaskTheLog" :show="showReportModal" :projectId="projectId" :contractId="contractId"
-                        :taskName="reportTaskName" :ids="reportIds" :addition="reportAddition" @hide="showReportModal = false" @finish="showReportFinish"/>
+                        :taskName="reportTaskName" :addition="reportAddition" @hide="showReportModal = false" @finish="showReportFinish"/>
     </div>
 </template>
 
@@ -548,13 +548,11 @@ const setFormDefaultData = (formInfo = {}) => {
 }
 
 //批量上报
-const reportIds = ref('')
 const reportTaskName = ref('')
 const reportAddition = ref({})
 const showReportModal = ref(false)
 const reportModalClick = () => {
     const {primaryKeyId,title} = menuItem.value
-    reportIds.value = primaryKeyId
     reportTaskName.value = `${recordTime.value} ${title}`
     reportAddition.value = {
         nodePrimaryKeyId: primaryKeyId,