确 定
@@ -395,6 +398,7 @@ import { QuotationApi, QuotationVO } from '@/api/crm/quotation'
import { defaultProps, handleTree } from '@/utils/tree'
import { BillTemplateApi, BillTemplateVO } from '@/api/crm/billtemplate'
import QuotationProductForm from './components/QuotationProductForm.vue'
+import RevenueAnalysis from './components/RevenueAnalysis.vue'
import * as ContractApi from '@/api/crm/contract'
import * as CustomerApi from '@/api/crm/customer'
import * as UserApi from '@/api/system/user'
@@ -531,6 +535,11 @@ const setSuccess = (val) => {
formData.value.products = val
}
+//获取营收分析
+const handleClick = (val) => {
+ console.log('%csrc/views/crm/quotation/QuotationForm.vue:540 val', 'color: #007acc;', subTabsName.value);
+}
+
const onBusinessChange = async (businessId: string) => {
if (!businessId) return
diff --git a/src/views/crm/quotation/components/RevenueAnalysis.vue b/src/views/crm/quotation/components/RevenueAnalysis.vue
new file mode 100644
index 000000000..43a81acdc
--- /dev/null
+++ b/src/views/crm/quotation/components/RevenueAnalysis.vue
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{row.onlinePrice}}
+
+
+
+
+ {{row.offlinePrice}}
+
+
+
+
+ {{row.downlinePrice}}
+
+
+
+
+ {{row.totalPrice}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/task/online/HandleSign.vue b/src/views/task/online/HandleSign.vue
new file mode 100644
index 000000000..55ee764b5
--- /dev/null
+++ b/src/views/task/online/HandleSign.vue
@@ -0,0 +1,74 @@
+
+
+
请在下方框内签名
+
+
+
+
+ 取消
+ 清除
+ 保存签名
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/task/online/OnlineApplicationDetail.vue b/src/views/task/online/OnlineApplicationDetail.vue
new file mode 100644
index 000000000..5a3b6ab95
--- /dev/null
+++ b/src/views/task/online/OnlineApplicationDetail.vue
@@ -0,0 +1,277 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 是
+ 否
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/task/online/OnlineApplicationForm.vue b/src/views/task/online/OnlineApplicationForm.vue
index 17d00b33e..019604d80 100644
--- a/src/views/task/online/OnlineApplicationForm.vue
+++ b/src/views/task/online/OnlineApplicationForm.vue
@@ -5,56 +5,109 @@
ref="formRef"
:model="formData"
:rules="formRules"
- label-width="100px"
+ label-width="130px"
v-loading="formLoading"
>
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 是
+ 否
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{formData.applicantSign ? '重新签名' : '点击签名'}}
+
+
+
+
+
+
+
+
+
+
+
-
+
确 定
- 取 消
-
+ 取 消
+
\ No newline at end of file
+const route = useRoute();
+onMounted(async()=> {
+ formType.value = props.id || route.query.id
+
+ if (formType.value) await open(formType.value)
+
+ deptTree.value = handleTree(await DeptApi.getSimpleDeptList())
+ // 获得用户列表
+ userOptions.value = await UserApi.getSimpleUserList()
+})
+
+
+
\ No newline at end of file
diff --git a/src/views/task/online/ceshi.vue b/src/views/task/online/ceshi.vue
deleted file mode 100644
index c3979757d..000000000
--- a/src/views/task/online/ceshi.vue
+++ /dev/null
@@ -1,197 +0,0 @@
-
-
-
- 手写签名
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/views/task/online/components/OnlineModuleInfoForm.vue b/src/views/task/online/components/OnlineModuleInfoForm.vue
new file mode 100644
index 000000000..26e012317
--- /dev/null
+++ b/src/views/task/online/components/OnlineModuleInfoForm.vue
@@ -0,0 +1,110 @@
+
+
+
+
\ No newline at end of file
diff --git a/src/views/task/online/components/index.vue b/src/views/task/online/components/index.vue
new file mode 100644
index 000000000..cc9f70c53
--- /dev/null
+++ b/src/views/task/online/components/index.vue
@@ -0,0 +1,216 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ {{row.involvingModule}}
+
+
+
+
+
+
+
+
+
+ {{row.version}}
+
+
+
+
+
+
+
+
+
+ {{row.moduleDescription}}
+
+
+
+
+
+
+ 编辑
+
+
+ 删除
+
+
+
+
+
+
+
+ + 添加
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/task/online/index.vue b/src/views/task/online/index.vue
index 06b5a35c6..24058b9d8 100644
--- a/src/views/task/online/index.vue
+++ b/src/views/task/online/index.vue
@@ -18,18 +18,20 @@
/>
-
+ node-key="id"
+ placeholder="请选择申请部门"
+ />
-
+
-->
-
-
+
+
+
+ {{getName(userOptions, scope.row.userId, 'id', 'nickname')}}
+
+
+
+
+ {{getName(deptTreeList, scope.row.deptId, 'id', 'name')}}
+
+
-
+
+
+ {{scope.row.externalSystem ? '是' : '否'}}
+
+
+
+
+
+
+
-
+
-
编辑
-
+ -->
- 删除
-
+ v-if="scope.row.auditStatus !== 0"
+ link
+ type="primary"
+ @click="handleProcessDetail(scope.row)"
+ >
+ 进度
+
+
+ 详情
+
@@ -130,7 +157,7 @@
-
+
\ No newline at end of file