Commit 6b4587ab authored by lihui's avatar lihui

feat: 配送员修改问题

parent 222938af
...@@ -126,12 +126,14 @@ ...@@ -126,12 +126,14 @@
:show-close="false" :show-close="false"
> >
<el-form class="dioFor"> <el-form class="dioFor">
{{ selectActivity }}
<el-form-item label="活动名称" label-width="100px"> <el-form-item label="活动名称" label-width="100px">
<el-select <el-select
v-model="selectActivity" v-model="selectActivity"
:disabled="isEdit" :disabled="isEdit"
clearable clearable
filterable filterable
@change="getSelectActivityInfo"
> >
<el-option <el-option
:label="item.label" :label="item.label"
...@@ -309,6 +311,7 @@ export default { ...@@ -309,6 +311,7 @@ export default {
deliverer: [], deliverer: [],
multipleSelection: [], multipleSelection: [],
selectActivity: "", //活动下拉框 selectActivity: "", //活动下拉框
codeForModify: "", // 存储修改的code
total: 0, total: 0,
page: 1, page: 1,
pageSize: 20, pageSize: 20,
...@@ -394,6 +397,10 @@ export default { ...@@ -394,6 +397,10 @@ export default {
this.dialogFormAdd = false; this.dialogFormAdd = false;
this.resetDate(); this.resetDate();
}, },
// 分配配送员活动select改变
getSelectActivityInfo(val) {
this.codeForModify = val;
},
// 分配配送员 // 分配配送员
assignDeliverer() { assignDeliverer() {
this.dialogFormAssign = true; this.dialogFormAssign = true;
...@@ -406,6 +413,7 @@ export default { ...@@ -406,6 +413,7 @@ export default {
async handleModify(row) { async handleModify(row) {
this.dialogFormAssign = true; this.dialogFormAssign = true;
const { code } = row; const { code } = row;
this.codeForModify = row.code;
this.selectActivity = row.activeName; this.selectActivity = row.activeName;
try { try {
const res = await getDelivererList({ code }); const res = await getDelivererList({ code });
...@@ -444,9 +452,10 @@ export default { ...@@ -444,9 +452,10 @@ export default {
const { selectActivity, multipleSelection } = this; const { selectActivity, multipleSelection } = this;
const uids = multipleSelection.map(item => item.deliverer_id); const uids = multipleSelection.map(item => item.deliverer_id);
if (!selectActivity) return ElMessage("请选择活动姓名"); if (!selectActivity) return ElMessage("请选择活动姓名");
const codeForModify = this.codeForModify;
try { try {
const { code, reason } = await getSaveDeliverer({ const { code, reason } = await getSaveDeliverer({
code: selectActivity, code: codeForModify,
uids: uids.join(",") uids: uids.join(",")
}); });
if (code !== 0) if (code !== 0)
......
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