فهرست منبع

报销bug修复,报告和项目提示开票限制

徐滕 1 هفته پیش
والد
کامیت
aa6ff7e326
2فایلهای تغییر یافته به همراه20 افزوده شده و 15 حذف شده
  1. 13 0
      src/views/cw/invoice/ProgramPageForm.vue
  2. 7 15
      src/views/cw/projectRecords/ProjectRecordsTaskForm.vue

+ 13 - 0
src/views/cw/invoice/ProgramPageForm.vue

@@ -9,6 +9,19 @@
 					style="margin-right: 20px">预开票项目</el-radio>
 				<el-radio v-model="checkType" v-if="hasPermission('cw_finance:invoice:add:report')" label="3"
 					style="margin-right: 20px">其他</el-radio>
+				<!-- 开票方式说明提示 -->
+				<div v-if="checkType === '2'" style="color: #E6A23C; font-size: 12px; margin-top: 6px;">
+					<i class="el-icon-info"></i> 通过报告开票:仅可选择已生成报告的项目,以报告号为维度进行开票
+				</div>
+				<div v-if="checkType === '1'" style="color: #F56C6C; font-size: 12px; margin-top: 6px;">
+					<i class="el-icon-warning"></i> 通过项目开票:仅可选择"无报告"的项目,以项目为维度进行开票
+				</div>
+				<div v-if="checkType === '4'" style="color: #409EFF; font-size: 12px; margin-top: 6px;">
+					<i class="el-icon-info"></i> 预开票项目:针对已审批通过的预开票项目进行开票
+				</div>
+				<div v-if="checkType === '3'" style="color: #909399; font-size: 12px; margin-top: 6px;">
+					<i class="el-icon-edit-outline"></i> 其他开票:手动填写开票详情信息
+				</div>
 			</div>
 			<!--报告        -->
 			<div v-if="checkType === '2'">

+ 7 - 15
src/views/cw/projectRecords/ProjectRecordsTaskForm.vue

@@ -120,28 +120,20 @@
 					</el-form-item>
 				</el-col>
 				<el-col :span="12">
-					<el-form-item prop="isHaveReport" :rules="[
+					<el-form-item label="有无报告" prop="isHaveReport" :rules="[
                   { required: true, message: '有无报告不能为空', trigger: 'blur' }
                 ]">
-						<template #label>
-							<el-tooltip placement="top">
-								<!-- 使用插槽自定义内容 -->
-								<template #content>
-									<div>
-										注:<br>
-										选择“有报告”则开票时仅可通过报告进行开票。<br>
-										选择“无报告”则开票时仅可通过项目进行开票,且该项目无法创建报告信息
-									</div>
-								</template>
-								<span style="color: #F56C6C">有无报告</span>
-							</el-tooltip>
-						</template>
-
 						<el-radio @change="preInvoice()" :disabled="status === 'audit' || status === 'taskFormDetail' || isReport" v-model="inputForm.isHaveReport"
 								  v-for="item in $dictUtils.getDictList('is_have_report')" :label="item.value"
 								  style="margin-right: 20px">
 							{{ item.label }}
 						</el-radio>
+						<div v-if="inputForm.isHaveReport === '1'" style="color: #E6A23C; font-size: 12px; line-height: 1.4; margin-top: 4px;">
+							注:选择"有报告"则开票时仅可通过报告进行开票
+						</div>
+						<div v-if="inputForm.isHaveReport === '0'" style="color: #F56C6C; font-size: 12px; line-height: 1.4; margin-top: 4px;">
+							注:选择"无报告"则开票时仅可通过项目进行开票,且该项目无法创建报告信息
+						</div>
 					</el-form-item>
 				</el-col>