保存进度!

This commit is contained in:
unknown 2023-09-24 16:34:31 +08:00
parent a9b30dd293
commit 099a1e65f6
1 changed files with 36 additions and 3 deletions

View File

@ -28,6 +28,7 @@
<el-button <el-button
type="danger" type="danger"
icon="delete" icon="delete"
@click="onDeleteRewardGainer"
> >
删除 删除
</el-button> </el-button>
@ -40,6 +41,7 @@
</el-button> </el-button>
</div> </div>
<el-table <el-table
ref="rewardTelsalerTable"
border border
stripe stripe
style="width:100%;" style="width:100%;"
@ -105,9 +107,9 @@
</template> </template>
<script lang="ts"> <script lang="ts">
import { reactive, computed, onBeforeMount } from "vue"; import { reactive, computed, onBeforeMount } from "vue";
import { type RewardGainer, type RewardGainerResponse, requestRewardGainers } from "@/utils/reward.js"; import { type RewardGainer, type RewardGainerResponse, requestRewardGainers, type DeleteRewardTelsalerResponse, deleteRewardTelsaler, type DeleteRewardTelsalerRequest } from "@/utils/reward.js";
import eventBus from "@/utils/api/EventBus.js"; import eventBus from "@/utils/api/EventBus.js";
import { ElMessageBox } from "element-plus"; import { ElMessage, ElMessageBox, ElTable } from "element-plus";
import RewardGainerDialog from "@/views/reward/RewardTelsaler.vue"; import RewardGainerDialog from "@/views/reward/RewardTelsaler.vue";
interface UI interface UI
@ -197,7 +199,7 @@ export default {
ui.tablePageSize = pageSize; ui.tablePageSize = pageSize;
}; };
// /** 功能按钮相关 *******************************/
/** /**
* 添加获奖坐席 * 添加获奖坐席
*/ */
@ -222,6 +224,36 @@ export default {
ui.selectedRewardProjectCode = rewardProjectCode; ui.selectedRewardProjectCode = rewardProjectCode;
ui.showEditRewardGainerDialog = true; ui.showEditRewardGainerDialog = true;
}; };
/**
* 响应点击删除按钮
*/
const onDeleteRewardGainer = (): void =>
{
const deleteRequest: DeleteRewardTelsalerRequest = {
recordID: 1,
};
deleteRewardTelsaler( deleteRequest, deleteTelsalerRewardHandler );
};
/** 回调函数 ************************/
const deleteTelsalerRewardHandler = ( response: DeleteRewardTelsalerResponse, error: any ): void =>
{
if ( response.success )
{
ElMessage({
message: response.message,
type: "success",
});
}
else
{
ElMessage({
message: response.message,
type: "error",
});
}
};
/** 事件相关 ***************/ /** 事件相关 ***************/
eventBus.on( "onSavedRewardTelsaler", (): void => eventBus.on( "onSavedRewardTelsaler", (): void =>
@ -252,6 +284,7 @@ export default {
onEditRewardGainer, onEditRewardGainer,
refresh, refresh,
onAddRewardGainer, onAddRewardGainer,
onDeleteRewardGainer,
}; };
}, },
}; };