|
|
|
@ -41,7 +41,7 @@ |
|
|
|
|
|
|
|
<!-- 展示列表 --> |
|
|
|
<el-table |
|
|
|
height="35vh" |
|
|
|
height="42vh" |
|
|
|
:data="dataList" |
|
|
|
@row-click="changeData" |
|
|
|
:row-style="rowStyle" |
|
|
|
@ -59,11 +59,12 @@ |
|
|
|
:label="item.columnLabel"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<template v-if="item.columnProp==='active'"> |
|
|
|
<span > {{ scope.row[item.columnProp] === 'Y'? '启用' : '停用' }}</span> |
|
|
|
<span> {{ scope.row[item.columnProp] === 'Y' ? '启用' : '停用' }}</span> |
|
|
|
</template> |
|
|
|
<template v-else> |
|
|
|
<span v-if="!item.columnHidden"> {{ scope.row[item.columnProp] }}</span> |
|
|
|
<span v-if="item.columnImage"><img :src="scope.row[item.columnProp]" style="width: 100px; height: 80px"/></span> |
|
|
|
<span v-if="item.columnImage"><img :src="scope.row[item.columnProp]" |
|
|
|
style="width: 100px; height: 80px"/></span> |
|
|
|
</template> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
@ -79,101 +80,97 @@ |
|
|
|
layout="total, sizes, prev, pager, next, jumper"> |
|
|
|
</el-pagination> |
|
|
|
|
|
|
|
<el-tabs style="height: 45vh" class="customer-tab" v-model="activeName" type="border-card" @tab-click="tabClick"> |
|
|
|
<el-tabs style="height: 40vh" class="customer-tab" v-model="activeName" type="border-card" @tab-click="tabClick"> |
|
|
|
<el-tab-pane label="详情" name="detail"> |
|
|
|
<el-form label-position="top" :model="currentRow"> |
|
|
|
<el-row :gutter="10"> |
|
|
|
<el-col :span="3"> |
|
|
|
<el-form-item label="工厂编码"> |
|
|
|
<el-input v-model="currentRow.site" readonly></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="6"> |
|
|
|
<el-form-item label="BU"> |
|
|
|
<el-input v-model="currentRow.buDesc" readonly></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<el-row :gutter="10"> |
|
|
|
<el-col :span="3"> |
|
|
|
<el-form-item :label="'加工中心编码'"> |
|
|
|
<el-input v-model="currentRow.workshopId" readonly></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="6"> |
|
|
|
<el-form-item :label="'加工中心名称'"> |
|
|
|
<el-input v-model="currentRow.workCenterDesc" readonly></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<el-row :gutter="10"> |
|
|
|
<el-col :span="3"> |
|
|
|
<el-form-item :label="'加工中心类型'"> |
|
|
|
<el-input v-model="currentRow.workCenterType" readonly></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="3"> |
|
|
|
<el-form-item label="机台数量"> |
|
|
|
<el-input v-model="currentRow.resourceCount" readonly></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<el-row :gutter="10"> |
|
|
|
<el-col :span="3"> |
|
|
|
<el-form-item :label="'加工中心组编码'"> |
|
|
|
<el-input v-model="currentRow.prolineNo" readonly></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="3"> |
|
|
|
<el-form-item :label="'平均产能'"> |
|
|
|
<el-input v-model="currentRow.averageCapacity" readonly></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="3"> |
|
|
|
<el-form-item :label="'产能类型'"> |
|
|
|
<el-input v-model="currentRow.capacityType" readonly></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<el-row :gutter="10"> |
|
|
|
<el-col :span="3"> |
|
|
|
<el-form-item :label="'录入时间'"> |
|
|
|
<el-input v-model="currentRow.createdDate" readonly></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="3"> |
|
|
|
<el-form-item :label="'录入人'"> |
|
|
|
<el-input v-model="currentRow.createdBy" readonly></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<el-row :gutter="10"> |
|
|
|
<el-col :span="3"> |
|
|
|
<el-form-item :label="'最近修改时间'"> |
|
|
|
<el-input v-model="currentRow.updateDate" readonly></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="3"> |
|
|
|
<el-form-item :label="'最近修改人'"> |
|
|
|
<el-input v-model="currentRow.updateBy" readonly></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<el-row :gutter="10"> |
|
|
|
<el-col :span="12"> |
|
|
|
<el-form-item :label="'备注'" class="auto"> |
|
|
|
<el-input v-model="currentRow.remark" :rows="3" type="textarea"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
</el-form> |
|
|
|
<el-row :gutter="10"> |
|
|
|
<el-col :span="3"> |
|
|
|
<el-form-item label="工厂编码"> |
|
|
|
<el-input v-model="currentRow.site" readonly></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="3"> |
|
|
|
<el-form-item label="BU"> |
|
|
|
<el-input v-model="currentRow.buDesc" readonly></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="3"> |
|
|
|
<el-form-item :label="'加工中心编码'"> |
|
|
|
<el-input v-model="currentRow.workshopId" readonly></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="6"> |
|
|
|
<el-form-item :label="'加工中心名称'"> |
|
|
|
<el-input v-model="currentRow.workCenterDesc" readonly></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<el-row :gutter="10"> |
|
|
|
<el-col :span="3"> |
|
|
|
<el-form-item :label="'加工中心类型'"> |
|
|
|
<el-input v-model="currentRow.workCenterType" readonly></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="3"> |
|
|
|
<el-form-item label="机台数量"> |
|
|
|
<el-input v-model="currentRow.resourceCount" readonly></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="3"> |
|
|
|
<el-form-item :label="'加工中心组编码'"> |
|
|
|
<el-input v-model="currentRow.prolineNo" readonly></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<el-row :gutter="10"> |
|
|
|
<el-col :span="3"> |
|
|
|
<el-form-item :label="'平均产能'"> |
|
|
|
<el-input v-model="currentRow.averageCapacity" class="numInput" readonly></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="3"> |
|
|
|
<el-form-item :label="'产能类型'"> |
|
|
|
<el-input v-model="currentRow.capacityType" readonly></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<el-row :gutter="10"> |
|
|
|
<el-col :span="3"> |
|
|
|
<el-form-item :label="'录入时间'"> |
|
|
|
<el-input v-model="currentRow.createdDate" readonly></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="3"> |
|
|
|
<el-form-item :label="'录入人'"> |
|
|
|
<el-input v-model="currentRow.createdBy" readonly></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="3"> |
|
|
|
<el-form-item :label="'最近修改时间'"> |
|
|
|
<el-input v-model="currentRow.updatedDate" readonly></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="3"> |
|
|
|
<el-form-item :label="'最近修改人'"> |
|
|
|
<el-input v-model="currentRow.updateBy" readonly></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<el-row :gutter="10"> |
|
|
|
<el-col :span="15"> |
|
|
|
<el-form-item :label="'备注'" class="auto"> |
|
|
|
<el-input v-model="currentRow.remark" readonly resize='none' :rows="3" type="textarea"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
</el-form> |
|
|
|
</el-tab-pane> |
|
|
|
|
|
|
|
<el-tab-pane label="成本" name="cost"> |
|
|
|
<el-button v-if="!authSave" type="primary" @click="addModal()">新增</el-button> |
|
|
|
<el-table |
|
|
|
:data="dataList2" |
|
|
|
:height="height" |
|
|
|
height="33vh" |
|
|
|
border |
|
|
|
style="width: 100%; "> |
|
|
|
<el-table-column |
|
|
|
@ -209,7 +206,7 @@ |
|
|
|
<el-tab-pane label="机台" name="resource"> |
|
|
|
<el-table |
|
|
|
:data="dataList3" |
|
|
|
:height="height + 25" |
|
|
|
height="35vh" |
|
|
|
border |
|
|
|
style="width: 100%; "> |
|
|
|
<el-table-column |
|
|
|
@ -233,13 +230,12 @@ |
|
|
|
</el-tabs> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<!-- 新增和修改 --> |
|
|
|
<el-dialog title="成本" :close-on-click-modal="false" v-drag :visible.sync="modalFlag" width="500px"> |
|
|
|
<el-form label-position="top" :model="modalData1" :rules="rules"> |
|
|
|
<el-row :gutter="10"> |
|
|
|
<el-col :span="8"> |
|
|
|
<el-form-item label="加工中心编码" prop="workCenterNo" > |
|
|
|
<el-form-item label="加工中心编码" prop="workCenterNo"> |
|
|
|
<el-input v-model="modalData1.workCenterNo" :disabled="!isNew"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
@ -247,17 +243,20 @@ |
|
|
|
<el-row :gutter="10"> |
|
|
|
<el-col :span="8"> |
|
|
|
<el-form-item label="单位成本" prop="unitCost"> |
|
|
|
<el-input-number v-model="modalData1.unitCost" style="width: 100%" :controls="false" :step="0"></el-input-number> |
|
|
|
<el-input-number v-model="modalData1.unitCost" style="width: 100%" :controls="false" |
|
|
|
:step="0"></el-input-number> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
<el-form-item label="单位制造费用成本" prop="overheadCost"> |
|
|
|
<el-input-number v-model="modalData1.overheadCost" style="width: 100%" :controls="false" :step="0"></el-input-number> |
|
|
|
<el-input-number v-model="modalData1.overheadCost" style="width: 100%" :controls="false" |
|
|
|
:step="0"></el-input-number> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
<el-form-item label="单位人工成本" prop="laborCost"> |
|
|
|
<el-input-number v-model="modalData1.laborCost" style="width: 100%" :controls="false" :step="0"></el-input-number> |
|
|
|
<el-input-number v-model="modalData1.laborCost" style="width: 100%" :controls="false" |
|
|
|
:step="0"></el-input-number> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
@ -272,7 +271,7 @@ |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
<el-form-item :label="'结束日期'" > |
|
|
|
<el-form-item :label="'结束日期'"> |
|
|
|
<el-date-picker |
|
|
|
style="width: 100%" |
|
|
|
v-model="modalData1.endDate" |
|
|
|
@ -283,8 +282,8 @@ |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="24"> |
|
|
|
<el-form-item label="备注" class="auto" > |
|
|
|
<el-input v-model="modalData.remark" :rows="3" type="textarea"></el-input> |
|
|
|
<el-form-item label="备注" class="auto"> |
|
|
|
<el-input v-model="modalData.remark" :rows="3" type="textarea"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
@ -297,25 +296,26 @@ |
|
|
|
|
|
|
|
<!-- 修改 --> |
|
|
|
<el-dialog title="加工中心" :close-on-click-modal="false" v-drag :visible.sync="modalFlag1" width="500px"> |
|
|
|
<el-form :inline="true" label-position="top" :model="modalData" :rules="rules" style="margin-left: 7px;margin-top: -5px;"> |
|
|
|
<el-form :inline="true" label-position="top" :model="modalData" :rules="rules" |
|
|
|
style="margin-left: 7px;margin-top: -5px;"> |
|
|
|
|
|
|
|
<el-form-item label="加工中心编码:" prop="workCenterNo" > |
|
|
|
<el-form-item label="加工中心编码:" prop="workCenterNo"> |
|
|
|
<el-input v-model="modalData.workCenterNo" style="width: 221px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="加工中心名称:" prop="workCenterDesc" > |
|
|
|
<el-input v-model="modalData.workCenterDesc" style="width: 221px;text-align:end"></el-input> |
|
|
|
<el-form-item label="加工中心名称:" prop="workCenterDesc"> |
|
|
|
<el-input v-model="modalData.workCenterDesc" style="width: 221px;text-align:end"></el-input> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="加工中心类型:" prop="workCenterType" > |
|
|
|
<el-input v-model="modalData.workCenterType" style="width: 221px"></el-input> |
|
|
|
<el-form-item label="加工中心类型:" prop="workCenterType"> |
|
|
|
<el-input v-model="modalData.workCenterType" style="width: 221px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="加工中心组编码:" prop="prolineNo" > |
|
|
|
<el-input v-model="modalData.prolineNo" style="width: 221px"></el-input> |
|
|
|
<el-form-item label="加工中心组编码:" prop="prolineNo"> |
|
|
|
<el-input v-model="modalData.prolineNo" style="width: 221px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="状态:" prop="active" > |
|
|
|
<el-input v-model="modalData.active" style="width: 221px"></el-input> |
|
|
|
<el-form-item label="状态:" prop="active"> |
|
|
|
<el-input v-model="modalData.active" style="width: 221px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
<el-footer style="height:40px;margin-top: 20px;text-align:center"> |
|
|
|
@ -344,7 +344,7 @@ import BuSelect from "../../../components/selector/select/BuSelect.vue"; |
|
|
|
|
|
|
|
export default { |
|
|
|
components: {BuSelect}, |
|
|
|
data () { |
|
|
|
data() { |
|
|
|
return { |
|
|
|
activeName: 'detail', |
|
|
|
currentRow: {}, |
|
|
|
@ -449,7 +449,7 @@ export default { |
|
|
|
serialNumber: '501002TableSite', |
|
|
|
tableId: "501002Table", |
|
|
|
tableName: "工厂编码", |
|
|
|
columnWidth: 130, |
|
|
|
columnWidth: 80, |
|
|
|
columnProp: 'site', |
|
|
|
headerAlign: 'center', |
|
|
|
align: "center", |
|
|
|
@ -471,7 +471,7 @@ export default { |
|
|
|
columnProp: 'buDesc', |
|
|
|
headerAlign: 'center', |
|
|
|
align: "left", |
|
|
|
columnLabel: 'Bu', |
|
|
|
columnLabel: 'BU', |
|
|
|
columnHidden: false, |
|
|
|
columnImage: false, |
|
|
|
columnSortable: false, |
|
|
|
@ -575,7 +575,7 @@ export default { |
|
|
|
serialNumber: '501002TableActive', |
|
|
|
tableId: "501002Table", |
|
|
|
tableName: "状态", |
|
|
|
columnWidth: 130, |
|
|
|
columnWidth: 80, |
|
|
|
columnProp: 'active', |
|
|
|
headerAlign: 'center', |
|
|
|
align: "center", |
|
|
|
@ -1097,7 +1097,7 @@ export default { |
|
|
|
status: true, |
|
|
|
fixed: '', |
|
|
|
}, |
|
|
|
], |
|
|
|
], |
|
|
|
rules: { |
|
|
|
prodLineNo: [ |
|
|
|
{ |
|
|
|
@ -1159,7 +1159,7 @@ export default { |
|
|
|
} |
|
|
|
}, |
|
|
|
|
|
|
|
mounted () { |
|
|
|
mounted() { |
|
|
|
this.$nextTick(() => { |
|
|
|
this.height = (window.innerHeight - 260) / 2 |
|
|
|
}) |
|
|
|
@ -1175,7 +1175,7 @@ export default { |
|
|
|
} |
|
|
|
}, |
|
|
|
|
|
|
|
created () { |
|
|
|
created() { |
|
|
|
//页面在加载的时候就调用查询方法 |
|
|
|
this.getDataList() |
|
|
|
// 获取用户的 site 和 bu |
|
|
|
@ -1195,12 +1195,12 @@ export default { |
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
validateInput () { |
|
|
|
validateInput() { |
|
|
|
// 只保留数字 |
|
|
|
this.inputValue = this.inputValue.replace(/\D/g, ''); |
|
|
|
}, |
|
|
|
// 获取用户的bu |
|
|
|
getSiteAndBuByUserName () { |
|
|
|
getSiteAndBuByUserName() { |
|
|
|
let tempData = { |
|
|
|
username: this.$store.state.user.name, |
|
|
|
} |
|
|
|
@ -1212,7 +1212,7 @@ export default { |
|
|
|
}, |
|
|
|
|
|
|
|
// 查询获取数据列表 |
|
|
|
getDataList () { |
|
|
|
getDataList() { |
|
|
|
this.searchData.limit = this.pageSize |
|
|
|
this.searchData.page = this.pageIndex |
|
|
|
findAll(this.searchData).then(({data}) => { |
|
|
|
@ -1222,28 +1222,28 @@ export default { |
|
|
|
this.pageSize = data.page.pageSize |
|
|
|
this.totalPage = data.page.totalCount |
|
|
|
} |
|
|
|
if (this.dataList.length > 0) { |
|
|
|
this.currentRow = this.dataList[0] |
|
|
|
this.refreshCurrentTabTable() |
|
|
|
} |
|
|
|
if (this.dataList.length > 0) { |
|
|
|
this.currentRow = this.dataList[0] |
|
|
|
this.refreshCurrentTabTable() |
|
|
|
} |
|
|
|
}) |
|
|
|
}, |
|
|
|
|
|
|
|
// 每页数 |
|
|
|
sizeChangeHandle (val) { |
|
|
|
sizeChangeHandle(val) { |
|
|
|
this.pageSize = val |
|
|
|
this.pageIndex = 1 |
|
|
|
this.getDataList() |
|
|
|
}, |
|
|
|
|
|
|
|
// 当前页 |
|
|
|
currentChangeHandle (val) { |
|
|
|
currentChangeHandle(val) { |
|
|
|
this.pageIndex = val |
|
|
|
this.getDataList() |
|
|
|
}, |
|
|
|
//页签二插查询 |
|
|
|
|
|
|
|
tabClick (tab, event) { |
|
|
|
tabClick(tab, event) { |
|
|
|
// 刷新列表数据 |
|
|
|
if (this.activeName == 'detail') { |
|
|
|
this.refreshCurrentTabTable() |
|
|
|
@ -1254,7 +1254,7 @@ export default { |
|
|
|
} |
|
|
|
}, |
|
|
|
|
|
|
|
changeData (row) { |
|
|
|
changeData(row) { |
|
|
|
this.currentRow = JSON.parse(JSON.stringify(row)); |
|
|
|
// this.headerData = row; |
|
|
|
|
|
|
|
@ -1267,13 +1267,13 @@ export default { |
|
|
|
} |
|
|
|
}, |
|
|
|
|
|
|
|
rowStyle ({row}) { |
|
|
|
rowStyle({row}) { |
|
|
|
if (this.currentRow.workCenterNo === row.workCenterNo) { |
|
|
|
return { 'background-color': '#E8F7F6', cursor: 'pointer' }; |
|
|
|
return {'background-color': '#E8F7F6', cursor: 'pointer'}; |
|
|
|
} |
|
|
|
}, |
|
|
|
|
|
|
|
refreshCurrentTabTable () { |
|
|
|
refreshCurrentTabTable() { |
|
|
|
|
|
|
|
findFanuc(this.currentRow).then(({data}) => { |
|
|
|
//区分请求成功和失败的状况 |
|
|
|
@ -1285,7 +1285,7 @@ export default { |
|
|
|
}); |
|
|
|
}, |
|
|
|
|
|
|
|
refreshCurrentTabTable2 () { |
|
|
|
refreshCurrentTabTable2() { |
|
|
|
|
|
|
|
queryByCost(this.currentRow).then(({data}) => { |
|
|
|
//区分请求成功和失败的状况 |
|
|
|
@ -1297,7 +1297,7 @@ export default { |
|
|
|
}); |
|
|
|
}, |
|
|
|
|
|
|
|
refreshCurrentTabTable3 () { |
|
|
|
refreshCurrentTabTable3() { |
|
|
|
queryResourceInfo(this.currentRow).then(({data}) => { |
|
|
|
//区分请求成功和失败的状况 |
|
|
|
if (data && data.code == 0) { |
|
|
|
@ -1309,7 +1309,7 @@ export default { |
|
|
|
}, |
|
|
|
|
|
|
|
// 新增按钮 |
|
|
|
addModal () { |
|
|
|
addModal() { |
|
|
|
this.modalData1 = { |
|
|
|
flag: '1', |
|
|
|
site: this.$store.state.user.site, |
|
|
|
@ -1329,7 +1329,7 @@ export default { |
|
|
|
}, |
|
|
|
|
|
|
|
// 修改按钮 |
|
|
|
updateModal (row) { |
|
|
|
updateModal(row) { |
|
|
|
this.modalData1 = { |
|
|
|
flag: '2', |
|
|
|
site: this.$store.state.user.site, |
|
|
|
@ -1349,7 +1349,7 @@ export default { |
|
|
|
}, |
|
|
|
|
|
|
|
// 删除方法 |
|
|
|
deleteModal (row) { |
|
|
|
deleteModal(row) { |
|
|
|
this.$confirm(`是否删除此数据?`, '提示', { |
|
|
|
confirmButtonText: '确定', |
|
|
|
cancelButtonText: '取消', |
|
|
|
@ -1358,7 +1358,7 @@ export default { |
|
|
|
deleteByCost(row).then(({data}) => { |
|
|
|
if (data && data.code === 0) { |
|
|
|
this.getDataList() |
|
|
|
this.refreshCurrentTabTable2 () |
|
|
|
this.refreshCurrentTabTable2() |
|
|
|
this.$message({ |
|
|
|
message: '操作成功', |
|
|
|
type: 'success', |
|
|
|
@ -1377,7 +1377,7 @@ export default { |
|
|
|
}, |
|
|
|
|
|
|
|
// 新增/修改方法 |
|
|
|
saveData () { |
|
|
|
saveData() { |
|
|
|
if (this.modalData1.flag === '1') { // 新增 |
|
|
|
if (this.modalData1.workCenterNo == null || this.modalData1.workCenterNo === '') { |
|
|
|
this.$message.warning('请选择一条加工中心数据!') |
|
|
|
@ -1387,7 +1387,7 @@ export default { |
|
|
|
this.$message.warning('请选择启用日期!') |
|
|
|
return |
|
|
|
} |
|
|
|
if (this.modalData1.unitCost == null || this.modalData1.unitCost <0) { |
|
|
|
if (this.modalData1.unitCost == null || this.modalData1.unitCost < 0) { |
|
|
|
this.$message.warning('单位成本不能小于0!') |
|
|
|
return |
|
|
|
} |
|
|
|
@ -1432,7 +1432,7 @@ export default { |
|
|
|
} |
|
|
|
}, |
|
|
|
//加工中心 |
|
|
|
updateModal1 (row) { |
|
|
|
updateModal1(row) { |
|
|
|
this.modalData = { |
|
|
|
flag: '2', |
|
|
|
site: this.$store.state.user.site, |
|
|
|
@ -1464,7 +1464,7 @@ export default { |
|
|
|
this.modalDisableFlag1 = true |
|
|
|
this.modalFlag1 = true |
|
|
|
}, |
|
|
|
saveData1 () { |
|
|
|
saveData1() { |
|
|
|
if (this.modalData.flag === '2') { // 修改 |
|
|
|
updateFanuc(this.modalData).then(({data}) => { |
|
|
|
if (data && data.code === 0) { |
|
|
|
@ -1490,7 +1490,7 @@ export default { |
|
|
|
|
|
|
|
|
|
|
|
// 查询检验类型 |
|
|
|
inspectionTypeSearch () { |
|
|
|
inspectionTypeSearch() { |
|
|
|
let tempData = { |
|
|
|
site: this.$store.state.user.site |
|
|
|
} |
|
|
|
@ -1502,7 +1502,7 @@ export default { |
|
|
|
}, |
|
|
|
|
|
|
|
// 校验用户是否收藏 |
|
|
|
favoriteIsOk () { |
|
|
|
favoriteIsOk() { |
|
|
|
let userFavorite = { |
|
|
|
userId: this.$store.state.user.id, |
|
|
|
languageCode: this.$i18n.locale |
|
|
|
@ -1517,7 +1517,7 @@ export default { |
|
|
|
}, |
|
|
|
|
|
|
|
// 收藏 OR 取消收藏 |
|
|
|
favoriteFunction () { |
|
|
|
favoriteFunction() { |
|
|
|
let userFavorite = { |
|
|
|
userId: this.$store.state.user.id, |
|
|
|
functionId: this.$route.meta.menuId, |
|
|
|
@ -1537,7 +1537,7 @@ export default { |
|
|
|
}, |
|
|
|
|
|
|
|
//导出excel |
|
|
|
async createExportData () { |
|
|
|
async createExportData() { |
|
|
|
this.searchData.limit = -1 |
|
|
|
this.searchData.page = 1 |
|
|
|
await findAll(this.searchData).then(({data}) => { |
|
|
|
@ -1546,13 +1546,13 @@ export default { |
|
|
|
return this.exportList |
|
|
|
}, |
|
|
|
|
|
|
|
startDownload () { |
|
|
|
startDownload() { |
|
|
|
}, |
|
|
|
|
|
|
|
finishDownload () { |
|
|
|
finishDownload() { |
|
|
|
}, |
|
|
|
|
|
|
|
fields () { |
|
|
|
fields() { |
|
|
|
let json = "{" |
|
|
|
this.columnList.forEach((item, index) => { |
|
|
|
if (index == this.columnList.length - 1) { |
|
|
|
@ -1567,7 +1567,7 @@ export default { |
|
|
|
}, |
|
|
|
|
|
|
|
// 动态列开始 获取 用户保存的 格式列 |
|
|
|
async getTableUserColumn (tableId, columnId) { |
|
|
|
async getTableUserColumn(tableId, columnId) { |
|
|
|
let queryTableUser = { |
|
|
|
userId: this.$store.state.user.name, |
|
|
|
functionId: this.$route.meta.menuId, |
|
|
|
@ -1599,7 +1599,7 @@ export default { |
|
|
|
}, |
|
|
|
|
|
|
|
// 获取 tableDefault 列 |
|
|
|
async getColumnList (tableId, columnId) { |
|
|
|
async getColumnList(tableId, columnId) { |
|
|
|
let queryTable = { |
|
|
|
functionId: this.$route.meta.menuId, |
|
|
|
tableId: tableId, |
|
|
|
@ -1628,7 +1628,7 @@ export default { |
|
|
|
}, |
|
|
|
|
|
|
|
//获取按钮的权限数据 |
|
|
|
getButtonAuthData () { |
|
|
|
getButtonAuthData() { |
|
|
|
let searchFlag = this.isAuth(this.menuId + ":search") |
|
|
|
let saveFlag = this.isAuth(this.menuId + ":save") |
|
|
|
let updateFlag = this.isAuth(this.menuId + ":update") |
|
|
|
@ -1644,20 +1644,11 @@ export default { |
|
|
|
</script> |
|
|
|
|
|
|
|
<style scoped> |
|
|
|
.numInput /deep/ .el-input__inner{ |
|
|
|
.numInput /deep/ .el-input__inner { |
|
|
|
text-align: right; |
|
|
|
} |
|
|
|
/deep/ .inlineNumber input::-webkit-outer-spin-button, |
|
|
|
/deep/ .inlineNumber input::-webkit-inner-spin-button { |
|
|
|
-webkit-appearance: none; |
|
|
|
|
|
|
|
} |
|
|
|
/deep/ .inlineNumber input[type="number"]{ |
|
|
|
-moz-appearance: textfield; |
|
|
|
padding-right: 5px !important; |
|
|
|
} |
|
|
|
|
|
|
|
.auto /deep/ .el-form-item__content{ |
|
|
|
.auto /deep/ .el-form-item__content { |
|
|
|
height: auto; |
|
|
|
line-height: 1.5; |
|
|
|
} |
|
|
|
|