Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Q
qr-consistency-vue3
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
刘怀志
qr-consistency-vue3
Commits
2c33f06f
Commit
2c33f06f
authored
May 09, 2025
by
lwy
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
refactor:备案参数总表,CCAP/CQC关键零部件管理页面中英文显示
parent
9183753c
Changes
17
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
17 changed files
with
674 additions
and
86 deletions
+674
-86
cn.json
src/locales/carConsistency/filingParameter/history/cn.json
+27
-0
en.json
src/locales/carConsistency/filingParameter/history/en.json
+28
-0
cn.json
...onsistency/filingParameter/newAnnouncementVersion/cn.json
+27
-0
en.json
...onsistency/filingParameter/newAnnouncementVersion/en.json
+27
-0
cn.json
...es/carConsistency/filingParameter/parameterDetail/cn.json
+15
-0
en.json
...es/carConsistency/filingParameter/parameterDetail/en.json
+13
-0
cn.json
...trolPlan/relationshipManagement/CCAPCriticalParts/cn.json
+1
-1
cn.json
...ontrolPlan/relationshipManagement/maintainContent/cn.json
+1
-1
en.json
...ontrolPlan/relationshipManagement/maintainContent/en.json
+2
-1
history.vue
src/views/carConsistency/filingParameter/history.vue
+119
-20
index.vue
src/views/carConsistency/filingParameter/index.vue
+2
-2
newAnnouncementVersion.vue
...carConsistency/filingParameter/newAnnouncementVersion.vue
+168
-16
parameterDetail.vue
src/views/carConsistency/filingParameter/parameterDetail.vue
+54
-8
CCAPMaintainContent.vue
...nshipManagement/CCAPCriticalParts/CCAPMaintainContent.vue
+99
-19
index.vue
...olPlan/relationshipManagement/CCAPCriticalParts/index.vue
+10
-3
CQCMaintainContent.vue
...ionshipManagement/CQCCriticalParts/CQCMaintainContent.vue
+71
-12
index.vue
...rolPlan/relationshipManagement/CQCCriticalParts/index.vue
+10
-3
No files found.
src/locales/carConsistency/filingParameter/history/cn.json
0 → 100644
View file @
2c33f06f
{
"search"
:
"查询"
,
"reset"
:
"重置"
,
"pleaseChoose"
:
"请选择"
,
"pleaseEnter"
:
"请输入"
,
"pleaseChooseOrEnter"
:
"请选择或输入"
,
"Operations"
:
"操作"
,
"Index"
:
"序号"
,
"modelCode"
:
"车型代码"
,
"modelSeries"
:
"车型系列"
,
"announcementNumber"
:
"车型公告号"
,
"planNumber"
:
"计划书编号"
,
"noticeDate"
:
"公告发布日期"
,
"cccDate"
:
"3C发布日期"
,
"productionAddress"
:
"整车生产企业地址"
,
"vehicleProductName"
:
"整车产品名称"
,
"productTrademark"
:
"产品商标"
,
"vehicleCommonName"
:
"车型俗名"
,
"versionNumber"
:
"版本号"
,
"createTime"
:
"创建日期"
,
"operation"
:
"操作"
,
"view"
:
"查看"
,
"export"
:
"导出"
,
"all"
:
"全部"
,
"viewTheContentOfTheSummaryTable"
:
"查看总表内容"
,
"exportHistoricalDataList"
:
"导出历史数据列表数据"
}
src/locales/carConsistency/filingParameter/history/en.json
0 → 100644
View file @
2c33f06f
{
"search"
:
"Search"
,
"reset"
:
"Reset"
,
"pleaseChoose"
:
"Please Choose"
,
"pleaseEnter"
:
"Please Input"
,
"pleaseChooseOrEnter"
:
"Please choose or enter"
,
"Operations"
:
"Operations"
,
"Index"
:
"Index"
,
"modelCode"
:
"Vehicle Model Code"
,
"modelSeries"
:
"Vehicle Series"
,
"announcementNumber"
:
"Announcement Number"
,
"planNumber"
:
"Plan Number"
,
"noticeDate"
:
"Notice Publish Date"
,
"cccDate"
:
"CCC Publish Date"
,
"productionAddress"
:
"Vehicle Manufacturer Address"
,
"vehicleProductName"
:
"Vehicle Product Name"
,
"productTrademark"
:
"Product Trademark"
,
"vehicleCommonName"
:
"Vehicle Common Name"
,
"versionNumber"
:
"Version Number"
,
"createTime"
:
"Creation Date"
,
"operation"
:
"Operation"
,
"view"
:
"View"
,
"export"
:
"Export"
,
"all"
:
"All"
,
"viewTheContentOfTheSummaryTable"
:
"View The Content Of The Summary Table"
,
"exportTheLatestVersionListData"
:
"Export The Latest Version List Data"
,
"exportHistoricalDataList"
:
"Export Historical Data List"
}
src/locales/carConsistency/filingParameter/newAnnouncementVersion/cn.json
0 → 100644
View file @
2c33f06f
{
"search"
:
"查询"
,
"reset"
:
"重置"
,
"pleaseChoose"
:
"请选择"
,
"pleaseEnter"
:
"请输入"
,
"pleaseChooseOrEnter"
:
"请选择或输入"
,
"Operations"
:
"操作"
,
"Index"
:
"序号"
,
"modelCode"
:
"车型代码"
,
"modelSeries"
:
"车型系列"
,
"announcementNumber"
:
"车型公告号"
,
"planNumber"
:
"计划书编号"
,
"noticeDate"
:
"公告发布日期"
,
"cccDate"
:
"3C发布日期"
,
"productionAddress"
:
"整车生产企业地址"
,
"vehicleProductName"
:
"整车产品名称"
,
"productTrademark"
:
"产品商标"
,
"vehicleCommonName"
:
"车型俗名"
,
"versionNumber"
:
"版本号"
,
"createTime"
:
"创建日期"
,
"operation"
:
"操作"
,
"view"
:
"查看"
,
"export"
:
"导出"
,
"all"
:
"全部"
,
"viewTheContentOfTheSummaryTable"
:
"查看总表内容"
,
"exportTheLatestVersionListData"
:
"导出最新版本列表数据"
}
src/locales/carConsistency/filingParameter/newAnnouncementVersion/en.json
0 → 100644
View file @
2c33f06f
{
"search"
:
"Search"
,
"reset"
:
"Reset"
,
"pleaseChoose"
:
"Please Choose"
,
"pleaseEnter"
:
"Please Input"
,
"pleaseChooseOrEnter"
:
"Please choose or enter"
,
"Operations"
:
"Operations"
,
"Index"
:
"Index"
,
"modelCode"
:
"Vehicle Model Code"
,
"modelSeries"
:
"Vehicle Series"
,
"announcementNumber"
:
"Announcement Number"
,
"planNumber"
:
"Plan Number"
,
"noticeDate"
:
"Notice Publish Date"
,
"cccDate"
:
"CCC Publish Date"
,
"productionAddress"
:
"Vehicle Manufacturer Address"
,
"vehicleProductName"
:
"Vehicle Product Name"
,
"productTrademark"
:
"Product Trademark"
,
"vehicleCommonName"
:
"Vehicle Common Name"
,
"versionNumber"
:
"Version Number"
,
"createTime"
:
"Creation Date"
,
"operation"
:
"Operation"
,
"view"
:
"View"
,
"export"
:
"Export"
,
"all"
:
"All"
,
"viewTheContentOfTheSummaryTable"
:
"View The Content Of The Summary Table"
,
"exportTheLatestVersionListData"
:
"Export The Latest Version List Data"
}
src/locales/carConsistency/filingParameter/parameterDetail/cn.json
0 → 100644
View file @
2c33f06f
{
"search"
:
"查询"
,
"reset"
:
"重置"
,
"pleaseChoose"
:
"请选择"
,
"pleaseEnter"
:
"请输入"
,
"pleaseChooseOrEnter"
:
"请选择或输入"
,
"Operations"
:
"操作"
,
"Index"
:
"序号"
,
"operation"
:
"操作"
,
"view"
:
"查看"
,
"export"
:
"导出"
,
"fieldName"
:
"项目"
,
"fieldValue"
:
"参数值"
,
"remark"
:
"备注"
}
src/locales/carConsistency/filingParameter/parameterDetail/en.json
0 → 100644
View file @
2c33f06f
{
"search"
:
"Search"
,
"reset"
:
"Reset"
,
"pleaseChoose"
:
"Please Choose"
,
"pleaseEnter"
:
"Please Input"
,
"pleaseChooseOrEnter"
:
"Please choose or enter"
,
"Operations"
:
"Operations"
,
"Index"
:
"Index"
,
"export"
:
"Export"
,
"fieldName"
:
"Project"
,
"fieldValue"
:
"Parameter Values"
,
"remark"
:
"Remark"
}
src/locales/controlPlan/relationshipManagement/CCAPCriticalParts/cn.json
View file @
2c33f06f
{
{
"search"
:
"
搜索
"
,
"search"
:
"
查询
"
,
"reset"
:
"重置"
,
"reset"
:
"重置"
,
"Cancel"
:
"取消"
,
"Cancel"
:
"取消"
,
"Submit"
:
"提交"
,
"Submit"
:
"提交"
,
...
...
src/locales/controlPlan/relationshipManagement/maintainContent/cn.json
View file @
2c33f06f
...
@@ -22,7 +22,7 @@
...
@@ -22,7 +22,7 @@
"partType"
:
"零件类型"
,
"partType"
:
"零件类型"
,
"copyAndAdd"
:
"复制新增"
,
"copyAndAdd"
:
"复制新增"
,
"addBusinessUnit"
:
"添加事业部"
,
"addBusinessUnit"
:
"添加事业部"
,
"search"
:
"
搜索
"
,
"search"
:
"
查询
"
,
"reset"
:
"重置"
,
"reset"
:
"重置"
,
"Submit"
:
"提交"
,
"Submit"
:
"提交"
,
"Index"
:
"序号"
,
"Index"
:
"序号"
,
...
...
src/locales/controlPlan/relationshipManagement/maintainContent/en.json
View file @
2c33f06f
...
@@ -28,5 +28,6 @@
...
@@ -28,5 +28,6 @@
"BusinessUnit"
:
"Business Unit"
,
"BusinessUnit"
:
"Business Unit"
,
"Operations"
:
"Operations"
,
"Operations"
:
"Operations"
,
"Delete"
:
"Delete"
,
"Delete"
:
"Delete"
,
"confirmDelete"
:
"Are you sure you want to delete this data item?"
"confirmDelete"
:
"Are you sure you want to delete this data item?"
,
"viewTheContentOfTheSummaryTable"
:
"View The Content Of The Summary Table"
}
}
src/views/carConsistency/filingParameter/history.vue
View file @
2c33f06f
This diff is collapsed.
Click to expand it.
src/views/carConsistency/filingParameter/index.vue
View file @
2c33f06f
<
template
>
<
template
>
<el-card
>
<div
class=
"app-container"
>
<el-tabs
v-model=
"activeName"
>
<el-tabs
v-model=
"activeName"
>
<el-tab-pane
label=
"车型公告号最新版本"
name=
"latestVersion"
>
<el-tab-pane
label=
"车型公告号最新版本"
name=
"latestVersion"
>
<new-version/>
<new-version/>
...
@@ -9,7 +9,7 @@
...
@@ -9,7 +9,7 @@
</el-tab-pane>
</el-tab-pane>
</el-tabs>
</el-tabs>
</el-card
>
</div
>
</
template
>
</
template
>
<
script
setup
name=
"Parameter"
>
<
script
setup
name=
"Parameter"
>
...
...
src/views/carConsistency/filingParameter/newAnnouncementVersion.vue
View file @
2c33f06f
This diff is collapsed.
Click to expand it.
src/views/carConsistency/filingParameter/parameterDetail.vue
View file @
2c33f06f
...
@@ -6,24 +6,40 @@
...
@@ -6,24 +6,40 @@
<span
style=
"margin-right:16px"
>
车型系列:
{{
modelSeries
||
'--'
}}
</span>
<span
style=
"margin-right:16px"
>
车型系列:
{{
modelSeries
||
'--'
}}
</span>
<span
style=
"margin-right:16px"
>
车型公告号:
{{
announcementNumber
||
'--'
}}
</span>
<span
style=
"margin-right:16px"
>
车型公告号:
{{
announcementNumber
||
'--'
}}
</span>
<el-form-item
label=
"项目"
prop=
"fieldName"
>
<el-form-item
label=
"项目"
prop=
"fieldName"
>
<template
#
label
>
<div
style=
"line-height: 15px;"
>
{{
cn
.
fieldName
}}
<br/>
{{
en
.
fieldName
}}
</div>
</
template
>
<el-input
<el-input
v-model=
"queryParams.fieldName"
v-model=
"queryParams.fieldName"
placeholder=
"请输入
"
:placeholder=
"`${cn.pleaseEnter}${en.pleaseEnter}`
"
clearable
clearable
@
keyup
.
enter=
"handleQuery"
@
keyup
.
enter=
"handleQuery"
/>
/>
</el-form-item>
</el-form-item>
<el-form-item
label=
"参数值"
prop=
"fieldValue"
>
<el-form-item
label=
"参数值"
prop=
"fieldValue"
>
<
template
#
label
>
<div
style=
"line-height: 15px;"
>
{{
cn
.
fieldValue
}}
<br/>
{{
en
.
fieldValue
}}
</div>
</
template
>
<el-input
<el-input
v-model=
"queryParams.fieldValue"
v-model=
"queryParams.fieldValue"
placeholder=
"请输入
"
:placeholder=
"`${cn.pleaseEnter}${en.pleaseEnter}`
"
clearable
clearable
@
keyup
.
enter=
"handleQuery"
@
keyup
.
enter=
"handleQuery"
/>
/>
</el-form-item>
</el-form-item>
<el-form-item>
<el-form-item>
<el-button
class=
"btn-A"
icon=
"Search"
@
click=
"handleQuery"
>
搜索
</el-button>
<el-button
class=
"btn-A"
@
click=
"handleQuery"
>
<el-button
class=
"btn-B"
icon=
"Refresh"
@
click=
"resetQuery"
>
重置
</el-button>
{{cn.search}}{{en.search}}
</el-button>
<el-button
class=
"btn-B"
@
click=
"resetQuery"
>
{{cn.reset}}{{en.reset}}
</el-button>
</el-form-item>
</el-form-item>
</div>
</div>
</el-form>
</el-form>
...
@@ -31,27 +47,55 @@
...
@@ -31,27 +47,55 @@
<el-row
:gutter=
"0"
style=
"margin-bottom:24px"
>
<el-row
:gutter=
"0"
style=
"margin-bottom:24px"
>
<el-col
:span=
"24"
style=
"text-align:right"
>
<el-col
:span=
"24"
style=
"text-align:right"
>
<el-button
<el-button
style=
"border: 1px solid #0154fb;color: #0154fb;
width: 66px
"
style=
"border: 1px solid #0154fb;color: #0154fb;"
plain
plain
@
click=
"handleExport"
@
click=
"handleExport"
v-hasPermi=
"['filingParameter:parameter:export']"
v-hasPermi=
"['filingParameter:parameter:export']"
>
导出
</el-button>
>
{{cn.export}}{{en.export}}
</el-button>
</el-col>
</el-col>
</el-row>
</el-row>
<el-table
v-if=
"!loading.value"
:data=
"parameterList"
border
>
<el-table
v-if=
"!loading.value"
:data=
"parameterList"
border
>
<el-table-column
label=
"序号"
align=
"center"
>
<el-table-column
label=
"序号"
align=
"center"
>
<
template
#
header
>
<div>
<div>
{{
cn
.
Index
}}
</div>
<div>
{{
en
.
Index
}}
</div>
</div>
</
template
>
<
template
#
default=
"scope"
>
<
template
#
default=
"scope"
>
{{
scope
.
$index
+
1
}}
{{
scope
.
$index
+
1
}}
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
label=
"项目"
align=
"center"
prop=
"fieldName"
/>
<el-table-column
label=
"项目"
align=
"center"
prop=
"fieldName"
>
<
template
#
header
>
<div>
<div>
{{
cn
.
fieldName
}}
</div>
<div>
{{
en
.
fieldName
}}
</div>
</div>
</
template
>
</el-table-column>
<el-table-column
label=
"参数值"
align=
"center"
prop=
"fieldValue"
>
<el-table-column
label=
"参数值"
align=
"center"
prop=
"fieldValue"
>
<
template
#
header
>
<div>
<div>
{{
cn
.
fieldValue
}}
</div>
<div>
{{
en
.
fieldValue
}}
</div>
</div>
</
template
>
<
template
#
default=
"scope"
>
<
template
#
default=
"scope"
>
{{
scope
.
row
.
fieldValue
||
'--'
}}
{{
scope
.
row
.
fieldValue
||
'--'
}}
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
label=
"备注"
align=
"center"
prop=
"remark"
/>
<el-table-column
label=
"备注"
align=
"center"
prop=
"remark"
>
<
template
#
header
>
<div>
<div>
{{
cn
.
remark
}}
</div>
<div>
{{
en
.
remark
}}
</div>
</div>
</
template
>
</el-table-column>
</el-table>
</el-table>
<pagination
<pagination
...
@@ -69,6 +113,8 @@
...
@@ -69,6 +113,8 @@
<
script
setup
name=
"Parameter"
>
<
script
setup
name=
"Parameter"
>
import
{
listParameter
,
getParameter
,
delParameter
,
addParameter
,
updateParameter
}
from
"@/api/filingParameter/parameter"
;
import
{
listParameter
,
getParameter
,
delParameter
,
addParameter
,
updateParameter
}
from
"@/api/filingParameter/parameter"
;
import
{
useRoute
}
from
'vue-router'
;
import
{
useRoute
}
from
'vue-router'
;
import
cn
from
"@/locales/carConsistency/filingParameter/parameterDetail/cn.json"
;
import
en
from
"@/locales/carConsistency/filingParameter/parameterDetail/en.json"
;
const
route
=
useRoute
();
const
route
=
useRoute
();
const
{
proxy
}
=
getCurrentInstance
();
const
{
proxy
}
=
getCurrentInstance
();
...
...
src/views/controlPlan/relationshipManagement/CCAPCriticalParts/CCAPMaintainContent.vue
View file @
2c33f06f
...
@@ -20,9 +20,16 @@
...
@@ -20,9 +20,16 @@
<!-- 搜索栏 -->
<!-- 搜索栏 -->
<el-form
:model=
"queryParams"
ref=
"queryRef"
:inline=
"true"
v-show=
"showSearch"
>
<el-form
:model=
"queryParams"
ref=
"queryRef"
:inline=
"true"
v-show=
"showSearch"
>
<el-form-item
:label=
"`$
{cn.partLevelOneName}/${en.partLevelOneName}`" prop="partLevelOneName">
<el-form-item
:label=
"`$
{cn.partLevelOneName}/${en.partLevelOneName}`" prop="partLevelOneName">
<template
#
label
>
<div
style=
"line-height: 15px;"
>
{{
cn
.
partLevelOneName
}}
<br/>
{{
en
.
partLevelOneName
}}
</div>
</
template
>
<el-select
<el-select
v-model=
"queryParams.partLevelOneName"
v-model=
"queryParams.partLevelOneName"
:placeholder=
"`$
{cn.pleaseChoose}
/
${en.pleaseChoose}`"
:placeholder=
"`${cn.pleaseChoose}${en.pleaseChoose}`"
clearable
clearable
style=
"width: 200px"
style=
"width: 200px"
>
>
...
@@ -35,17 +42,31 @@
...
@@ -35,17 +42,31 @@
</el-select>
</el-select>
</el-form-item>
</el-form-item>
<el-form-item
:label=
"`${cn.partLevelTwoName}/${en.partLevelTwoName}`"
prop=
"partLevelTwoName"
>
<el-form-item
:label=
"`${cn.partLevelTwoName}/${en.partLevelTwoName}`"
prop=
"partLevelTwoName"
>
<
template
#
label
>
<div
style=
"line-height: 15px;"
>
{{
cn
.
partLevelTwoName
}}
<br/>
{{
en
.
partLevelTwoName
}}
</div>
</
template
>
<el-input
<el-input
v-model=
"queryParams.partLevelTwoName"
v-model=
"queryParams.partLevelTwoName"
:placeholder=
"`$
{cn.pleaseInput}
/
${en.pleaseInput}`"
:placeholder=
"`${cn.pleaseInput}${en.pleaseInput}`"
clearable
clearable
@
keyup
.
enter=
"handleQuery"
@
keyup
.
enter=
"handleQuery"
/>
/>
</el-form-item>
</el-form-item>
<el-form-item
:label=
"`${cn.partType}/${en.partType}`"
prop=
"partType"
>
<el-form-item
:label=
"`${cn.partType}/${en.partType}`"
prop=
"partType"
>
<
template
#
label
>
<div
style=
"line-height: 15px;"
>
{{
cn
.
partType
}}
<br/>
{{
en
.
partType
}}
</div>
</
template
>
<el-select
<el-select
v-model=
"queryParams.partType"
v-model=
"queryParams.partType"
:placeholder=
"`$
{cn.pleaseChoose}
/
${en.pleaseChoose}`"
:placeholder=
"`${cn.pleaseChoose}${en.pleaseChoose}`"
clearable
clearable
style=
"width: 200px"
style=
"width: 200px"
>
>
...
@@ -58,18 +79,32 @@
...
@@ -58,18 +79,32 @@
</el-select>
</el-select>
</el-form-item>
</el-form-item>
<el-form-item
:label=
"`${cn.professionalDepartment}/${en.professionalDepartment}`"
prop=
"professionalDepartment"
>
<el-form-item
:label=
"`${cn.professionalDepartment}/${en.professionalDepartment}`"
prop=
"professionalDepartment"
>
<
template
#
label
>
<div
style=
"line-height: 15px;"
>
{{
cn
.
professionalDepartment
}}
<br/>
{{
en
.
professionalDepartment
}}
</div>
</
template
>
<el-input
<el-input
v-model=
"queryParams.professionalDepartment"
v-model=
"queryParams.professionalDepartment"
:placeholder=
"`$
{cn.pleaseInput}
/
${en.pleaseInput}`"
:placeholder=
"`${cn.pleaseInput}${en.pleaseInput}`"
clearable
clearable
style=
"width: 200px"
style=
"width: 200px"
@
keyup
.
enter=
"handleQuery"
@
keyup
.
enter=
"handleQuery"
/>
/>
</el-form-item>
</el-form-item>
<el-form-item
:label=
"`${cn.cccCertificationMark}/${en.cccCertificationMark}`"
prop=
"cccCertificationMark"
>
<el-form-item
:label=
"`${cn.cccCertificationMark}/${en.cccCertificationMark}`"
prop=
"cccCertificationMark"
>
<
template
#
label
>
<div
style=
"line-height: 15px;"
>
{{
cn
.
cccCertificationMark
}}
<br/>
{{
en
.
cccCertificationMark
}}
</div>
</
template
>
<el-select
<el-select
v-model=
"queryParams.cccCertificationMark"
v-model=
"queryParams.cccCertificationMark"
:placeholder=
"`$
{cn.pleaseChoose}
/
${en.pleaseChoose}`"
:placeholder=
"`${cn.pleaseChoose}${en.pleaseChoose}`"
clearable
clearable
style=
"width: 200px"
style=
"width: 200px"
>
>
...
@@ -82,33 +117,61 @@
...
@@ -82,33 +117,61 @@
</el-select>
</el-select>
</el-form-item>
</el-form-item>
<el-form-item
:label=
"`${cn.totalTableProjectModel}/${en.totalTableProjectModel}`"
prop=
"totalTableProjectModel"
>
<el-form-item
:label=
"`${cn.totalTableProjectModel}/${en.totalTableProjectModel}`"
prop=
"totalTableProjectModel"
>
<
template
#
label
>
<div
style=
"line-height: 15px;"
>
{{
cn
.
totalTableProjectModel
}}
<br/>
{{
en
.
totalTableProjectModel
}}
</div>
</
template
>
<el-input
<el-input
v-model=
"queryParams.totalTableProjectModel"
v-model=
"queryParams.totalTableProjectModel"
:placeholder=
"`$
{cn.pleaseInput}
/
${en.pleaseInput}`"
:placeholder=
"`${cn.pleaseInput}${en.pleaseInput}`"
clearable
clearable
@
keyup
.
enter=
"handleQuery"
@
keyup
.
enter=
"handleQuery"
/>
/>
</el-form-item>
</el-form-item>
<el-form-item
:label=
"`${cn.totalTableProjectManufacturerName}/${en.totalTableProjectManufacturerName}`"
prop=
"totalTableProjectManufacturerName"
>
<el-form-item
:label=
"`${cn.totalTableProjectManufacturerName}/${en.totalTableProjectManufacturerName}`"
prop=
"totalTableProjectManufacturerName"
>
<
template
#
label
>
<div
style=
"line-height: 15px;"
>
{{
cn
.
totalTableProjectManufacturerName
}}
<br/>
{{
en
.
totalTableProjectManufacturerName
}}
</div>
</
template
>
<el-input
<el-input
v-model=
"queryParams.totalTableProjectManufacturerName"
v-model=
"queryParams.totalTableProjectManufacturerName"
:placeholder=
"`$
{cn.pleaseInput}
/
${en.pleaseInput}`"
:placeholder=
"`${cn.pleaseInput}${en.pleaseInput}`"
clearable
clearable
@
keyup
.
enter=
"handleQuery"
@
keyup
.
enter=
"handleQuery"
/>
/>
</el-form-item>
</el-form-item>
<el-form-item
:label=
"`${cn.totalTableProjectCertificateNumber}/${en.totalTableProjectCertificateNumber}`"
prop=
"totalTableProjectCertificateNumber"
>
<el-form-item
:label=
"`${cn.totalTableProjectCertificateNumber}/${en.totalTableProjectCertificateNumber}`"
prop=
"totalTableProjectCertificateNumber"
>
<
template
#
label
>
<div
style=
"line-height: 15px;"
>
{{
cn
.
totalTableProjectCertificateNumber
}}
<br/>
{{
en
.
totalTableProjectCertificateNumber
}}
</div>
</
template
>
<el-input
<el-input
v-model=
"queryParams.totalTableProjectCertificateNumber"
v-model=
"queryParams.totalTableProjectCertificateNumber"
:placeholder=
"`$
{cn.pleaseInput}
/
${en.pleaseInput}`"
:placeholder=
"`${cn.pleaseInput}${en.pleaseInput}`"
clearable
clearable
@
keyup
.
enter=
"handleQuery"
@
keyup
.
enter=
"handleQuery"
/>
/>
</el-form-item>
</el-form-item>
<el-form-item
:label=
"`${cn.p8PostMassProductionUnit}/${en.p8PostMassProductionUnit}`"
prop=
"p8PostMassProductionUnit"
>
<el-form-item
:label=
"`${cn.p8PostMassProductionUnit}/${en.p8PostMassProductionUnit}`"
prop=
"p8PostMassProductionUnit"
>
<
template
#
label
>
<div
style=
"line-height: 15px;"
>
{{
cn
.
p8PostMassProductionUnit
}}
<br/>
{{
en
.
p8PostMassProductionUnit
}}
</div>
</
template
>
<el-select
<el-select
v-model=
"queryParams.p8PostMassProductionUnit"
v-model=
"queryParams.p8PostMassProductionUnit"
:placeholder=
"`$
{cn.pleaseChoose}
/
${en.pleaseChoose}`"
:placeholder=
"`${cn.pleaseChoose}${en.pleaseChoose}`"
clearable
clearable
style=
"width: 200px"
style=
"width: 200px"
>
>
...
@@ -120,10 +183,17 @@
...
@@ -120,10 +183,17 @@
/>
/>
</el-select>
</el-select>
</el-form-item>
</el-form-item>
<el-form-item
:label=
"`$
{cn.source}/${en.source}`" prop="source">
<el-form-item
:label=
"`${cn.source}${en.source}`"
prop=
"source"
>
<
template
#
label
>
<div
style=
"line-height: 15px;"
>
{{
cn
.
source
}}
<br/>
{{
en
.
source
}}
</div>
</
template
>
<el-select
<el-select
v-model=
"queryParams.source"
v-model=
"queryParams.source"
:placeholder=
"`$
{cn.pleaseChoose}
/
${en.pleaseChoose}`"
:placeholder=
"`${cn.pleaseChoose}${en.pleaseChoose}`"
clearable
clearable
style=
"width: 200px"
style=
"width: 200px"
>
>
...
@@ -136,25 +206,25 @@
...
@@ -136,25 +206,25 @@
</el-select>
</el-select>
</el-form-item>
</el-form-item>
<el-form-item>
<el-form-item>
<el-button
class=
"btn-A"
icon=
"Search"
@
click=
"handleQuery"
>
{{
cn
.
search
}}
/
{{
en
.
search
}}
</el-button>
<el-button
class=
"btn-A"
@
click=
"handleQuery"
>
{{cn.search}}
{{en.search}}
</el-button>
<el-button
class=
"btn-B"
icon=
"Refresh"
@
click=
"resetQuery"
>
{{
cn
.
reset
}}
/
{{
en
.
reset
}}
</el-button>
<el-button
class=
"btn-B"
@
click=
"resetQuery"
>
{{cn.reset}}
{{en.reset}}
</el-button>
</el-form-item>
</el-form-item>
<el-button
<el-button
style=
"float: right;"
style=
"float: right;
margin-bottom: 20px;
"
class=
"btn-C"
class=
"btn-C"
plain
plain
v-show=
"isDefault === '1'"
v-show=
"isDefault === '1'"
@
click=
"handleAdd"
@
click=
"handleAdd"
v-hasPermi=
"['control:config:add']"
v-hasPermi=
"['control:config:add']"
>
{{
cn
.
addPart
}}
/
{{
en
.
addPart
}}
</el-button>
>
{{cn.addPart}}{{en.addPart}}
</el-button>
<el-button
<el-button
style=
"float: right;"
style=
"float: right;
margin-bottom: 20px;
"
class=
"btn-C"
class=
"btn-C"
plain
plain
v-show=
"isDefault === '0'"
v-show=
"isDefault === '0'"
@
click=
"bulkEdit"
@
click=
"bulkEdit"
v-hasPermi=
"['control:config:add']"
v-hasPermi=
"['control:config:add']"
>
{{
cn
.
bulkEdit
}}
/
{{
en
.
bulkEdit
}}
</el-button>
>
{{cn.bulkEdit}}{{en.bulkEdit}}
</el-button>
</el-form
>
</el-form
>
...
@@ -279,8 +349,18 @@
...
@@ -279,8 +349,18 @@
</div>
</div>
</
template
>
</
template
>
<
template
#
default=
"scope"
>
<
template
#
default=
"scope"
>
<el-button
link
style=
"color: rgb(0,0,255)"
type=
"primary"
@
click=
"handleUpdate(scope.row)"
v-hasPermi=
"['control:config:edit']"
>
编辑
</el-button>
<el-button
link
style=
"color: rgb(0,0,255)"
type=
"primary"
@
click=
"handleUpdate(scope.row)"
v-hasPermi=
"['control:config:edit']"
>
<el-button
link
type=
"danger"
@
click=
"handleDelete(scope.row)"
v-show=
"scope.row.source === '1'"
>
删除
</el-button>
<div>
<div>
{{
cn
.
edit
}}
</div>
<div>
{{
en
.
edit
}}
</div>
</div>
</el-button>
<el-button
link
type=
"danger"
@
click=
"handleDelete(scope.row)"
v-show=
"scope.row.source === '1'"
>
<div>
<div>
{{
cn
.
Delete
}}
</div>
<div>
{{
en
.
Delete
}}
</div>
</div>
</el-button>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
</el-table>
</el-table>
...
...
src/views/controlPlan/relationshipManagement/CCAPCriticalParts/index.vue
View file @
2c33f06f
...
@@ -2,9 +2,16 @@
...
@@ -2,9 +2,16 @@
<div
class=
"app-container"
>
<div
class=
"app-container"
>
<el-form
v-show=
"showSearch"
ref=
"queryRef"
:model=
"queryParams"
:inline=
"true"
>
<el-form
v-show=
"showSearch"
ref=
"queryRef"
:model=
"queryParams"
:inline=
"true"
>
<el-form-item
:label=
"`$
{cn.businessDivision}/${en.businessDivision}`" prop="divisionId" >
<el-form-item
:label=
"`$
{cn.businessDivision}/${en.businessDivision}`" prop="divisionId" >
<template
#
label
>
<div
style=
"line-height: 15px;"
>
{{
cn
.
businessDivision
}}
<br/>
{{
en
.
businessDivision
}}
</div>
</
template
>
<el-select
<el-select
v-model=
"queryParams.divisionId"
v-model=
"queryParams.divisionId"
:placeholder=
"`$
{cn.pleaseChoose}
/
${en.pleaseChoose}`"
:placeholder=
"`${cn.pleaseChoose}${en.pleaseChoose}`"
clearable
clearable
style=
"width: 200px"
style=
"width: 200px"
>
>
...
@@ -17,8 +24,8 @@
...
@@ -17,8 +24,8 @@
</el-select>
</el-select>
</el-form-item>
</el-form-item>
<el-form-item>
<el-form-item>
<el-button
style=
"width: 110px"
class=
"btn-A"
@
click=
"handleQuery"
>
{{
cn
.
search
}}
/
{{
en
.
search
}}
</el-button>
<el-button
class=
"btn-A"
@
click=
"handleQuery"
>
{{cn.search}}
{{en.search}}
</el-button>
<el-button
style=
"width: 110px"
class=
"btn-B"
@
click=
"resetQuery"
>
{{
cn
.
reset
}}
/
{{
en
.
reset
}}
</el-button>
<el-button
class=
"btn-B"
@
click=
"resetQuery"
>
{{cn.reset}}
{{en.reset}}
</el-button>
</el-form-item>
</el-form-item>
</el-form>
</el-form>
...
...
src/views/controlPlan/relationshipManagement/CQCCriticalParts/CQCMaintainContent.vue
View file @
2c33f06f
...
@@ -20,17 +20,31 @@
...
@@ -20,17 +20,31 @@
<!-- 搜索栏 -->
<!-- 搜索栏 -->
<el-form
:model=
"queryParams"
ref=
"queryRef"
:inline=
"true"
v-show=
"showSearch"
>
<el-form
:model=
"queryParams"
ref=
"queryRef"
:inline=
"true"
v-show=
"showSearch"
>
<el-form-item
:label=
"`$
{cn.partName}/${en.partName}`" prop="partLevelTwoName">
<el-form-item
:label=
"`$
{cn.partName}/${en.partName}`" prop="partLevelTwoName">
<template
#
label
>
<div
style=
"line-height: 15px;"
>
{{
cn
.
partName
}}
<br/>
{{
en
.
partName
}}
</div>
</
template
>
<el-input
<el-input
v-model=
"queryParams.partLevelTwoName"
v-model=
"queryParams.partLevelTwoName"
:placeholder=
"`$
{cn.pleaseInput}
/
${en.pleaseInput}`"
:placeholder=
"`${cn.pleaseInput}${en.pleaseInput}`"
clearable
clearable
@
keyup
.
enter=
"handleQuery"
@
keyup
.
enter=
"handleQuery"
/>
/>
</el-form-item>
</el-form-item>
<el-form-item
:label=
"`${cn.partType}/${en.partType}`"
prop=
"partType"
>
<el-form-item
:label=
"`${cn.partType}/${en.partType}`"
prop=
"partType"
>
<
template
#
label
>
<div
style=
"line-height: 15px;"
>
{{
cn
.
partType
}}
<br/>
{{
en
.
partType
}}
</div>
</
template
>
<el-select
<el-select
v-model=
"queryParams.partType"
v-model=
"queryParams.partType"
:placeholder=
"`$
{cn.pleaseChoose}
/
${en.pleaseChoose}`"
:placeholder=
"`${cn.pleaseChoose}${en.pleaseChoose}`"
clearable
clearable
style=
"width: 200px"
style=
"width: 200px"
>
>
...
@@ -43,9 +57,16 @@
...
@@ -43,9 +57,16 @@
</el-select>
</el-select>
</el-form-item>
</el-form-item>
<el-form-item
:label=
"`${cn.cccCertificationMark}/${en.cccCertificationMark}`"
prop=
"cccCertificationMark"
>
<el-form-item
:label=
"`${cn.cccCertificationMark}/${en.cccCertificationMark}`"
prop=
"cccCertificationMark"
>
<
template
#
label
>
<div
style=
"line-height: 15px;"
>
{{
cn
.
cccCertificationMark
}}
<br/>
{{
en
.
cccCertificationMark
}}
</div>
</
template
>
<el-select
<el-select
v-model=
"queryParams.cccCertificationMark"
v-model=
"queryParams.cccCertificationMark"
:placeholder=
"`$
{cn.pleaseChoose}
/
${en.pleaseChoose}`"
:placeholder=
"`${cn.pleaseChoose}${en.pleaseChoose}`"
clearable
clearable
style=
"width: 200px"
style=
"width: 200px"
>
>
...
@@ -58,33 +79,61 @@
...
@@ -58,33 +79,61 @@
</el-select>
</el-select>
</el-form-item>
</el-form-item>
<el-form-item
:label=
"`${cn.totalTableProjectModel}/${en.totalTableProjectModel}`"
prop=
"totalTableProjectModel"
>
<el-form-item
:label=
"`${cn.totalTableProjectModel}/${en.totalTableProjectModel}`"
prop=
"totalTableProjectModel"
>
<
template
#
label
>
<div
style=
"line-height: 15px;"
>
{{
cn
.
totalTableProjectModel
}}
<br/>
{{
en
.
totalTableProjectModel
}}
</div>
</
template
>
<el-input
<el-input
v-model=
"queryParams.totalTableProjectModel"
v-model=
"queryParams.totalTableProjectModel"
:placeholder=
"`$
{cn.pleaseInput}
/
${en.pleaseInput}`"
:placeholder=
"`${cn.pleaseInput}${en.pleaseInput}`"
clearable
clearable
@
keyup
.
enter=
"handleQuery"
@
keyup
.
enter=
"handleQuery"
/>
/>
</el-form-item>
</el-form-item>
<el-form-item
:label=
"`${cn.totalTableProjectManufacturerName}/${en.totalTableProjectManufacturerName}`"
prop=
"totalTableProjectManufacturerName"
>
<el-form-item
:label=
"`${cn.totalTableProjectManufacturerName}/${en.totalTableProjectManufacturerName}`"
prop=
"totalTableProjectManufacturerName"
>
<
template
#
label
>
<div
style=
"line-height: 15px;"
>
{{
cn
.
totalTableProjectManufacturerName
}}
<br/>
{{
en
.
totalTableProjectManufacturerName
}}
</div>
</
template
>
<el-input
<el-input
v-model=
"queryParams.totalTableProjectManufacturerName"
v-model=
"queryParams.totalTableProjectManufacturerName"
:placeholder=
"`$
{cn.pleaseInput}
/
${en.pleaseInput}`"
:placeholder=
"`${cn.pleaseInput}${en.pleaseInput}`"
clearable
clearable
@
keyup
.
enter=
"handleQuery"
@
keyup
.
enter=
"handleQuery"
/>
/>
</el-form-item>
</el-form-item>
<el-form-item
:label=
"`${cn.totalTableProjectCertificateNumber}/${en.totalTableProjectCertificateNumber}`"
prop=
"totalTableProjectCertificateNumber"
>
<el-form-item
:label=
"`${cn.totalTableProjectCertificateNumber}/${en.totalTableProjectCertificateNumber}`"
prop=
"totalTableProjectCertificateNumber"
>
<
template
#
label
>
<div
style=
"line-height: 15px;"
>
{{
cn
.
totalTableProjectCertificateNumber
}}
<br/>
{{
en
.
totalTableProjectCertificateNumber
}}
</div>
</
template
>
<el-input
<el-input
v-model=
"queryParams.totalTableProjectCertificateNumber"
v-model=
"queryParams.totalTableProjectCertificateNumber"
:placeholder=
"`$
{cn.pleaseInput}
/
${en.pleaseInput}`"
:placeholder=
"`${cn.pleaseInput}${en.pleaseInput}`"
clearable
clearable
@
keyup
.
enter=
"handleQuery"
@
keyup
.
enter=
"handleQuery"
/>
/>
</el-form-item>
</el-form-item>
<el-form-item
:label=
"`${cn.p8PostMassProductionUnit}/${en.p8PostMassProductionUnit}`"
prop=
"p8PostMassProductionUnit"
>
<el-form-item
:label=
"`${cn.p8PostMassProductionUnit}/${en.p8PostMassProductionUnit}`"
prop=
"p8PostMassProductionUnit"
>
<
template
#
label
>
<div
style=
"line-height: 15px;"
>
{{
cn
.
p8PostMassProductionUnit
}}
<br/>
{{
en
.
p8PostMassProductionUnit
}}
</div>
</
template
>
<el-select
<el-select
v-model=
"queryParams.p8PostMassProductionUnit"
v-model=
"queryParams.p8PostMassProductionUnit"
:placeholder=
"`$
{cn.pleaseChoose}
/
${en.pleaseChoose}`"
:placeholder=
"`${cn.pleaseChoose}${en.pleaseChoose}`"
clearable
clearable
style=
"width: 200px"
style=
"width: 200px"
>
>
...
@@ -97,9 +146,16 @@
...
@@ -97,9 +146,16 @@
</el-select>
</el-select>
</el-form-item>
</el-form-item>
<el-form-item
:label=
"`${cn.source}/${en.source}`"
prop=
"source"
>
<el-form-item
:label=
"`${cn.source}/${en.source}`"
prop=
"source"
>
<
template
#
label
>
<div
style=
"line-height: 15px;"
>
{{
cn
.
source
}}
<br/>
{{
en
.
source
}}
</div>
</
template
>
<el-select
<el-select
v-model=
"queryParams.source"
v-model=
"queryParams.source"
:placeholder=
"`$
{cn.pleaseChoose}
/
${en.pleaseChoose}`"
:placeholder=
"`${cn.pleaseChoose}${en.pleaseChoose}`"
clearable
clearable
style=
"width: 200px"
style=
"width: 200px"
>
>
...
@@ -112,8 +168,8 @@
...
@@ -112,8 +168,8 @@
</el-select>
</el-select>
</el-form-item>
</el-form-item>
<el-form-item>
<el-form-item>
<el-button
class=
"btn-A"
icon=
"Search"
@
click=
"handleQuery"
>
{{
cn
.
search
}}
/
{{
en
.
search
}}
</el-button>
<el-button
class=
"btn-A"
@
click=
"handleQuery"
>
{{cn.search}}
{{en.search}}
</el-button>
<el-button
class=
"btn-B"
icon=
"Refresh"
@
click=
"resetQuery"
>
{{
cn
.
reset
}}
/
{{
en
.
reset
}}
</el-button>
<el-button
class=
"btn-B"
@
click=
"resetQuery"
>
{{cn.reset}}
{{en.reset}}
</el-button>
</el-form-item>
</el-form-item>
<el-button
<el-button
style=
"float: right;"
style=
"float: right;"
...
@@ -122,7 +178,7 @@
...
@@ -122,7 +178,7 @@
v-if=
"isDefault === '1'"
v-if=
"isDefault === '1'"
@
click=
"handleAdd"
@
click=
"handleAdd"
v-hasPermi=
"['control:config:add']"
v-hasPermi=
"['control:config:add']"
>
{{
cn
.
addPart
}}
/
{{
en
.
addPart
}}
</el-button>
>
{{cn.addPart}}{{en.addPart}}
</el-button>
</el-form
>
</el-form
>
...
@@ -223,7 +279,10 @@
...
@@ -223,7 +279,10 @@
</
template
>
</
template
>
<
template
#
default=
"scope"
>
<
template
#
default=
"scope"
>
<el-button
link
style=
"color: rgb(0,0,255)"
type=
"primary"
@
click=
"handleUpdate(scope.row)"
>
<el-button
link
style=
"color: rgb(0,0,255)"
type=
"primary"
@
click=
"handleUpdate(scope.row)"
>
编辑
<div>
<div>
{{
cn
.
edit
}}
</div>
<div>
{{
en
.
edit
}}
</div>
</div>
</el-button>
</el-button>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
...
...
src/views/controlPlan/relationshipManagement/CQCCriticalParts/index.vue
View file @
2c33f06f
...
@@ -2,9 +2,16 @@
...
@@ -2,9 +2,16 @@
<div
class=
"app-container"
>
<div
class=
"app-container"
>
<el-form
v-show=
"showSearch"
ref=
"queryRef"
:model=
"queryParams"
:inline=
"true"
>
<el-form
v-show=
"showSearch"
ref=
"queryRef"
:model=
"queryParams"
:inline=
"true"
>
<el-form-item
:label=
"`$
{cn.businessDivision}/${en.businessDivision}`" prop="divisionId" >
<el-form-item
:label=
"`$
{cn.businessDivision}/${en.businessDivision}`" prop="divisionId" >
<template
#
label
>
<div
style=
"line-height: 15px;"
>
{{
cn
.
businessDivision
}}
<br/>
{{
en
.
businessDivision
}}
</div>
</
template
>
<el-select
<el-select
v-model=
"queryParams.divisionId"
v-model=
"queryParams.divisionId"
:placeholder=
"`$
{cn.pleaseChoose}
/
${en.pleaseChoose}`"
:placeholder=
"`${cn.pleaseChoose}${en.pleaseChoose}`"
clearable
clearable
style=
"width: 200px"
style=
"width: 200px"
>
>
...
@@ -17,8 +24,8 @@
...
@@ -17,8 +24,8 @@
</el-select>
</el-select>
</el-form-item>
</el-form-item>
<el-form-item>
<el-form-item>
<el-button
style=
"width: 110px"
class=
"btn-A"
@
click=
"handleQuery"
>
{{
cn
.
search
}}
/
{{
en
.
search
}}
</el-button>
<el-button
style=
"width: 110px"
class=
"btn-A"
@
click=
"handleQuery"
>
{{cn.search}}{{en.search}}
</el-button>
<el-button
style=
"width: 110px"
class=
"btn-B"
@
click=
"resetQuery"
>
{{
cn
.
reset
}}
/
{{
en
.
reset
}}
</el-button>
<el-button
style=
"width: 110px"
class=
"btn-B"
@
click=
"resetQuery"
>
{{cn.reset}}{{en.reset}}
</el-button>
</el-form-item>
</el-form-item>
</el-form>
</el-form>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment