From d82ba593e2a7dd346404752cfae880c990c245c1 Mon Sep 17 00:00:00 2001
From: "1378012178@qq.com" <1378012178@qq.com>
Date: Tue, 1 Apr 2025 09:35:36 +0800
Subject: [PATCH] =?UTF-8?q?=E6=9C=8D=E5=8A=A1=E6=8C=87=E4=BB=A4=EF=BC=9A?=
=?UTF-8?q?=E5=A2=9E=E5=8A=A0=E9=A2=84=E8=A7=88=E5=9B=BE=E7=89=87=E3=80=81?=
=?UTF-8?q?=E5=8D=B3=E6=97=B6=E6=8C=87=E4=BB=A4=E5=9B=BE=E7=89=87=E9=A1=B9?=
=?UTF-8?q?=20=E6=9C=8D=E5=8A=A1=E6=8C=87=E4=BB=A4=E5=8C=85=EF=BC=9A?=
=?UTF-8?q?=E8=B0=83=E6=95=B4=E6=A0=B7=E5=BC=8F?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../directivePackage/DirectivePackageList.vue | 28 +++++-----
.../components/DirectivePackageModal.vue | 53 +++++++++++++------
.../ConfigServiceDirective.data.ts | 30 +++++++----
.../components/ConfigServiceDirectiveForm.vue | 22 ++++++--
4 files changed, 91 insertions(+), 42 deletions(-)
diff --git a/src/views/services/directivePackage/DirectivePackageList.vue b/src/views/services/directivePackage/DirectivePackageList.vue
index d3bf860..9309a96 100644
--- a/src/views/services/directivePackage/DirectivePackageList.vue
+++ b/src/views/services/directivePackage/DirectivePackageList.vue
@@ -24,19 +24,21 @@
-
-
- {{ directive.description }}
- {{ directive.createTime }} - {{ directive.createBy }}
-
-
-
+
+
+
+ {{ directive.description }}
+ {{ directive.createTime }} - {{ directive.createBy }}
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/services/directivePackage/components/DirectivePackageModal.vue b/src/views/services/directivePackage/components/DirectivePackageModal.vue
index e031972..b238c26 100644
--- a/src/views/services/directivePackage/components/DirectivePackageModal.vue
+++ b/src/views/services/directivePackage/components/DirectivePackageModal.vue
@@ -11,21 +11,29 @@
-
-
-
- 引用
- 新增
-
-
- {{ directive.directiveName + handleTags('(', directive, ')') }}
-
-
-
-
+
+
+ 引用
+ 新增
+
+
+
+
+
+
+ {{ directive.directiveName + handleTags('(', directive, ')') }}
+
+
+
+
+
+
+
+
+
+
+
分类标签:{{ filterDictTextByCache('instruction_tag', derectiveInfo.instructionTagId) }}
@@ -113,7 +121,7 @@ function handleTags(prefix, directive_, suffix) {
let str = directive_.tagList.map(item => item.tagName).join('、 ');
return prefix + str + suffix
} else {
- return ' - '
+ return ''
}
}
@@ -264,10 +272,21 @@ defineExpose({
diff --git a/src/views/services/serviceDirective/ConfigServiceDirective.data.ts b/src/views/services/serviceDirective/ConfigServiceDirective.data.ts
index 51f8acb..52c1da6 100644
--- a/src/views/services/serviceDirective/ConfigServiceDirective.data.ts
+++ b/src/views/services/serviceDirective/ConfigServiceDirective.data.ts
@@ -45,13 +45,13 @@ export const columns: BasicColumn[] = [
title: '指令标签',
align: 'center',
dataIndex: 'tagList',
- width:150,
+ width: 150,
ellipsis: false,
format(text, record, index) {
- if(!!text){
- return text.map(item => item.tagName).join('、');
- }else{
- return '-'
+ if (!!text) {
+ return text.map((item) => item.tagName).join('、');
+ } else {
+ return '-';
}
},
},
@@ -63,8 +63,8 @@ export const columns: BasicColumn[] = [
},
{
title: '提成价格',
- align: "center",
- dataIndex: 'comPrice'
+ align: 'center',
+ dataIndex: 'comPrice',
},
{
title: '医保报销',
@@ -113,12 +113,12 @@ export const columns: BasicColumn[] = [
},
{
title: '语音文件',
- align: "center",
+ align: 'center',
dataIndex: 'mp3File',
},
{
title: '视频文件',
- align: "center",
+ align: 'center',
dataIndex: 'mp4File',
},
// {
@@ -143,6 +143,18 @@ export const columns: BasicColumn[] = [
// sorter: true,
// dataIndex: 'updateTime'
// },
+ {
+ title: '预览图片',
+ align: 'center',
+ dataIndex: 'previewFile',
+ customRender: render.renderImage,
+ },
+ {
+ title: '即时指令图片',
+ align: 'center',
+ dataIndex: 'immediateFile',
+ customRender: render.renderImage,
+ },
];
// 高级查询数据
diff --git a/src/views/services/serviceDirective/components/ConfigServiceDirectiveForm.vue b/src/views/services/serviceDirective/components/ConfigServiceDirectiveForm.vue
index ade8f00..51a44a2 100644
--- a/src/views/services/serviceDirective/components/ConfigServiceDirectiveForm.vue
+++ b/src/views/services/serviceDirective/components/ConfigServiceDirectiveForm.vue
@@ -136,17 +136,29 @@
-->
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
@@ -186,11 +198,13 @@ import { useMessage } from '/@/hooks/web/useMessage';
import JDictSelectTag from '/@/components/Form/src/jeecg/components/JDictSelectTag.vue';
import { JCheckbox } from '/@/components/Form';
import JUpload from '/@/components/Form/src/jeecg/components/JUpload/JUpload.vue';
+import JImageUpload from '/@/components/Form/src/jeecg/components/JImageUpload.vue';
import { getValueType } from '/@/utils';
import { saveOrUpdate } from '../ConfigServiceDirective.api';
import { Form } from 'ant-design-vue';
import JFormContainer from '/@/components/Form/src/container/JFormContainer.vue';
import { getFileAccessHttpUrl } from '/@/utils/common/compUtils';
+
const props = defineProps({
formDisabled: { type: Boolean, default: false },
formData: { type: Object, default: () => ({}) },
@@ -221,6 +235,8 @@ const formData = reactive>({
updateTime: '',
mp3File: '',
mp4File: '',
+ previewFile: '',
+ immediateFile: '',
});
const { createMessage } = useMessage();
const labelCol = ref({ xs: { span: 24 }, sm: { span: 6 } });
@@ -350,7 +366,7 @@ async function submitForm() {
}
//提成价格不能高于收费价格
- if (model.tollPrice <= model.comPrice) {
+ if (model.comPrice != 0 && model.tollPrice <= model.comPrice) {
createMessage.warning('提成价格不能高于收费价格!');
confirmLoading.value = false;
retrun;