模板相关

pull/781/head
Eavin 2025-04-26 10:59:36 +08:00
parent ed415ae4c5
commit 39869cd22e
2 changed files with 47 additions and 8 deletions

View File

@ -212,6 +212,11 @@ export enum DICT_TYPE {
CRM_PERMISSION_LEVEL = 'crm_permission_level', // CRM 数据权限的级别
CRM_PRODUCT_UNIT = 'crm_product_unit', // CRM 产品单位
CRM_FOLLOW_UP_TYPE = 'crm_follow_up_type', // CRM 跟进方式
CRM_PRODUCT_INVOICE='crm_product_invoice',// 产品票据
CRM_PRODUCT_INVOICE_ITEMS='crm_product_invoice_items',// 产品开票项目
CRM_SERVICE_FEE_INVOICE='crm_service_fee_invoice',// 服务费票据
CRM_SERVICE_FEE_INVOICE_ITEMS='crm_service_fee_invoice_items',// 服务费开票项目
// ========== ERP - 企业资源计划模块 ==========
ERP_AUDIT_STATUS = 'erp_audit_status', // ERP 审批状态

View File

@ -4,7 +4,7 @@
ref="formRef"
:model="formData"
:rules="formRules"
label-width="100px"
label-width="120px"
v-loading="formLoading"
>
<el-form-item label="票据模版ID" prop="billTemplateId">
@ -14,21 +14,54 @@
<el-input v-model="formData.productId" placeholder="请输入产品ID" />
</el-form-item>
<el-form-item label="产品票据" prop="productInvoice">
<el-input v-model="formData.productInvoice" placeholder="请输入产品票据" />
<el-select v-model="formData.status" clearable placeholder="请选择产品票据">
<el-option
v-for="dict in getIntDictOptions(DICT_TYPE.CRM_PRODUCT_INVOICE)"
:key="dict.value"
:label="dict.label"
:value="dict.value"
/>
</el-select>
</el-form-item>
<el-form-item label="产品开票项目" prop="productInvoiceItems">
<el-input v-model="formData.productInvoiceItems" placeholder="请输入产品开票项目" />
<el-select v-model="formData.status" clearable placeholder="请选择产品开票项目">
<el-option
v-for="dict in getIntDictOptions(DICT_TYPE.CRM_PRODUCT_INVOICE_ITEMS)"
:key="dict.value"
:label="dict.label"
:value="dict.value"
/>
</el-select>
</el-form-item>
<el-form-item label="服务费票据" prop="serviceFeeInvoice">
<el-input v-model="formData.serviceFeeInvoice" placeholder="请输入服务费票据" />
<el-select v-model="formData.status" clearable placeholder="请选择服务费票据">
<el-option
v-for="dict in getIntDictOptions(DICT_TYPE.CRM_SERVICE_FEE_INVOICE)"
:key="dict.value"
:label="dict.label"
:value="dict.value"
/>
</el-select>
</el-form-item>
<el-form-item label="服务费开票项目" prop="serviceFeeInvoiceItems">
<el-input v-model="formData.serviceFeeInvoiceItems" placeholder="请输入服务费开票项目" />
<el-select v-model="formData.status" clearable placeholder="请选择服务费开票项目">
<el-option
v-for="dict in getIntDictOptions(DICT_TYPE.CRM_SERVICE_FEE_INVOICE_ITEMS)"
:key="dict.value"
:label="dict.label"
:value="dict.value"
/>
</el-select>
</el-form-item>
<el-form-item label="状态" prop="status">
<el-radio-group v-model="formData.status">
<el-radio value="1">请选择字典生成</el-radio>
</el-radio-group>
<el-select v-model="formData.status" clearable placeholder="请选择状态">
<el-option
v-for="dict in getIntDictOptions(DICT_TYPE.CRM_PRODUCT_STATUS)"
:key="dict.value"
:label="dict.label"
:value="dict.value"
/>
</el-select>
</el-form-item>
</el-form>
<template #footer>
@ -38,6 +71,7 @@
</Dialog>
</template>
<script setup lang="ts">
import { DICT_TYPE, getIntDictOptions } from '@/utils/dict'
import { BillTemplateProductApi, BillTemplateProductVO } from '@/api/crm/billtemplateproduct'
/** 票据模版产品关联 表单 */