隐藏新增

This commit is contained in:
mkm 2023-08-19 09:37:33 +08:00
parent 39f6609b22
commit 8c6e79490a

View File

@ -1,12 +1,7 @@
<template> <template>
<div> <div>
<el-card class="!border-none mb-4" shadow="never"> <el-card class="!border-none mb-4" shadow="never">
<el-form <el-form class="mb-[-16px] formtabel" :model="queryParams" inline label-width="100px">
class="mb-[-16px] formtabel"
:model="queryParams"
inline
label-width="100px"
>
<el-form-item label="区域经理" prop="create_user_id"> <el-form-item label="区域经理" prop="create_user_id">
<el-input <el-input
class="w-[280px]" class="w-[280px]"
@ -24,15 +19,13 @@
/> />
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button class="el-btn" type="primary" @click="resetPage" <el-button class="el-btn" type="primary" @click="resetPage">查询</el-button>
>查询</el-button
>
<el-button @click="resetParams">重置</el-button> <el-button @click="resetParams">重置</el-button>
</el-form-item> </el-form-item>
</el-form> </el-form>
</el-card> </el-card>
<el-card class="!border-none" v-loading="pager.loading" shadow="never"> <el-card class="!border-none" v-loading="pager.loading" shadow="never">
<el-button <!-- <el-button
v-perms="['task_scheduling.task_scheduling/add']" v-perms="['task_scheduling.task_scheduling/add']"
type="primary" type="primary"
@click="handleAdd" @click="handleAdd"
@ -41,7 +34,7 @@
<icon name="el-icon-Plus" /> <icon name="el-icon-Plus" />
</template> </template>
新增 新增
</el-button> </el-button> -->
<!-- <!--
<el-button <el-button
v-perms="['task_scheduling.task_scheduling/delete']" v-perms="['task_scheduling.task_scheduling/delete']"
@ -53,21 +46,9 @@
<div class="mt-4"> <div class="mt-4">
<el-table :data="pager.lists" @selection-change="handleSelectionChange"> <el-table :data="pager.lists" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" /> <el-table-column type="selection" width="55" />
<el-table-column <el-table-column label="区域经理" prop="admin_name" show-overflow-tooltip />
label="区域经理" <el-table-column label="公司" prop="company_name" show-overflow-tooltip />
prop="admin_name" <el-table-column label="每日最大金额" prop="money" show-overflow-tooltip />
show-overflow-tooltip
/>
<el-table-column
label="公司"
prop="company_name"
show-overflow-tooltip
/>
<el-table-column
label="每日最大金额"
prop="money"
show-overflow-tooltip
/>
<el-table-column <el-table-column
label="公司类型" label="公司类型"
prop="company_type_name" prop="company_type_name"
@ -108,8 +89,8 @@
path: getRoutePath('task_template.task_template/lists'), path: getRoutePath('task_template.task_template/lists'),
query: { query: {
id: row.id, id: row.id,
company_id: row.company_id, company_id: row.company_id
}, }
}" }"
>任务安排</router-link >任务安排</router-link
> >
@ -120,8 +101,8 @@
path: getRoutePath('task.task_calendar'), path: getRoutePath('task.task_calendar'),
query: { query: {
id: row.id, id: row.id,
company_id: row.company_id, company_id: row.company_id
}, }
}" }"
>任务日程</router-link >任务日程</router-link
> >
@ -151,81 +132,78 @@
</template> </template>
<script lang="ts" setup name="taskSchedulingLists"> <script lang="ts" setup name="taskSchedulingLists">
import { usePaging } from "@/hooks/usePaging"; import { usePaging } from '@/hooks/usePaging'
import { useDictData } from "@/hooks/useDictOptions"; import { useDictData } from '@/hooks/useDictOptions'
import { import { apiTaskSchedulingLists, apiTaskSchedulingEdit } from '@/api/task_scheduling'
apiTaskSchedulingLists, import { timeFormat } from '@/utils/util'
apiTaskSchedulingEdit, import feedback from '@/utils/feedback'
} from "@/api/task_scheduling"; import EditPopup from './edit.vue'
import { timeFormat } from "@/utils/util"; import { dictDataLists } from '@/api/setting/dict'
import feedback from "@/utils/feedback"; import { getRoutePath } from '@/router'
import EditPopup from "./edit.vue"; import money from './money.vue'
import { dictDataLists } from "@/api/setting/dict";
import { getRoutePath } from "@/router";
import money from "./money.vue";
const datalist = ref([]); const datalist = ref([])
const editRef = shallowRef<InstanceType<typeof EditPopup>>(); const editRef = shallowRef<InstanceType<typeof EditPopup>>()
const moneyRef = shallowRef<InstanceType<typeof money>>(); const moneyRef = shallowRef<InstanceType<typeof money>>()
// //
const showEdit = ref(false); const showEdit = ref(false)
// //
const moneyShow = ref(false); const moneyShow = ref(false)
// //
const queryParams = reactive({ const queryParams = reactive({
create_user_id: "", create_user_id: '',
template_id: "", template_id: '',
company_id: "", company_id: '',
type: "", type: '',
status: "", status: ''
}); })
// //
const selectData = ref<any[]>([]); const selectData = ref<any[]>([])
// //
const handleSelectionChange = (val: any[]) => { const handleSelectionChange = (val: any[]) => {
selectData.value = val.map(({ id }) => id); selectData.value = val.map(({ id }) => id)
}; }
// //
const { dictData } = useDictData(""); const { dictData } = useDictData('')
// //
const { pager, getLists, resetParams, resetPage } = usePaging({ const { pager, getLists, resetParams, resetPage } = usePaging({
fetchFun: apiTaskSchedulingLists, fetchFun: apiTaskSchedulingLists,
params: queryParams, params: queryParams
}); })
// //
const handleAdd = async () => { const handleAdd = async () => {
showEdit.value = true; showEdit.value = true
await nextTick(); await nextTick()
editRef.value?.open("add"); editRef.value?.open('add')
}; }
// //
const moneyAdd = async (obj: any) => { const moneyAdd = async (obj: any) => {
moneyShow.value = true; moneyShow.value = true
await nextTick(); await nextTick()
moneyRef.value?.open(obj.money ? "edit" : "add"); moneyRef.value?.open(obj.money ? 'edit' : 'add')
moneyRef.value?.setFormData(obj); moneyRef.value?.setFormData(obj)
}; }
const changeStatus = (data: any) => { const changeStatus = (data: any) => {
apiTaskSchedulingEdit({ apiTaskSchedulingEdit({
id: data.id, id: data.id,
status: data.status, status: data.status
}).finally(() => { }).finally(() => {
getLists(); getLists()
}); })
}; }
dictDataLists({ type_id: 10 }).then((res) => { dictDataLists({ type_id: 10 }).then((res) => {
datalist.value = res.lists; datalist.value = res.lists
}); })
getLists(); getLists()
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
.formtabel { .formtabel {