|
|
@ -16,27 +16,18 @@
|
|
|
|
<el-form-item label="所属车间" prop="workshopName">
|
|
|
|
<el-form-item label="所属车间" prop="workshopName">
|
|
|
|
<WorkshopSelect v-model="queryParams.workshopId" class="!w-250px" @update:newValue="handleSelectedWorkshop" />
|
|
|
|
<WorkshopSelect v-model="queryParams.workshopId" class="!w-250px" @update:newValue="handleSelectedWorkshop" />
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
<el-form-item label="客户名称" prop="customerName">
|
|
|
|
<el-form-item label="设备编号" prop="code">
|
|
|
|
<el-input
|
|
|
|
<el-input
|
|
|
|
v-model="queryParams.customerName"
|
|
|
|
v-model="queryParams.code"
|
|
|
|
placeholder="请输入客户名称"
|
|
|
|
|
|
|
|
clearable
|
|
|
|
|
|
|
|
@keyup.enter="handleQuery"
|
|
|
|
|
|
|
|
class="!w-240px"
|
|
|
|
|
|
|
|
/>
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
<el-form-item label="设备编号" prop="projectCode">
|
|
|
|
|
|
|
|
<el-input
|
|
|
|
|
|
|
|
v-model="queryParams.projectCode"
|
|
|
|
|
|
|
|
placeholder="请输入设备编号"
|
|
|
|
placeholder="请输入设备编号"
|
|
|
|
clearable
|
|
|
|
clearable
|
|
|
|
@keyup.enter="handleQuery"
|
|
|
|
@keyup.enter="handleQuery"
|
|
|
|
class="!w-240px"
|
|
|
|
class="!w-240px"
|
|
|
|
/>
|
|
|
|
/>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
<el-form-item label="设备名称" prop="projectName">
|
|
|
|
<el-form-item label="设备名称" prop="name">
|
|
|
|
<el-input
|
|
|
|
<el-input
|
|
|
|
v-model="queryParams.projectName"
|
|
|
|
v-model="queryParams.name"
|
|
|
|
placeholder="请输入设备名称"
|
|
|
|
placeholder="请输入设备名称"
|
|
|
|
clearable
|
|
|
|
clearable
|
|
|
|
@keyup.enter="handleQuery"
|
|
|
|
@keyup.enter="handleQuery"
|
|
|
@ -54,12 +45,12 @@
|
|
|
|
<ContentWrap>
|
|
|
|
<ContentWrap>
|
|
|
|
<el-table v-loading="loading" :data="list" :stripe="true" :show-overflow-tooltip="true" class="hl-table">
|
|
|
|
<el-table v-loading="loading" :data="list" :stripe="true" :show-overflow-tooltip="true" class="hl-table">
|
|
|
|
<el-table-column fixed label="序号" type="index" width="60" align="center" />
|
|
|
|
<el-table-column fixed label="序号" type="index" width="60" align="center" />
|
|
|
|
<el-table-column label="所属车间" align="center" prop="workshopName" />
|
|
|
|
<el-table-column label="所属车间" align="center" prop="workShopName" min-width="120"/>
|
|
|
|
<el-table-column fixed label="设备编号" align="center" prop="projectSubCode" min-width="140" />
|
|
|
|
<el-table-column label="设备编号" align="center" prop="code" min-width="140" />
|
|
|
|
<el-table-column fixed label="设备名称" align="center" prop="projectSubName" min-width="140" />
|
|
|
|
<el-table-column label="设备名称" align="center" prop="name" min-width="140" />
|
|
|
|
<el-table-column fixed label="设备型号" align="center" prop="projectSubName" min-width="140" />
|
|
|
|
<el-table-column label="设备型号" align="center" prop="model" min-width="140" />
|
|
|
|
<el-table-column fixed label="设备类型" align="center" prop="projectSubName" min-width="140" />
|
|
|
|
<el-table-column label="设备类型" align="center" prop="type" min-width="140" />
|
|
|
|
<el-table-column fixed label="累计工作时长(小时)" align="center" prop="projectSubName" min-width="140" />
|
|
|
|
<el-table-column label="累计工作时长(小时)" align="center" prop="workTime" min-width="140" />
|
|
|
|
|
|
|
|
|
|
|
|
</el-table>
|
|
|
|
</el-table>
|
|
|
|
<!-- 分页 -->
|
|
|
|
<!-- 分页 -->
|
|
|
@ -76,7 +67,7 @@
|
|
|
|
<script setup lang="ts">
|
|
|
|
<script setup lang="ts">
|
|
|
|
import {dateFormatter, dateFormatter2, formatDate} from '@/utils/formatTime'
|
|
|
|
import {dateFormatter, dateFormatter2, formatDate} from '@/utils/formatTime'
|
|
|
|
import download from '@/utils/download'
|
|
|
|
import download from '@/utils/download'
|
|
|
|
import * as ProcessDesignApi from '@/api/biz/processdesign'
|
|
|
|
import * as EquipmanufactureApi from '@/api/biz/equipmanufacture'
|
|
|
|
import {useCommonStateWithOut} from "@/store/modules/common";
|
|
|
|
import {useCommonStateWithOut} from "@/store/modules/common";
|
|
|
|
import {DICT_TYPE} from "@/utils/dict";
|
|
|
|
import {DICT_TYPE} from "@/utils/dict";
|
|
|
|
import WorkshopSelect from '@/views/biz/hlvuestyle/workshopSelect.vue'
|
|
|
|
import WorkshopSelect from '@/views/biz/hlvuestyle/workshopSelect.vue'
|
|
|
@ -94,17 +85,9 @@ const total = ref(0) // 列表的总页数
|
|
|
|
const queryParams = reactive({
|
|
|
|
const queryParams = reactive({
|
|
|
|
pageNo: 1,
|
|
|
|
pageNo: 1,
|
|
|
|
pageSize: 10,
|
|
|
|
pageSize: 10,
|
|
|
|
workshopId:undefined,
|
|
|
|
code:undefined,
|
|
|
|
planCode: undefined,
|
|
|
|
name:undefined,
|
|
|
|
projectCode: undefined,
|
|
|
|
workshopId:undefined
|
|
|
|
processDesignTypeList: ['BLUEPRINT_3D','BLUEPRINT_2D','BLUEPRINT_WORKBLANK'],
|
|
|
|
|
|
|
|
customerName: undefined,
|
|
|
|
|
|
|
|
projectName: undefined,
|
|
|
|
|
|
|
|
businessLine: undefined,
|
|
|
|
|
|
|
|
property: undefined,
|
|
|
|
|
|
|
|
projectSubName: undefined,
|
|
|
|
|
|
|
|
threeDimOwnerName: undefined,
|
|
|
|
|
|
|
|
isOverview: true
|
|
|
|
|
|
|
|
})
|
|
|
|
})
|
|
|
|
const queryFormRef = ref() // 搜索的表单
|
|
|
|
const queryFormRef = ref() // 搜索的表单
|
|
|
|
const exportLoading = ref(false) // 导出的加载中
|
|
|
|
const exportLoading = ref(false) // 导出的加载中
|
|
|
@ -113,8 +96,9 @@ const exportLoading = ref(false) // 导出的加载中
|
|
|
|
const getList = async () => {
|
|
|
|
const getList = async () => {
|
|
|
|
loading.value = true
|
|
|
|
loading.value = true
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
const data = await ProcessDesignApi.getProcessDesignPage(queryParams)
|
|
|
|
const data = await EquipmanufactureApi.getEquipManufactureWorkTimePage(queryParams)
|
|
|
|
list.value = data.list
|
|
|
|
list.value = data.list
|
|
|
|
|
|
|
|
// console.log(list.value);
|
|
|
|
total.value = data.total
|
|
|
|
total.value = data.total
|
|
|
|
} finally {
|
|
|
|
} finally {
|
|
|
|
loading.value = false
|
|
|
|
loading.value = false
|
|
|
@ -174,6 +158,6 @@ onMounted(() => {
|
|
|
|
|
|
|
|
|
|
|
|
//接收车间传递的数据
|
|
|
|
//接收车间传递的数据
|
|
|
|
const handleSelectedWorkshop = (newValue: any) => {
|
|
|
|
const handleSelectedWorkshop = (newValue: any) => {
|
|
|
|
queryParams.workshopId = newValue.id
|
|
|
|
queryParams.workshopId = newValue?.id
|
|
|
|
}
|
|
|
|
}
|
|
|
|
</script>
|
|
|
|
</script>
|
|
|
|