This commit is contained in:
caoqianming 2023-10-25 18:32:24 +08:00
commit 5a7b647692
7 changed files with 438 additions and 122 deletions

View File

@ -22,14 +22,14 @@
</div> </div>
</el-header> </el-header>
<el-tabs v-model="activeName" class="demo-tabs" @tab-click="handleClick"> <el-tabs v-model="activeName" class="demo-tabs" @tab-click="handleClick">
<el-tab-pane label="混料工序" name="first"> <el-tab-pane label="混料工序" name="8车间">
<scTable <scTable
ref="table" ref="table"
:apiObj="apiObj" :apiObj="apiUtask"
row-key="id" row-key="id"
stripe stripe
:height="topHeight" :height="topHeight"
:params="query" :params="paramsUtask8"
> >
<el-table-column type="index" width="50"/> <el-table-column type="index" width="50"/>
<el-table-column label="任务编号" prop="number"> <el-table-column label="任务编号" prop="number">
@ -73,13 +73,14 @@
</el-table-column> </el-table-column>
</scTable> </scTable>
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="成型7车间" name="second"> <el-tab-pane label="成型7车间" name="7车间">
<scTable <scTable
ref="table" ref="table"
:apiObj="apiObj" :apiObj="apiUtask"
row-key="id" row-key="id"
stripe stripe
:params="query" :height="topHeight"
:params="paramsUtask7"
> >
<el-table-column type="index" width="50"/> <el-table-column type="index" width="50"/>
<el-table-column label="任务编号" prop="number"> <el-table-column label="任务编号" prop="number">
@ -123,13 +124,14 @@
</el-table-column> </el-table-column>
</scTable> </scTable>
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="成型10车间" name="third"> <el-tab-pane label="成型10车间" name="10车间">
<scTable <scTable
ref="table" ref="table"
:apiObj="apiObj" :apiObj="apiUtask"
row-key="id" row-key="id"
stripe stripe
:params="query" :height="topHeight"
:params="paramsUtask10"
> >
<el-table-column type="index" width="50"/> <el-table-column type="index" width="50"/>
<el-table-column label="任务编号" prop="number"> <el-table-column label="任务编号" prop="number">
@ -250,6 +252,10 @@ export default {
dialog: { dialog: {
save: false, save: false,
}, },
apiUtask: this.$API.pm.utask.list,
paramsUtask7: { parent__isnull: true, mgroup__belong_dept__name: '7车间', material_out__is_hidden: true },
paramsUtask8: { parent__isnull: true, mgroup__belong_dept__name: '8车间', material_out__is_hidden: true },
paramsUtask10: { parent__isnull: true, mgroup__belong_dept__name: '10车间', material_out__is_hidden: true },
apiObj: this.$API.pm.mtask.list, apiObj: this.$API.pm.mtask.list,
query: { query: {
page:1, page:1,
@ -258,7 +264,7 @@ export default {
}, },
tableHeight:null, tableHeight:null,
hideDo:true, hideDo:true,
activeName:'first', activeName:'10车间',
dataList:[ dataList:[
{number:'rwbh2023',name:'玻璃棒',xh:'',count:100,count1:100,start_date:'2023-10-15',end_date:'2023-10-15', count01:100, count02:200, count03:300 }, {number:'rwbh2023',name:'玻璃棒',xh:'',count:100,count1:100,start_date:'2023-10-15',end_date:'2023-10-15', count01:100, count02:200, count03:300 },
{number:'rwbh2023',name:'玻璃棒',xh:'',count:100,count1:100,start_date:'2023-10-15',end_date:'2023-10-15', count01:100, count02:250, count03:300 }, {number:'rwbh2023',name:'玻璃棒',xh:'',count:100,count1:100,start_date:'2023-10-15',end_date:'2023-10-15', count01:100, count02:250, count03:300 },

View File

@ -35,7 +35,7 @@
:disabled="mode=='edit'" :disabled="mode=='edit'"
> >
<el-option <el-option
v-for="item in processOptions" v-for="item in options"
:key="item.id" :key="item.id"
:label="item.name" :label="item.name"
:value="item.id" :value="item.id"
@ -116,6 +116,7 @@ export default {
}, },
visible: false, visible: false,
isSaveing: false, isSaveing: false,
options:[],
materialOptions:[], materialOptions:[],
selectionFilters: [], selectionFilters: [],
setFiltersVisible: false, setFiltersVisible: false,
@ -125,6 +126,7 @@ export default {
}, },
mounted() { mounted() {
this.getMaterial(); this.getMaterial();
this.getMgroup();
}, },
methods: { methods: {
// //
@ -133,8 +135,13 @@ export default {
this.visible = true; this.visible = true;
return this; return this;
}, },
getMgroup(){
var res = this.$API.mtm.mgroup.list.req({ page: 0 }).then(res => {
this.options = res;
});
},
getMaterial(){ getMaterial(){
this.$API.mtm.material.list.req({page:0}).then(res=>{ this.$API.mtm.material.list.req({page:0,type__in:'10,20'}).then(res=>{
this.materialOptions = res; this.materialOptions = res;
}) })
}, },

View File

@ -225,8 +225,9 @@
if (this.mode == "add") { if (this.mode == "add") {
res = await this.$API.wpm.mlog.create.req(this.formList); res = await this.$API.wpm.mlog.create.req(this.formList);
} else if (this.mode == "edit") { } else if (this.mode == "edit") {
res = await this.$API.wpm.mlog.update.req(this.recordId,this.formList); res = await this.$API.wpm.mlog.update.req('bulk',this.formList);
} }
this.$emit('success')
this.isSaveing = false; this.isSaveing = false;
this.visible = false; this.visible = false;
this.$message.success("操作成功"); this.$message.success("操作成功");

View File

@ -7,59 +7,283 @@
destroy-on-close destroy-on-close
@closed="$emit('closed')" @closed="$emit('closed')"
> >
<el-form ref="ruleForm" :model="form" :rules="rules" label-width="80px"> <!-- 混料工序 -->
<el-form-item label="产品规格" prop="material"> <el-form v-if="activeType=='混料工序'" ref="ruleForm" :model="form" :rules="rules" label-width="80px">
<el-select <el-row>
v-model="form.cate" <el-col :md="12" :sm="24">
placeholder="产品规格" <el-form-item label="产品规格" prop="material">
clearable <el-select
style="width:100%" v-model="form.cate"
> placeholder="产品规格"
<el-option clearable
v-for="item in cateOptions" style="width:100%"
:key="item.id" >
:label="item.name" <el-option
:value="item.id" v-for="item in cateOptions"
></el-option> :key="item.id"
</el-select> :label="item.name"
</el-form-item> :value="item.id"
<el-form-item label="产品班次" prop="material"> ></el-option>
<el-select </el-select>
v-model="form.shift" </el-form-item>
placeholder="产品班次" </el-col>
clearable
style="width:100%" <el-col :md="12" :sm="24">
> <el-form-item label="合格数量" width="100">
<el-option <el-input-number
v-for="item in shiftOptions" v-model="form.count_use"
:key="item" controls-position="right"
:label="item" :min="0" step="1"
:value="item" :step-strictly="true"
></el-option> style="width:100%"
</el-select> placeholder="请输入合格数量">
</el-form-item> </el-input-number>
<el-form-item label="合格数量" width="100"> </el-form-item>
<el-input-number </el-col>
v-model="form.count_use"
controls-position="right" </el-row>
:min="0" step="1" </el-form>
:step-strictly="true" <!-- 七车间 -->
style="width:100%" <el-form v-if="activeType=='7车间'" ref="ruleForm" :model="form" :rules="rules" label-width="120px">
placeholder="请输入合格数量"> <el-row>
</el-input-number> <el-col :md="12" :sm="24">
</el-form-item> <el-form-item label="炉号">
<el-form-item prop="type" label="成型人"> <el-select
<span style="display:flex"> v-model="form.cate"
<el-input readonly v-model="handle_name"></el-input> placeholder="炉号"
<ehsUserSelect :multiple="false" @submit="getReceptionist"/> clearable
</span> style="width:100%"
</el-form-item> >
<el-form-item prop="type" label="带班人"> <el-option
<span style="display:flex"> v-for="item in 8"
<el-input readonly v-model="leader_name"></el-input> :key="item"
<ehsUserSelect :multiple="false" @submit="getLeader"/> :label="item"
</span> :value="item"
</el-form-item> ></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :md="12" :sm="24">
<el-form-item label="第几锅">
<el-input-number
v-model="form.count_use"
controls-position="right"
:min="0" step="1"
:step-strictly="true"
style="width:100%"
placeholder="第几锅">
</el-input-number>
</el-form-item>
</el-col>
<el-col :md="12" :sm="24">
<el-form-item label="产品规格" prop="material">
<el-select
v-model="form.cate"
placeholder="产品规格"
clearable
style="width:100%"
>
<el-option
v-for="item in cateOptions"
:key="item.id"
:label="item.name"
:value="item.id"
></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :md="12" :sm="24">
<el-form-item label="配粉料数(kg)">
<el-input-number
v-model="form.count_use"
controls-position="right"
:min="0"
step="1"
:precision="2"
style="width:100%"
placeholder="请输入配粉料数kg">
</el-input-number>
</el-form-item>
</el-col>
<el-col :md="12" :sm="24">
<el-form-item label="产出数量">
<el-input-number
v-model="form.count_use"
controls-position="right"
:min="0" step="1"
:step-strictly="true"
style="width:100%"
placeholder="请输入产出数量">
</el-input-number>
</el-form-item>
</el-col>
<el-col :md="12" :sm="24">
<el-form-item label="合格数量">
<el-input-number
v-model="form.count_use"
controls-position="right"
:min="0" step="1"
:step-strictly="true"
style="width:100%"
placeholder="请输入合格数量">
</el-input-number>
</el-form-item>
</el-col>
<el-col :md="12" :sm="24">
<el-form-item label="退火炉号">
<el-select
v-model="form.cate"
placeholder="退火炉号"
clearable
style="width:100%"
>
<el-option
v-for="item in 8"
:key="item"
:label="item"
:value="item"
></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :md="12" :sm="24">
<el-form-item label="是否加氧">
<el-select
v-model="form.o2"
placeholder="是否加氧"
clearable
style="width:100%"
>
<el-option
v-for="item in yseorno"
:key="item"
:label="item"
:value="item"
></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :md="12" :sm="24">
<el-form-item prop="type" label="成型人">
<el-select
v-model="form.shift"
placeholder="成型人"
clearable
style="width:100%"
>
<el-option
v-for="item in userList"
:key="item.id"
:label="item.name"
:value="item.id"
/>
</el-select>
</el-form-item>
</el-col>
<el-col :md="12" :sm="24">
<el-form-item prop="type" label="切料人">
<el-select
v-model="form.shift"
placeholder="切料人"
clearable
style="width:100%"
>
<el-option
v-for="item in userList"
:key="item.id"
:label="item.name"
:value="item.id"
/>
</el-select>
</el-form-item>
</el-col>
</el-row>
</el-form>
<!-- 十车间 -->
<el-form v-if="activeType=='10车间'" ref="ruleForm" :model="form" :rules="rules" label-width="80px">
<el-row>
<el-col :md="12" :sm="24">
<el-form-item label="产品规格" prop="material">
<el-select
v-model="form.cate"
placeholder="产品规格"
clearable
style="width:100%"
>
<el-option
v-for="item in cateOptions"
:key="item.id"
:label="item.name"
:value="item.id"
></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :md="12" :sm="24">
<el-form-item label="班次" prop="material">
<el-select
v-model="form.shift"
placeholder="班次"
clearable
style="width:100%"
>
<el-option
v-for="item in shiftOptions"
:key="item"
:label="item"
:value="item"
></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :md="12" :sm="24">
<el-form-item label="合格数量" width="100">
<el-input-number
v-model="form.count_use"
controls-position="right"
:min="0" step="1"
:step-strictly="true"
style="width:100%"
placeholder="请输入合格数量">
</el-input-number>
</el-form-item>
</el-col>
<el-col :md="12" :sm="24">
<el-form-item prop="type" label="成型人">
<el-select
v-model="form.cxr"
placeholder="成型人"
clearable
style="width:100%"
>
<el-option
v-for="item in userList"
:key="item.id"
:label="item.name"
:value="item.id"
/>
</el-select>
</el-form-item>
</el-col>
<el-col :md="12" :sm="24">
<el-form-item prop="type" label="带班人">
<el-select
v-model="form.shift"
placeholder="带班人"
clearable
style="width:100%"
>
<el-option
v-for="item in userList"
:key="item.id"
:label="item.name"
:value="item.id"
/>
</el-select>
</el-form-item>
</el-col>
</el-row>
</el-form> </el-form>
<el-footer> <el-footer>
<el-button @click="resetForm">取消</el-button> <el-button @click="resetForm">取消</el-button>
@ -74,9 +298,11 @@ import { index } from 'd3';
emits: ["success", "closed"], emits: ["success", "closed"],
props:{ props:{
mtask: { type: String, default: '' }, mtask: { type: String, default: '' },
activeType:{ type: String, default: '' },
}, },
data() { data() {
return { return {
yseorno:['是','否'],
loading: false, loading: false,
mode: "add", mode: "add",
titleMap: { titleMap: {
@ -86,6 +312,7 @@ import { index } from 'd3';
}, },
form:{}, form:{},
options:[], options:[],
userList:[],
cateOptions:[], cateOptions:[],
shiftOptions:['白班','夜班'], shiftOptions:['白班','夜班'],
visible: false, visible: false,
@ -96,8 +323,15 @@ import { index } from 'd3';
}; };
}, },
mounted() { mounted() {
this.getUserList();
}, },
methods: { methods: {
getUserList(){
let that = this;
this.$API.system.user.list.req({belong_dept__name:this.activeType,page:0}).then(res=>{
that.userList = res;
});
},
getReceptionist(data) { getReceptionist(data) {
this.form.handle_user=data.id; this.form.handle_user=data.id;
this.handle_name=data.name this.handle_name=data.name
@ -110,6 +344,7 @@ import { index } from 'd3';
open(mode = "add") { open(mode = "add") {
this.mode = mode; this.mode = mode;
this.visible = true; this.visible = true;
return this; return this;
}, },
getList(){ getList(){

View File

@ -2,44 +2,100 @@
<el-container style="flex-direction: column"> <el-container style="flex-direction: column">
<el-main id="topContainer" class="nopadding" style="position: relative;height: 50%;margin-bottom: 10px;"> <el-main id="topContainer" class="nopadding" style="position: relative;height: 50%;margin-bottom: 10px;">
<el-row :gutter="10"> <el-row :gutter="10">
<el-col :span="10" style="border-right: 1px solid #eeeeee;position: relative;"> <el-col :span="12" style="border-right: 1px solid #eeeeee;position: relative;">
<div class="right-panel" style=" display: inline-block;position: absolute;right: 20px;margin-top: 4px;z-index:100"> <div class="right-panel" style=" display: inline-block;position: absolute;right: 20px;margin-top: 4px;z-index:100">
<el-button type="primary" icon="el-icon-plus" @click="add">新增</el-button> <el-button type="primary" icon="el-icon-plus" @click="add">新增</el-button>
<el-button type="primary" @click="add">任务下达</el-button> <el-button type="primary" @click="add">任务下达</el-button>
<el-button type="primary" @click="handleQuery" >导出</el-button> <el-button type="primary" @click="handleQuery" >导出</el-button>
</div> </div>
<el-tabs v-model="activeName" class="demo-tabs" @tab-click="handleClick"> <el-tabs v-model="activeName" class="demo-tabs" @tab-click="handleClick">
<el-tab-pane label="10车间" name="first"> <el-tab-pane label="混料工序" name="8车间">
<scTable <scTable
ref="table" ref="table"
:apiObj="apiObj" :apiObj="apiObj"
row-key="id" row-key="id"
stripe stripe
:height="tableHeight" :height="tableHeight"
:params="query" :params="query"
> >
<el-table-column type="index" width="50"/> <el-table-column type="index" width="50"/>
<el-table-column label="产品名称" prop="material" show-overflow-tooltip> <el-table-column label="产品名称" prop="material" show-overflow-tooltip>
</el-table-column> </el-table-column>
<el-table-column label="型号" prop="number"> <el-table-column label="型号" prop="number">
</el-table-column> </el-table-column>
<el-table-column label="规格" prop="number"> <el-table-column label="规格" prop="number">
</el-table-column> </el-table-column>
<el-table-column label="计划量" prop="count"> <el-table-column label="计划量" prop="count">
</el-table-column> </el-table-column>
<el-table-column label="日均量" prop="count"> <el-table-column label="日均量" prop="count">
</el-table-column> </el-table-column>
<el-table-column label="开始时间" prop="start_date"> <el-table-column label="开始时间" prop="start_date">
</el-table-column> </el-table-column>
<el-table-column label="结束时间" prop="end_date"> <el-table-column label="结束时间" prop="end_date">
</el-table-column> </el-table-column>
<el-table-column label="完成量" prop="count"> <el-table-column label="完成量" prop="count">
</el-table-column> </el-table-column>
</scTable> </scTable>
</el-tab-pane>
<el-tab-pane label="7车间" name="7车间">
<scTable
ref="table"
:apiObj="apiObj"
row-key="id"
stripe
:height="tableHeight"
:params="query"
>
<el-table-column type="index" width="50"/>
<el-table-column label="产品名称" prop="material" show-overflow-tooltip>
</el-table-column>
<el-table-column label="型号" prop="number">
</el-table-column>
<el-table-column label="规格" prop="number">
</el-table-column>
<el-table-column label="计划量" prop="count">
</el-table-column>
<el-table-column label="日均量" prop="count">
</el-table-column>
<el-table-column label="开始时间" prop="start_date">
</el-table-column>
<el-table-column label="结束时间" prop="end_date">
</el-table-column>
<el-table-column label="完成量" prop="count">
</el-table-column>
</scTable>
</el-tab-pane>
<el-tab-pane label="10车间" name="10车间">
<scTable
ref="table"
:apiObj="apiObj"
row-key="id"
stripe
:height="tableHeight"
:params="query"
>
<el-table-column type="index" width="50"/>
<el-table-column label="产品名称" prop="material" show-overflow-tooltip>
</el-table-column>
<el-table-column label="型号" prop="number">
</el-table-column>
<el-table-column label="规格" prop="number">
</el-table-column>
<el-table-column label="计划量" prop="count">
</el-table-column>
<el-table-column label="日均量" prop="count">
</el-table-column>
<el-table-column label="开始时间" prop="start_date">
</el-table-column>
<el-table-column label="结束时间" prop="end_date">
</el-table-column>
<el-table-column label="完成量" prop="count">
</el-table-column>
</scTable>
</el-tab-pane> </el-tab-pane>
</el-tabs> </el-tabs>
</el-col> </el-col>
<el-col :span="14"> <el-col :span="12">
<el-form label-width="100px" style="border-bottom: 1px solid #eeeeee;padding: 4px 0;"> <el-form label-width="100px" style="border-bottom: 1px solid #eeeeee;padding: 4px 0;">
<el-row> <el-row>
<el-col :md="8" :sm="12" :xs="24"> <el-col :md="8" :sm="12" :xs="24">
@ -58,7 +114,7 @@
</el-form> </el-form>
<div style="margin-top: 10px;"> <div style="margin-top: 10px;">
<el-button type="primary" icon="el-icon-plus" @click="add">新增</el-button> <el-button type="primary" icon="el-icon-plus" @click="add">新增</el-button>
<el-button type="primary" @click="sum">合计</el-button> <el-button type="primary" @click="sum" v-if="activeName=='10车间'">合计</el-button>
</div> </div>
<scTable <scTable
ref="table" ref="table"
@ -70,6 +126,8 @@
> >
<el-table-column type="index" width="40"/> <el-table-column type="index" width="40"/>
<el-table-column type="selection" width="40"/> <el-table-column type="selection" width="40"/>
<el-table-column v-if="activeName=='7车间'" label="锅号" prop="material">
</el-table-column>
<el-table-column label="产品编号" prop="material"> <el-table-column label="产品编号" prop="material">
</el-table-column> </el-table-column>
<el-table-column label="产品名称" prop="number"> <el-table-column label="产品名称" prop="number">
@ -80,13 +138,13 @@
</el-table-column> </el-table-column>
<el-table-column label="领料数量" prop="count"> <el-table-column label="领料数量" prop="count">
</el-table-column> </el-table-column>
<el-table-column label="操作" fixed="right" align="left" width="120"> <el-table-column label="操作" fixed="right" align="left" width="100">
<template #default="scope"> <template #default="scope">
<el-link <el-link
type="primary" type="primary"
@click="table_edit(scope.row)" @click="table_edit(scope.row)"
v-if="scope.row.status==10" v-if="scope.row.status==10"
v-auth="'equipment.update'" v-auth="'equipment'"
>编辑 >编辑
</el-link> </el-link>
<!-- 提交后变查看 --> <!-- 提交后变查看 -->
@ -94,7 +152,7 @@
v-else v-else
type="primary" type="primary"
@click="table_edit(scope.row)" @click="table_edit(scope.row)"
v-auth="'equipment.update'" v-auth="'equipment'"
>查看 >查看
</el-link> </el-link>
<el-link <el-link
@ -112,6 +170,7 @@
stripe stripe
:height="rightHeight" :height="rightHeight"
:params="query" :params="query"
v-if="activeName=='10车间'"
> >
<el-table-column type="index" width="40"/> <el-table-column type="index" width="40"/>
<el-table-column label="班组" prop="material"> <el-table-column label="班组" prop="material">
@ -132,7 +191,7 @@
type="primary" type="primary"
@click="table_edit(scope.row)" @click="table_edit(scope.row)"
v-if="scope.row.status==10" v-if="scope.row.status==10"
v-auth="'equipment.update'" v-auth="'equipment'"
>编辑 >编辑
</el-link> </el-link>
<!-- 提交后变查看 --> <!-- 提交后变查看 -->
@ -158,6 +217,7 @@
v-if="dialog.save" v-if="dialog.save"
ref="saveDialog" ref="saveDialog"
:mtask = "mtask" :mtask = "mtask"
:activeType = "activeName"
@success="handleSaveSuccess" @success="handleSaveSuccess"
@closed="dialog.save = false" @closed="dialog.save = false"
></save-dialog> ></save-dialog>
@ -257,8 +317,7 @@ export default {
{ header: 'Name', key: 'name', wch: 15 }, { header: 'Name', key: 'name', wch: 15 },
{ header: 'D.O.B.', key: 'dob', width: 32 } { header: 'D.O.B.', key: 'dob', width: 32 }
], ],
activeName:'first', activeName:'10车间',
activeNameSub:'order',
selection: [], selection: [],
state_: { state_: {
10: '完好', 10: '完好',

View File

@ -66,7 +66,7 @@
<el-col :span="13" style="border-right: 1px solid #eeeeee;"> <el-col :span="13" style="border-right: 1px solid #eeeeee;">
<div class="tableTitle">工序进度</div> <div class="tableTitle">工序进度</div>
<scTable <scTable
ref="table" ref="tableprocess"
row-key="id" row-key="id"
stripe stripe
:hideDo="hideDo" :hideDo="hideDo"
@ -86,16 +86,22 @@
</el-table-column> </el-table-column>
<el-table-column label="计划数量" prop="count"> <el-table-column label="计划数量" prop="count">
</el-table-column> </el-table-column>
<el-table-column label="合格数量" prop="count"> <el-table-column label="合格数量" prop="count_ok">
</el-table-column> </el-table-column>
<el-table-column label="操作人" prop="count"> <el-table-column label="操作人" prop="">
</el-table-column> </el-table-column>
</scTable> </scTable>
</el-col> </el-col>
<el-col :span="11"> <el-col :span="11">
<div class="tableTitle">车间物料</div> <div class="tableTitle" style="display:flex;justify-content: space-between;">
<div>车间物料</div>
<div class="btnsContainer" style=" ">
<el-button type="primary" @click="tomio">车间入库</el-button>
<el-button type="primary" @click="tomio">车间出库</el-button>
</div>
</div>
<scTable <scTable
ref="table" ref="tableMaterial"
row-key="id" row-key="id"
stripe stripe
:hideDo="hideDo" :hideDo="hideDo"
@ -138,7 +144,7 @@ export default {
dialog: { dialog: {
save: false, save: false,
}, },
apiObj: this.$API.pm.mtask.daylist, apiObj: "",
query: { query: {
page:1, page:1,
page_size:20, page_size:20,
@ -170,6 +176,7 @@ export default {
let NowDate = new Date(); let NowDate = new Date();
let month = NowDate.getMonth()>8?NowDate.getMonth()+1:'0'+(NowDate.getMonth()+1) let month = NowDate.getMonth()>8?NowDate.getMonth()+1:'0'+(NowDate.getMonth()+1)
this.query.date = NowDate.getFullYear()+'-'+(NowDate.getMonth()+1)+'-'+NowDate.getDate(); this.query.date = NowDate.getFullYear()+'-'+(NowDate.getMonth()+1)+'-'+NowDate.getDate();
this.apiObj = this.$API.pm.mtask.daylist;
}, },
methods: { methods: {
// //
@ -250,6 +257,9 @@ export default {
resetQuery() { resetQuery() {
this.query = {}; this.query = {};
}, },
tomio(){
this.$router.push('/inm/mio')
},
}, },
}; };
</script> </script>

View File

@ -18,19 +18,19 @@
<el-col :xl="4" :lg="6" :md="8" :sm="12" :xs="24"> <el-col :xl="4" :lg="6" :md="8" :sm="12" :xs="24">
<el-form-item class="infoForm" label="计划日期:">{{ orderObj.start_date }}</el-form-item> <el-form-item class="infoForm" label="计划日期:">{{ orderObj.start_date }}</el-form-item>
</el-col> </el-col>
<el-button type="primary" @click="submitForm">提交</el-button> <el-button v-if="orderObj.state!==40" type="primary" @click="submitForm">提交</el-button>
</el-row> </el-row>
</el-form> </el-form>
</el-card> </el-card>
<el-header> <el-header>
<div class="left-panel"> <div class="left-panel">
<el-button type="primary" icon="el-icon-plus" @click="add">新增记录</el-button> <el-button type="primary" icon="el-icon-plus" @click="add" :disabled="orderObj.state==40">新增记录</el-button>
</div> </div>
<div class="right-panel"></div> <div class="right-panel"></div>
</el-header> </el-header>
<el-main class="nopadding"> <el-main class="nopadding">
<scTable <scTable
ref="table" ref="mlogTable"
:apiObj="apiObj" :apiObj="apiObj"
row-key="id" row-key="id"
stripe stripe
@ -68,7 +68,7 @@
<el-divider direction="vertical"></el-divider> <el-divider direction="vertical"></el-divider>
<el-link <el-link
type="danger" type="danger"
@click="table_edit(scope.row)" @click="table_del(scope.row)"
>删除 >删除
</el-link> </el-link>
</template> </template>
@ -144,11 +144,13 @@
// //
table_del(row) { table_del(row) {
this.$confirm(`确定删除该计划详情吗?`, "提示", { this.$confirm(`确定删除吗?`, "提示", {
type: "warning", type: "warning",
}).then(() => { }).then(() => {
this.$API.pum.planitem.delete.req(row.id).then((res) => { debugger;
this.$API.wpm.mlog.delete.req(row.id).then((res) => {
this.$message.success("删除成功"); this.$message.success("删除成功");
this.$refs.mlogTable.refresh();
return res; return res;
}).catch((err) => { }).catch((err) => {
return err; return err;
@ -157,22 +159,18 @@
}, },
// //
handleSaveSuccess(data, mode) { handleSaveSuccess() {
if (mode == "add") { this.$refs.mlogTable.refresh();
this.$refs.table.refresh();
} else if (mode == "edit") {
this.$refs.table.refresh();
}
}, },
handleQuery() { handleQuery() {
this.$refs.table.queryData(this.query) this.$refs.mlogTable.queryData(this.query)
}, },
resetQuery() { resetQuery() {
this.query = {}; this.query = {};
}, },
submitForm(){ submitForm(){
this.$API.pm.mtask.submitSameDay.req(this.orderObj.id).then(re=>{ this.$API.pm.mtask.submitSameDay.req(this.orderObj.id).then(re=>{
console.log(res) // console.log(res)
}) })
}, },
}, },