保存进度!
This commit is contained in:
		@@ -25,7 +25,7 @@
 | 
				
			|||||||
    },
 | 
					    },
 | 
				
			||||||
    "devDependencies": {
 | 
					    "devDependencies": {
 | 
				
			||||||
        "@babel/eslint-parser": "^7.22.15",
 | 
					        "@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",
 | 
					        "@vitejs/plugin-vue": "^4.3.4",
 | 
				
			||||||
        "@vue/cli-plugin-eslint": "^5.0.8",
 | 
					        "@vue/cli-plugin-eslint": "^5.0.8",
 | 
				
			||||||
        "axios": "~1.5.0",
 | 
					        "axios": "~1.5.0",
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										74
									
								
								code/web/task_schedule/src/views/reward/RewardGainer.vue
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										74
									
								
								code/web/task_schedule/src/views/reward/RewardGainer.vue
									
									
									
									
									
										Normal 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>
 | 
				
			||||||
		Reference in New Issue
	
	Block a user