Browse Source

材料调差

ZaiZai 1 năm trước cách đây
mục cha
commit
79325ca4bc

+ 52 - 0
src/views/tasks/components/hc-data/html-form.vue

@@ -0,0 +1,52 @@
+<template>
+    <div class="hc-task-html-form-body">
+        html表单
+    </div>
+</template>
+
+<script setup>
+import { onMounted, ref, watch } from 'vue'
+const props = defineProps({
+    isEdit: {
+        type: Boolean,
+        default: true,
+    },
+    info: {
+        type: Object,
+        default: () => ({}),
+    },
+    table: {
+        type: Object,
+        default: () => ({}),
+    },
+})
+
+//监听可否编辑
+const isEdits = ref(props.isEdit)
+watch(() => props.isEdit, (val) => {
+    isEdits.value = val
+}, { immediate: true, deep: true })
+
+//监听数据
+watch(() => [props.table, props.info], ([table, row]) => {
+    setTaskInfo(table, row)
+}, { deep: true })
+
+//渲染完成
+onMounted(() => {
+    setTaskInfo(props.table, props.info)
+})
+
+//设置任务信息
+const setTaskInfo = (table, row) => {
+    console.log('table', table)
+    console.log('row', row)
+}
+</script>
+
+<style lang="scss" scoped>
+.hc-task-html-form-body {
+
+}
+</style>
+

+ 2 - 1
src/views/tasks/components/hc-data/task-form.vue

@@ -8,7 +8,7 @@
                 <HcMassForm :table="tableInfo" :info="taskInfo" :is-edit="isEdits" />
             </el-tab-pane>
             <el-tab-pane name="key3" label="审计咨询意见">
-                html表单
+                <HcHtmlForm :table="tableInfo" :info="taskInfo" :is-edit="isEdits" />
             </el-tab-pane>
         </el-tabs>
         <HcMaterialForm v-if="taskInfo.meterType === 2" :table="tableInfo" :info="taskInfo" :is-edit="isEdits" />
@@ -42,6 +42,7 @@ import HcMassForm from './mass-form.vue'
 import HcStartWorkForm from './start-work-form.vue'
 import HcAlterForm from './alter-form.vue'
 import HcMaterialForm from './material-form.vue'
+import HcHtmlForm from './html-form.vue'
 import mainApi from '~api/tasks/hc-data'
 
 const props = defineProps({