update
This commit is contained in:
parent
4612a09944
commit
feea014eb5
@ -2,13 +2,19 @@
|
|||||||
<div>
|
<div>
|
||||||
<el-card class="!border-none mb-4" shadow="never">
|
<el-card class="!border-none mb-4" shadow="never">
|
||||||
<el-form class="mb-[-16px]" :model="queryParams" inline>
|
<el-form class="mb-[-16px]" :model="queryParams" inline>
|
||||||
<el-form-item label="项目名称" prop="project">
|
<el-form-item label="所属项目" prop="cost_project_id">
|
||||||
<el-input class="w-[280px]" v-model="queryParams.project" clearable placeholder="请输入项目名称" />
|
<el-select v-model="queryParams.project_id" remote filterable :remote-method="queryCostProject"
|
||||||
|
:loading="loading" class="flex-1">
|
||||||
|
<el-option v-for="(item, index) in optionsData.projectList" :key="index"
|
||||||
|
:label="item.projectinfo" :value="item.id" />
|
||||||
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="项目编号" prop="project_num">
|
<el-form-item label="单据编号" prop="project_num">
|
||||||
<el-input class="w-[280px]" v-model="queryParams.project_num" clearable placeholder="请输入项目编号" />
|
<el-input class="w-[280px]" v-model="queryParams.num" clearable placeholder="请输入单据编号" />
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="任务名称" prop="project_num">
|
||||||
|
<el-input class="w-[280px]" v-model="queryParams.task" clearable placeholder="请输入任务名称" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
||||||
<el-form-item>
|
<el-form-item>
|
||||||
<el-button type="primary" @click="resetPage">查询</el-button>
|
<el-button type="primary" @click="resetPage">查询</el-button>
|
||||||
<el-button @click="resetParams">重置</el-button>
|
<el-button @click="resetParams">重置</el-button>
|
||||||
@ -74,16 +80,36 @@ import { apiApprovalIssuanceAchievementDocumentsLists, apiApprovalIssuanceAchiev
|
|||||||
import { timeFormat } from '@/utils/util'
|
import { timeFormat } from '@/utils/util'
|
||||||
import feedback from '@/utils/feedback'
|
import feedback from '@/utils/feedback'
|
||||||
import EditPopup from './edit.vue'
|
import EditPopup from './edit.vue'
|
||||||
|
import { apiCostProjectDatas } from "@/api/cost_project";
|
||||||
|
import { useDictOptions } from "@/hooks/useDictOptions"
|
||||||
|
|
||||||
|
|
||||||
const editRef = shallowRef<InstanceType<typeof EditPopup>>()
|
const editRef = shallowRef<InstanceType<typeof EditPopup>>()
|
||||||
// 是否显示编辑框
|
// 是否显示编辑框
|
||||||
const showEdit = ref(false)
|
const showEdit = ref(false)
|
||||||
|
const loading = ref(false)
|
||||||
|
|
||||||
|
const queryCostProject = async (query: string) => {
|
||||||
|
loading.value = true
|
||||||
|
const projectList = await apiCostProjectDatas({
|
||||||
|
name: query ?? ''
|
||||||
|
})
|
||||||
|
optionsData.projectList = projectList
|
||||||
|
loading.value = false
|
||||||
|
}
|
||||||
|
const { optionsData } = useDictOptions<{
|
||||||
|
projectList: any[]
|
||||||
|
}>({
|
||||||
|
projectList: {
|
||||||
|
api: apiCostProjectDatas,
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
// 查询条件
|
// 查询条件
|
||||||
const queryParams = reactive({
|
const queryParams = reactive({
|
||||||
project: '',
|
project_id: '',
|
||||||
project_num: '',
|
num: '',
|
||||||
|
task: '',
|
||||||
})
|
})
|
||||||
|
|
||||||
// 选中数据
|
// 选中数据
|
||||||
@ -127,4 +153,3 @@ const handleDelete = async (id: number | any[]) => {
|
|||||||
|
|
||||||
getLists()
|
getLists()
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
@ -2,14 +2,18 @@
|
|||||||
<div>
|
<div>
|
||||||
<el-card class="!border-none mb-4" shadow="never">
|
<el-card class="!border-none mb-4" shadow="never">
|
||||||
<el-form class="mb-[-16px]" :model="queryParams" inline>
|
<el-form class="mb-[-16px]" :model="queryParams" inline>
|
||||||
|
<el-form-item label="所属项目" prop="cost_project_id">
|
||||||
|
<el-select v-model="queryParams.project_id" remote filterable :remote-method="queryCostProject"
|
||||||
|
:loading="loading" class="flex-1">
|
||||||
|
<el-option v-for="(item, index) in optionsData.projectList" :key="index"
|
||||||
|
:label="item.projectinfo" :value="item.id" />
|
||||||
|
</el-select>
|
||||||
|
</el-form-item>
|
||||||
<el-form-item label="单据编号" prop="num">
|
<el-form-item label="单据编号" prop="num">
|
||||||
<el-input class="w-[280px]" v-model="queryParams.num" clearable placeholder="请输入单据编号" />
|
<el-input class="w-[280px]" v-model="queryParams.num" clearable placeholder="请输入单据编号" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="项目名称" prop="project">
|
<el-form-item label="登记人" prop="person">
|
||||||
<el-input class="w-[280px]" v-model="queryParams.project" clearable placeholder="请输入项目名称" />
|
<el-input class="w-[280px]" v-model="queryParams.person" clearable placeholder="请输入登记人" />
|
||||||
</el-form-item>
|
|
||||||
<el-form-item label="项目编号" prop="project_num">
|
|
||||||
<el-input class="w-[280px]" v-model="queryParams.project_num" clearable placeholder="请输入项目编号" />
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
||||||
<el-form-item>
|
<el-form-item>
|
||||||
@ -27,7 +31,8 @@
|
|||||||
</template>
|
</template>
|
||||||
新增
|
新增
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-button v-perms="['data_reception/delete']" :disabled="!selectData.length" @click="handleDelete(selectData)">
|
<el-button v-perms="['data_reception/delete']" :disabled="!selectData.length"
|
||||||
|
@click="handleDelete(selectData)">
|
||||||
删除
|
删除
|
||||||
</el-button>
|
</el-button>
|
||||||
<div class="mt-4">
|
<div class="mt-4">
|
||||||
@ -47,7 +52,8 @@
|
|||||||
<el-button v-perms="['data_reception/edit']" type="primary" link @click="handleEdit(row)">
|
<el-button v-perms="['data_reception/edit']" type="primary" link @click="handleEdit(row)">
|
||||||
编辑
|
编辑
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-button v-perms="['data_reception/delete']" type="danger" link @click="handleDelete(row.id)">
|
<el-button v-perms="['data_reception/delete']" type="danger" link
|
||||||
|
@click="handleDelete(row.id)">
|
||||||
删除
|
删除
|
||||||
</el-button>
|
</el-button>
|
||||||
</template>
|
</template>
|
||||||
@ -69,17 +75,35 @@ import { apiDataReceptionLists, apiDataReceptionDelete, apiDataReceptionDetail }
|
|||||||
import { timeFormat } from '@/utils/util'
|
import { timeFormat } from '@/utils/util'
|
||||||
import feedback from '@/utils/feedback'
|
import feedback from '@/utils/feedback'
|
||||||
import EditPopup from './edit.vue'
|
import EditPopup from './edit.vue'
|
||||||
|
import { apiCostProjectDatas } from "@/api/cost_project";
|
||||||
|
import { useDictOptions } from "@/hooks/useDictOptions"
|
||||||
|
|
||||||
const editRef = shallowRef<InstanceType<typeof EditPopup>>()
|
const editRef = shallowRef<InstanceType<typeof EditPopup>>()
|
||||||
// 是否显示编辑框
|
// 是否显示编辑框
|
||||||
const showEdit = ref(false)
|
const showEdit = ref(false)
|
||||||
|
const loading = ref(false)
|
||||||
|
|
||||||
|
const queryCostProject = async (query: string) => {
|
||||||
|
loading.value = true
|
||||||
|
const projectList = await apiCostProjectDatas({
|
||||||
|
name: query ?? ''
|
||||||
|
})
|
||||||
|
optionsData.projectList = projectList
|
||||||
|
loading.value = false
|
||||||
|
}
|
||||||
|
const { optionsData } = useDictOptions<{
|
||||||
|
projectList: any[]
|
||||||
|
}>({
|
||||||
|
projectList: {
|
||||||
|
api: apiCostProjectDatas,
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
// 查询条件
|
// 查询条件
|
||||||
const queryParams = reactive({
|
const queryParams = reactive({
|
||||||
num: '',
|
num: '',
|
||||||
project: '',
|
project_id: '',
|
||||||
project_num: '',
|
person: '',
|
||||||
})
|
})
|
||||||
|
|
||||||
// 选中数据
|
// 选中数据
|
||||||
@ -124,4 +148,3 @@ const handleDelete = async (id: number | any[]) => {
|
|||||||
|
|
||||||
getLists()
|
getLists()
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
@ -2,15 +2,16 @@
|
|||||||
<div>
|
<div>
|
||||||
<el-card class="!border-none mb-4" shadow="never">
|
<el-card class="!border-none mb-4" shadow="never">
|
||||||
<el-form class="mb-[-16px]" :model="queryParams" inline>
|
<el-form class="mb-[-16px]" :model="queryParams" inline>
|
||||||
|
<el-form-item label="所属项目" prop="cost_project_id">
|
||||||
|
<el-select v-model="queryParams.project_id" remote filterable :remote-method="queryCostProject"
|
||||||
|
:loading="loading" class="flex-1">
|
||||||
|
<el-option v-for="(item, index) in optionsData.projectList" :key="index"
|
||||||
|
:label="item.projectinfo" :value="item.id" />
|
||||||
|
</el-select>
|
||||||
|
</el-form-item>
|
||||||
<el-form-item label="单据编号" prop="num">
|
<el-form-item label="单据编号" prop="num">
|
||||||
<el-input class="w-[280px]" v-model="queryParams.num" clearable placeholder="请输入单据编号" />
|
<el-input class="w-[280px]" v-model="queryParams.num" clearable placeholder="请输入单据编号" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="项目名称" prop="project">
|
|
||||||
<el-input class="w-[280px]" v-model="queryParams.project_name" clearable placeholder="请输入项目名称" />
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item label="项目编号" prop="project_num">
|
|
||||||
<el-input class="w-[280px]" v-model="queryParams.project_num" clearable placeholder="请输入项目编号" />
|
|
||||||
</el-form-item>
|
|
||||||
|
|
||||||
<el-form-item>
|
<el-form-item>
|
||||||
<el-button type="primary" @click="resetPage">查询</el-button>
|
<el-button type="primary" @click="resetPage">查询</el-button>
|
||||||
@ -107,17 +108,34 @@ import { apiProjectCommissionLists, apiProjectCommissionDelete, apiProjectCommis
|
|||||||
import { timeFormat } from '@/utils/util'
|
import { timeFormat } from '@/utils/util'
|
||||||
import feedback from '@/utils/feedback'
|
import feedback from '@/utils/feedback'
|
||||||
import EditPopup from './edit.vue'
|
import EditPopup from './edit.vue'
|
||||||
|
import { apiCostProjectDatas } from "@/api/cost_project";
|
||||||
|
import { useDictOptions } from "@/hooks/useDictOptions"
|
||||||
|
|
||||||
const editRef = shallowRef<InstanceType<typeof EditPopup>>()
|
const editRef = shallowRef<InstanceType<typeof EditPopup>>()
|
||||||
// 是否显示编辑框
|
// 是否显示编辑框
|
||||||
const showEdit = ref(false)
|
const showEdit = ref(false)
|
||||||
|
const loading = ref(false)
|
||||||
|
|
||||||
|
const queryCostProject = async (query: string) => {
|
||||||
|
loading.value = true
|
||||||
|
const projectList = await apiCostProjectDatas({
|
||||||
|
name: query ?? ''
|
||||||
|
})
|
||||||
|
optionsData.projectList = projectList
|
||||||
|
loading.value = false
|
||||||
|
}
|
||||||
|
const { optionsData } = useDictOptions<{
|
||||||
|
projectList: any[]
|
||||||
|
}>({
|
||||||
|
projectList: {
|
||||||
|
api: apiCostProjectDatas,
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
// 查询条件
|
// 查询条件
|
||||||
const queryParams = reactive({
|
const queryParams = reactive({
|
||||||
num: '',
|
num: '',
|
||||||
project_name: '',
|
project_id: '',
|
||||||
project_num: '',
|
|
||||||
})
|
})
|
||||||
|
|
||||||
// 选中数据
|
// 选中数据
|
||||||
|
@ -2,10 +2,13 @@
|
|||||||
<div>
|
<div>
|
||||||
<el-card class="!border-none mb-4" shadow="never">
|
<el-card class="!border-none mb-4" shadow="never">
|
||||||
<el-form class="mb-[-16px]" :model="queryParams" inline>
|
<el-form class="mb-[-16px]" :model="queryParams" inline>
|
||||||
<el-form-item label="项目名称" prop="project">
|
<el-form-item label="所属项目" prop="cost_project_id">
|
||||||
<el-input class="w-[280px]" v-model="queryParams.project" clearable placeholder="请输入项目名称" />
|
<el-select v-model="queryParams.cost_project_id" remote filterable :remote-method="queryCostProject"
|
||||||
|
:loading="loading" class="flex-1">
|
||||||
|
<el-option v-for="(item, index) in optionsData.projectList" :key="index"
|
||||||
|
:label="item.projectinfo" :value="item.id" />
|
||||||
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
||||||
<el-form-item>
|
<el-form-item>
|
||||||
<el-button type="primary" @click="resetPage">查询</el-button>
|
<el-button type="primary" @click="resetPage">查询</el-button>
|
||||||
<el-button @click="resetParams">重置</el-button>
|
<el-button @click="resetParams">重置</el-button>
|
||||||
@ -99,15 +102,25 @@ import { apiTaskAllocationLists, apiTaskAllocationDelete, apiTaskAllocationDetai
|
|||||||
import { timeFormat } from '@/utils/util'
|
import { timeFormat } from '@/utils/util'
|
||||||
import feedback from '@/utils/feedback'
|
import feedback from '@/utils/feedback'
|
||||||
import EditPopup from './edit.vue'
|
import EditPopup from './edit.vue'
|
||||||
|
import { useDictOptions } from "@/hooks/useDictOptions"
|
||||||
|
import { apiCostProjectDatas } from "@/api/cost_project";
|
||||||
|
|
||||||
const editRef = shallowRef<InstanceType<typeof EditPopup>>()
|
const editRef = shallowRef<InstanceType<typeof EditPopup>>()
|
||||||
// 是否显示编辑框
|
// 是否显示编辑框
|
||||||
const showEdit = ref(false)
|
const showEdit = ref(false)
|
||||||
|
const loading = ref(false)
|
||||||
|
|
||||||
// 查询条件
|
// 查询条件
|
||||||
const queryParams = reactive({
|
const queryParams = reactive({
|
||||||
project: '',
|
cost_project_id: '',
|
||||||
|
})
|
||||||
|
|
||||||
|
const { optionsData } = useDictOptions<{
|
||||||
|
projectList: any[]
|
||||||
|
}>({
|
||||||
|
projectList: {
|
||||||
|
api: apiCostProjectDatas,
|
||||||
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
// 选中数据
|
// 选中数据
|
||||||
|
@ -2,9 +2,15 @@
|
|||||||
<div>
|
<div>
|
||||||
<el-card class="!border-none mb-4" shadow="never">
|
<el-card class="!border-none mb-4" shadow="never">
|
||||||
<el-form class="mb-[-16px]" :model="queryParams" inline>
|
<el-form class="mb-[-16px]" :model="queryParams" inline>
|
||||||
<el-form-item label="时间段">
|
<el-form-item label="开工日期">
|
||||||
<el-date-picker v-model="queryTime" type="daterange" unlink-panels range-separator="-"
|
<el-date-picker v-model="queryTime" type="daterange" unlink-panels range-separator="-"
|
||||||
start-placeholder="开始时间" end-placeholder="结束时间" @change="changeTime" value-format="YYYY-MM-DD" />
|
start-placeholder="开始时间" end-placeholder="结束时间" @change="changeTime"
|
||||||
|
value-format="YYYY-MM-DD" />
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="竣工日期">
|
||||||
|
<el-date-picker v-model="queryTime2" type="daterange" unlink-panels range-separator="-"
|
||||||
|
start-placeholder="开始时间" end-placeholder="结束时间" @change="changeTime2"
|
||||||
|
value-format="YYYY-MM-DD" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item>
|
<el-form-item>
|
||||||
<el-button type="primary" @click="resetPage">查询</el-button>
|
<el-button type="primary" @click="resetPage">查询</el-button>
|
||||||
@ -110,14 +116,22 @@ const showEdit = ref(false)
|
|||||||
|
|
||||||
// 查询条件
|
// 查询条件
|
||||||
const queryParams = reactive({
|
const queryParams = reactive({
|
||||||
start_time: "",
|
kg_start_time: "",
|
||||||
end_time: ""
|
kg_end_time: "",
|
||||||
|
jg_start_time: "",
|
||||||
|
jg_end_time: "",
|
||||||
})
|
})
|
||||||
|
|
||||||
const queryTime = ref('')
|
const queryTime = ref('')
|
||||||
const changeTime = () => {
|
const changeTime = () => {
|
||||||
queryParams.start_time = queryTime.value[0]
|
queryParams.kg_start_time = queryTime.value[0]
|
||||||
queryParams.end_time = queryTime.value[1]
|
queryParams.kg_end_time = queryTime.value[1]
|
||||||
|
}
|
||||||
|
|
||||||
|
const queryTime2 = ref('')
|
||||||
|
const changeTime2 = () => {
|
||||||
|
queryParams.jg_start_time = queryTime2.value[0]
|
||||||
|
queryParams.jg_end_time = queryTime2.value[1]
|
||||||
}
|
}
|
||||||
|
|
||||||
// 选中数据
|
// 选中数据
|
||||||
|
Loading…
x
Reference in New Issue
Block a user