1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- <template>
- <div v-loading="loading">
- <workpoints :initia_arr="initia_arr" :initia_head="initia_head" @initia="initia" />
- </div>
- </template>
- <script>
- import workpoints from '@/components/publics/workpoints';
- export default {
- data() {
- return {
- loading: false,
- initia_head: {
- initial_suername: '初始分',
- initial_suertext: '基础分和工龄分均为B分',
- initial_left: '85px',
- initial_width: '83px'
- },
- initia_arr: [
- {
- initialName: '基础分',
- initia_mark: true,
- initia_input: {
- age: ''
- },
- initial_text:
- '基础分是为了让积分保持正激励的作用,减少出现0分<br/>以下的情况,更好地激励员工挣分;<br/>设置分值后,系统将为全部员工自动加上此项基础分;<br/>此项基础分仅加一次,计入每个员工的累积总分'
- },
- {
- initialName: '工龄分',
- initia_mark: true,
- initia_input: {
- age: ''
- },
- initial_text: '工龄分是为了更好的认可老员工;<br/>首次加分=员工已在职的月份*工龄分,未满一个月的不<br/>加分;后续加分按设置的工龄分值每月自动累加'
- }
- ],
- obj: [
- {
- base_point: '',
- service_point: ''
- }
- ]
- };
- },
- components: {
- workpoints
- },
- created() {},
- mounted() {
- this.cheak_ax();
- },
- methods: {
- initia(ok) {
- this.loading = true;
- this.obj.base_point = +ok[0].sj;
- this.obj.service_point = +ok[1].sj;
- this.$axios('post', '/api/integral/site/config', this.obj)
- .then(res => {
- if (res.data.code == 1) {
- this.$message({
- message: res.data.msg,
- type: 'success'
- });
- }
- })
- .finally(err => {
- this.loading = false;
- });
- },
- cheak_ax() {
- this.loading = true;
- this.$axios('get', '/api/integral/site/config')
- .then(res => {
- var arr = [];
- for (let i in res.data.data) {
- arr.push(res.data.data[i]);
- }
- this.initia_arr[0].initia_input.age = Math.abs(arr[0]);
- this.initia_arr[1].initia_input.age = Math.abs(arr[3]);
- })
- .finally(err => {
- this.loading = false;
- });
- }
- }
- };
- </script>
- <style scoped lang="scss"></style>
|