From 2a1ef92bd06f49cd6b6d0204d225082bd79adeba Mon Sep 17 00:00:00 2001
From: cui <13718476270@163.com>
Date: Mon, 29 Sep 2025 15:40:03 +0800
Subject: [PATCH] =?UTF-8?q?=E5=A4=96=E5=8F=8Dapp-=E5=BC=80=E5=8F=91?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/eqf/qualityFeedback.js | 151 +++++
.../business/EQF/components/chooseCus.vue | 257 +++++++++
.../business/EQF/components/customerOrder.vue | 297 ++++++++++
.../EQF/components/gkCustomerOrder.vue | 300 ++++++++++
.../gkQualityFeedbackDetailComponent.vue | 388 +++++++++++++
.../qualityFeedbackDetailComponent.vue | 379 +++++++++++++
.../gkQualityFeedbackEnter.vue | 82 +++
.../qualityFeedback/qualityFeedbackAdd.vue | 476 ++++++++++++++++
.../qualityFeedback/qualityFeedbackEnter.vue | 82 +++
.../qualityFeedback/qualityFeedbackIndex.vue | 534 ++++++++++++++++++
10 files changed, 2946 insertions(+)
create mode 100644 src/api/eqf/qualityFeedback.js
create mode 100644 src/pages/business/EQF/components/chooseCus.vue
create mode 100644 src/pages/business/EQF/components/customerOrder.vue
create mode 100644 src/pages/business/EQF/components/gkCustomerOrder.vue
create mode 100644 src/pages/business/EQF/components/gkQualityFeedbackDetailComponent.vue
create mode 100644 src/pages/business/EQF/components/qualityFeedbackDetailComponent.vue
create mode 100644 src/pages/business/EQF/qualityFeedback/gkQualityFeedbackEnter.vue
create mode 100644 src/pages/business/EQF/qualityFeedback/qualityFeedbackAdd.vue
create mode 100644 src/pages/business/EQF/qualityFeedback/qualityFeedbackEnter.vue
create mode 100644 src/pages/business/EQF/qualityFeedback/qualityFeedbackIndex.vue
diff --git a/src/api/eqf/qualityFeedback.js b/src/api/eqf/qualityFeedback.js
new file mode 100644
index 0000000..1a57f1e
--- /dev/null
+++ b/src/api/eqf/qualityFeedback.js
@@ -0,0 +1,151 @@
+import request from '@/utils/request'
+
+// 查询外部质量反馈列表
+export function listFeedback(data) {
+ return request.get({
+ url: '/crm/czj/app/eqf/qualityFeedback/list',
+ }, {
+ isTransformResponse: false
+ });
+}
+
+// 查询电阻器类型
+export function listgetResistorTypeList(data) {
+ return request.get({
+ url: '/crm/czj/app/eqf/qualityFeedback/listgetResistorTypeList',
+ }, {
+ isTransformResponse: false
+ });
+}
+
+// 查询产品大类
+export function listgetProductCategoriesList(data) {
+ return request.get({
+ url: '/crm/czj/app/eqf/qualityFeedback/listgetProductCategoriesList',
+ }, {
+ isTransformResponse: false
+ });
+}
+
+// 查询产品分类
+export function listgetClassificationList(data) {
+ return request.get({
+ url: '/crm/czj/app/eqf/qualityFeedback/listgetClassificationList',
+ }, {
+ isTransformResponse: false
+ });
+}
+
+// 查询问题现象
+export function listgetProblemPhenomenonList(data) {
+ return request.get({
+ url: '/crm/czj/app/eqf/qualityFeedback/listgetProblemPhenomenonList',
+ }, {
+ isTransformResponse: false
+ });
+}
+
+// 查询问题发生阶段
+export function listgetProblemStageList(data) {
+ return request.get({
+ url: '/crm/czj/app/eqf/qualityFeedback/listgetProblemStageList',
+ }, {
+ isTransformResponse: false
+ });
+}
+
+// 查询用户诉求标签
+export function listgetCustomerAppealLabelList(data) {
+ return request.get({
+ url: '/crm/czj/app/eqf/qualityFeedback/listgetCustomerAppealLabelList',
+ }, {
+ isTransformResponse: false
+ });
+}
+
+// 新增外部质量反馈
+export function qualityFeedbackAdd(data) {
+ return request.post({
+ url: '/crm/czj/app/eqf/qualityFeedback/qualityFeedbackAdd',
+ data
+ }, {
+ isTransformResponse: false
+ });
+}
+
+
+
+// 查询电阻器的批号
+export function getMockBatchData(data) {
+ return request.get({
+ url: '/crm/czj/app/eqf/qualityFeedback/getMockBatchData',
+ data
+ }, {
+ isTransformResponse: false
+ });
+}
+
+
+
+// 新增外部质量反馈明细
+export function qualityFeedbackDetailAdd(data) {
+ return request.post({
+ url: '/crm/czj/app/eqf/qualityFeedback/qualityFeedbackDetailAdd',
+ data
+ }, {
+ isTransformResponse: false
+ });
+}
+
+//根据合同号查询
+export function getCustomerOrderList(data) {
+ return request.post({
+ url: '/crm/czj/app/eqf/qualityFeedback/getCustomerOrderList',
+ data
+ }, {
+ isTransformResponse: false
+ });
+}
+
+
+
+//根据管壳合同号查询
+export function getGkCustomerOrderList(data) {
+ return request.post({
+ url: '/crm/czj/app/eqf/qualityFeedback/getGkCustomerOrderList',
+ data
+ }, {
+ isTransformResponse: false
+ });
+}
+
+
+// 新增外部质量反馈管壳明细
+export function qualityFeedbackGkDetailAdd(data) {
+ return request.post({
+ url: '/crm/czj/app/eqf/qualityFeedback/qualityFeedbackGkDetailAdd',
+ data
+ }, {
+ isTransformResponse: false
+ });
+}
+
+// 删除外部质量反馈
+export function removeQualityFeedback(data) {
+ return request.post({
+ url: '/crm/czj/app/eqf/qualityFeedback/removeQualityFeedback',
+ data
+ }, {
+ isTransformResponse: false
+ });
+}
+
+// 更新外部质量反馈状态
+export function updateStatus(data) {
+ return request.post({
+ url: '/crm/czj/app/eqf/qualityFeedback/updateStatus',
+ data
+ }, {
+ isTransformResponse: false
+ });
+}
diff --git a/src/pages/business/EQF/components/chooseCus.vue b/src/pages/business/EQF/components/chooseCus.vue
new file mode 100644
index 0000000..6302c31
--- /dev/null
+++ b/src/pages/business/EQF/components/chooseCus.vue
@@ -0,0 +1,257 @@
+
+
+
+
+
+
+
+
+ 新增
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ item.cusName }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/pages/business/EQF/components/customerOrder.vue b/src/pages/business/EQF/components/customerOrder.vue
new file mode 100644
index 0000000..d716540
--- /dev/null
+++ b/src/pages/business/EQF/components/customerOrder.vue
@@ -0,0 +1,297 @@
+
+
+
+
+
+
+
+ 确定
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 批号:{{ item.tokenCode }}
+ 数量:{{ item.amount }}
+ 合同号:{{ item.orderCoode }}
+ 母批:{{ item.texing }}
+ 产品大类:{{ item.code }}
+ 规格型号:{{ item.name }}
+ 产品ID:{{ item.materialId }}
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/pages/business/EQF/components/gkCustomerOrder.vue b/src/pages/business/EQF/components/gkCustomerOrder.vue
new file mode 100644
index 0000000..b656c68
--- /dev/null
+++ b/src/pages/business/EQF/components/gkCustomerOrder.vue
@@ -0,0 +1,300 @@
+
+
+
+
+
+
+
+ 确定
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 合同号:{{ item.gkOrder }}
+ 客户名称:{{ item.gkCustomerName }}
+ 产品名称:{{ item.gkCpName }}
+ 产品型号:{{ item.gkProductSpec }}
+ 数量:{{ item.gkAmount }}
+ 批号:{{ item.gkTokenCode }}
+ 母令:{{ item.gkMotherorderCode }}
+ 图纸编号:{{ item.gkDrawingNumber }}
+ 技术负责人:{{ item.gkTechnicalDirector }}
+ 产品ID:{{ item.gkProductId }}
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/pages/business/EQF/components/gkQualityFeedbackDetailComponent.vue b/src/pages/business/EQF/components/gkQualityFeedbackDetailComponent.vue
new file mode 100644
index 0000000..d476396
--- /dev/null
+++ b/src/pages/business/EQF/components/gkQualityFeedbackDetailComponent.vue
@@ -0,0 +1,388 @@
+
+
+
+
+ {{ formData.gkOrder || '点击选择合同数据' }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/pages/business/EQF/components/qualityFeedbackDetailComponent.vue b/src/pages/business/EQF/components/qualityFeedbackDetailComponent.vue
new file mode 100644
index 0000000..c0f8ded
--- /dev/null
+++ b/src/pages/business/EQF/components/qualityFeedbackDetailComponent.vue
@@ -0,0 +1,379 @@
+
+
+
+
+ {{ formData.customerCode || '点击选择合同数据' }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/pages/business/EQF/qualityFeedback/gkQualityFeedbackEnter.vue b/src/pages/business/EQF/qualityFeedback/gkQualityFeedbackEnter.vue
new file mode 100644
index 0000000..61eddb3
--- /dev/null
+++ b/src/pages/business/EQF/qualityFeedback/gkQualityFeedbackEnter.vue
@@ -0,0 +1,82 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ 明细录入
+
+ {{ expandFlagRC ? '收起' : '展开' }}
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/pages/business/EQF/qualityFeedback/qualityFeedbackAdd.vue b/src/pages/business/EQF/qualityFeedback/qualityFeedbackAdd.vue
new file mode 100644
index 0000000..5e15326
--- /dev/null
+++ b/src/pages/business/EQF/qualityFeedback/qualityFeedbackAdd.vue
@@ -0,0 +1,476 @@
+
+
+
+
+
+
+
+ 保存
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ formData.cusName || '点击选择客户' }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/pages/business/EQF/qualityFeedback/qualityFeedbackEnter.vue b/src/pages/business/EQF/qualityFeedback/qualityFeedbackEnter.vue
new file mode 100644
index 0000000..749b5f1
--- /dev/null
+++ b/src/pages/business/EQF/qualityFeedback/qualityFeedbackEnter.vue
@@ -0,0 +1,82 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ 明细录入
+
+ {{ expandFlagRC ? '收起' : '展开' }}
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/pages/business/EQF/qualityFeedback/qualityFeedbackIndex.vue b/src/pages/business/EQF/qualityFeedback/qualityFeedbackIndex.vue
new file mode 100644
index 0000000..0b21618
--- /dev/null
+++ b/src/pages/business/EQF/qualityFeedback/qualityFeedbackIndex.vue
@@ -0,0 +1,534 @@
+
+
+
+
+
+
+
+ 新增
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 客户:{{ item.customerName }}-{{ item.id }}
+
+ {{ item.qualityCode }}
+
+
+ {{ item.status }}
+
+
+
+
+
+
+ 外反类型
+ {{ item.productType }}
+
+
+
+ 问题现象描述
+ {{ item.ppNameDescribe }}
+
+
+
+ 问题发生阶段
+ {{ item.posName }}
+
+
+
+ 明细信息
+
+
+ 合同号:
+ {{ formatTextWithLineBreak(item.customerCode) }}
+
+
+ 批号:
+ {{ formatTextWithLineBreak(item.batchNumber) }}
+
+
+
+
+
+ 创建人
+ {{ item.createName }}
+
+
+
+ 创建日期
+ {{ item.createTime }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file