Commit 325fdf62 authored by renjintao's avatar renjintao

组件

parent 589b7e29
...@@ -4,8 +4,8 @@ export default { ...@@ -4,8 +4,8 @@ export default {
addOrder(params) { addOrder(params) {
let model = { let model = {
productId: params.productId, //产品id productId: params.productId, //产品id
productName:params.productName, productName: params.productName,
drawnNumber:params.drawnNumber, drawnNumber: params.drawnNumber,
taskType: params.taskType, //任务类型 taskType: params.taskType, //任务类型
stage: params.stage, //阶段 stage: params.stage, //阶段
materialId: params.materialId, //材料 materialId: params.materialId, //材料
...@@ -28,11 +28,14 @@ export default { ...@@ -28,11 +28,14 @@ export default {
demandStartDate: params.demandStartDate, //开始时间 demandStartDate: params.demandStartDate, //开始时间
demandFinishDate: params.demandFinishDate, //完成时间 demandFinishDate: params.demandFinishDate, //完成时间
remark: params.remark, //备注 remark: params.remark, //备注
projectNumber: params.projectNumber, //项目号
batchNumber: params.batchNumber, //批次号
urgencyLevel: params.urgencyLevel, //紧急程度
}; };
return Api.post(`${PlanUrl}/mesorder/mesordercreate`, model, true); return Api.post(`${PlanUrl}/mesorder/mesordercreate`, model, true);
}, },
//删除子订单前检测是否可删除 1:可删 0有非新建状态订单不能删: //删除子订单前检测是否可删除 1:可删 0有非新建状态订单不能删:
sondeletecheck(params) { sondeletecheck(params) {
return Api.post(`${PlanUrl}/mesorder/sondeletecheck`, params, true); return Api.post(`${PlanUrl}/mesorder/sondeletecheck`, params, true);
}, },
//删除订单: //删除订单:
...@@ -44,8 +47,8 @@ export default { ...@@ -44,8 +47,8 @@ export default {
let model = { let model = {
id: params.id, id: params.id,
productId: params.productId, //产品id productId: params.productId, //产品id
productName:params.productName, productName: params.productName,
drawnNumber:params.drawnNumber, drawnNumber: params.drawnNumber,
taskType: params.taskType, //任务类型 taskType: params.taskType, //任务类型
stage: params.stage, //阶段 stage: params.stage, //阶段
materialId: params.materialId, //材料 materialId: params.materialId, //材料
...@@ -68,6 +71,9 @@ export default { ...@@ -68,6 +71,9 @@ export default {
demandStartDate: params.demandStartDate, //开始时间 demandStartDate: params.demandStartDate, //开始时间
demandFinishDate: params.demandFinishDate, //完成时间 demandFinishDate: params.demandFinishDate, //完成时间
remark: params.remark, //备注 remark: params.remark, //备注
projectNumber: params.projectNumber, //项目号
batchNumber: params.batchNumber, //批次号
urgencyLevel: params.urgencyLevel, //紧急程度
}; };
return Api.post(`${PlanUrl}/mesorder/mesorderupdate`, model, true); return Api.post(`${PlanUrl}/mesorder/mesorderupdate`, model, true);
}, },
...@@ -97,8 +103,8 @@ export default { ...@@ -97,8 +103,8 @@ export default {
return Api.get(`${PlanUrl}/mesorder/getpagedmesorders`, model); return Api.get(`${PlanUrl}/mesorder/getpagedmesorders`, model);
}, },
// orderSendView(params) { // orderSendView(params) {
// return Api.post(`${PlanUrl}/orderaudit/create`, params, true); // return Api.post(`${PlanUrl}/orderaudit/create`, params, true);
// }, // },
//订单送审: //订单送审:
batchstart(params) { batchstart(params) {
return Api.post(`${workflowUrl}/instance/batchstart`, params, true); return Api.post(`${workflowUrl}/instance/batchstart`, params, true);
......
...@@ -9,13 +9,13 @@ ...@@ -9,13 +9,13 @@
<template v-slot:button> <template v-slot:button>
<div style="float:right;" class="paddingbtn"> <div style="float:right;" class="paddingbtn">
<!-- 其他 业务按钮 --> <!-- 其他 业务按钮 -->
<Button type="primary" @click="openCreate">创建</Button> <Button type="success" @click="openCreate">创建</Button>
<Button type="primary" @click="openOrderSendReview" v-if="false">订单送审</Button> <Button type="success" @click="openOrderSendReview" v-if="false">订单送审</Button>
<Button type="primary" @click="openOrderSend">订单派发</Button> <Button type="success" @click="openOrderSend">订单派发</Button>
<Button type="primary" @click="updateOrderOpenModal">修改</Button> <Button type="success" @click="updateOrderOpenModal">修改</Button>
<Button type="primary" @click="delOrder">删除</Button> <Button type="success" @click="delOrder">删除</Button>
<Button type="primary" @click="openOrderSplit">订单分解</Button> <Button type="success" @click="openOrderSplit">订单分解</Button>
<Button type="primary" v-show="false">导出PDF</Button> <Button type="success" v-show="false">导出PDF</Button>
<!-- 列设置 --> <!-- 列设置 -->
<div @click="drawerShow = true" class="divIco"> <div @click="drawerShow = true" class="divIco">
<Icon type="ios-list" class="icoListInfo" /> <Icon type="ios-list" class="icoListInfo" />
...@@ -66,7 +66,7 @@ ...@@ -66,7 +66,7 @@
<CreateOrder ref="createOrder"></CreateOrder> <CreateOrder ref="createOrder"></CreateOrder>
<div slot="footer"> <div slot="footer">
<Button @click="createShow = false">取消</Button> <Button @click="createShow = false">取消</Button>
<Button type="primary" @click="orderCreateOrderOk">确定</Button> <Button type="success" @click="orderCreateOrderOk">确定</Button>
</div> </div>
</Modal> </Modal>
<!-- 订单送审 --> <!-- 订单送审 -->
...@@ -82,7 +82,7 @@ ...@@ -82,7 +82,7 @@
<OrderSendReview ref="orderSendReview"></OrderSendReview> <OrderSendReview ref="orderSendReview"></OrderSendReview>
<div slot="footer"> <div slot="footer">
<Button @click="ModalOrderSendReview = false">取消</Button> <Button @click="ModalOrderSendReview = false">取消</Button>
<Button type="primary" @click="orderSendReviewOk">确定送审</Button> <Button type="success" @click="orderSendReviewOk">确定送审</Button>
</div> </div>
</Modal> </Modal>
<!-- 订单派发 --> <!-- 订单派发 -->
...@@ -99,7 +99,7 @@ ...@@ -99,7 +99,7 @@
<OrderSend ref="orderSend"></OrderSend> <OrderSend ref="orderSend"></OrderSend>
<div slot="footer"> <div slot="footer">
<Button @click="ModalOrderSend = false">取消</Button> <Button @click="ModalOrderSend = false">取消</Button>
<Button type="primary" @click="orderSendOk">确定派发</Button> <Button type="success" @click="orderSendOk">确定派发</Button>
</div> </div>
</Modal> </Modal>
<!-- 订单分解 --> <!-- 订单分解 -->
...@@ -115,7 +115,7 @@ ...@@ -115,7 +115,7 @@
<OrderSplit ref="orderSplit"></OrderSplit> <OrderSplit ref="orderSplit"></OrderSplit>
<div slot="footer"> <div slot="footer">
<Button @click="ModalOrderSplit = false">取消</Button> <Button @click="ModalOrderSplit = false">取消</Button>
<Button type="primary" @click="orderSplitOk">确定分解</Button> <Button type="success" @click="orderSplitOk">确定分解</Button>
</div> </div>
</Modal> </Modal>
<!-- 信息提示 --> <!-- 信息提示 -->
...@@ -131,7 +131,7 @@ ...@@ -131,7 +131,7 @@
{{ metCodesStrTxt }} {{ metCodesStrTxt }}
<div slot="footer"> <div slot="footer">
<Button @click="ModalInfo = false">取消</Button> <Button @click="ModalInfo = false">取消</Button>
<Button type="primary" @click="modalInfoOk">确定</Button> <Button type="success" @click="modalInfoOk">确定</Button>
</div></Modal </div></Modal
> >
</div> </div>
...@@ -278,17 +278,17 @@ export default { ...@@ -278,17 +278,17 @@ export default {
//mes产品新增开始 //mes产品新增开始
{ {
title: '项目号', title: '项目号',
key: '', key: 'projectNumber',
width: 100, width: 100,
}, },
{ {
title: '批次号', title: '批次号',
key: '', key: 'batchNumber',
width: 120, width: 120,
}, },
{ {
title: '紧急程度', title: '紧急程度',
key: '', key: 'urgencyLevel',
width: 100, width: 100,
}, },
// { // {
......
...@@ -116,19 +116,19 @@ ...@@ -116,19 +116,19 @@
</Col>--> </Col>-->
<Col span="8"> <Col span="8">
<FormItem label="项目号" style="width:100%"> <FormItem label="项目号" style="width:100%">
<Input placeholder style="width:240px" /> <Input v-model="orderSearchForm.projectNumber" style="width:240px" />
</FormItem> </FormItem>
</Col> </Col>
</Row> </Row>
<Row> <Row>
<Col span="8"> <Col span="8">
<FormItem label="批次号" style="width:100%"> <FormItem label="批次号" style="width:100%">
<Input placeholder style="width:240px" /> <Input v-model="orderSearchForm.batchNumber" style="width:240px" />
</FormItem> </FormItem>
</Col> </Col>
<Col span="8"> <Col span="8">
<FormItem label="紧急程度" style="width:100%"> <FormItem label="紧急程度" style="width:100%">
<dictionary style="width:240px"></dictionary> <dictionary style="width:240px" code="plan.order.urgencyLevel" v-model="orderSearchForm.urgencyLevel" ></dictionary>
</FormItem> </FormItem>
</Col> </Col>
<!-- <Col span="8"> <!-- <Col span="8">
...@@ -214,8 +214,16 @@ ...@@ -214,8 +214,16 @@
</template> </template>
<script> <script>
var myDate = new Date() var myDate = new Date()
var dayTomorrow = new Date()
dayTomorrow.setTime(dayTomorrow.getTime() + 24 * 60 * 60 * 1000)
var nowDate = var nowDate =
myDate.getFullYear() + '-' + (myDate.getMonth() + 1) + '-' + myDate.getDate() myDate.getFullYear() + '-' + (myDate.getMonth() + 1) + '-' + myDate.getDate()
var tomorrowDate =
dayTomorrow.getFullYear() +
'-' +
(dayTomorrow.getMonth() + 1) +
'-' +
dayTomorrow.getDate()
export default { export default {
name: 'createOrder', name: 'createOrder',
data() { data() {
...@@ -250,8 +258,11 @@ export default { ...@@ -250,8 +258,11 @@ export default {
routing_Method: null, //工艺方法 routing_Method: null, //工艺方法
outer_Envelope_Size: '', //包装尺寸 outer_Envelope_Size: '', //包装尺寸
demandStartDate: this.getFormatDate(nowDate), //开始时间 demandStartDate: this.getFormatDate(nowDate), //开始时间
demandFinishDate: this.getFormatDate(nowDate), //完成时间 demandFinishDate: this.getFormatDate(tomorrowDate), //完成时间
remark: '' //备注 remark: '', //备注
projectNumber:'',//项目号
batchNumber:'',//批次号
urgencyLevel:null,//紧急程度
}, },
ruleValidate: { ruleValidate: {
productId: [ productId: [
...@@ -350,7 +361,7 @@ export default { ...@@ -350,7 +361,7 @@ export default {
routing_Method: null, //工艺方法 routing_Method: null, //工艺方法
outer_Envelope_Size: '', //包装尺寸 outer_Envelope_Size: '', //包装尺寸
demandStartDate: this.getFormatDate(nowDate), //开始时间 demandStartDate: this.getFormatDate(nowDate), //开始时间
demandFinishDate: this.getFormatDate(nowDate), //完成时间 demandFinishDate: this.getFormatDate(tomorrowDate), //完成时间
remark: '' //备注 remark: '' //备注
}) })
}, },
...@@ -405,7 +416,7 @@ export default { ...@@ -405,7 +416,7 @@ export default {
}, },
getFinishedDate(value) { getFinishedDate(value) {
if (value == '') { if (value == '') {
this.orderSearchForm.demandFinishDate = this.getFormatDate(nowDate) this.orderSearchForm.demandFinishDate = this.getFormatDate(tomorrowDate)
} else { } else {
this.orderSearchForm.demandFinishDate = this.getFormatDate(value) this.orderSearchForm.demandFinishDate = this.getFormatDate(value)
} }
......
<template> <template>
<div class="detail" > <div class="detail">
<Row> <Row>
<Filed :span="6" :name="l('productName')">{{info.orderInfo.productName}}</Filed> <Filed :span="6" :name="l('productName')">{{info.orderInfo.productName}}</Filed>
<Filed :span="6" :name="l('mesCode')">{{info.orderInfo.mesCode}}</Filed> <Filed :span="6" :name="l('mesCode')">{{info.orderInfo.mesCode}}</Filed>
<Filed :span="6" :name="l('drawnNumber')">{{info.orderInfo.drawnNumber}}</Filed> <Filed :span="6" :name="l('drawnNumber')">{{info.orderInfo.drawnNumber}}</Filed>
<Filed :span="6" :name="l('stage')"><state code="plan.order.stage" :value="info.orderInfo.stage+''" type="text"></state></Filed> <Filed :span="6" :name="l('batchNumber')">{{info.orderInfo.batchNumber}}</Filed>
<Filed :span="6" :name="l('taskType')"><state code="plan.order.taskType" :value="info.orderInfo.taskType+''" type="text"></state></Filed> <Filed :span="6" :name="l('projectNumber')">{{info.orderInfo.projectNumber}}</Filed>
<Filed :span="6" :name="l('urgencyLevel')">
<state code="plan.order.urgencyLevel" :value="info.orderInfo.urgencyLevel+''" type="text"></state>
</Filed>
<Filed :span="6" :name="l('stage')">
<state code="plan.order.stage" :value="info.orderInfo.stage+''" type="text"></state>
</Filed>
<Filed :span="6" :name="l('taskType')">
<state code="plan.order.taskType" :value="info.orderInfo.taskType+''" type="text"></state>
</Filed>
<Filed :span="6" :name="l('quantity')">{{info.orderInfo.quantity}}</Filed> <Filed :span="6" :name="l('quantity')">{{info.orderInfo.quantity}}</Filed>
<Filed :span="6" :name="l('materialId')"><state code="plan.order.material" :value="info.orderInfo.materialId+''" type="text"></state></Filed> <Filed :span="6" :name="l('materialId')">
<Filed :span="6" :name="l('routing_Method')"><state code="plan.order.routingMethod" :value="info.orderInfo.routing_Method+''" type="text"></state></Filed> <state code="plan.order.material" :value="info.orderInfo.materialId+''" type="text"></state>
</Filed>
<Filed :span="6" :name="l('routing_Method')">
<state
code="plan.order.routingMethod"
:value="info.orderInfo.routing_Method+''"
type="text"
></state>
</Filed>
<Filed :span="6" :name="l('outer_Envelope_Size')">{{info.orderInfo.outer_Envelope_Size}}</Filed> <Filed :span="6" :name="l('outer_Envelope_Size')">{{info.orderInfo.outer_Envelope_Size}}</Filed>
<Filed :span="6" :name="l('demandStartDate')">{{info.orderInfo.demandStartDate}}</Filed> <Filed :span="6" :name="l('demandStartDate')">{{info.orderInfo.demandStartDate}}</Filed>
<Filed :span="6" :name="l('demandFinishDate')">{{info.orderInfo.demandFinishDate}}</Filed> <Filed :span="6" :name="l('demandFinishDate')">{{info.orderInfo.demandFinishDate}}</Filed>
<Filed :span="6" :name="l('printSupply')"><state code="plan.order.printSupply" :value="info.orderInfo.printSupply+''" type="text"></state></Filed> <Filed :span="6" :name="l('printSupply')">
<Filed :span="6" :name="l('guestName')"><state code="plan.order.guestName" :value="info.orderInfo.guestName+''" type="text"></state></Filed> <state code="plan.order.printSupply" :value="info.orderInfo.printSupply+''" type="text"></state>
</Filed>
<Filed :span="6" :name="l('guestName')">
<state code="plan.order.guestName" :value="info.orderInfo.guestName+''" type="text"></state>
</Filed>
<Filed :span="6" :name="l('functionaryOffice')">>{{info.orderInfo.functionaryOffice}}</Filed> <Filed :span="6" :name="l('functionaryOffice')">>{{info.orderInfo.functionaryOffice}}</Filed>
<Filed :span="6" :name="l('taskRequire')">{{info.orderInfo.taskRequire}}</Filed> <Filed :span="6" :name="l('taskRequire')">{{info.orderInfo.taskRequire}}</Filed>
<Filed :span="6" :name="l('taskInputDate')">{{info.orderInfo.taskInputDate}}</Filed> <Filed :span="6" :name="l('taskInputDate')">{{info.orderInfo.taskInputDate}}</Filed>
<Filed :span="6" :name="l('mainDepartmentId')"><state code="plan.order.mainDepartment" :value="info.orderInfo.mainDepartmentId+''" type="text"></state></Filed> <Filed :span="6" :name="l('mainDepartmentId')">
<state
code="plan.order.mainDepartment"
:value="info.orderInfo.mainDepartmentId+''"
type="text"
></state>
</Filed>
<Filed :span="6" :name="l('technologyDocmentCode')">{{info.orderInfo.technologyDocmentCode}}</Filed> <Filed :span="6" :name="l('technologyDocmentCode')">{{info.orderInfo.technologyDocmentCode}}</Filed>
<Filed :span="6" :name="l('putintDocmentCode')">{{info.orderInfo.putintDocmentCode}}</Filed> <Filed :span="6" :name="l('putintDocmentCode')">{{info.orderInfo.putintDocmentCode}}</Filed>
<Filed :span="6" :name="l('outerDrawnNumber')">{{info.orderInfo.outerDrawnNumber}}</Filed> <Filed :span="6" :name="l('outerDrawnNumber')">{{info.orderInfo.outerDrawnNumber}}</Filed>
<Filed :span="6" :name="l('modelVersion')">{{info.orderInfo.modelVersion}}</Filed> <Filed :span="6" :name="l('modelVersion')">{{info.orderInfo.modelVersion}}</Filed>
<Filed :span="6" :name="l('designer')">{{info.orderInfo.designer}}</Filed> <Filed :span="6" :name="l('designer')">{{info.orderInfo.designer}}</Filed>
<Filed :span="6" :name="l('taskCode')">{{info.orderInfo.taskCode}}</Filed> <Filed :span="6" :name="l('taskCode')">{{info.orderInfo.taskCode}}</Filed>
<Filed :span="6" :name="l('mainRoutingPeople')">{{info.orderInfo.mainRoutingPeople}}</Filed> <Filed :span="6" :name="l('mainRoutingPeople')">{{info.orderInfo.mainRoutingPeople}}</Filed>
<Filed :span="6" :name="l('officeFunctionary')">{{info.orderInfo.officeFunctionary}}</Filed> <Filed :span="6" :name="l('officeFunctionary')">{{info.orderInfo.officeFunctionary}}</Filed>
<Filed :span="24" :name="l('remark')">{{info.orderInfo.remark}}</Filed> <Filed :span="24" :name="l('remark')">{{info.orderInfo.remark}}</Filed>
</Row> </Row>
</div> </div>
</template> </template>
...@@ -36,15 +63,14 @@ ...@@ -36,15 +63,14 @@
export default { export default {
name: 'orderInfos', name: 'orderInfos',
props: ['info'], props: ['info'],
async fetch({ store, params }) { async fetch({ store, params }) {
await store.dispatch('loadDictionary') // 加载数据字典 await store.dispatch('loadDictionary') // 加载数据字典
}, },
data(){ data() {
return{ return {}
}
}, },
methods: { methods: {
arry2Name(arryList, values) { arry2Name(arryList, values) {
//预警类别转换 //预警类别转换
var codes = arryList var codes = arryList
var name = '' var name = ''
...@@ -55,27 +81,27 @@ export default { ...@@ -55,27 +81,27 @@ export default {
} }
return name return name
}, },
l(key) { l(key) {
key = 'orderInfo' + '.' + key key = 'orderInfo' + '.' + key
return this.$t(key) return this.$t(key)
} }
} }
} }
</script> </script>
<style lang="less"> <style lang="less">
.detail { .detail {
display: table; display: table;
border-collapse: collapse; border-collapse: collapse;
.ivu-row { .ivu-row {
display: table-row; display: table-row;
.filed-col { .filed-col {
display: table-cell; display: table-cell;
border: 1px solid #ddd; border: 1px solid #ddd;
margin: 0 0 -1px -1px; margin: 0 0 -1px -1px;
line-height: 30px; line-height: 30px;
box-sizing:border-box; box-sizing: border-box;
.label { .label {
background: #E8EAF1; background: #e8eaf1;
display: inline-block; display: inline-block;
width: 120px; width: 120px;
text-align: right; text-align: right;
......
...@@ -20,7 +20,7 @@ ...@@ -20,7 +20,7 @@
<Row> <Row>
<Col span="8"> <Col span="8">
<FormItem label="主工艺人员" style="width:100%" prop="DistributeMainRouting"> <FormItem label="主工艺人员" style="width:100%" prop="DistributeMainRouting">
<UserSelect ref="userSelected" v-model="orderForm.DistributeMainRouting" style="width:240px"/> <UserSelect ref="userSelected" v-model="orderForm.DistributeMainRouting" style="width:240px" :roleTitle="roleTitle"/>
</FormItem> </FormItem>
</Col> </Col>
<Col span="8"> <Col span="8">
...@@ -107,6 +107,7 @@ export default { ...@@ -107,6 +107,7 @@ export default {
status: true, status: true,
orderInfo: [] orderInfo: []
}, },
roleTitle:'工艺员',
orderForm: { orderForm: {
DistributeMainRouting: null, //主工艺人员 DistributeMainRouting: null, //主工艺人员
MainRoutingFinishDate: '', //主工艺人员完成时间 MainRoutingFinishDate: '', //主工艺人员完成时间
......
...@@ -59,6 +59,10 @@ export default { ...@@ -59,6 +59,10 @@ export default {
departmentId: { departmentId: {
type: Number, type: Number,
default: 0 default: 0
},
roleTitle:{
type: String,
default: ''
} }
}, },
methods: { methods: {
...@@ -73,7 +77,8 @@ export default { ...@@ -73,7 +77,8 @@ export default {
.post(url, { .post(url, {
// pageIndex: 1, // pageIndex: 1,
departmentId: id, departmentId: id,
type: this.type type: this.type,
roleTitle:this.roleTitle,
// pageSize: 0 // pageSize: 0
}) })
.then((r) => { .then((r) => {
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
<span class="i-layout-header-trigger i-layout-header-trigger-min"> <span class="i-layout-header-trigger i-layout-header-trigger-min">
<Dropdown transfer trigger="hover" @on-click="handleClickUserDropdown"> <Dropdown transfer trigger="hover" @on-click="handleClickUserDropdown">
<span @click="openModelBugAdd"> <span @click="openModelBugAdd">
<Badge :count="bugCount === 0 ? null : bugCount" :overflow-count="99" type="Warning" :offset="[20, 0]"> <Badge :count="bugCount === 0 ? null : bugCount" :overflow-count="99" :offset="[20, 0]">
<Icon type="ios-bug" size="18" /> <Icon type="ios-bug" size="18" />
</Badge> </Badge>
</span> </span>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment