Commit 846b2a34 authored by Mr.Tang's avatar Mr.Tang

国内国际中英文对照 表格样式修改

parent 55b449d5
......@@ -49,3 +49,10 @@ export function treeListModel(query) {
params: query,
})
}
export function treeListInternationalModel(query) {
return request({
url: '/control/model/treeListInternationalModel',
method: 'get',
params: query,
})
}
{
"serialNumber": "序号",
"vehicleModelAnnouncementNumberCumulativeProductionThisYear": "车型公告号今年累计产量",
"modelCodeCumulativeProductionThisYear": "车型代码今年累计产量",
"brand": "品牌",
"modelAnnouncementNumber": "车型公告号",
"vehicleModelCode": "车型代码",
"quickNodeSearch": "节点快速查找",
"modelSeries": "车型系列",
"powerType": "动力类型",
"isMaintained": "是否维护",
"businessUnit": "事业部",
"engineModel": "发动机型号",
"certifiedDeclarationOfProductionAddress": "认证申报生产地址",
"manufactureFactory": "制造工厂",
"createTime": "创建时间",
"updateTime": "修改时间",
"operation":"操作",
"add": "新增",
"handleUpdate": "编辑",
"handleDelete": "删除",
"submitForm": "确定",
"cancel": "取消",
"handleQuery": "搜索按钮操作",
"resetQuery": "重置按钮操作",
"modifySuccess": "修改成功",
"addSuccess": "新增成功",
"deleteSuccess": "删除成功",
"confirmDelete": "是否确认删除该数据项?",
"pleaseEnter": "请输入",
"pleaseChoose": "请选择",
"search": "查询",
"reset": "重置",
"export": "导出"
}
\ No newline at end of file
{
"serialNumber": "Serial Number",
"vehicleModelAnnouncementNumberCumulativeProductionThisYear": "Vehicle model announcement number: Cumulative production this year",
"modelCodeCumulativeProductionThisYear": "Model code: Cumulative production this year",
"brand": "brand",
"modelAnnouncementNumber": "Model Announcement Number",
"vehicleModelCode": "Vehicle Model Code",
"quickNodeSearch": "Quick Node Search",
"modelSeries": "Model Series",
"powerType": "Power Type",
"isMaintained": "Is Maintained",
"businessUnit": "Business Unit",
"engineModel": "Engine Model",
"certifiedDeclarationOfProductionAddress": "Certified Declaration Of Production Address",
"manufactureFactory": "Manufacture Factory",
"createTime": "Create Time",
"updateTime": "Update Time",
"operation":"operation",
"add": "add",
"handleUpdate": "Edit",
"handleDelete": "Delete",
"submitForm": "Confirm",
"cancel": "Cancel",
"handleQuery": "Search Button Operation",
"resetQuery": "Reset Button Operation",
"modifySuccess": "Modification Successful",
"addSuccess": "Addition Successful",
"deleteSuccess": "Deletion Successful",
"confirmDelete": "Are you sure you want to delete this data item?",
"pleaseEnter": "PleaseEnter",
"pleaseChoose": "PleaseChoose",
"search": "Search",
"reset": "Reset",
"export": "Export"
}
\ No newline at end of file
{
"serialNumber": "序号",
"accumulatedProductionThisYear": "今年累计产量",
"singleCertificate": "单项证书",
"vehicleCertificate": "整车认证证书",
"applicableMarket": "适用市场",
"transmissionModel": "变速器型号",
"powerBatteryModel": "动力电池型号",
"vehicleModelAnnouncementNumberCumulativeProductionThisYear": "车型公告号今年累计产量",
"modelCodeCumulativeProductionThisYear": "车型代码今年累计产量",
"brand": "品牌",
"modelAnnouncementNumber": "车型公告号",
"vehicleModelCode": "车型代码",
"quickNodeSearch": "节点快速查找",
"modelSeries": "车型系列",
"powerType": "动力类型",
"isMaintained": "是否维护",
"businessUnit": "事业部",
"engineModel": "发动机型号",
"certifiedDeclarationOfProductionAddress": "认证申报生产地址",
"manufactureFactory": "制造工厂",
"createTime": "创建时间",
"updateTime": "修改时间",
"operation":"操作",
"add": "新增",
"handleUpdate": "编辑",
"handleDelete": "删除",
"submitForm": "确定",
"cancel": "取消",
"handleQuery": "搜索按钮操作",
"resetQuery": "重置按钮操作",
"modifySuccess": "修改成功",
"addSuccess": "新增成功",
"deleteSuccess": "删除成功",
"confirmDelete": "是否确认删除该数据项?",
"pleaseEnter": "请输入",
"pleaseChoose": "请选择",
"search": "查询",
"reset": "重置",
"export": "导出"
}
\ No newline at end of file
{
"serialNumber": "Serial Number",
"accumulatedProductionThisYear": "Accumulated production this year",
"singleCertificate": "single Certificate",
"vehicleCertificate": "vehicle Certificate",
"applicableMarket": "Applicable Market",
"transmissionModel": "Transmission Model",
"powerBatteryModel": "Power Battery Model",
"vehicleModelAnnouncementNumberCumulativeProductionThisYear": "Vehicle model announcement number: Cumulative production this year",
"modelCodeCumulativeProductionThisYear": "Model code: Cumulative production this year",
"brand": "brand",
"modelAnnouncementNumber": "Model Announcement Number",
"vehicleModelCode": "Vehicle Model Code",
"quickNodeSearch": "Quick Node Search",
"modelSeries": "Model Series",
"powerType": "Power Type",
"isMaintained": "Is Maintained",
"businessUnit": "Business Unit",
"engineModel": "Engine Model",
"certifiedDeclarationOfProductionAddress": "Certified Declaration Of Production Address",
"manufactureFactory": "Manufacture Factory",
"createTime": "Create Time",
"updateTime": "Update Time",
"operation":"operation",
"add": "add",
"handleUpdate": "Edit",
"handleDelete": "Delete",
"submitForm": "Confirm",
"cancel": "Cancel",
"handleQuery": "Search Button Operation",
"resetQuery": "Reset Button Operation",
"modifySuccess": "Modification Successful",
"addSuccess": "Addition Successful",
"deleteSuccess": "Deletion Successful",
"confirmDelete": "Are you sure you want to delete this data item?",
"pleaseEnter": "PleaseEnter",
"pleaseChoose": "PleaseChoose",
"search": "Search",
"reset": "Reset",
"export": "Export"
}
\ No newline at end of file
{
"standardNumber": "标准编号",
"standardName": "标准名称",
"partName": "零件名称",
"notice": "共5个未关联法规的CQC关键零部件",
"serialNumber": "序号",
"correspondingParts": "对应零件",
"createTime": "创建时间",
"updateTime": "修改时间",
"operation":"操作",
"add": "新增",
"handleUpdate": "编辑",
"handleDelete": "删除",
"submitForm": "确定",
"cancel": "取消",
"handleQuery": "搜索按钮操作",
"resetQuery": "重置按钮操作",
"modifySuccess": "修改成功",
"addSuccess": "新增成功",
"deleteSuccess": "删除成功",
"confirmDelete": "是否确认删除该数据项?",
"pleaseEnter": "请输入",
"pleaseChoose": "请选择",
"search": "查询",
"reset": "重置"
}
\ No newline at end of file
{
"standardNumber": "Standard Number",
"standardName": "Standard Name",
"partName": "Part Name",
"notice": "A total of 5 CQC key components not related to regulations",
"serialNumber": "Serial Number",
"correspondingParts": "Corresponding Parts",
"order": "order",
"createTime": "Create Time",
"updateTime": "Update Time",
"operation":"operation",
"add": "add",
"handleUpdate": "Edit",
"handleDelete": "Delete",
"submitForm": "Confirm",
"cancel": "Cancel",
"handleQuery": "Search Button Operation",
"resetQuery": "Reset Button Operation",
"modifySuccess": "Modification Successful",
"addSuccess": "Addition Successful",
"deleteSuccess": "Deletion Successful",
"confirmDelete": "Are you sure you want to delete this data item?",
"pleaseEnter": "PleaseEnter",
"pleaseChoose": "PleaseChoose",
"search": "Search",
"reset": "Reset"
}
\ No newline at end of file
{
"standardNumber": "标准编号",
"standardName": "标准名称",
"partName": "零件名称",
"notice": "共5个未关联法规的CQC关键零部件",
"serialNumber": "序号",
"correspondingParts": "对应零件",
"applicableMarket": "适用市场",
"createTime": "创建时间",
"updateTime": "修改时间",
"operation":"操作",
"add": "新增",
"handleUpdate": "编辑",
"handleDelete": "删除",
"submitForm": "确定",
"cancel": "取消",
"handleQuery": "搜索按钮操作",
"resetQuery": "重置按钮操作",
"modifySuccess": "修改成功",
"addSuccess": "新增成功",
"deleteSuccess": "删除成功",
"confirmDelete": "是否确认删除该数据项?",
"pleaseEnter": "请输入",
"pleaseChoose": "请选择",
"search": "查询",
"reset": "重置",
"responsibleDepartmentForTheGuaranteePlan": "保证计划书责任部门"
}
{
"standardNumber": "Standard Number",
"standardName": "Standard Name",
"partName": "Part Name",
"notice": "A total of 5 CQC key components not related to regulations",
"serialNumber": "Serial Number",
"correspondingParts": "Corresponding Parts",
"applicableMarket": "Applicable Market",
"order": "order",
"createTime": "Create Time",
"updateTime": "Update Time",
"operation":"operation",
"add": "add",
"handleUpdate": "Edit",
"handleDelete": "Delete",
"submitForm": "Confirm",
"cancel": "Cancel",
"handleQuery": "Search Button Operation",
"resetQuery": "Reset Button Operation",
"modifySuccess": "Modification Successful",
"addSuccess": "Addition Successful",
"deleteSuccess": "Deletion Successful",
"confirmDelete": "Are you sure you want to delete this data item?",
"pleaseEnter": "PleaseEnter",
"pleaseChoose": "PleaseChoose",
"search": "Search",
"reset": "Reset",
"responsibleDepartmentForTheGuaranteePlan": "Responsible department for the guarantee plan"
}
\ No newline at end of file
<template>
<div class="app-container">
<el-form
v-show="showSearch"
ref="queryRef"
:model="queryParams"
:inline="true"
>
<el-form-item
:label="`${cn.standardNumber}/${en.standardNumber}`"
prop="standardNumberId"
>
<el-input
v-model="queryParams.standardNumberId"
:placeholder="`${cn.pleaseEnter}/${en.pleaseEnter}`"
clearable
@keyup.enter="handleQuery"
/>
</el-form-item>
<el-form-item
:label="`${cn.standardName}/${en.standardName}`"
prop="standardNumberId"
>
<el-input
v-model="queryParams.standardNumberId"
:placeholder="`${cn.pleaseEnter}/${en.pleaseEnter}`"
clearable
@keyup.enter="handleQuery"
/>
</el-form-item>
<el-form-item
:label="`${cn.partName}/${en.partName}`"
prop="standardNumberId"
>
<el-input
v-model="queryParams.standardNumberId"
:placeholder="`${cn.pleaseChoose}/${en.pleaseChoose}`"
clearable
@keyup.enter="handleQuery"
/>
</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-B" @click="resetQuery"
>{{ cn.reset }}/{{ en.reset }}</el-button
>
</el-form-item>
<el-form-item> 共5个未关联法规的CQC关键零部件 </el-form-item>
</el-form>
<el-table
v-loading="loading"
:data="partList"
@selection-change="handleSelectionChange"
>
<el-table-column label="序号" align="center" width="150" fixed="left">
<template #header>
<div style="display: flex; flex-direction: column">
<div>{{ cn.serialNumber }}</div>
<div>{{ en.serialNumber }}</div>
</div>
</template>
<template #default="scope">
{{ scope.$index + 1 }}
</template>
</el-table-column>
<el-table-column label="标准编号" align="center" prop="standardNumberId">
<template #header>
<div style="display: flex; flex-direction: column">
<div>{{ cn.standardNumber }}</div>
<div>{{ en.standardNumber }}</div>
</div>
</template>
</el-table-column>
<el-table-column label="标准名称" align="center" prop="partId">
<template #header>
<div style="display: flex; flex-direction: column">
<div>{{ cn.standardName }}</div>
<div>{{ en.standardName }}</div>
</div>
</template>
</el-table-column>
<el-table-column label="对应零件" align="center" prop="partId">
<template #header>
<div style="display: flex; flex-direction: column">
<div>{{ cn.correspondingParts }}</div>
<div>{{ en.correspondingParts }}</div>
</div>
</template>
</el-table-column>
</el-table>
<pagination
v-show="total > 0"
v-model:page="queryParams.pageNum"
v-model:limit="queryParams.pageSize"
:total="total"
@pagination="getList"
/>
</div>
<!-- 添加或修改国际法规与关键件中间对话框 -->
<el-dialog v-model="open" :title="title" width="500px" append-to-body>
<el-form ref="partRef" :model="form" :rules="rules" label-width="80px">
<el-form-item label="备注" prop="remark">
<el-input
v-model="form.remark"
type="textarea"
placeholder="请输入内容"
/>
</el-form-item>
<el-form-item label="${comment}" prop="delFlag">
<el-input v-model="form.delFlag" placeholder="请输入${comment}" />
</el-form-item>
<el-form-item label="零件表ID" prop="partId">
<el-input v-model="form.partId" placeholder="请输入零件表ID" />
</el-form-item>
<el-form-item label="标准编号" prop="standardNumberId">
<el-input
v-model="form.standardNumberId"
placeholder="请输入标准编号"
/>
</el-form-item>
</el-form>
<template #footer>
<div class="dialog-footer">
<el-button class="btn-B" @click="submitForm"
>{{ cn.cancel }}/{{ en.cancel }}</el-button
>
<el-button class="btn-A" @click="cancel"
>{{ cn.submitForm }}/{{ en.submitForm }}</el-button
>
</div>
</template>
</el-dialog>
</template>
<script setup name="Part">
/*import {
listPart,
getPart,
delPart,
addPart,
updatePart,
} from '@/api/control/part'*/
import cn from '@/locales/controlPlan/relationshipManagement/domesticRegulationPart/cn.json'
import en from '@/locales/controlPlan/relationshipManagement/domesticRegulationPart/en.json'
const { proxy } = getCurrentInstance()
const partList = ref([])
const open = ref(false)
const loading = ref(false)
const showSearch = ref(true)
const ids = ref([])
const single = ref(true)
const multiple = ref(true)
const total = ref(0)
const title = ref('')
const data = reactive({
form: {},
queryParams: {
pageNum: 1,
pageSize: 10,
partId: null,
standardNumberId: null,
},
rules: {
createTime: [
{ required: true, message: '创建时间不能为空', trigger: 'blur' },
],
updateBy: [{ required: true, message: '更新人不能为空', trigger: 'blur' }],
updateTime: [
{ required: true, message: '更新时间不能为空', trigger: 'blur' },
],
partId: [{ required: true, message: '零件表ID不能为空', trigger: 'blur' }],
standardNumberId: [
{ required: true, message: '标准编号不能为空', trigger: 'blur' },
],
},
})
const { queryParams, form, rules } = toRefs(data)
/** 查询国际法规与关键件中间列表 */
function getList() {
loading.value = false
listPart(queryParams.value).then((response) => {
partList.value = response.rows
total.value = response.total
loading.value = false
})
}
// 取消按钮
function cancel() {
open.value = false
reset()
}
// 表单重置
function reset() {
form.value = {
id: null,
createBy: null,
createTime: null,
updateBy: null,
updateTime: null,
remark: null,
delFlag: null,
partId: null,
standardNumberId: null,
}
proxy.resetForm('partRef')
}
/** 搜索按钮操作 */
function handleQuery() {
queryParams.value.pageNum = 1
getList()
}
/** 重置按钮操作 */
function resetQuery() {
proxy.resetForm('queryRef')
handleQuery()
}
// 多选框选中数据
function handleSelectionChange(selection) {
ids.value = selection.map((item) => item.id)
single.value = selection.length != 1
multiple.value = !selection.length
}
/** 新增按钮操作 */
function handleAdd() {
reset()
open.value = true
title.value = '添加国际法规与关键件中间'
}
/** 修改按钮操作 */
function handleUpdate(row) {
reset()
const _id = row.id || ids.value
getPart(_id).then((response) => {
form.value = response.data
open.value = true
title.value = '修改国际法规与关键件中间'
})
}
/** 提交按钮 */
function submitForm() {
proxy.$refs['partRef'].validate((valid) => {
if (valid) {
if (form.value.id != null) {
updatePart(form.value).then((response) => {
proxy.$modal.msgSuccess('修改成功')
open.value = false
getList()
})
} else {
addPart(form.value).then((response) => {
proxy.$modal.msgSuccess('新增成功')
open.value = false
getList()
})
}
}
})
}
/** 删除按钮操作 */
function handleDelete(row) {
const _ids = row.id || ids.value
proxy.$modal
.confirm('是否确认删除国际法规与关键件中间编号为"' + _ids + '"的数据项?')
.then(function () {
return delPart(_ids)
})
.then(() => {
getList()
proxy.$modal.msgSuccess('删除成功')
})
.catch(() => {})
}
/** 导出按钮操作 */
function handleExport() {
proxy.download(
'control/part/export',
{
...queryParams.value,
},
`part_${new Date().getTime()}.xlsx`,
)
}
/*getList()*/
</script>
<template>
<div class="app-container">
<el-form
v-show="showSearch"
ref="queryRef"
:model="queryParams"
:inline="true"
>
<el-form-item
:label="`${cn.standardNumber}/${en.standardNumber}`"
prop="standardNumberId"
>
<el-input
v-model="queryParams.standardNumberId"
:placeholder="`${cn.pleaseEnter}/${en.pleaseEnter}`"
clearable
@keyup.enter="handleQuery"
/>
</el-form-item>
<el-form-item
:label="`${cn.standardName}/${en.standardName}`"
prop="standardNumberId"
>
<el-input
v-model="queryParams.standardNumberId"
:placeholder="`${cn.pleaseEnter}/${en.pleaseEnter}`"
clearable
@keyup.enter="handleQuery"
/>
</el-form-item>
<el-form-item
:label="`${cn.partName}/${en.partName}`"
prop="standardNumberId"
>
<el-input
v-model="queryParams.standardNumberId"
:placeholder="`${cn.pleaseChoose}/${en.pleaseChoose}`"
clearable
@keyup.enter="handleQuery"
/>
</el-form-item>
<el-form-item
:label="`${cn.applicableMarket}/${en.applicableMarket}`"
prop="standardNumberId"
>
<el-input
v-model="queryParams.standardNumberId"
:placeholder="`${cn.applicableMarket}/${en.applicableMarket}`"
clearable
@keyup.enter="handleQuery"
/>
</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-B" @click="resetQuery"
>{{ cn.reset }}/{{ en.reset }}</el-button
>
</el-form-item>
</el-form>
<el-table
v-loading="loading"
:data="partList"
@selection-change="handleSelectionChange"
>
<el-table-column label="序号" align="center" width="150" fixed="left">
<template #header>
<div style="display: flex; flex-direction: column">
<div>{{ cn.serialNumber }}</div>
<div>{{ en.serialNumber }}</div>
</div>
</template>
<template #default="scope">
{{ scope.$index + 1 }}
</template>
</el-table-column>
<el-table-column label="标准编号" align="center" prop="standardNumberId">
<template #header>
<div style="display: flex; flex-direction: column">
<div>{{ cn.standardNumber }}</div>
<div>{{ en.standardNumber }}</div>
</div>
</template>
</el-table-column>
<el-table-column label="标准名称" align="center" prop="partId">
<template #header>
<div style="display: flex; flex-direction: column">
<div>{{ cn.standardName }}</div>
<div>{{ en.standardName }}</div>
</div>
</template>
</el-table-column>
<el-table-column label="适用市场" align="center" prop="partId">
<template #header>
<div style="display: flex; flex-direction: column">
<div>{{ cn.applicableMarket }}</div>
<div>{{ en.applicableMarket }}</div>
</div>
</template>
</el-table-column>
<el-table-column label="对应零件" align="center" prop="partId">
<template #header>
<div style="display: flex; flex-direction: column">
<div>{{ cn.correspondingParts }}</div>
<div>{{ en.correspondingParts }}</div>
</div>
</template>
</el-table-column>
<el-table-column label="保证计划书责任部门" align="center" prop="partId">
<template #header>
<div style="display: flex; flex-direction: column">
<div>{{ cn.responsibleDepartmentForTheGuaranteePlan }}</div>
<div>{{ en.responsibleDepartmentForTheGuaranteePlan }}</div>
</div>
</template>
</el-table-column>
<el-table-column
label="操作"
fixed="right"
align="center"
class-name="small-padding fixed-width"
width="330"
>
</el-table-column>
</el-table>
<pagination
v-show="total > 0"
v-model:page="queryParams.pageNum"
v-model:limit="queryParams.pageSize"
:total="total"
@pagination="getList"
/>
<!-- 添加或修改国际法规与关键件中间对话框 -->
<el-dialog v-model="open" :title="title" width="500px" append-to-body>
<el-form ref="partRef" :model="form" :rules="rules" label-width="80px">
<el-form-item label="备注" prop="remark">
<el-input
v-model="form.remark"
type="textarea"
placeholder="请输入内容"
/>
</el-form-item>
<el-form-item label="${comment}" prop="delFlag">
<el-input v-model="form.delFlag" placeholder="请输入${comment}" />
</el-form-item>
<el-form-item label="零件表ID" prop="partId">
<el-input v-model="form.partId" placeholder="请输入零件表ID" />
</el-form-item>
<el-form-item label="标准编号" prop="standardNumberId">
<el-input
v-model="form.standardNumberId"
placeholder="请输入标准编号"
/>
</el-form-item>
</el-form>
<template #footer>
<div class="dialog-footer">
<el-button class="btn-B" @click="submitForm"
>{{ cn.cancel }}/{{ en.cancel }}</el-button
>
<el-button class="btn-A" @click="cancel"
>{{ cn.submitForm }}/{{ en.submitForm }}</el-button
>
</div>
</template>
</el-dialog>
</div>
</template>
<script setup name="Part">
/*import { listPart, getPart, delPart, addPart, updatePart } from "@/api/control/part";*/
import cn from '@/locales/controlPlan/relationshipManagement/internationalRegulationPart/cn.json'
import en from '@/locales/controlPlan/relationshipManagement/internationalRegulationPart/en.json'
const { proxy } = getCurrentInstance()
const partList = ref([])
const open = ref(false)
const loading = ref(false)
const showSearch = ref(true)
const ids = ref([])
const single = ref(true)
const multiple = ref(true)
const total = ref(0)
const title = ref('')
const data = reactive({
form: {},
queryParams: {
pageNum: 1,
pageSize: 10,
partId: null,
standardNumberId: null,
},
rules: {
createTime: [
{ required: true, message: '创建时间不能为空', trigger: 'blur' },
],
updateBy: [{ required: true, message: '更新人不能为空', trigger: 'blur' }],
updateTime: [
{ required: true, message: '更新时间不能为空', trigger: 'blur' },
],
partId: [{ required: true, message: '零件表ID不能为空', trigger: 'blur' }],
standardNumberId: [
{ required: true, message: '标准编号不能为空', trigger: 'blur' },
],
},
})
const { queryParams, form, rules } = toRefs(data)
/** 查询国际法规与关键件中间列表 */
function getList() {
loading.value = true
listPart(queryParams.value).then((response) => {
partList.value = response.rows
total.value = response.total
loading.value = false
})
}
// 取消按钮
function cancel() {
open.value = false
reset()
}
// 表单重置
function reset() {
form.value = {
id: null,
createBy: null,
createTime: null,
updateBy: null,
updateTime: null,
remark: null,
delFlag: null,
partId: null,
standardNumberId: null,
}
proxy.resetForm('partRef')
}
/** 搜索按钮操作 */
function handleQuery() {
queryParams.value.pageNum = 1
getList()
}
/** 重置按钮操作 */
function resetQuery() {
proxy.resetForm('queryRef')
handleQuery()
}
// 多选框选中数据
function handleSelectionChange(selection) {
ids.value = selection.map((item) => item.id)
single.value = selection.length != 1
multiple.value = !selection.length
}
/** 新增按钮操作 */
function handleAdd() {
reset()
open.value = true
title.value = '添加国际法规与关键件中间'
}
/** 修改按钮操作 */
function handleUpdate(row) {
reset()
const _id = row.id || ids.value
getPart(_id).then((response) => {
form.value = response.data
open.value = true
title.value = '修改国际法规与关键件中间'
})
}
/** 提交按钮 */
function submitForm() {
proxy.$refs['partRef'].validate((valid) => {
if (valid) {
if (form.value.id != null) {
updatePart(form.value).then((response) => {
proxy.$modal.msgSuccess('修改成功')
open.value = false
getList()
})
} else {
addPart(form.value).then((response) => {
proxy.$modal.msgSuccess('新增成功')
open.value = false
getList()
})
}
}
})
}
/** 删除按钮操作 */
function handleDelete(row) {
const _ids = row.id || ids.value
proxy.$modal
.confirm('是否确认删除国际法规与关键件中间编号为"' + _ids + '"的数据项?')
.then(function () {
return delPart(_ids)
})
.then(() => {
getList()
proxy.$modal.msgSuccess('删除成功')
})
.catch(() => {})
}
/** 导出按钮操作 */
function handleExport() {
proxy.download(
'control/part/export',
{
...queryParams.value,
},
`part_${new Date().getTime()}.xlsx`,
)
}
//getList();
</script>
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