Browse Source

生产订单--多语言

master
DOUDOU 3 years ago
parent
commit
9cf00d2b01
  1. 84
      src/views/modules/shopOrder/shopOrder/common/routing.vue
  2. 113
      src/views/modules/shopOrder/shopOrder/common/routingAddAndEdit.vue
  3. 90
      src/views/modules/shopOrder/shopOrder/common/shop_order_tool.vue
  4. 61
      src/views/modules/shopOrder/shopOrder/common/tool_add_and_edit.vue
  5. 503
      src/views/modules/shopOrder/shopOrder/shopOrder.vue

84
src/views/modules/shopOrder/shopOrder/common/routing.vue

@ -9,16 +9,16 @@
:visible.sync="visible">
<el-row>
<el-col :span="24">
<el-button @click="routAddAndEdit(0)" type="primary" style="margin-left: 2px;margin-top: 0px">{{ '新增' }}
<el-button @click="routAddAndEdit(0)" type="primary" style="margin-left: 2px;margin-top: 0px">{{ buttons.addButton }}
</el-button>
<el-button @click="routAddAndEdit(1)" :disabled="disabledFlag" type="primary"
style="margin-left: 2px;margin-top: 0px">{{ '修改' }}
style="margin-left: 2px;margin-top: 0px">{{ buttons.editButton }}
</el-button>
<el-button @click="removeRouteInShopOrder" :disabled="disabledFlag" type="primary"
style="margin-left: 2px;margin-top: 0px">{{ '删除' }}
style="margin-left: 2px;margin-top: 0px">{{ buttons.deleteButton }}
</el-button>
<el-button @click="copyRouting()" :disabled="disabledFlag" type="primary"
style="margin-left: 2px;margin-top: 0px">{{ '复制' }}
style="margin-left: 2px;margin-top: 0px">{{ buttons.copyButton}}
</el-button>
</el-col>
</el-row>
@ -86,7 +86,23 @@
getOrderNoRouteInMaxItemNo
} from "@/api/shopOrder/shopOrder.js"
import RoutingAddAndEdit from './routingAddAndEdit'
import RoutingAddAndEdit from './routingAddAndEdit';
import {
searchSysLanguagePackList,
searchSysLanguageParam,
searchFunctionButtonList,
saveButtonList,
searchSysLanguage,
searchLanguageListByLanguageCode,
saveSysLanguageOne,
searchPageLanguageData,
removerLanguage,
saveSysLanguageList
} from "@/api/sysLanguage.js";
var functionId = 'C10000039';
export default {
components: {
@ -96,6 +112,7 @@
return {
visible: false,
height: 350,
titleCon: '生产订单-工艺路线维护',
dataListLoading: false,
disabledFlag: true,
columnList: [
@ -487,7 +504,32 @@
site: '',
lotSize: 0
},
selectRow: null
selectRow: null,
buttons: {
addButton: '新增',
editButton: '修改',
deleteButton: '删除',
copyButton: '复制',
},
queryButton: {
functionId: functionId,
table_id: '*',
languageCode: this.$i18n.locale,
objectType: 'button'
},
labels: {
titleCon: '生产订单-工艺路线维护',
orderNo: '订单号',
partNo: '物料编码',
partDesc: '物料名称/规格',
siteNo: '工厂编号',
},
queryLabel: {
functionId: functionId,
table_id: '*',
languageCode: this.$i18n.locale,
objectType: 'label'
},
}
},
watch: {
@ -506,7 +548,10 @@
init(modelData) {
this.visible = true
this.itemData = modelData
this.searchRouteInShopOrder()
this.searchRouteInShopOrder();
this.getMultiLanguageList();//
//
this.titleCon = this.labels.titleCon;//
},
//
routAddAndEdit(val) {
@ -606,7 +651,30 @@
this.$emit('tableHanddle', this.itemData)
Object.assign(this.$data, this.$options.data.call(this));
})
}
},
//
getMultiLanguageList() {
//
searchFunctionButtonList(this.queryButton).then(({data}) => {
if (JSON.stringify(data.data) != '{}') {
this.buttons = data.data
} else {
// saveButtonList(this.buttonList).then(({data}) => {
// })
}
});
//
searchFunctionButtonList(this.queryLabel).then(({data}) => {
if (JSON.stringify(data.data) != '{}') {
this.labels = data.data
} else {
// saveButtonList(this.buttonList).then(({data}) => {
// })
}
});
},
},
created() {

113
src/views/modules/shopOrder/shopOrder/common/routingAddAndEdit.vue

@ -5,30 +5,30 @@
@close="closeDialog"
width="690px"
class="sxm"
:title="selectRow.itemNo?'编辑工序信息':'新增工序信息'"
:title=labels.titleCon
:close-on-click-modal="false"
:visible.sync="visible">
<el-form :inline="true" label-position="top" style="margin-left: 7px;margin-top: 0px;">
<el-row>
<el-col :span="24">
<el-form-item :label="'工序号:'">
<el-form-item :label=labels.itemNo>
<el-input oninput="value=value.replace(/[^0-9]/g,'')" :class="itemNoFlag?'customer-input-color-red':''" v-model="selectRow.itemNo"
:disabled="itemNoFlag"
style="width: 150px;text-align: right"
type="number"></el-input>
</el-form-item>
<el-form-item :label="'工序名称:'">
<el-form-item :label=labels.itemDesc>
<el-input v-model="selectRow.operationDesc" style="width: 150px"></el-input>
</el-form-item>
<el-form-item>
<span slot="label" style="" @click="getBaseList(24,0)"><a herf="#">加工中心编码</a></span>
<span slot="label" style="" @click="getBaseList(24,0)"><a herf="#">{{ labels.workCenterNo }}</a></span>
<el-input @input="searchWorkCenterInfo()" v-model="selectRow.workCenterNo"
style="width: 100px"></el-input>
<el-input v-model="selectRow.workCenterType" class="customer-input-color-red" disabled
style="width: 46px"></el-input>
</el-form-item>
<el-form-item>
<span slot="label" style="">加工中心名称</span>
<span slot="label" style="">{{ labels.workCenterName }}</span>
<el-input v-model="selectRow.workCenterDesc" class="customer-input-color-red" disabled
style="width: 150px"></el-input>
</el-form-item>
@ -36,21 +36,21 @@
</el-row>
<el-row>
<el-col :span="24">
<el-form-item :label="'准备时间:'">
<el-form-item :label=labels.readyTimes>
<el-input oninput="value=value.replace(/[^0-9.]/g,'')" v-model="selectRow.machSetupTime"
style="width: 150px"></el-input>
</el-form-item>
<el-form-item :label="'单位产出量:'">
<el-form-item :label=labels.unitProdQty>
<el-input oninput="value=value.replace(/[^0-9.]/g,'')" v-model="selectRow.machRunFactor" type="number"
style="width: 150px"></el-input>
</el-form-item>
<el-form-item :label="'产出单位:'">
<el-form-item :label=labels.prodUnit>
<el-select filterable v-model="selectRow.factorUnit" style="width: 150px">
<el-option label="单位/小时" value="单位/小时"></el-option>
<el-option label="小时" value="小时"></el-option>
</el-select>
</el-form-item>
<el-form-item :label="'效率:'">
<el-form-item :label=labels.efficiency>
<el-input oninput="value=value.replace(/[^0-9.]/g,'')" v-model="selectRow.efficiency"
style="width: 150px">
<span slot="suffix">%</span>
@ -60,17 +60,17 @@
</el-row>
<el-row>
<el-col :span="24">
<el-form-item :label="'需求时间:'">
<el-form-item :label=labels.requiredTimes>
<el-input class="customer-input-color-red" disabled v-model="selectRow.timeRequired"
style="width: 150px"></el-input>
</el-form-item>
<el-form-item :label="'计划完工时间:'">
<el-form-item :label=labels.planEndTime>
<el-date-picker format="yyyy-MM-dd HH:mm:ss" value-format="yyyy-MM-dd HH:mm:ss" type="datetime" v-model="selectRow.planFinishTime" style="width: 150px"></el-date-picker>
</el-form-item>
<el-form-item :label="'计划开工时间:'">
<el-form-item :label=labels.planStartTime>
<el-date-picker format="yyyy-MM-dd HH:mm:ss" value-format="yyyy-MM-dd HH:mm:ss" type="datetime" v-model="selectRow.planStartTime" style="width: 150px"></el-date-picker>
</el-form-item>
<el-form-item :label="'操作工人数:'">
<el-form-item :label=labels.crewSize>
<el-input oninput="value=value.replace(/[^0-9]/g,'')" v-model="selectRow.crewsize" type="number"
style="width: 150px"></el-input>
</el-form-item>
@ -78,10 +78,10 @@
</el-row>
<el-row>
<el-col :span="24">
<el-form-item :label="'备注:'">
<el-form-item :label=labels.remark>
<el-input v-model="selectRow.remark" style="width: 150px"></el-input>
</el-form-item>
<el-form-item :label="'可用机台:'">
<el-form-item :label=labels.availResource>
<el-input v-model="selectRow.availResource" class="customer-input-color-red" disabled
style="width: 478px"></el-input>
</el-form-item>
@ -89,8 +89,8 @@
</el-row>
</el-form>
<el-footer style="height:40px;margin-top: 20px;text-align:center">
<el-button type="primary" @click="saveOrEdit">保存</el-button>
<el-button type="primary" @click="visible = false">关闭</el-button>
<el-button type="primary" @click="saveOrEdit">{{ buttons.saveButton }}</el-button>
<el-button type="primary" @click="visible = false">{{ buttons.closeButton }}</el-button>
</el-footer>
</el-dialog>
@ -113,6 +113,21 @@
import {debounce, throttle} from "../../../../../utils/common";
import {
searchSysLanguagePackList,
searchSysLanguageParam,
searchFunctionButtonList,
saveButtonList,
searchSysLanguage,
searchLanguageListByLanguageCode,
saveSysLanguageOne,
searchPageLanguageData,
removerLanguage,
saveSysLanguageList
} from "@/api/sysLanguage.js";
var functionId = 'C10000040';
export default {
components: {
Chooselist
@ -121,6 +136,7 @@
return {
visible: false,
itemNoFlag: true,
titleCon: '工序信息维护',
selectRow: {
actionNotes: null,
availResource: '',
@ -149,7 +165,40 @@
workCenterNo: '',
workCenterType: "内部",
lotSize: 0
}
},
buttons: {
saveButton: '保存',
closeButton: '关闭',
},
queryButton: {
functionId: functionId,
table_id: '*',
languageCode: this.$i18n.locale,
objectType: 'button'
},
labels: {
titleCon: '工序信息维护',
itemNo: '工序号:',
itemDesc: '工序名称:',
workCenterNo: '加工中心编码:',
workCenterName: '加工中心名称:',
readyTimes: '准备时间:',
unitProdQty: '单位产出量:',
prodUnit: '产出单位:',
efficiency: '效率:',
requiredTimes: '需求时间:',
planEndTime: '计划完工时间:',
planStartTime: '计划开工时间:',
crewSize: '操作工人数:',
remark: '备注:',
availResource: '可用机台:',
},
queryLabel: {
functionId: functionId,
table_id: '*',
languageCode: this.$i18n.locale,
objectType: 'label'
},
}
},
watch: {
@ -162,6 +211,8 @@
},
methods: {
init(selectRow, operationType) {
//
this.getMultiLanguageList();//
this.visible = true
this.selectRow = Object.assign(this.selectRow, selectRow);
if (operationType == 1) {
@ -170,6 +221,7 @@
this.itemNoFlag = false
this.searchOrderNoRouteInMaxItemNo()
}
this.titleCon = this.labels.titleCon;//
},
//
getTimeRequired() {
@ -348,7 +400,30 @@
this.$emit('searchRouteInShopOrder')
Object.assign(this.$data, this.$options.data.call(this));
})
}
},
//
getMultiLanguageList() {
//
searchFunctionButtonList(this.queryButton).then(({data}) => {
if (JSON.stringify(data.data) != '{}') {
this.buttons = data.data
} else {
// saveButtonList(this.buttonList).then(({data}) => {
// })
}
});
//
searchFunctionButtonList(this.queryLabel).then(({data}) => {
if (JSON.stringify(data.data) != '{}') {
this.labels = data.data
} else {
// saveButtonList(this.buttonList).then(({data}) => {
// })
}
});
},
},
created() {

90
src/views/modules/shopOrder/shopOrder/common/shop_order_tool.vue

@ -4,38 +4,38 @@
v-drag
@close="closeDialog"
width="880px"
:title="'生产订单-工具维护'"
:title=labels.titleCon
:close-on-click-modal="false"
:visible.sync="visible">
<el-row>
<el-col :span="24">
<el-button @click="toolAddAndEditModal(0)" type="primary" style="margin-left: 2px;margin-top: 0px">{{ '新增' }}
<el-button @click="toolAddAndEditModal(0)" type="primary" style="margin-left: 2px;margin-top: 0px">{{ buttons.addButton }}
</el-button>
<el-button @click="toolAddAndEditModal(1)" :disabled="disabledFlag" type="primary"
style="margin-left: 2px;margin-top: 0px">{{ '修改' }}
style="margin-left: 2px;margin-top: 0px">{{ buttons.editButton }}
</el-button>
<el-button @click="removeShopOrderTool" :disabled="disabledFlag" type="primary"
style="margin-left: 2px;margin-top: 0px">{{ '删除' }}
style="margin-left: 2px;margin-top: 0px">{{ buttons.deleteButton }}
</el-button>
<el-button @click="toolAddAndEditModal(2)" :disabled="disabledFlag" type="primary"
style="margin-left: 2px;margin-top: 0px">{{ '复制' }}
style="margin-left: 2px;margin-top: 0px">{{ buttons.copyButton }}
</el-button>
</el-col>
</el-row>
<el-row>
<el-col style="margin-top: -5px" :span="24">
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: 0px;">
<el-form-item :label="'订单号'">
<el-form-item :label=labels.orderNo>
<el-input class="customer-input-color-red" disabled v-model="shopOrderRow.orderNo"></el-input>
</el-form-item>
<el-form-item :label="'物料编码'">
<el-form-item :label=labels.partNo>
<el-input class="customer-input-color-red" disabled v-model="shopOrderRow.partNo"></el-input>
</el-form-item>
<el-form-item :label="'物料名称/规格'">
<el-form-item :label=labels.partDesc>
<el-input class="customer-input-color-red" disabled style="width: 260px"
v-model="shopOrderRow.partDesc"></el-input>
</el-form-item>
<el-form-item :label="'工厂编号'">
<el-form-item :label=labels.siteNo>
<el-input class="customer-input-color-red" disabled style="width: 80px"
v-model="shopOrderRow.site"></el-input>
</el-form-item>
@ -88,6 +88,21 @@
import toolAddAndEdit from './tool_add_and_edit';/*工具的新增和修改*/
import {
searchSysLanguagePackList,
searchSysLanguageParam,
searchFunctionButtonList,
saveButtonList,
searchSysLanguage,
searchLanguageListByLanguageCode,
saveSysLanguageOne,
searchPageLanguageData,
removerLanguage,
saveSysLanguageList
} from "@/api/sysLanguage.js";
var functionId = 'C10000041';
export default {
components: {
toolAddAndEdit,/*工具的新增和修改*/
@ -95,6 +110,7 @@
data() {
return {
visible: false,
titleCon: '生产订单-工具维护',
height: 350,
dataListLoading: false,
disabledFlag: true,
@ -324,7 +340,32 @@
partDesc: '',
username: this.$store.state.user.name,
},
selectRow: null
selectRow: null,
buttons: {
addButton: '新增',
editButton: '修改',
deleteButton: '删除',
copyButton: '复制',
},
queryButton: {
functionId: functionId,
table_id: '*',
languageCode: this.$i18n.locale,
objectType: 'button'
},
labels: {
titleCon: '生产订单-工具维护',
orderNo: '订单号',
partNo: '物料编码',
partDesc: '物料名称/规格',
siteNo: '工厂编号',
},
queryLabel: {
functionId: functionId,
table_id: '*',
languageCode: this.$i18n.locale,
objectType: 'label'
},
}
},
watch: {
@ -341,9 +382,11 @@
},
methods: {
init(modelData) {
this.getMultiLanguageList();//
this.visible = true
this.shopOrderRow = modelData
this.searchShopOrderTools()
this.searchShopOrderTools();
this.titleCon = this.labels.titleCon;//
},
//
searchShopOrderTools() {
@ -428,7 +471,30 @@
this.$emit('tableHanddle', this.shopOrderRow)
Object.assign(this.$data, this.$options.data.call(this));
})
}
},
//
getMultiLanguageList() {
//
searchFunctionButtonList(this.queryButton).then(({data}) => {
if (JSON.stringify(data.data) != '{}') {
this.buttons = data.data
} else {
// saveButtonList(this.buttonList).then(({data}) => {
// })
}
});
//
searchFunctionButtonList(this.queryLabel).then(({data}) => {
if (JSON.stringify(data.data) != '{}') {
this.labels = data.data
} else {
// saveButtonList(this.buttonList).then(({data}) => {
// })
}
});
},
},
created() {

61
src/views/modules/shopOrder/shopOrder/common/tool_add_and_edit.vue

@ -11,7 +11,7 @@
<el-form :inline="true" label-position="top" style="margin-left: 7px;margin-top: 0px;">
<el-row>
<el-col :span="24">
<el-form-item :label="'工序号:'">
<el-form-item :label=labels.itemNo>
<el-select v-model="selectRow.itemNo" placeholder="请选择" @change="getItemDesc()"
:class="operationFlag?'customer-input-color-red':''" style="width: 150px;text-align: right">
<el-option
@ -22,7 +22,7 @@
</el-option>
</el-select>
</el-form-item>
<el-form-item :label="'工序名称:'">
<el-form-item :label=labels.itemDesc>
<el-input v-model="selectRow.itemDesc" class="customer-input-color-red" style="width: 150px" disabled></el-input>
</el-form-item>
</el-col>
@ -30,21 +30,21 @@
<el-row>
<el-col :span="24">
<el-form-item>
<span slot="label" style="" @click="getBaseList(70)"><a herf="#">工具编码</a></span>
<span slot="label" style="" @click="getBaseList(70)"><a herf="#">{{ labels.toolId }}</a></span>
<el-input v-model="selectRow.toolId" style="width: 150px;text-align: right"></el-input>
</el-form-item>
<el-form-item :label="'工具名称:'">
<el-form-item :label=labels.toolName>
<el-input v-model="selectRow.toolDesc" class="customer-input-color-red" style="width: 150px" disabled></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="24">
<el-form-item :label="'规格型号:'">
<el-form-item :label=labels.toolSpec>
<el-input class="customer-input-color-red" disabled v-model="selectRow.toolSpec"
style="width: 150px"></el-input>
</el-form-item>
<el-form-item :label="'工具数量:'">
<el-form-item :label=labels.toolQty>
<el-input oninput="value=value.replace(/[^0-9.]/g,'')" v-model="selectRow.toolQty"
style="width: 150px"></el-input>
</el-form-item>
@ -52,15 +52,15 @@
</el-row>
<el-row>
<el-col :span="24">
<el-form-item :label="'备注:'">
<el-form-item :label=labels.remark>
<el-input v-model="selectRow.remark" style="width: 150px"></el-input>
</el-form-item>
</el-col>
</el-row>
</el-form>
<el-footer style="height:40px;margin-top: 20px;text-align:center">
<el-button type="primary" @click="saveOrEdit">保存</el-button>
<el-button type="primary" @click="visible = false">关闭</el-button>
<el-button type="primary" @click="saveOrEdit">{{ buttons.saveButton }}</el-button>
<el-button type="primary" @click="visible = false">{{ buttons.closeButton }}</el-button>
</el-footer>
</el-dialog>
@ -79,6 +79,21 @@
import {debounce, throttle} from "../../../../../utils/common";
import {
searchSysLanguagePackList,
searchSysLanguageParam,
searchFunctionButtonList,
saveButtonList,
searchSysLanguage,
searchLanguageListByLanguageCode,
saveSysLanguageOne,
searchPageLanguageData,
removerLanguage,
saveSysLanguageList
} from "@/api/sysLanguage.js";
var functionId = 'C10000042';
export default {
components: {
Chooselist
@ -90,7 +105,7 @@
operationType: 0,
oriToolId: '',
username: this.$store.state.user.name,
titile: '',
titleCon: '工具信息维护',
selectRow: {
site: this.$store.state.user.site,
username: this.$store.state.user.name,
@ -104,6 +119,32 @@
remark: null,
},
itemRows:[],
buttons: {
saveButton: '保存',
closeButton: '关闭',
},
queryButton: {
functionId: functionId,
table_id: '*',
languageCode: this.$i18n.locale,
objectType: 'button'
},
labels: {
titleCon: '工具信息维护',
itemNo: '工序号:',
itemDesc: '工序名称:',
toolId: '工具编码:',
toolName: '工具名称:',
toolSpec: '规格型号:',
toolQty: '工具数量:',
remark: '备注:',
},
queryLabel: {
functionId: functionId,
table_id: '*',
languageCode: this.$i18n.locale,
objectType: 'label'
},
}
},
methods: {

503
src/views/modules/shopOrder/shopOrder/shopOrder.vue

@ -43,7 +43,6 @@
</el-button>
<el-button @click="warnOpenOrderConfirm()" :disabled = "authEdit" type="primary" style="margin-left: 2px;margin-top: 0px">{{ buttons.openButton }}
</el-button>
<el-button v-if="showDefault" @click="saveMultiLanguage()" type="primary">多语言设置</el-button>
</el-form>
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: 10px;">
<el-form-item :label=labels.orderType>
@ -332,15 +331,15 @@
</el-table>
</el-tab-pane>
</el-tabs>
<el-dialog title="订单列表" :close-on-click-modal="false" v-drag :visible.sync="modelFlag2" width="800px">
<el-dialog :title=labels.orderList :close-on-click-modal="false" v-drag :visible.sync="modelFlag2" width="800px">
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: -5px;">
<el-form-item :label="'订单号:'">
<el-form-item :label=labels.orderNo>
<el-input v-model="searchData.orderNo" style="width: 130px"></el-input>
</el-form-item>
<el-form-item :label="'物料编码:'">
<el-form-item :label=labels.partNo>
<el-input v-model="searchData.partNo" style="width: 130px"></el-input>
</el-form-item>
<el-form-item :label="'要求完工日期:'" style="margin-left: 0px">
<el-form-item :label=labels.needDate style="margin-left: 0px">
<el-date-picker
style="width: 130px"
v-model="searchData.date1"
@ -348,7 +347,7 @@
placeholder="选择日期">
</el-date-picker>
</el-form-item>
<el-form-item :label="'至:'" style="margin-left: 0px">
<el-form-item :label=labels.to style="margin-left: 0px">
<el-date-picker
style="width: 130px"
v-model="searchData.date2"
@ -358,7 +357,7 @@
</el-form-item>
</el-form>
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: -5px;">
<el-form-item :label="'状态:'">
<el-form-item :label=labels.orderStatus>
<el-select filterable v-model="searchData.status" style="width: 130px">
<el-option label="全部" value=""></el-option>
<el-option label="已开工" value="已开工"></el-option>
@ -368,10 +367,10 @@
<el-option label="已下达" value="已下达"></el-option>
</el-select>
</el-form-item>
<el-form-item :label="'工厂编号:'">
<el-form-item :label=labels.siteNo>
<el-input v-model="searchData.site" style="width: 130px"></el-input>
</el-form-item>
<el-form-item :label="'要求开工日期:'" style="margin-left: 0px">
<el-form-item :label=labels.planStartDate style="margin-left: 0px">
<el-date-picker
style="width: 130px"
v-model="searchData.date3"
@ -415,13 +414,13 @@
</el-table-column>
</el-table>
<el-footer style="height:40px;margin-top: 20px;text-align:center">
<el-button type="primary" @click="modelFlag2 = false">关闭</el-button>
<el-button type="primary" @click="modelFlag2 = false">{{buttons.closeButton}}</el-button>
</el-footer>
</el-dialog>
<el-dialog title="生产订单" :close-on-click-modal="false" v-drag :visible.sync="modelFlag3" width="550px">
<el-dialog :title=labels.shopOrder :close-on-click-modal="false" v-drag :visible.sync="modelFlag3" width="550px">
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: -5px;">
<el-form-item :label="'要求完工日期:'" style="margin-left: 0px">
<el-form-item :label=labels.needDate style="margin-left: 0px">
<el-date-picker
style="width: 160px"
v-model="updateData.needDate"
@ -429,7 +428,7 @@
placeholder="选择日期">
</el-date-picker>
</el-form-item>
<el-form-item :label="'要求开工日期:'" style="margin-left: 0px">
<el-form-item :label=labels.planStartDate style="margin-left: 0px">
<el-date-picker
style="width: 160px"
v-model="updateData.planStartDate"
@ -437,7 +436,7 @@
placeholder="选择日期">
</el-date-picker>
</el-form-item>
<el-form-item :label="'客户要求完工日期:'" style="margin-left: 0px">
<el-form-item :label=labels.customerNeedDate style="margin-left: 0px">
<el-date-picker
style="width: 160px"
v-model="updateData.originalNeedDate"
@ -449,16 +448,16 @@
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: -5px;">
<el-form-item>
<span slot="label" style="" @click="getBaseList(16)"><a herf="#">订单类型</a></span>
<span slot="label" style="" @click="getBaseList(16)"><a herf="#">{{ labels.orderType }}</a></span>
<el-input v-model="updateData.orderType" style="width: 160px"
onblur="this.value=this.value.toUpperCase()"></el-input>
</el-form-item>
<el-form-item>
<span slot="label" style="" @click="getBaseList(15)"><a herf="#">计划方式</a></span>
<span slot="label" style="" @click="getBaseList(15)"><a herf="#">{{labels.planMethod}}</a></span>
<el-input v-model="updateData.planner" style="width: 160px"
onblur="this.value=this.value.toUpperCase()"></el-input>
</el-form-item>
<el-form-item :label="'原生产订单号:'">
<el-form-item :label=labels.oriOrderNo>
<el-input v-model="updateData.oriSOOrderNo" style="width: 160px"></el-input>
</el-form-item>
@ -466,14 +465,14 @@
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: -5px;">
<el-form-item>
<span slot="label" style="" @click="getBaseList(17)"><a herf="#">项目编码</a></span>
<span slot="label" style="" @click="getBaseList(17)"><a herf="#">{{ labels.projectNo }}</a></span>
<el-input v-model="updateData.projectID" style="width: 160px"
onblur="this.value=this.value.toUpperCase()"></el-input>
</el-form-item>
<el-form-item :label="'制造提前期:'">
<el-form-item :label=labels.prodPreDays>
<el-input v-model="updateData.leadtime" type="number" style="width: 160px"></el-input>
</el-form-item>
<el-form-item :label="'印版已发:'">
<el-form-item :label=labels.printIssued>
<el-select filterable v-model="updateData.repairSOFlag" style="width: 160px">
<el-option label="Y" value="Y"></el-option>
<el-option label="N" value="N"></el-option>
@ -482,13 +481,13 @@
</el-form>
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: -5px;">
<el-form-item :label="'技术注意事项:'">
<el-form-item :label=labels.technicalRemark>
<el-input v-model="updateData.techInfo" type="textarea" :autosize="{ minRows: 1, maxRows: 3}"
style="width: 520px"></el-input>
</el-form-item>
</el-form>
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: 5px;">
<el-form-item :label="'备注:'">
<el-form-item :label=labels.orderRemark>
<el-input v-model="updateData.remark" type="number" style="width: 520px"></el-input>
</el-form-item>
</el-form>
@ -1729,93 +1728,6 @@
toolPrimaryMenu: '主菜单',
toolMenu: '工具信息',
},
buttonList: [
{
functionId: functionId,
languageValue: '列表',
objectId: 'orderListButton',
objectType: 'button',
tableId: '*'
}, {
functionId: functionId,
languageValue: '编辑',
objectId: 'editButton',
objectType: 'button',
tableId: '*'
}, {
functionId: functionId,
languageValue: '删除',
objectId: 'deleteButton',
objectType: 'button',
tableId: '*'
},{
functionId: functionId,
languageValue: '打印',
objectId: 'printButton',
objectType: 'button',
tableId: '*'
}, {
functionId: functionId,
languageValue: '取消',
objectId: 'cancelButton',
objectType: 'button',
tableId: '*'
}, {
functionId: functionId,
languageValue: '关闭',
objectId: 'closeButton',
objectType: 'button',
tableId: '*'
},{
functionId: functionId,
languageValue: '打开',
objectId: 'openButton',
objectType: 'button',
tableId: '*'
}, {
functionId: functionId,
languageValue: '导出',
objectId: 'download1',
objectType: 'button',
tableId: '*'
}, {
functionId: functionId,
languageValue: '导出',
objectId: 'download2',
objectType: 'button',
tableId: '*'
},{
functionId: functionId,
languageValue: '主菜单',
objectId: 'routingPrimaryMenu',
objectType: 'button',
tableId: '*'
}, {
functionId: functionId,
languageValue: '工艺路线',
objectId: 'routingMenu',
objectType: 'button',
tableId: '*'
}, {
functionId: functionId,
languageValue: '导出',
objectId: 'download3',
objectType: 'button',
tableId: '*'
},{
functionId: functionId,
languageValue: '主菜单',
objectId: 'toolPrimaryMenu',
objectType: 'button',
tableId: '*'
}, {
functionId: functionId,
languageValue: '工具信息',
objectId: 'toolMenu',
objectType: 'button',
tableId: '*'
},
],
queryButton: {
functionId: functionId,
table_id: '*',
@ -1872,7 +1784,7 @@
sureCancelThisShopOrder: '确实要取消该生产订单吗?',
sureCloseThisShopOrder: '确实要关闭该生产订单吗?',
sureReOpenThisShopOrder: '确实要重新打开该生产订单吗?',
dataIsToLargeAndPleaseEnterOneCon: '数据量过于庞大,请至少输入一个查询条件',
dataIsToLargeAndPleaseEnterOneCon: '数据量过于庞大请至少输入一个查询条件',
sureDeleteThisShopOrder: '',
operationIsSuccess: '操作成功!',
pleaseSelectNeedDate: '请选择要求完工日期!',
@ -1883,376 +1795,9 @@
bomLabel: '产品结构',
routingLabel: '工艺路线',
toolLabel: '取消',
orderList: '订单列表',
to: '至:',
},
labelsList: [
{
functionId: functionId,
languageValue: '订单号:',
objectId: 'orderNo',
objectType: 'label',
tableId: '*'
}, {
functionId: functionId,
languageValue: '物料编码:',
objectId: 'partNo',
objectType: 'label',
tableId: '*'
}, {
functionId: functionId,
languageValue: '物料名称/规格:',
objectId: 'partDesc',
objectType: 'label',
tableId: '*'
}, {
functionId: functionId,
languageValue: '工厂编号:',
objectId: 'siteNo',
objectType: 'label',
tableId: '*'
}, {
functionId: functionId,
languageValue: '要求完工日期:',
objectId: 'needDate',
objectType: 'label',
tableId: '*'
}, {
functionId: functionId,
languageValue: '要求开工日期:',
objectId: 'planStartDate',
objectType: 'label',
tableId: '*'
}, {
functionId: functionId,
languageValue: '订单数量:',
objectId: 'lotSize',
objectType: 'label',
tableId: '*'
}, {
functionId: functionId,
languageValue: '状态:',
objectId: 'orderStatus',
objectType: 'label',
tableId: '*'
}, {
functionId: functionId,
languageValue: '订单类型:',
objectId: 'orderType',
objectType: 'label',
tableId: '*'
}, {
functionId: functionId,
languageValue: '计划方式:',
objectId: 'planMethod',
objectType: 'label',
tableId: '*'
}, {
functionId: functionId,
languageValue: '是否打印:',
objectId: 'whetherPrint',
objectType: 'label',
tableId: '*'
}, {
functionId: functionId,
languageValue: '销售订单:',
objectId: 'shopOrder',
objectType: 'label',
tableId: '*'
}, {
functionId: functionId,
languageValue: '订单序号:',
objectId: 'shopOrderSort',
objectType: 'label',
tableId: '*'
}, {
functionId: functionId,
languageValue: '原生产订单号:',
objectId: 'oriOrderNo',
objectType: 'label',
tableId: '*'
}, {
functionId: functionId,
languageValue: '项目编码:',
objectId: 'projectNo',
objectType: 'label',
tableId: '*'
}, {
functionId: functionId,
languageValue: '项目名称:',
objectId: 'projectDesc',
objectType: 'label',
tableId: '*'
}, {
functionId: functionId,
languageValue: '总调机过程停机时间',
objectId: 'totalTuningDownTime',
objectType: 'label',
tableId: '*'
}, {
functionId: functionId,
languageValue: '客户产品科号:',
objectId: 'customerPartNo',
objectType: 'label',
tableId: '*'
}, {
functionId: functionId,
languageValue: '客户名称:',
objectId: 'customerDesc',
objectType: 'label',
tableId: '*'
}, {
functionId: functionId,
languageValue: '完成数量:',
objectId: 'finishQty',
objectType: 'label',
tableId: '*'
}, {
functionId: functionId,
languageValue: '库存计量单位:',
objectId: 'stockUnit',
objectType: 'label',
tableId: '*'
}, {
functionId: functionId,
languageValue: '已排料:',
objectId: 'materialIssued',
objectType: 'label',
tableId: '*'
}, {
functionId: functionId,
languageValue: '刀模已发:',
objectId: 'toolIssued',
objectType: 'label',
tableId: '*'
}, {
functionId: functionId,
languageValue: 'BOM版本号:',
objectId: 'bomVersion',
objectType: 'label',
tableId: '*'
}, {
functionId: functionId,
languageValue: 'Routing版本号:',
objectId: 'routingVersion',
objectType: 'label',
tableId: '*'
}, {
functionId: functionId,
languageValue: '印版已发:',
objectId: 'printIssued',
objectType: 'label',
tableId: '*'
}, {
functionId: functionId,
languageValue: '客户要求完工日期:',
objectId: 'customerNeedDate',
objectType: 'label',
tableId: '*'
}, {
functionId: functionId,
languageValue: '制造提前期:',
objectId: 'prodPreDays',
objectType: 'label',
tableId: '*'
}, {
functionId: functionId,
languageValue: '入库状态:',
objectId: 'inStockStatus',
objectType: 'label',
tableId: '*'
}, {
functionId: functionId,
languageValue: '技术注意事项:',
objectId: 'technicalRemark',
objectType: 'label',
tableId: '*'
}, {
functionId: functionId,
languageValue: '备注:',
objectId: 'orderRemark',
objectType: 'label',
tableId: '*'
}, {
functionId: functionId,
languageValue: '订单分解信息',
objectId: 'orderSplitInfo',
objectType: 'label',
tableId: '*'
}, {
functionId: functionId,
languageValue: '录入日期:',
objectId: 'enterDate',
objectType: 'label',
tableId: '*'
}, {
functionId: functionId,
languageValue: '录入人:',
objectId: 'enterBy',
objectType: 'label',
tableId: '*'
}, {
functionId: functionId,
languageValue: '下达日期: ',
objectId: 'releasedDate',
objectType: 'label',
tableId: '*'
}, {
functionId: functionId,
languageValue: '下达人:',
objectId: 'releasedBy',
objectType: 'label',
tableId: '*'
}, {
functionId: functionId,
languageValue: '排产日期:',
objectId: 'scheduledDate',
objectType: 'label',
tableId: '*'
}, {
functionId: functionId,
languageValue: '排产人:',
objectId: 'scheduledBy',
objectType: 'label',
tableId: '*'
}, {
functionId: functionId,
languageValue: '发料日期:',
objectId: 'issueDate',
objectType: 'label',
tableId: '*'
}, {
functionId: functionId,
languageValue: '生产日期:',
objectId: 'prodDate',
objectType: 'label',
tableId: '*'
}, {
functionId: functionId,
languageValue: '入库日期:',
objectId: 'inStockDate',
objectType: 'label',
tableId: '*'
}, {
functionId: functionId,
languageValue: '关闭日期:',
objectId: 'closedDate',
objectType: 'label',
tableId: '*'
}, {
functionId: functionId,
languageValue: '订单分解信息',
objectId: 'orderSplitInfo1',
objectType: 'label',
tableId: '*'
}, {
functionId: functionId,
languageValue: '源订单类型:',
objectId: 'oriOrderType',
objectType: 'label',
tableId: '*'
}, {
functionId: functionId,
languageValue: '源生产订单号:',
objectId: 'oriProdOrderNo',
objectType: 'label',
tableId: '*'
}, {
functionId: functionId,
languageValue: '订单分解层次:',
objectId: 'orderSplitLevels',
objectType: 'label',
tableId: '*'
}, {
functionId: functionId,
languageValue: '请选择生产订单!',
objectId: ' pleaseSelectShopOrder',
objectType: 'label',
tableId: '*'
}, {
functionId: functionId,
languageValue: '确实要取消该生产订单吗?',
objectId: 'sureCancelThisShopOrder',
objectType: 'label',
tableId: '*'
}, {
functionId: functionId,
languageValue: '确实要关闭该生产订单吗?',
objectId: 'sureCloseThisShopOrder',
objectType: 'label',
tableId: '*'
}, {
functionId: functionId,
languageValue: '确实要重新打开该生产订单吗?',
objectId: 'sureReOpenThisShopOrder',
objectType: 'label',
tableId: '*'
}, {
functionId: functionId,
languageValue: '确实要删除该生产订单吗?',
objectId: 'sureDeleteThisShopOrder',
objectType: 'label',
tableId: '*'
}, {
functionId: functionId,
languageValue: '数据量过于庞大,请至少输入一个查询条件!',
objectId: 'dataIsToLargeAndPleaseEnterOneCon',
objectType: 'label',
tableId: '*'
}, {
functionId: functionId,
languageValue: '操作成功!',
objectId: 'operationIsSuccess',
objectType: 'label',
tableId: '*'
}, {
functionId: functionId,
languageValue: '请选择要求完工日期!',
objectId: 'pleaseSelectNeedDate',
objectType: 'label',
tableId: '*'
}, {
functionId: functionId,
languageValue: '请选择要求开工日期!',
objectId: 'pleaseSelectStartDate',
objectType: 'label',
tableId: '*'
}, {
functionId: functionId,
languageValue: '确定',
objectId: 'confirmLabel',
objectType: 'label',
tableId: '*'
}, {
functionId: functionId,
languageValue: '取消',
objectId: 'cancelLabel',
objectType: 'label',
tableId: '*'
}, {
functionId: functionId,
languageValue: '订单',
objectId: 'orderLabel',
objectType: 'label',
tableId: '*'
}, {
functionId: functionId,
languageValue: '产品结构',
objectId: 'bomLabel',
objectType: 'label',
tableId: '*'
}, {
functionId: functionId,
languageValue: '工艺路线',
objectId: 'routingLabel',
objectType: 'label',
tableId: '*'
}, {
functionId: functionId,
languageValue: '工具信息',
objectId: 'toolLabel',
objectType: 'label',
tableId: '*'
},
],
queryLabel: {
functionId: functionId,
table_id: '*',

Loading…
Cancel
Save