张涛 1 yıl önce
ebeveyn
işleme
a40cd24fcf

+ 30
- 9
src/pages/invoice/components/InvoiceInfo.vue Dosyayı Görüntüle

@@ -1,8 +1,7 @@
1 1
 <template>
2
-  
3 2
   <van-cell-group>
4 3
     <template #title>
5
-      开票信息(<span class='groupTitle'>请务必仔细填写以下信息,必填</span>)
4
+      开票信息(<span class="groupTitle">请务必仔细填写以下信息,必填</span>)
6 5
     </template>
7 6
     <van-field
8 7
       label="开票单位"
@@ -61,10 +60,32 @@
61 60
           <van-radio name="否">否</van-radio>
62 61
         </van-radio-group>
63 62
       </template>
64
-    </van-field>    
63
+    </van-field>
64
+    <van-field name="isNeedLodging" label="是否需要住宿清单">
65
+      <template #input>
66
+        <van-radio-group
67
+          v-model="props.pdata.isNeedLodging"
68
+          :disabled="props.isFinished"
69
+
70
+          direction="horizontal"
71
+        >
72
+          <van-radio name="1">是</van-radio>
73
+          <van-radio name="0">否</van-radio>
74
+        </van-radio-group>
75
+      </template>
76
+    </van-field>
77
+
78
+    <van-field
79
+      v-if="props.pdata.isNeedLodging==1"
80
+      label="房号"
81
+      v-model="props.pdata.roomCode"
82
+      name="roomCode"
83
+      placeholder="请输入房号"
84
+      :rules="[{ required: true, message: '请输入房号' }]"
85
+    />
65 86
   </van-cell-group>
66 87
   <van-cell-group title="发票寄送的收件信息(非必填)">
67
-  <van-field
88
+    <van-field
68 89
       label="收件人姓名"
69 90
       v-model="props.pdata.mailUser"
70 91
       name="mailUser"
@@ -85,17 +106,17 @@
85 106
   </van-cell-group>
86 107
 </template>
87 108
 <script setup>
88
-import { ref, reactive, watch } from 'vue';
109
+import { ref, reactive, watch } from "vue";
89 110
 const props = defineProps({
90 111
   isFinished: String,
91 112
   pdata: {
92 113
     type: Object,
93
-    default: () => ({})
94
-  }
95
-})
114
+    default: () => ({}),
115
+  },
116
+});
96 117
 </script>
97 118
 <style lang="less" scoped>
98
-.groupTitle{
119
+.groupTitle {
99 120
   color: red;
100 121
 }
101 122
 </style>

+ 2
- 0
src/pages/invoice/fill.vue Dosyayı Görüntüle

@@ -98,6 +98,8 @@ const getDetail = () => {
98 98
     let info = res.detail || res.tpl
99 99
     info.mergeRemark = info.mergeRemark || formData.mergeRemark
100 100
     Object.assign(formData, info)
101
+    console.log(formData)
102
+
101 103
     if (!personData.value.invoicePersonId) {
102 104
       personData.value.invoiceOrgId = info.invoiceOrgId
103 105
       personData.value.invoiceOrgName = info.invoiceOrgName

+ 1
- 1
vite.config.js Dosyayı Görüntüle

@@ -12,7 +12,7 @@ export default defineConfig({
12 12
     host:'0.0.0.0',
13 13
     proxy: {
14 14
       '/api': {
15
-        target: 'http://192.168.89.147:7081',
15
+        target: 'http://192.168.89.25:7081',
16 16
         changeOrigin: true,
17 17
       },
18 18
     },