|
@@ -44,6 +44,9 @@
|
|
<el-form-item>
|
|
<el-form-item>
|
|
<el-button type="success" icon="Refresh" @click="handleQueryDayworkItem" v-hasPermi="['business:daywork:query']">刷新</el-button>
|
|
<el-button type="success" icon="Refresh" @click="handleQueryDayworkItem" v-hasPermi="['business:daywork:query']">刷新</el-button>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
+ <el-form-item class="section-title" label="请选择工序:">
|
|
|
|
+ <el-select-v2 v-model="queryItemParams.technologicalProcessDetailId" filterable :options="processList" placeholder="请选择工序" style="width: 100%" @change="handleProcessChange" />
|
|
|
|
+ </el-form-item>
|
|
</el-form>
|
|
</el-form>
|
|
|
|
|
|
<div class="el-table-container">
|
|
<div class="el-table-container">
|
|
@@ -66,14 +69,15 @@
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<!-- 分页 -->
|
|
<!-- 分页 -->
|
|
- <pagination v-show="itemTotal > 0" :total="itemTotal" v-model:page="queryItemParams.pageNum" v-model:limit="queryItemParams.pageSize" @pagination="getDayworks" />
|
|
|
|
|
|
+ <pagination v-show="itemTotal > 0" :total="itemTotal" v-model:page="queryItemParams.pageNum" v-model:limit="queryItemParams.pageSize" @pagination="getDayworkItems" />
|
|
</section>
|
|
</section>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script setup>
|
|
<script setup>
|
|
-import { listDaywork, listDayworkItem } from '@/api/business/daywork.js'
|
|
|
|
|
|
+import { listDaywork, listDayworkItem,getProcessList } from '@/api/business/daywork.js'
|
|
import {toHHmmss} from '@/components/Time/time.js'
|
|
import {toHHmmss} from '@/components/Time/time.js'
|
|
|
|
+import { get } from '@vueuse/core'
|
|
const { proxy } = getCurrentInstance()
|
|
const { proxy } = getCurrentInstance()
|
|
|
|
|
|
/** 字典 */
|
|
/** 字典 */
|
|
@@ -88,6 +92,8 @@ const dayworkTable = ref(null)
|
|
const currentDaywork = ref({})
|
|
const currentDaywork = ref({})
|
|
const dayworkLoading = ref(true)
|
|
const dayworkLoading = ref(true)
|
|
const dayworkItemLoading = ref(false)
|
|
const dayworkItemLoading = ref(false)
|
|
|
|
+const processList = ref([])
|
|
|
|
+const technologicalProcessId =ref('')
|
|
|
|
|
|
const total = ref(0)
|
|
const total = ref(0)
|
|
const itemTotal = ref(0)
|
|
const itemTotal = ref(0)
|
|
@@ -108,9 +114,9 @@ const queryItemParams = ref({
|
|
/*********************** 方法区 ****************************/
|
|
/*********************** 方法区 ****************************/
|
|
|
|
|
|
/** 查询计划明细 */
|
|
/** 查询计划明细 */
|
|
-const getDayworks = () => {
|
|
|
|
|
|
+function getDayworks() {
|
|
dayworkLoading.value = true
|
|
dayworkLoading.value = true
|
|
- console.log(typeof queryDayworkParams.value.lotCode)
|
|
|
|
|
|
+console.log(queryDayworkParams.value)
|
|
listDaywork(queryDayworkParams.value).then((res) => {
|
|
listDaywork(queryDayworkParams.value).then((res) => {
|
|
dayworkList.value = res.rows
|
|
dayworkList.value = res.rows
|
|
console.log(dayworkList.value)
|
|
console.log(dayworkList.value)
|
|
@@ -123,15 +129,25 @@ const getDayworks = () => {
|
|
})
|
|
})
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+function handleProcessChange() {
|
|
|
|
+ getDayworkItems()
|
|
|
|
+}
|
|
|
|
+
|
|
/** 查询报工详情列表 */
|
|
/** 查询报工详情列表 */
|
|
-const getDayworkItems = () => {
|
|
|
|
|
|
+function getDayworkItems() {
|
|
dayworkItemLoading.value = true
|
|
dayworkItemLoading.value = true
|
|
listDayworkItem(queryItemParams.value).then((res) => {
|
|
listDayworkItem(queryItemParams.value).then((res) => {
|
|
dayworkItemList.value = res.rows
|
|
dayworkItemList.value = res.rows
|
|
|
|
+ console.log(dayworkItemList.value)
|
|
for(var i = 0;i<dayworkItemList.value.length;i++) {
|
|
for(var i = 0;i<dayworkItemList.value.length;i++) {
|
|
let timeStamp = dayworkItemList.value[i].workingHours;
|
|
let timeStamp = dayworkItemList.value[i].workingHours;
|
|
dayworkItemList.value[i].workingHours = toHHmmss(timeStamp);
|
|
dayworkItemList.value[i].workingHours = toHHmmss(timeStamp);
|
|
}
|
|
}
|
|
|
|
+ console.log(queryItemParams.value.technologicalProcessId)
|
|
|
|
+ getProcessList({technologicalProcessId:queryItemParams.value.technologicalProcessId}).then((res) => {
|
|
|
|
+ processList.value = res.data
|
|
|
|
+ })
|
|
|
|
+
|
|
itemTotal.value = res.total
|
|
itemTotal.value = res.total
|
|
dayworkItemLoading.value = false
|
|
dayworkItemLoading.value = false
|
|
})
|
|
})
|
|
@@ -148,6 +164,8 @@ function handleDayworkCurrentChange(row) {
|
|
if (row) {
|
|
if (row) {
|
|
currentDaywork.value = row
|
|
currentDaywork.value = row
|
|
queryItemParams.value.dayworkId = currentDaywork.value.id
|
|
queryItemParams.value.dayworkId = currentDaywork.value.id
|
|
|
|
+ queryItemParams.value.technologicalProcessDetailId =''
|
|
|
|
+ queryItemParams.value.technologicalProcessId = row.technologicalProcessId
|
|
getDayworkItems()
|
|
getDayworkItems()
|
|
} else {
|
|
} else {
|
|
dayworkItemList.value = []
|
|
dayworkItemList.value = []
|