生成工单完成

This commit is contained in:
qianhao.xu
2024-01-24 16:14:53 +08:00
parent 82263ebb91
commit a4942c55c9
4 changed files with 55 additions and 16 deletions

View File

@@ -69,4 +69,11 @@ export function updateSort(query) {
}
// 生成工作工单
export function GenerateWorkorder(query) {
return request({
url: '/mes/pro/workorder_v2/generateWorkorder',
method: 'get',
params: query,
})
}

View File

@@ -6,20 +6,19 @@
<el-input v-model="search.year" placeholder="输入年份"></el-input>
</el-form-item>
<el-form-item label="周">
<el-input v-model="search.week" placeholder="输入周"></el-input>
<el-input-number v-model="search.week" :min="1" :max="100" label="输入周"></el-input-number>
</el-form-item>
<el-form-item label="日">
<el-select v-model="search.date" placeholder="请选择日">
<el-option label="周一" value="1"> </el-option>
<el-option label="周二" value="2"> </el-option>
<el-option label="周三" value="3"> </el-option>
<el-option label="周四" value="4"> </el-option>
<el-option label="周五" value="5"> </el-option>
<el-option label="周六" value="6"> </el-option>
<el-option label="周日" value="7"> </el-option>
<el-option label="周一" :value="1"> </el-option>
<el-option label="周二" :value="2"> </el-option>
<el-option label="周三" :value="3"> </el-option>
<el-option label="周四" :value="4"> </el-option>
<el-option label="周五" :value="5"> </el-option>
<el-option label="周六" :value="6"> </el-option>
<el-option label="周日" :value="7"> </el-option>
</el-select>
</el-form-item>
<el-button type="primary" icon="el-icon-search" @click="handleClick">搜索</el-button>
</el-form>
@@ -27,6 +26,7 @@
<el-col :span="1.5"> <el-button type="warning" size="mini" @click="importworkorder">导入工单</el-button> </el-col>
<el-col :span="1.5"> <el-button type="info" size="mini" @click="download_workorder">导出工单</el-button> </el-col>
<el-col :span="1.5"> <el-button type="danger" size="mini" @click="handleAllworkorder">删除工单</el-button> </el-col>
<el-col :span="1.5"> <el-button type="success" size="mini" @click="generate_workorder">生成工单</el-button> </el-col>
</el-row>
</div>
<!-- 用户导入对话框 -->
@@ -90,6 +90,7 @@
<vxe-column type="seq" width="60"></vxe-column>
<!-- <vxe-column field="sort" title="序号"></vxe-column>
<vxe-column field="id" title="工单号"></vxe-column> -->
<vxe-column field="clientWorkorder" title="工单号"></vxe-column>
<vxe-column field="blankNumber" title="毛坯号"></vxe-column>
<vxe-column field="finishedPartNumber" title="成品零件号"></vxe-column>
<vxe-column field="productDescription" title="产品描述"></vxe-column>
@@ -126,8 +127,6 @@
@click="addworkorder(row)"
></vxe-button
></el-dropdown-item>
<el-dropdown-item> <i class="el-icon-arrow-up el-icon--right"></i><span>上移</span></el-dropdown-item>
<el-dropdown-item> <i class="el-icon-arrow-up el-icon--right"></i><span>下移</span></el-dropdown-item>
</el-dropdown-menu>
</el-dropdown>
</template>
@@ -235,6 +234,7 @@ import {
deleteworkorder,
updateworkorder,
updateSort,
GenerateWorkorder
} from '@/api/productManagement/workoder_v2.js'
import Sortable from 'sortablejs'
import { getToken } from '@/utils/auth'
@@ -245,8 +245,8 @@ export default {
return {
search: {
year: new Date().getFullYear(),
week: null,
date: null,
week: 1,
date: 1,
},
pagination: {
total: 0,
@@ -551,6 +551,38 @@ export default {
this.workorderItem.week = row.week
this.workorderItem.date = row.date
},
//todo 生成工单
generate_workorder() {
this.$modal
.confirm('是否确认重新生成工单')
.then(()=> {
if (this.search.year == undefined) {
this.$message.error('请选择年份');
return
}
if (this.search.week == undefined) {
this.$message.error('请选择周');
return
}
if (this.search.date == undefined) {
this.$message.error('请选择日期');
return
}
return GenerateWorkorder(this.search)
})
.then((res) => {
if (res.code == 200) {
if (res.data>0) {
this.$notify.success('生成工单成功')
this.getList()
} else {
this.$notify.error('生成工单失败')
}
}
})
.catch(() => {})
},
},
}
</script>

View File

@@ -6,7 +6,7 @@
<el-input v-model="search.year" placeholder="输入年份"></el-input>
</el-form-item>
<el-form-item label="周">
<el-input v-model="search.week" placeholder="输入周"></el-input>
<el-input-number v-model="search.week" :min="1" :max="100" label="输入周"></el-input-number>
</el-form-item>
<el-form-item label="日">
<el-select v-model="search.date" placeholder="请选择日">

View File

@@ -6,7 +6,7 @@
<el-input v-model="search.year" placeholder="输入年份"></el-input>
</el-form-item>
<el-form-item label="周">
<el-input v-model="search.week" placeholder="输入周"></el-input>
<el-input-number v-model="search.week" :min="1" :max="100" label="输入周"></el-input-number>
</el-form-item>
<el-form-item label="零件号">
<el-input v-model="search.partnumber" placeholder="输入零件号"></el-input>