提交 b8b3415e 编写于 作者: 水晶土豆

Tue Nov 21 20:12:00 CST 2023 inscode

上级 3e7bb3fb
...@@ -50,6 +50,8 @@ const tablePagination = reactive({ ...@@ -50,6 +50,8 @@ const tablePagination = reactive({
total: 1 total: 1
}); });
const getData = () => { const getData = () => {
empSelect.value.page = tablePagination.currentPage;
empSelect.value.limit = tablePagination.pageSize;
getEmpList({ page: tablePagination.currentPage, limit: tablePagination.pageSize, deptName: JSON.stringify(treeValue.value) }).then((res) => { getEmpList({ page: tablePagination.currentPage, limit: tablePagination.pageSize, deptName: JSON.stringify(treeValue.value) }).then((res) => {
if (res.data.data.code === 10000) { if (res.data.data.code === 10000) {
tableData.value = res.data.data.data; tableData.value = res.data.data.data;
...@@ -125,6 +127,10 @@ const contractSelect = ref({ ...@@ -125,6 +127,10 @@ const contractSelect = ref({
page: '1', page: '1',
limit: '10' limit: '10'
}); });
const empSelect = ref({
page:'1',
limit:'10',
})
//dialog //dialog
...@@ -164,6 +170,7 @@ provide("tableData", tableData); ...@@ -164,6 +170,7 @@ provide("tableData", tableData);
provide("row", row); provide("row", row);
provide("tablePagination", tablePagination); provide("tablePagination", tablePagination);
provide("contractSelect", contractSelect); provide("contractSelect", contractSelect);
provide("empSelect",empSelect);
provide("changeState", () => { provide("changeState", () => {
console.log(1111); console.log(1111);
}) })
......
...@@ -7,6 +7,10 @@ const contractType = ref({ ...@@ -7,6 +7,10 @@ const contractType = ref({
nature: [], nature: [],
state: [] state: []
}); });
const empType = ref({
employeeType:[],
empState:[],
})
const inputSelect = computed({ const inputSelect = computed({
get() { get() {
...@@ -21,6 +25,7 @@ const inputSelect = computed({ ...@@ -21,6 +25,7 @@ const inputSelect = computed({
const tableData = inject("tableData"); const tableData = inject("tableData");
const tablePagination = inject("tablePagination"); const tablePagination = inject("tablePagination");
const contractSelect = inject("contractSelect"); const contractSelect = inject("contractSelect");
const empSelect = inject("empSelect");
const selectClick = () => { const selectClick = () => {
getContractList(contractSelect.value).then((res) => { getContractList(contractSelect.value).then((res) => {
if (res.data.data.code === 10000) { if (res.data.data.code === 10000) {
...@@ -37,18 +42,13 @@ onMounted(() => { ...@@ -37,18 +42,13 @@ onMounted(() => {
<template> <template>
<el-form-item> <el-form-item>
<el-select placeholder="请选择合同类别" @keyup.enter="selectClick" v-model="contractSelect.contractCategory" clearable > <el-select placeholder="选择员工类型" @keyup.enter="selectClick" v-model="empType.employeeType" clearable >
<el-option v-for="item in contractType.category" :key="item" :label="item" :value="item" /> <el-option v-for="item in ['正式员工','实习员工','试用员工']" :key="item" :label="item" :value="item" />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-select placeholder="请选择合同性质" @keyup.enter="selectClick" v-model="contractSelect.natureOfContract" clearable > <el-select placeholder="选择员工状态" @keyup.enter="selectClick" v-model="empType.empState" clearable >
<el-option v-for="item in contractType.nature" :key="item" :label="item" :value="item" /> <el-option v-for="item in ['正常状态','离职状态','禁止登录']" :key="item" :label="item" :value="item" />
</el-select>
</el-form-item>
<el-form-item>
<el-select placeholder="请选择合同状态" @keyup.enter="selectClick" v-model="contractSelect.typeName" clearable >
<el-option v-for="item in contractType.state" :key="item" :label="item" :value="item" />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
...@@ -58,6 +58,7 @@ onMounted(() => { ...@@ -58,6 +58,7 @@ onMounted(() => {
</template> </template>
</el-input> </el-input>
</el-form-item> </el-form-item>
</template> </template>
<style scoped> <style scoped>
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册