1、完善发货模板

2、完善运输计划
3、完善运单管理
This commit is contained in:
2026-08-05 15:52:24 +08:00
parent e683c2cc00
commit 433c611195
72 changed files with 7556 additions and 772 deletions

View File

@@ -102,30 +102,27 @@
</template>
<template #menu="{ row, index }">
<el-button
<el-link
type="primary"
text
v-if="hasPermission('common_route_view')"
@click="$refs.crud.rowView(row, index)"
>
查看
</el-button>
<el-button
</el-link>
<el-link
type="primary"
text
v-if="hasPermission('common_route_edit') && !row.readonly"
@click="$refs.crud.rowEdit(row, index)"
>
编辑
</el-button>
<el-button
</el-link>
<el-link
type="primary"
text
v-if="hasPermission('common_route_delete') && !row.readonly"
@click="rowDel(row)"
>
删除
</el-button>
</el-link>
</template>
</avue-crud>
@@ -220,7 +217,7 @@
<el-table-column prop="detailAddress" label="详细地址" min-width="220" />
<el-table-column label="操作" width="120" fixed="right">
<template #default="{ row }">
<el-button type="primary" text @click.stop="selectAddressRow(row)">选择</el-button>
<el-link type="primary" @click.stop="selectAddressRow(row)">选择</el-link>
</template>
</el-table-column>
</el-table>
@@ -239,7 +236,6 @@
<template #footer>
<el-button @click="addressDialogVisible = false">关闭</el-button>
<el-button type="primary" @click="confirmAddressPick">确认</el-button>
</template>
</el-dialog>
</basic-container>
@@ -276,7 +272,6 @@ export default {
addressQuery: {},
addressData: [],
addressLoading: false,
addressSelected: null,
deptOptions: [],
page: {
pageSize: 10,
@@ -348,7 +343,6 @@ export default {
openAddressDialog(target) {
if (this.dialogReadonly) return;
this.addressTarget = target;
this.addressSelected = null;
this.addressPage.currentPage = 1;
this.resetAddressQuery();
this.addressDialogVisible = true;
@@ -387,14 +381,8 @@ export default {
});
},
selectAddressRow(row) {
this.addressSelected = row;
},
confirmAddressPick() {
if (!this.addressSelected) {
this.$message.warning('请选择常用地址');
return;
}
this.applyAddress(this.addressTarget, this.addressSelected);
if (!row) return;
this.applyAddress(this.addressTarget, row);
this.addressDialogVisible = false;
},
applyAddress(target, address) {