中英文翻译
This commit is contained in:
@@ -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) => {
|
||||
|
||||
Reference in New Issue
Block a user