|
|
@@ -7,7 +7,8 @@
|
|
|
<el-form ref="elSearchFormRef" class="demo-form-inline" :rules="searchRule" @keyup.enter="onSubmit">
|
|
|
<el-form-item>
|
|
|
<el-input v-model="searchInfo" placeholder="搜索工单编号、产品代号" style="width: 180px;" @keyup.enter.native="handleSearch"></el-input>
|
|
|
- <el-button type="primary" icon="search" @click="onSubmit" title="搜索" ></el-button>
|
|
|
+ <el-button type="primary" icon="search" @click="onSubmit" title="搜索" ></el-button>
|
|
|
+ <el-button type="primary" title="设置工单的状态-->【计划中】 【生产中】 【已完成】" icon="edit" @click="onStatusClick" class="bt">工单状态设置</el-button>
|
|
|
<!-- <el-button type="primary" icon="edit" @click="ontlssclick" class="bt" title="按工序投料反馈,试算某产量的投料">U8投料试算</el-button>-->
|
|
|
<el-button type="primary" class="bt" icon="edit" @click="jsfjClick">技术附件</el-button>
|
|
|
<el-button type="primary" icon="edit" @click="onyycpzlclick" class="bt" title="重新引用 产品资料!">引用产品资料</el-button>
|
|
|
@@ -28,7 +29,31 @@
|
|
|
<el-button type="primary" icon="edit" @click="gdtb_onclick" class="bt" title="工单资料同步" >工单同步</el-button>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
+ <!-- 状态设置【弹窗】-->
|
|
|
+ <el-dialog v-model="onstatuslist" title="工单状态设置" width="30%" style="top: 15%">
|
|
|
+ <div style="width: 100%;height: 100%;">
|
|
|
+ <div style="width: 100%; display: flex; align-items: center;">
|
|
|
+ <el-form-item label="工单编号 :" prop="currentProcess">
|
|
|
+ <el-input v-model="statusformData['gdbh']" placeholder="" />
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
+ <div style="width: 100%; display: flex; align-items: center; margin-top: 30px;">
|
|
|
+ <span>状态设置:</span>
|
|
|
+ <el-radio-group v-model="status" style="margin-left: 10px;">
|
|
|
+ <el-radio label="计划中">计划中</el-radio>
|
|
|
+ <el-radio label="生产中">生产中</el-radio>
|
|
|
+ <el-radio label="已完工">已完工</el-radio>
|
|
|
+ </el-radio-group>
|
|
|
+ </div>
|
|
|
+ <div class="dialog-footer" style="text-align: right; margin-top: 40px;">
|
|
|
+ <el-button @click="handleCancel">取消</el-button>
|
|
|
+ <el-button type="primary" @click="handleConfirm">确认</el-button>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </el-dialog>
|
|
|
+
|
|
|
<!--U8投料试算-->
|
|
|
<el-dialog v-model="tlsslist" title="U8投料试算" style="height: 100%;width: 100%;margin: 0;padding: 0">
|
|
|
<el-button type="primary" icon="" disabled @click="ontlssclicks" class="bt">投料试算</el-button>
|
|
|
@@ -2816,6 +2841,53 @@ const _U8Trial = async ()=>{
|
|
|
}
|
|
|
//U8投料试算【退出】
|
|
|
const oncloneclick = () => {tlsslist.value = false;};
|
|
|
+
|
|
|
+
|
|
|
+//===========工单状态设置按钮=======
|
|
|
+const onstatuslist = ref(false);
|
|
|
+const statusformData = reactive({gdbh: '',});
|
|
|
+const status = ref('计划中'); // 默认选择
|
|
|
+const onStatusClick = () => {
|
|
|
+ if(_Gd_gdbh.value === null || _Gd_gdbh.value === ''){
|
|
|
+ onstatuslist.value = false;
|
|
|
+ ElMessage({
|
|
|
+ type: 'warning',
|
|
|
+ message: '请选择树形后,再操作此功能'
|
|
|
+ })
|
|
|
+ }else{
|
|
|
+ statusformData['gdbh'] = _Gd_gdbh.value;
|
|
|
+ onstatuslist.value = true;
|
|
|
+ }
|
|
|
+};
|
|
|
+//工单状态设置【放弃按钮】
|
|
|
+const handleCancel = () => {
|
|
|
+ onstatuslist.value = false;
|
|
|
+};
|
|
|
+//工单状态设置【执行按钮】
|
|
|
+const handleConfirm = async () => {
|
|
|
+ //工单编号
|
|
|
+ let workOrder = statusformData['gdbh'];
|
|
|
+ //状态
|
|
|
+ let statusCode;
|
|
|
+ if (status.value === '计划中') {
|
|
|
+ statusCode = "3-计划中";
|
|
|
+ } else if (status.value === '生产中') {
|
|
|
+ statusCode = "2-生产中";
|
|
|
+ }else if (status.value === '已完工') {
|
|
|
+ statusCode = "1-已完工";
|
|
|
+ }
|
|
|
+ const StatusEditdata = await StatusEdit({workOrder:workOrder,status:statusCode});
|
|
|
+ if (StatusEditdata.code === 0) {
|
|
|
+ ElMessage({type: 'success',message: '更新成功'})
|
|
|
+ } else {
|
|
|
+ ElMessage({type: 'error',message: '更新失败'})
|
|
|
+ }
|
|
|
+ onstatuslist.value = false;
|
|
|
+};
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
|
|
|
// =========== 引用产品资料 ===========
|
|
|
const yycpzlformData = reactive({
|