Răsfoiți Sursa

feat: 添加发票选项并优化选择框以动态渲染支付和收款类型

xieyong 4 săptămâni în urmă
părinte
comite
d490205d64

+ 4 - 0
src/enum/dict.js

@@ -734,6 +734,10 @@ export const payAndReceiveEnum = [
     label: '付款计划单',
     value: 8
   },
+  {
+    label: '发票',
+    value: 9
+  },
   {
     label: '其他',
     value: 99

+ 8 - 11
src/views/financialManage/receivableManage/components/addReceivableDialog.vue

@@ -95,16 +95,12 @@
                 v-model="dataForm.sourceType"
                 placeholder="请选择"
               >
-                <el-option label="对账单" :value="1" />
-                <el-option label="合同" :value="2"/>
-                <el-option label="售后管理" :value="4" />
-                <el-option label="销售订单" :value="3" />
-                <el-option label="发货单" :value="5" />
-                <el-option label="收款计划单" :value="7" />
-                <el-option label="采购收货单" :value="6" />
-                <el-option label="付款计划单" :value="8" />
-                <el-option label="其他" :value="99" />
-                <el-option label="其他" :value="9" />
+                <el-option
+                  v-for="item in payAndReceiveEnum"
+                  :key="item.value"
+                  :label="item.label"
+                  :value="item.value"
+                />
               </el-select>
             </el-form-item>
           </el-col>
@@ -196,7 +192,7 @@
   } from '@/api/saleManage/accountstatement';
   import { getFinReceivableInitInfoAPI, getFinReceivableInfoAPI, saveReceivableAPI, updateReceivableAPI } from '@/api/financialManage/receivableManage';
   import processSubmitDialog from '@/BIZComponents/processSubmitDialog/processSubmitDialog.vue';
-  import { paymentTypeOp } from '@/enum/dict';
+  import { paymentTypeOp, payAndReceiveEnum } from '@/enum/dict';
   import { getTreeByPid } from '@/api/classifyManage';
 
   export default {
@@ -230,6 +226,7 @@
     data() {
       return {
         paymentTypeOp,
+        payAndReceiveEnum,
         fullscreen: false,
         loading: false,
         saveLoading: false,

+ 6 - 10
src/views/financialManage/receivableManage/components/detailDialog.vue

@@ -106,16 +106,12 @@
                 v-model="dataForm.sourceType"
                 placeholder="请选择"
               >
-                <el-option label="对账单" :value="1" />
-                <el-option label="合同" :value="2"/>
-                <el-option label="售后管理" :value="4" />
-                <el-option label="销售订单" :value="3" />
-                <el-option label="发货单" :value="5" />
-                <el-option label="收款计划单" :value="7" />
-                <el-option label="采购收货单" :value="6" />
-                <el-option label="付款计划单" :value="8" />
-                <el-option label="其他" :value="99" />
-                <el-option label="其他" :value="9" />
+                <el-option
+                  v-for="item in payAndReceiveEnum"
+                  :key="item.value"
+                  :label="item.label"
+                  :value="item.value"
+                />
               </el-select>
             </el-form-item>
           </el-col>