This commit is contained in:
alirezakarari
2021-01-30 22:35:05 +03:30
parent 8d06c89a89
commit b05899d062
14 changed files with 1735 additions and 532 deletions
+26 -27
View File
@@ -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
{