|
@@ -12,6 +12,8 @@
|
|
|
@delete="deleteData"
|
|
|
@edit="edit"
|
|
|
@shibai="shibai"
|
|
|
+ :forms="forms"
|
|
|
+ @submit="submit"
|
|
|
></enterpriseProduct>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
@@ -35,6 +37,9 @@ export default {
|
|
|
recruitInfo: [],
|
|
|
total: 1,
|
|
|
skip: '',
|
|
|
+ forms: {
|
|
|
+ status: '0',
|
|
|
+ },
|
|
|
}),
|
|
|
created() {
|
|
|
this.search();
|
|
@@ -42,12 +47,27 @@ export default {
|
|
|
computed: {},
|
|
|
methods: {
|
|
|
...product(['query', 'delete', 'fetch', 'update']),
|
|
|
+
|
|
|
+ async submit() {
|
|
|
+ // console.log(this.forms.status);
|
|
|
+ this.search(this.forms.status);
|
|
|
+ },
|
|
|
async search({ skip = 0, limit = 10, ...info } = {}) {
|
|
|
- skip = this.skip;
|
|
|
- const res = await this.query({ skip, limit, ...info });
|
|
|
- let newData = res.data.filter(i => i.status != '3');
|
|
|
- this.$set(this, `recruitInfo`, newData);
|
|
|
- this.$set(this, `total`, newData.length);
|
|
|
+ if (this.forms.status) {
|
|
|
+ status = this.forms.status;
|
|
|
+ skip = this.skip;
|
|
|
+ const res = await this.query({ skip, limit, status, ...info });
|
|
|
+ let newData = res.data.filter(i => i.status != '3');
|
|
|
+ this.$set(this, `recruitInfo`, newData);
|
|
|
+ this.$set(this, `total`, newData.length);
|
|
|
+ } else {
|
|
|
+ status = 0;
|
|
|
+ skip = this.skip;
|
|
|
+ const res = await this.query({ skip, limit, status, ...info });
|
|
|
+ let newData = res.data.filter(i => i.status != '3');
|
|
|
+ this.$set(this, `recruitInfo`, newData);
|
|
|
+ this.$set(this, `total`, newData.length);
|
|
|
+ }
|
|
|
},
|
|
|
async deleteData(item) {
|
|
|
const res = await this.delete(item.id);
|