Commit f676ae7e authored by wangjiancheng's avatar wangjiancheng

refactor:修改国际市场组查询、标准信息页面、国际关键零部件清单、零部件详情页、国际零部件模板、模板详情页中文英文

parent 89294617
...@@ -13,7 +13,7 @@ ...@@ -13,7 +13,7 @@
} }
} }
.btn-A{ .btn-A{
width: 110px; width: auto;
height: 32px; height: 32px;
background: #0154FB; background: #0154FB;
color: #FFFFFF; color: #FFFFFF;
......
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
"ModelCode": "Model Code", "ModelCode": "Model Code",
"PowerType": "Power Type", "PowerType": "Power Type",
"EngineModel": "Engine Model", "EngineModel": "Engine Model",
"PowerBatteryModel": "Power Battery Model", "PowerBatteryModel": "Battery Model",
"TransmissionModel": "Transmission Model", "TransmissionModel": "Transmission Model",
"ListVersion": "List Version", "ListVersion": "List Version",
"Brand": "Brand", "Brand": "Brand",
......
...@@ -14,6 +14,7 @@ ...@@ -14,6 +14,7 @@
"Prompt":"提示", "Prompt":"提示",
"Areyousureyouwanttodeletethisdata":"确认删除该数据吗?", "Areyousureyouwanttodeletethisdata":"确认删除该数据吗?",
"UploadFile": "上传文件", "UploadFile": "上传文件",
"DownloadTemplate": "下载模板",
"BusinessUnit": "事业部", "BusinessUnit": "事业部",
"ApplicableMarket": "适用市场", "ApplicableMarket": "适用市场",
"ModelCode": "车型代码", "ModelCode": "车型代码",
...@@ -27,7 +28,7 @@ ...@@ -27,7 +28,7 @@
"ListCode": "清单编号", "ListCode": "清单编号",
"Effective": "已生效", "Effective": "已生效",
"NotEffective": "未生效", "NotEffective": "未生效",
"Effectiveness": "生效", "TakeEffect": "生效",
"PartName": "零部件名称", "PartName": "零部件名称",
"EnglishName": "英文名称", "EnglishName": "英文名称",
"ModelNumber": "型号", "ModelNumber": "型号",
......
...@@ -28,7 +28,7 @@ ...@@ -28,7 +28,7 @@
"DownloadTemplate": "Download Template", "DownloadTemplate": "Download Template",
"Effective": "Effective", "Effective": "Effective",
"NotEffective": "Not Effective", "NotEffective": "Not Effective",
"Effectiveness": "Effectiveness", "TakeEffect": "Take Effect",
"PartName": "Part Name", "PartName": "Part Name",
"EnglishName": "English Name", "EnglishName": "English Name",
"ModelNumber": "Model Number", "ModelNumber": "Model Number",
......
...@@ -111,21 +111,19 @@ ...@@ -111,21 +111,19 @@
width="500px" width="500px"
> >
<template #title> <template #title>
<div> {{cn.CopyandAdd}}
<div>{{cn.CopyandAdd}}</div> {{en.CopyandAdd}}
<div>{{en.CopyandAdd}}</div>
</div>
</template> </template>
<el-form ref="templateRef" :model="form" label-width="auto"> <el-form ref="templateRef" :model="form" label-width="auto">
<el-form-item label="事业部" prop="division"> <el-form-item label="事业部" prop="division">
<template #label> <template #label>
<div> <div style="line-height: 15px;">
<div>{{cn.BusinessUnit}}</div> <div>{{cn.BusinessUnit}}</div>
<div>{{en.BusinessUnit}}</div> <div>{{en.BusinessUnit}}</div>
</div> </div>
</template> </template>
<el-select v-model="form.division" <el-select v-model="form.division"
:placeholder="`${cn.PleaseSelect}/${en.PleaseSelect}`"> :placeholder="`${cn.PleaseSelect}${en.PleaseSelect}`">
<el-option <el-option
v-for="item in divisionOptions" v-for="item in divisionOptions"
:key="item.value" :key="item.value"
...@@ -138,16 +136,10 @@ ...@@ -138,16 +136,10 @@
<template #footer> <template #footer>
<div class="dialog-footer"> <div class="dialog-footer">
<el-button class="btn-A" @click="cancel"> <el-button class="btn-A" @click="cancel">
<div> {{cn.Cancel}}{{en.Cancel}}
<div>{{cn.Cancel}}</div>
<div>{{en.Cancel}}</div>
</div>
</el-button> </el-button>
<el-button class="btn-B" @click="submitForm"> <el-button class="btn-B" @click="submitForm">
<div> {{cn.Submit}}{{en.Submit}}
<div>{{cn.Submit}}</div>
<div>{{en.Submit}}</div>
</div>
</el-button> </el-button>
</div> </div>
</template> </template>
...@@ -160,21 +152,18 @@ ...@@ -160,21 +152,18 @@
top="30" top="30"
> >
<template #title> <template #title>
<div> {{cn.AddBusinessUnit}}{{en.AddBusinessUnit}}
<div>{{cn.AddBusinessUnit}}</div>
<div>{{en.AddBusinessUnit}}</div>
</div>
</template> </template>
<el-form ref="templateRef" :model="form" label-width="auto"> <el-form ref="templateRef" :model="form" label-width="auto">
<el-form-item label="事业部" prop="division"> <el-form-item label="事业部" prop="division">
<template #label> <template #label>
<div style="line-height: 15px;">
<div>{{cn.BusinessUnit}}</div> <div>{{cn.BusinessUnit}}</div>
<div>{{en.BusinessUnit}}</div> <div>{{en.BusinessUnit}}</div>
</div>
</template> </template>
<el-select v-model="form.division" <el-select v-model="form.division"
:placeholder="`${cn.PleaseSelect}/${en.PleaseSelect}`"> :placeholder="`${cn.PleaseSelect}${en.PleaseSelect}`">
<el-option <el-option
v-for="item in divisionOptions" v-for="item in divisionOptions"
:key="item.value" :key="item.value"
...@@ -187,16 +176,10 @@ ...@@ -187,16 +176,10 @@
<template #footer> <template #footer>
<div class="dialog-footer"> <div class="dialog-footer">
<el-button class="btn-A" @click="cancel"> <el-button class="btn-A" @click="cancel">
<div> {{cn.Cancel}}{{en.Cancel}}
<div>{{cn.Cancel}}</div>
<div>{{en.Cancel}}</div>
</div>
</el-button> </el-button>
<el-button class="btn-B" @click="submitForm"> <el-button class="btn-B" @click="submitForm">
<div> {{cn.Submit}}{{en.Submit}}
<div>{{cn.Submit}}</div>
<div>{{en.Submit}}</div>
</div>
</el-button> </el-button>
</div> </div>
</template> </template>
...@@ -209,10 +192,7 @@ ...@@ -209,10 +192,7 @@
style="width: 400px;height: 195px;margin-top: 300px" style="width: 400px;height: 195px;margin-top: 300px"
> >
<template #header> <template #header>
<div> {{cn.Prompt}}{{en.Prompt}}
<div>{{cn.Prompt}}</div>
<div>{{en.Prompt}}</div>
</div>
</template> </template>
<div style="display: flex;align-items: center;"> <div style="display: flex;align-items: center;">
<el-icon style="color: orange;font-size: 18px;margin:5px"> <el-icon style="color: orange;font-size: 18px;margin:5px">
...@@ -227,17 +207,11 @@ ...@@ -227,17 +207,11 @@
<div style="margin-top: 10px"> <div style="margin-top: 10px">
<!-- 取消--> <!-- 取消-->
<el-button class="btn-B" @click="cancel"> <el-button class="btn-B" @click="cancel">
<div> {{cn.Cancel}}{{en.Cancel}}
<div>{{cn.Cancel}}</div>
<div>{{en.Cancel}}</div>
</div>
</el-button> </el-button>
<!-- 提交--> <!-- 提交-->
<el-button class="btn-A" @click="handleDelete"> <el-button class="btn-A" @click="handleDelete">
<div> {{cn.Submit}}{{en.Submit}}
<div>{{cn.Submit}}</div>
<div>{{en.Submit}}</div>
</div>
</el-button> </el-button>
</div> </div>
</template> </template>
......
...@@ -2,12 +2,22 @@ ...@@ -2,12 +2,22 @@
<div class="app-container"> <div class="app-container">
<el-row> <el-row>
<el-col :span="22"> <el-col :span="22">
<el-descriptions :column="5"> <el-descriptions :column="2">
<el-descriptions-item width="100px"> <el-descriptions-item width="110px">
<el-button link @click="onBack" icon="ArrowLeft">返回</el-button> <!-- 返回-->
<el-button link type="primary" @click="onBack" icon="ArrowLeft">
{{cn.Back}}
{{en.Back}}
</el-button>
</el-descriptions-item> </el-descriptions-item>
<el-descriptions-item label="市场组:" width="130px"> <el-descriptions-item label="市场组:">
<template #label>
{{cn.MarketGroup}}
{{en.MarketGroup}}:
</template>
<template #default>
{{ marketGroup }} {{ marketGroup }}
</template>
</el-descriptions-item> </el-descriptions-item>
</el-descriptions> </el-descriptions>
</el-col> </el-col>
...@@ -15,30 +25,64 @@ ...@@ -15,30 +25,64 @@
<el-form :model="queryParams" ref="queryRef" :inline="true" label-width="auto" label-suffix=":"> <el-form :model="queryParams" ref="queryRef" :inline="true" label-width="auto" label-suffix=":">
<el-form-item label="标准编号" prop="standardNumber"> <el-form-item label="标准编号" prop="standardNumber">
<template #label>
<div style="line-height: 15px">
{{cn.StandardNumber}}<br/>
{{en.StandardNumber}}
</div>
</template>
<el-input <el-input
v-model="queryParams.standardNumber" v-model="queryParams.standardNumber"
placeholder="请输入" :placeholder="`${cn.PleaseEnter}${en.PleaseEnter}`"
@keyup.enter="handleQuery" @keyup.enter="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="标准名称" prop="standardName"> <el-form-item label="标准名称" prop="standardName">
<template #label>
<div style="line-height: 15px">
{{cn.StandardName}}<br/>
{{en.StandardName}}
</div>
</template>
<el-input <el-input
v-model="queryParams.standardName" v-model="queryParams.standardName"
placeholder="请输入" :placeholder="`${cn.PleaseEnter}${en.PleaseEnter}`"
@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>
</el-form> </el-form>
<el-table v-loading="loading" :data="groupList" border> <el-table v-loading="loading" :data="groupList" border>
<el-table-column type="selection" width="55" align="center" /> <el-table-column type="selection" width="55" align="center" />
<el-table-column type="index" width="55" align="center" label="序号"/> <el-table-column type="index" width="65" align="center" label="序号">
<el-table-column label="标准编号" align="center" prop="standardNumber" /> <template #header>
<el-table-column label="标准名称" align="center" prop="standardName" /> {{cn.Index}}<br/>
{{en.Index}}
</template>
</el-table-column>
<el-table-column label="标准编号" align="center" prop="standardNumber" >
<template #header>
{{cn.StandardNumber}}<br/>
{{en.StandardNumber}}
</template>
</el-table-column>
<el-table-column label="标准名称" align="center" prop="standardName">
<template #header>
{{cn.StandardName}}<br/>
{{en.StandardName}}
</template>
</el-table-column>
</el-table> </el-table>
<pagination <pagination
...@@ -53,6 +97,9 @@ ...@@ -53,6 +97,9 @@
<script setup> <script setup>
import { listStandard } from '@/api/ControlInternationalMarketGroup/group.js' import { listStandard } from '@/api/ControlInternationalMarketGroup/group.js'
import cn from "@/locales/controlPlan/relationshipManagement/ControlInternationalMarketGroup/MarketGroupView/cn.json"
import en from "@/locales/controlPlan/relationshipManagement/ControlInternationalMarketGroup/MarketGroupView/en.json"
const { proxy } = getCurrentInstance(); const { proxy } = getCurrentInstance();
const groupList = ref([]); const groupList = ref([]);
...@@ -100,3 +147,8 @@ function onBack() { ...@@ -100,3 +147,8 @@ function onBack() {
} }
getList(); getList();
</script> </script>
<style lang="scss" scoped>
.el-row {
margin-bottom: 20px;
}
</style>
<template> <template>
<div class="app-container"> <div class="app-container">
<el-form :model="queryParams" ref="queryRef" :inline="true" label-width="68px" label-suffix=":"> <el-form :model="queryParams" ref="queryRef" :inline="true" label-width="auto" label-suffix=":">
<el-form-item label="市场组" prop="marketGroup"> <el-form-item label="市场组" prop="marketGroup">
<template #label>
<div style="line-height: 15px">
{{cn.MarketGroup}}<br/>
{{en.MarketGroup}}
</div>
</template>
<el-input <el-input
v-model="queryParams.marketGroup" v-model="queryParams.marketGroup"
placeholder="请输入" :placeholder="`${cn.PleaseEnter}${en.PleaseEnter}`"
@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-B" icon="Refresh" @click="resetQuery">重置</el-button> <el-button class="btn-A" @click="handleQuery">
{{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>
</el-form> </el-form>
<el-table v-loading="loading" :data="groupList" border> <el-table v-loading="loading" :data="groupList" border>
<el-table-column type="index" width="55" align="center" label="序号"/> <el-table-column type="index" width="65" align="center" label="序号">
<el-table-column label="市场组" align="center" prop="marketGroup" /> <template #header>
<el-table-column label="修改时间" align="center" prop="createTime" /> {{cn.Index}}<br/>
{{en.Index}}
</template>
</el-table-column>
<el-table-column label="市场组" align="center" prop="marketGroup">
<template #header>
{{cn.MarketGroup}}<br/>
{{en.MarketGroup}}
</template>
</el-table-column>
<el-table-column label="修改时间" align="center" prop="createTime">
<template #header>
{{cn.UpdateTime}}<br/>
{{en.UpdateTime}}
</template>
</el-table-column>
<el-table-column label="操作" align="center" class-name="small-padding fixed-width"> <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
<template #header>
{{cn.Operations}}<br/>
{{en.Operations}}
</template>
<template #default="scope"> <template #default="scope">
<el-button link type="primary" @click="handleView(scope.row)">查看标准</el-button> <!-- 查看标准-->
<el-button link type="primary" @click="handleView(scope.row)">
{{cn.ViewStandard}}<br/>
{{en.ViewStandard}}
</el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
...@@ -37,6 +74,8 @@ ...@@ -37,6 +74,8 @@
<script setup> <script setup>
import { listGroup } from "@/api/ControlInternationalMarketGroup/group.js"; import { listGroup } from "@/api/ControlInternationalMarketGroup/group.js";
import cn from "@/locales/controlPlan/relationshipManagement/ControlInternationalMarketGroup/cn.json";
import en from "@/locales/controlPlan/relationshipManagement/ControlInternationalMarketGroup/en.json";
const { proxy } = getCurrentInstance(); const { proxy } = getCurrentInstance();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment