hr admin
This commit is contained in:
+26
-27
@@ -1,8 +1,9 @@
|
||||
|
||||
<template>
|
||||
<div>
|
||||
<a-card>
|
||||
|
||||
<a-tabs default-active-key="1" style="direction: ltr" @change="changeTab()">
|
||||
<a-tabs default-active-key="1" style="direction: ltr" >
|
||||
|
||||
<a-tab-pane key="2" tab="مدیریت شهرها">
|
||||
<div>
|
||||
@@ -16,14 +17,13 @@
|
||||
|
||||
<div class="col-span-5">
|
||||
<a-select
|
||||
class="mt-3"
|
||||
class="mt-5"
|
||||
mode="multiple"
|
||||
:default-value="[]"
|
||||
style="width: 100%;direction: rtl !important;"
|
||||
size="large"
|
||||
style="width: 100%;direction: ltr !important;"
|
||||
placeholder="انتخاب شهر"
|
||||
>
|
||||
<a-select-option v-for="item,index in cities" :key="item.id">
|
||||
<a-select-option v-for="item,index in cities" :key="item.id" style="direction: rtl !important;">
|
||||
{{item.title}}
|
||||
</a-select-option>
|
||||
</a-select>
|
||||
@@ -39,16 +39,16 @@
|
||||
|
||||
<a-form-item label="شغل">
|
||||
<a-input
|
||||
v-decorator="['title',{rules: [{ required: false, message: 'وارد کردن شغل الزامی است' }]}]"/>
|
||||
v-decorator="['title',{rules: [{ required: true, message: 'وارد کردن شغل الزامی است' }],},]"/>
|
||||
</a-form-item>
|
||||
<a-form-item label="شهر های همکاری">
|
||||
|
||||
<a-select
|
||||
class="mt-3"
|
||||
mode="multiple"
|
||||
size="large"
|
||||
style="width: 100%;direction: rtl !important;"
|
||||
placeholder="انتخاب شهر"
|
||||
v-decorator="['cities',{rules: [{ required: false, message: 'وارد کردن شهر های همکاری الزامی است' }]}]"
|
||||
v-decorator="['cities',{rules: [{ required: true, message: 'وارد کردن شهر های همکاری الزامی است' }],},]"
|
||||
>
|
||||
<a-select-option v-for="item,index in cities" :key="`${item.id}`">
|
||||
{{item.title}}
|
||||
@@ -76,7 +76,7 @@
|
||||
|
||||
|
||||
<template slot="cities_str_slot" slot-scope="items">
|
||||
<a-tag v-for="item,index in items" >{{item}}</a-tag>
|
||||
<a-tag v-for="item,index in items" :key="index" >{{item}}</a-tag>
|
||||
</template>
|
||||
|
||||
<template slot="operator" slot-scope="id">
|
||||
@@ -101,9 +101,9 @@
|
||||
ویرایش
|
||||
</a-button>
|
||||
</template>
|
||||
<a-button type="primary">
|
||||
<!-- <a-button type="primary">
|
||||
Primary
|
||||
</a-button>
|
||||
</a-button>-->
|
||||
|
||||
</ATable>
|
||||
|
||||
@@ -127,12 +127,12 @@
|
||||
okText="ثبت تغییرات "
|
||||
@ok="saveEditJob"
|
||||
cancelText="بستن"
|
||||
title="ویرایش شفل" >
|
||||
title="ویرایش شغل" >
|
||||
<a-form :form="fromJobEdit" @submit="saveEditJob" >
|
||||
|
||||
<a-form-item label="شغل">
|
||||
<a-input
|
||||
v-decorator="['title',{rules: [{ required: false, message: 'وارد کردن شغل الزامی است' }]}]"/>
|
||||
v-decorator="['title',{rules: [{ required: true, message: 'وارد کردن شغل الزامی است' }]}]"/>
|
||||
</a-form-item>
|
||||
<a-form-item label="شهر های همکاری">
|
||||
|
||||
@@ -140,11 +140,11 @@
|
||||
class="mt-3"
|
||||
mode="multiple"
|
||||
style="width: 100%;direction: rtl !important;"
|
||||
size="large"
|
||||
autocomplete="off"
|
||||
placeholder="انتخاب شهر"
|
||||
v-decorator="['cities',{rules: [{ required: false, message: 'وارد کردن شهر های همکاری الزامی است' }],},]"
|
||||
v-decorator="['cities',{rules: [{ required: true, message: 'وارد کردن شهر های همکاری الزامی است' }]}]"
|
||||
>
|
||||
<a-select-option v-for="item,index in cities" :key="`${item.id}`">
|
||||
<a-select-option v-for="(item,index) in cities" :key="`${item.id}`">
|
||||
{{item.title}}
|
||||
</a-select-option>
|
||||
</a-select>
|
||||
@@ -166,6 +166,7 @@
|
||||
import XTable from "@/components/x-table/XTable";
|
||||
import axios from "@/axios";
|
||||
|
||||
|
||||
export default {
|
||||
data() {
|
||||
return {
|
||||
@@ -218,18 +219,15 @@
|
||||
e.preventDefault();
|
||||
this.fromJobEdit.validateFields((err, values) => {
|
||||
if (!err) {
|
||||
values.id=this.currentJobID;
|
||||
axios.post('/jobs',values)
|
||||
.then((res)=>{
|
||||
//console.log(res.data);
|
||||
this.$message.success('اطلاعات با موفقیت ثبت شد');
|
||||
this.getJobs();
|
||||
this.showAddJob=false;
|
||||
}).catch((error)=>{
|
||||
try{
|
||||
values.id=this.currentJobID;
|
||||
axios.post('/jobs',values)
|
||||
this.$message.success('اطلاعات با موفقیت ثبت شد');
|
||||
this.getJobs();
|
||||
this.showJobEditModal = false;
|
||||
}catch (e) {
|
||||
this.$message.error('خطا در دریافت اطلاعات');
|
||||
});
|
||||
// console.log('Received values of form: ', values);
|
||||
//this.$store.commit('update', values);
|
||||
}
|
||||
}
|
||||
});
|
||||
},
|
||||
@@ -330,6 +328,7 @@
|
||||
}
|
||||
</script>
|
||||
|
||||
|
||||
<style>
|
||||
.ant-pagination
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user