保存进度!

This commit is contained in:
Kane Wang 2023-09-12 11:51:09 +08:00
parent 7ea11e34a9
commit be5e426cee
2 changed files with 75 additions and 1 deletions

View File

@ -25,7 +25,7 @@
},
"devDependencies": {
"@babel/eslint-parser": "^7.22.15",
"@typescript-eslint/eslint-plugin": "^6.6.0",
"@typescript-eslint/eslint-plugin": "~6.6.0",
"@vitejs/plugin-vue": "^4.3.4",
"@vue/cli-plugin-eslint": "^5.0.8",
"axios": "~1.5.0",

View File

@ -0,0 +1,74 @@
<!--
* @Author: Kane
* @Date: 2023-09-12 10:43:39
* @LastEditors: Kane
* @FilePath: /task_schedule/src/views/reward/RewardGainer.vue
* @Description:
*
* Copyright (c) ${2022} by Kane, All Rights Reserved.
-->
<template>
<div class="reward-gainer-wrapper">
<el-row>
<el-col :span="12">
<span>奖励类型</span>
</el-col>
<el-col :span="12">
<el-select v-model="ui.selectedRewardProject">
<el-option
v-for="item in ui.rewardProjectList"
:key="item.rewardCode"
:label="item.rewardName"
:value="item.rewardCode"
/>
</el-select>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<span>坐席名称</span>
</el-col>
<el-col :span="12">
<el-input v-model.trim.lazy="ui.rewardCallerName" />
</el-col>
</el-row>
</div>
</template>
<script lang="ts">
import { reactive } from "vue";
import
{
type RewardProject,
type RewardGainer,
type RewardProjectResponse,
type RewardGainerResponse,
requestRewardPorjectsList,
requestRewardGainers
} from "@/utils/reward.js";
interface RewardGainerUI
{
rewardProjectList: RewardProject[];
selectedRewardProject: number;
rewardCallerName: string;
}
export default {
name: "RewardGainer",
setup()
{
const ui: RewardGainerUI = reactive({
rewardProjectList: [],
selectedRewardProject: 0,
rewardCallerName: "",
});
return { ui, };
},
};
</script>
<style lang="scss" scoped>
.reward-gainer-wrapper {
width: 300px;
}
</style>