中英文翻译

This commit is contained in:
2025-04-15 19:46:09 +08:00
parent 2ab2d3df93
commit dcfd44da94
12 changed files with 157 additions and 127 deletions

View File

@@ -52,9 +52,20 @@
</el-button>
</div>
</template>
<template #print="{ row }">
<div class="btnList">
<el-button type="text" @click="barCodeFunDataRow(row)">{{ t('message.index.print') }}</el-button>
</div>
</template>
<template #deleteText="{ row }">
<div class="btnList">
<el-button v-if="row.ifHidden === 0" type="text" @click="invoiceOrderDeleteOrderFun(row)">{{ t('message.index.deleteText') }}</el-button>
</div>
</template>
<template #menu="{ row }">
<div class="btnList">
<el-button type="text" @click="barCodeFunDataRow(row)">{{ t('message.index.print') }}</el-button>
<el-button v-if="row.ifHidden === 0" type="text" @click="invoiceOrderDeleteOrderFun(row)">{{ t('message.index.deleteText') }}</el-button>
</div>
</template>
</avue-crud>
@@ -78,6 +89,7 @@ import { listApi } from '../../api/list/index';
import { useI18n } from 'vue-i18n';
import SelectedData from '/@/views/materialReceiptNotice/selectedData.vue';
import barCode from './barCode.vue'
import {ElMessage, ElMessageBox} from "element-plus";
const { t } = useI18n();
const crudRef = ref();
// 定义变量内容
@@ -99,6 +111,7 @@ const state = reactive({
selection: false,
searchMenuSpan: 3,
addBtn: false,
menu:false,
column: [
{ label: '', prop: 'checkboxBox', width: 35 },
{ label: computed(()=> t('message.index.deliveryDate')), prop: 'deliveryDate' },
@@ -113,6 +126,8 @@ const state = reactive({
{ label: computed(() => t('message.index.deliveryQTY')), prop: 'qty' },
{ label: computed(() => t('message.index.POQTY')), prop: 'purchaseQty' },
{ label: computed(() => t('message.index.unit')), prop: 'unitName' },
{ label: computed(() => t('message.index.print')), prop: 'print',width: 80 },
{ label: computed(() => t('message.index.deleteText')), prop: 'deleteText',width: 80 },
],
},
data: [],
@@ -135,6 +150,34 @@ const elDatePickerFun = (val: any) => {
state.formData.fDateBegin = val[0];
state.formData.fDateEmd = val[1];
};
const invoiceOrderDeleteOrderFun = (row) => {
ElMessageBox({
closeOnClickModal: false,
closeOnPressEscape: false,
title: t('message.index.prompt'),
message: t('message.index.scqd'),
confirmButtonText: t('message.index.confirm'),
cancelButtonText: t('message.user.logOutCancel'),
showCancelButton: true,
buttonSize: 'default',
beforeClose: (action, instance, done) => {
if (action === 'confirm') {
instance.confirmButtonLoading = true;
listApi().invoiceOrderDeleteOrder({id:row.id}).then((res:any) => {
done()
getList()
if(res.resultCode === 0){
ElMessage.success(t('message.index.success'))
}
})
} else {
done();
}
},
});
}
const selectionChange = (row: any) => {
if (row.checkboxBox == '1') {
state.data.forEach((item: any) => {