9 changed files with 3361 additions and 0 deletions
-
BINdist.7z
-
4src/api/crollinfo/crollinfo.js
-
227src/views/modules/common/search.vue
-
435src/views/modules/finishedProductWarehouse/crollinfo-add-or-update.vue
-
397src/views/modules/finishedProductWarehouse/expirationTimeModification.vue
-
1069src/views/modules/finishedProductWarehouse/sluggishMaterialWarning.vue
-
435src/views/modules/rawMaterials/crollinfo-add-or-update.vue
-
397src/views/modules/rawMaterials/expirationTimeModification.vue
-
397src/views/modules/rawMaterials/sluggishMaterialWarning.vue
@ -0,0 +1,4 @@ |
|||
import { createAPI } from "@/utils/httpRequest.js"; |
|||
|
|||
// 获取c_roll_info列表
|
|||
export const getCRollInfoList = data => createAPI(`/finishedProduct/crollinfo/list`,'post',data) |
|||
@ -0,0 +1,227 @@ |
|||
<template> |
|||
<div class="search"> |
|||
<el-dialog |
|||
:close-on-click-modal="false" |
|||
:show-close="false" |
|||
:close-on-press-escape="false" title="查询条件" |
|||
:visible.sync="visible" |
|||
width="600px" v-drag> |
|||
<el-table |
|||
:height="height" |
|||
:data="userColumnList" |
|||
border |
|||
style="width: 100%;"> |
|||
<el-table-column |
|||
v-for="(item,index) in columnList" :key="index" |
|||
:sortable="item.columnSortable" |
|||
:prop="item.columnProp" |
|||
:header-align="item.headerAlign" |
|||
:show-overflow-tooltip="item.showOverflowTooltip" |
|||
:align="item.align" |
|||
:fixed="item.fixed" |
|||
:min-width="item.columnWidth" |
|||
:label="item.columnLabel"> |
|||
<template slot-scope="scope"> |
|||
<span v-if="item.columnProp == 'queryConditions'"> |
|||
<span v-if="scope.row.queryType=='date'"> |
|||
<el-select v-model="scope.row.queryConditions"> |
|||
<el-option value="=" label="="></el-option> |
|||
<el-option value="<=" label="<="></el-option> |
|||
<el-option value=">=" label=">="></el-option> |
|||
<el-option value="<>" label="<= =>"></el-option> |
|||
</el-select> |
|||
</span> |
|||
<span v-if="scope.row.queryType=='number'"> |
|||
<el-select v-model="scope.row.queryConditions"> |
|||
<el-option value="=" label="="></el-option> |
|||
</el-select> |
|||
</span> |
|||
<span v-if="scope.row.queryType=='string'"> |
|||
<el-select v-model="scope.row.queryConditions"> |
|||
<el-option value="=" label="="></el-option> |
|||
<el-option value="like" label="like"></el-option> |
|||
</el-select> |
|||
</span> |
|||
</span> |
|||
<span v-else-if="item.columnProp == 'queryValue'"> |
|||
<span class="searchTime" v-if="scope.row.queryType=='date'"> |
|||
<el-date-picker style="width: 100%" v-model="scope.row.queryValue" value="="></el-date-picker> |
|||
</span> |
|||
<span v-if="scope.row.queryType=='string'"> |
|||
<el-input style="width: 100%" v-model="scope.row.queryValue"></el-input> |
|||
</span> |
|||
<span v-if="scope.row.queryType=='number'"> |
|||
<el-input style="width: 100%" oninput ="value=value.replace(/[^0-9.]/g,'')" v-model="scope.row.queryValue"></el-input> |
|||
</span> |
|||
</span> |
|||
<span v-else> |
|||
{{ scope.row[item.columnProp] }} |
|||
</span> |
|||
</template> |
|||
</el-table-column> |
|||
</el-table> |
|||
<span slot="footer" class="dialog-footer"> |
|||
<el-button type="primary" @click="searchCriteria()">确定</el-button> |
|||
<el-button @click="visible = false">取消</el-button> |
|||
</span> |
|||
</el-dialog> |
|||
</div> |
|||
</template> |
|||
|
|||
<script> |
|||
|
|||
import { |
|||
getTableDefaultListLanguage, |
|||
getTableUserListLanguage |
|||
} from "@/api/table.js" |
|||
|
|||
export default { |
|||
data() { |
|||
return { |
|||
height: 350, |
|||
// 用户table 配置集合 |
|||
userColumnList: [], |
|||
queryTable: {}, |
|||
visible: false, |
|||
columnList: [ |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 9002, |
|||
serialNumber: '9002SearchDescription', |
|||
tableId: "9002Search", |
|||
tableName: "搜索条件", |
|||
columnProp: "queryDescription", |
|||
headerAlign: "type", |
|||
align: "left", |
|||
columnLabel: "属性描述", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 9002, |
|||
serialNumber: '9002SearchAttributes', |
|||
tableId: "9002Search", |
|||
tableName: "搜索条件", |
|||
columnProp: "queryAttributes", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "查询属性", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 50 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 9002, |
|||
serialNumber: '9002SearchType', |
|||
tableId: "9002Search", |
|||
tableName: "搜索条件", |
|||
columnProp: "queryType", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "属性类型", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 40 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 9002, |
|||
serialNumber: '9002SearchConditions', |
|||
tableId: "9002Search", |
|||
tableName: "搜索条件", |
|||
columnProp: "queryConditions", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "查询条件", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 50 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 9002, |
|||
serialNumber: '9002SearchValue', |
|||
tableId: "9002Search", |
|||
tableName: "搜索条件", |
|||
columnProp: "queryValue", |
|||
headerAlign: "type", |
|||
align: "left", |
|||
columnLabel: "查询值", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false |
|||
} |
|||
], |
|||
} |
|||
}, |
|||
methods: { |
|||
// 确认搜索条件 |
|||
searchCriteria() { |
|||
var filter = this.userColumnList.filter(item => item.queryValue!=""); |
|||
this.$emit('childByValue', filter) |
|||
}, |
|||
// 获取 用户的配置 |
|||
init(queryTable) { |
|||
this.queryTable = queryTable |
|||
this.visible = true |
|||
getTableUserListLanguage(queryTable).then(({data}) => { |
|||
if (data.code == 0) { |
|||
this.userColumnList = data.rows |
|||
if (data.rows.length <= 0) { |
|||
getTableDefaultListLanguage(queryTable).then(({data}) => { |
|||
this.userColumnList = data.rows.map(item => { |
|||
let data = { |
|||
queryAttributes: item.columnProp, |
|||
queryDescription: item.columnLabel, |
|||
queryValue: '', |
|||
queryConditions: '', |
|||
queryType: item.columnType |
|||
} |
|||
return data |
|||
}) |
|||
}) |
|||
} |
|||
} |
|||
}) |
|||
}, |
|||
|
|||
} |
|||
} |
|||
</script> |
|||
<style lang="scss"> |
|||
|
|||
.search .el-table .cell { |
|||
height: 24px; |
|||
} |
|||
|
|||
.search .el-input--medium .el-input__inner { |
|||
height: 24px; |
|||
line-height: 20px; |
|||
} |
|||
|
|||
.el-input--medium .el-input__icon { |
|||
line-height: 26px; |
|||
} |
|||
|
|||
</style> |
|||
@ -0,0 +1,435 @@ |
|||
<template> |
|||
<el-dialog |
|||
:title="!dataForm.site ? '新增' : '修改'" |
|||
:close-on-click-modal="false" |
|||
:visible.sync="visible"> |
|||
<el-form :model="dataForm" :rules="dataRule" ref="dataForm" @keyup.enter.native="dataFormSubmit()" label-width="80px"> |
|||
<el-form-item label="${column.comments}" prop="rollno"> |
|||
<el-input v-model="dataForm.rollno" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="rollqty"> |
|||
<el-input v-model="dataForm.rollqty" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="partno"> |
|||
<el-input v-model="dataForm.partno" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="supplierid"> |
|||
<el-input v-model="dataForm.supplierid" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="orderref1"> |
|||
<el-input v-model="dataForm.orderref1" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="orderref2"> |
|||
<el-input v-model="dataForm.orderref2" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="orderref3"> |
|||
<el-input v-model="dataForm.orderref3" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="orderref4"> |
|||
<el-input v-model="dataForm.orderref4" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="suppdeliverynote"> |
|||
<el-input v-model="dataForm.suppdeliverynote" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="rolldate"> |
|||
<el-input v-model="dataForm.rolldate" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="createddate"> |
|||
<el-input v-model="dataForm.createddate" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="createdby"> |
|||
<el-input v-model="dataForm.createdby" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="statusDb"> |
|||
<el-input v-model="dataForm.statusDb" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="status"> |
|||
<el-input v-model="dataForm.status" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="supprollno"> |
|||
<el-input v-model="dataForm.supprollno" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="rollseqno"> |
|||
<el-input v-model="dataForm.rollseqno" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="supprollnoflag"> |
|||
<el-input v-model="dataForm.supprollnoflag" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="sourcetype"> |
|||
<el-input v-model="dataForm.sourcetype" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="originalrollno"> |
|||
<el-input v-model="dataForm.originalrollno" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="orderref5"> |
|||
<el-input v-model="dataForm.orderref5" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="rolltype"> |
|||
<el-input v-model="dataForm.rolltype" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="rolltypeDb"> |
|||
<el-input v-model="dataForm.rolltypeDb" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="firstlevelrollno"> |
|||
<el-input v-model="dataForm.firstlevelrollno" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="remark"> |
|||
<el-input v-model="dataForm.remark" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="parttypeFlag"> |
|||
<el-input v-model="dataForm.parttypeFlag" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="warehouseid"> |
|||
<el-input v-model="dataForm.warehouseid" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="synchronizedflag"> |
|||
<el-input v-model="dataForm.synchronizedflag" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="consumeorderno"> |
|||
<el-input v-model="dataForm.consumeorderno" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="consumeseqno"> |
|||
<el-input v-model="dataForm.consumeseqno" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="customerid"> |
|||
<el-input v-model="dataForm.customerid" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="fgpartno"> |
|||
<el-input v-model="dataForm.fgpartno" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="refSupplierid"> |
|||
<el-input v-model="dataForm.refSupplierid" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="refPartdesc"> |
|||
<el-input v-model="dataForm.refPartdesc" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="needsynchronizeflag"> |
|||
<el-input v-model="dataForm.needsynchronizeflag" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="opslog"> |
|||
<el-input v-model="dataForm.opslog" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="frozenflag"> |
|||
<el-input v-model="dataForm.frozenflag" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="frozendate"> |
|||
<el-input v-model="dataForm.frozendate" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="frozenby"> |
|||
<el-input v-model="dataForm.frozenby" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="失效日期" prop="expireddate"> |
|||
<el-input v-model="dataForm.expireddate" placeholder="失效日期"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="制造日期" prop="manufacturedate"> |
|||
<el-input v-model="dataForm.manufacturedate" placeholder="制造日期"></el-input> |
|||
</el-form-item> |
|||
</el-form> |
|||
<span slot="footer" class="dialog-footer"> |
|||
<el-button @click="visible = false">取消</el-button> |
|||
<el-button type="primary" @click="dataFormSubmit()">确定</el-button> |
|||
</span> |
|||
</el-dialog> |
|||
</template> |
|||
|
|||
<script> |
|||
export default { |
|||
data () { |
|||
return { |
|||
visible: false, |
|||
dataForm: { |
|||
site: 0, |
|||
rollno: '', |
|||
rollqty: '', |
|||
partno: '', |
|||
supplierid: '', |
|||
orderref1: '', |
|||
orderref2: '', |
|||
orderref3: '', |
|||
orderref4: '', |
|||
suppdeliverynote: '', |
|||
rolldate: '', |
|||
createddate: '', |
|||
createdby: '', |
|||
statusDb: '', |
|||
status: '', |
|||
supprollno: '', |
|||
rollseqno: '', |
|||
supprollnoflag: '', |
|||
sourcetype: '', |
|||
originalrollno: '', |
|||
orderref5: '', |
|||
rolltype: '', |
|||
rolltypeDb: '', |
|||
firstlevelrollno: '', |
|||
remark: '', |
|||
parttypeFlag: '', |
|||
warehouseid: '', |
|||
synchronizedflag: '', |
|||
consumeorderno: '', |
|||
consumeseqno: '', |
|||
customerid: '', |
|||
fgpartno: '', |
|||
refSupplierid: '', |
|||
refPartdesc: '', |
|||
needsynchronizeflag: '', |
|||
opslog: '', |
|||
frozenflag: '', |
|||
frozendate: '', |
|||
frozenby: '', |
|||
expireddate: '', |
|||
manufacturedate: '' |
|||
}, |
|||
dataRule: { |
|||
rollno: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
rollqty: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
partno: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
supplierid: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
orderref1: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
orderref2: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
orderref3: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
orderref4: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
suppdeliverynote: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
rolldate: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
createddate: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
createdby: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
statusDb: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
status: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
supprollno: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
rollseqno: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
supprollnoflag: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
sourcetype: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
originalrollno: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
orderref5: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
rolltype: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
rolltypeDb: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
firstlevelrollno: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
remark: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
parttypeFlag: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
warehouseid: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
synchronizedflag: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
consumeorderno: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
consumeseqno: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
customerid: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
fgpartno: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
refSupplierid: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
refPartdesc: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
needsynchronizeflag: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
opslog: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
frozenflag: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
frozendate: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
frozenby: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
expireddate: [ |
|||
{ required: true, message: '失效日期不能为空', trigger: 'blur' } |
|||
], |
|||
manufacturedate: [ |
|||
{ required: true, message: '制造日期不能为空', trigger: 'blur' } |
|||
] |
|||
} |
|||
} |
|||
}, |
|||
methods: { |
|||
init (id) { |
|||
this.dataForm.site = id || 0 |
|||
this.visible = true |
|||
this.$nextTick(() => { |
|||
this.$refs['dataForm'].resetFields() |
|||
if (this.dataForm.site) { |
|||
this.$http({ |
|||
url: this.$http.adornUrl(`/finishedProduct/crollinfo/info/${this.dataForm.site}`), |
|||
method: 'get', |
|||
params: this.$http.adornParams() |
|||
}).then(({data}) => { |
|||
if (data && data.code === 0) { |
|||
this.dataForm.rollno = data.cRollinfo.rollno |
|||
this.dataForm.rollqty = data.cRollinfo.rollqty |
|||
this.dataForm.partno = data.cRollinfo.partno |
|||
this.dataForm.supplierid = data.cRollinfo.supplierid |
|||
this.dataForm.orderref1 = data.cRollinfo.orderref1 |
|||
this.dataForm.orderref2 = data.cRollinfo.orderref2 |
|||
this.dataForm.orderref3 = data.cRollinfo.orderref3 |
|||
this.dataForm.orderref4 = data.cRollinfo.orderref4 |
|||
this.dataForm.suppdeliverynote = data.cRollinfo.suppdeliverynote |
|||
this.dataForm.rolldate = data.cRollinfo.rolldate |
|||
this.dataForm.createddate = data.cRollinfo.createddate |
|||
this.dataForm.createdby = data.cRollinfo.createdby |
|||
this.dataForm.statusDb = data.cRollinfo.statusDb |
|||
this.dataForm.status = data.cRollinfo.status |
|||
this.dataForm.supprollno = data.cRollinfo.supprollno |
|||
this.dataForm.rollseqno = data.cRollinfo.rollseqno |
|||
this.dataForm.supprollnoflag = data.cRollinfo.supprollnoflag |
|||
this.dataForm.sourcetype = data.cRollinfo.sourcetype |
|||
this.dataForm.originalrollno = data.cRollinfo.originalrollno |
|||
this.dataForm.orderref5 = data.cRollinfo.orderref5 |
|||
this.dataForm.rolltype = data.cRollinfo.rolltype |
|||
this.dataForm.rolltypeDb = data.cRollinfo.rolltypeDb |
|||
this.dataForm.firstlevelrollno = data.cRollinfo.firstlevelrollno |
|||
this.dataForm.remark = data.cRollinfo.remark |
|||
this.dataForm.parttypeFlag = data.cRollinfo.parttypeFlag |
|||
this.dataForm.warehouseid = data.cRollinfo.warehouseid |
|||
this.dataForm.synchronizedflag = data.cRollinfo.synchronizedflag |
|||
this.dataForm.consumeorderno = data.cRollinfo.consumeorderno |
|||
this.dataForm.consumeseqno = data.cRollinfo.consumeseqno |
|||
this.dataForm.customerid = data.cRollinfo.customerid |
|||
this.dataForm.fgpartno = data.cRollinfo.fgpartno |
|||
this.dataForm.refSupplierid = data.cRollinfo.refSupplierid |
|||
this.dataForm.refPartdesc = data.cRollinfo.refPartdesc |
|||
this.dataForm.needsynchronizeflag = data.cRollinfo.needsynchronizeflag |
|||
this.dataForm.opslog = data.cRollinfo.opslog |
|||
this.dataForm.frozenflag = data.cRollinfo.frozenflag |
|||
this.dataForm.frozendate = data.cRollinfo.frozendate |
|||
this.dataForm.frozenby = data.cRollinfo.frozenby |
|||
this.dataForm.expireddate = data.cRollinfo.expireddate |
|||
this.dataForm.manufacturedate = data.cRollinfo.manufacturedate |
|||
} |
|||
}) |
|||
} |
|||
}) |
|||
}, |
|||
// 表单提交 |
|||
dataFormSubmit () { |
|||
this.$refs['dataForm'].validate((valid) => { |
|||
if (valid) { |
|||
this.$http({ |
|||
url: this.$http.adornUrl(`/finishedProduct/crollinfo/${!this.dataForm.site ? 'save' : 'update'}`), |
|||
method: 'post', |
|||
data: this.$http.adornData({ |
|||
'site': this.dataForm.site || undefined, |
|||
'rollno': this.dataForm.rollno, |
|||
'rollqty': this.dataForm.rollqty, |
|||
'partno': this.dataForm.partno, |
|||
'supplierid': this.dataForm.supplierid, |
|||
'orderref1': this.dataForm.orderref1, |
|||
'orderref2': this.dataForm.orderref2, |
|||
'orderref3': this.dataForm.orderref3, |
|||
'orderref4': this.dataForm.orderref4, |
|||
'suppdeliverynote': this.dataForm.suppdeliverynote, |
|||
'rolldate': this.dataForm.rolldate, |
|||
'createddate': this.dataForm.createddate, |
|||
'createdby': this.dataForm.createdby, |
|||
'statusDb': this.dataForm.statusDb, |
|||
'status': this.dataForm.status, |
|||
'supprollno': this.dataForm.supprollno, |
|||
'rollseqno': this.dataForm.rollseqno, |
|||
'supprollnoflag': this.dataForm.supprollnoflag, |
|||
'sourcetype': this.dataForm.sourcetype, |
|||
'originalrollno': this.dataForm.originalrollno, |
|||
'orderref5': this.dataForm.orderref5, |
|||
'rolltype': this.dataForm.rolltype, |
|||
'rolltypeDb': this.dataForm.rolltypeDb, |
|||
'firstlevelrollno': this.dataForm.firstlevelrollno, |
|||
'remark': this.dataForm.remark, |
|||
'parttypeFlag': this.dataForm.parttypeFlag, |
|||
'warehouseid': this.dataForm.warehouseid, |
|||
'synchronizedflag': this.dataForm.synchronizedflag, |
|||
'consumeorderno': this.dataForm.consumeorderno, |
|||
'consumeseqno': this.dataForm.consumeseqno, |
|||
'customerid': this.dataForm.customerid, |
|||
'fgpartno': this.dataForm.fgpartno, |
|||
'refSupplierid': this.dataForm.refSupplierid, |
|||
'refPartdesc': this.dataForm.refPartdesc, |
|||
'needsynchronizeflag': this.dataForm.needsynchronizeflag, |
|||
'opslog': this.dataForm.opslog, |
|||
'frozenflag': this.dataForm.frozenflag, |
|||
'frozendate': this.dataForm.frozendate, |
|||
'frozenby': this.dataForm.frozenby, |
|||
'expireddate': this.dataForm.expireddate, |
|||
'manufacturedate': this.dataForm.manufacturedate |
|||
}) |
|||
}).then(({data}) => { |
|||
if (data && data.code === 0) { |
|||
this.$message({ |
|||
message: '操作成功', |
|||
type: 'success', |
|||
duration: 1500, |
|||
onClose: () => { |
|||
this.visible = false |
|||
this.$emit('refreshDataList') |
|||
} |
|||
}) |
|||
} else { |
|||
this.$message.error(data.msg) |
|||
} |
|||
}) |
|||
} |
|||
}) |
|||
} |
|||
} |
|||
} |
|||
</script> |
|||
@ -0,0 +1,397 @@ |
|||
<template> |
|||
<div class="mod-config"> |
|||
<el-form :inline="true" :model="dataForm" @keyup.enter.native="getDataList()"> |
|||
<el-form-item> |
|||
<el-input v-model="dataForm.key" placeholder="参数名" clearable></el-input> |
|||
</el-form-item> |
|||
<el-form-item> |
|||
<el-button @click="getDataList()">查询</el-button> |
|||
<el-button type="primary" @click="addOrUpdateHandle()">新增</el-button> |
|||
<el-button type="danger" @click="deleteHandle()" :disabled="dataListSelections.length <= 0">批量删除</el-button> |
|||
</el-form-item> |
|||
</el-form> |
|||
<el-table |
|||
:data="dataList" |
|||
border |
|||
v-loading="dataListLoading" |
|||
@selection-change="selectionChangeHandle" |
|||
style="width: 100%;"> |
|||
<el-table-column |
|||
type="selection" |
|||
header-align="center" |
|||
align="center" |
|||
width="50"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="site" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="rollno" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="rollqty" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="partno" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="supplierid" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="orderref1" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="orderref2" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="orderref3" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="orderref4" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="suppdeliverynote" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="rolldate" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="createddate" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="createdby" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="statusDb" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="status" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="supprollno" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="rollseqno" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="supprollnoflag" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="sourcetype" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="originalrollno" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="orderref5" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="rolltype" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="rolltypeDb" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="firstlevelrollno" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="remark" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="parttypeFlag" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="warehouseid" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="synchronizedflag" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="consumeorderno" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="consumeseqno" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="customerid" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="fgpartno" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="refSupplierid" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="refPartdesc" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="needsynchronizeflag" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="opslog" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="frozenflag" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="frozendate" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="frozenby" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="expireddate" |
|||
header-align="center" |
|||
align="center" |
|||
label="失效日期"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="manufacturedate" |
|||
header-align="center" |
|||
align="center" |
|||
label="制造日期"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
fixed="right" |
|||
header-align="center" |
|||
align="center" |
|||
width="150" |
|||
label="操作"> |
|||
<template slot-scope="scope"> |
|||
<el-button type="text" size="small" @click="addOrUpdateHandle(scope.row.site)">修改</el-button> |
|||
<el-button type="text" size="small" @click="deleteHandle(scope.row.site)">删除</el-button> |
|||
</template> |
|||
</el-table-column> |
|||
</el-table> |
|||
<el-pagination |
|||
@size-change="sizeChangeHandle" |
|||
@current-change="currentChangeHandle" |
|||
:current-page="pageIndex" |
|||
:page-sizes="[10, 20, 50, 100]" |
|||
:page-size="pageSize" |
|||
:total="totalPage" |
|||
layout="total, sizes, prev, pager, next, jumper"> |
|||
</el-pagination> |
|||
<!-- 弹窗, 新增 / 修改 --> |
|||
<add-or-update v-if="addOrUpdateVisible" ref="addOrUpdate" @refreshDataList="getDataList"></add-or-update> |
|||
</div> |
|||
</template> |
|||
|
|||
<script> |
|||
import AddOrUpdate from './crollinfo-add-or-update' |
|||
export default { |
|||
data () { |
|||
return { |
|||
dataForm: { |
|||
key: '' |
|||
}, |
|||
dataList: [], |
|||
pageIndex: 1, |
|||
pageSize: 10, |
|||
totalPage: 0, |
|||
dataListLoading: false, |
|||
dataListSelections: [], |
|||
addOrUpdateVisible: false |
|||
} |
|||
}, |
|||
components: { |
|||
AddOrUpdate |
|||
}, |
|||
activated () { |
|||
this.getDataList() |
|||
}, |
|||
methods: { |
|||
// 获取数据列表 |
|||
getDataList () { |
|||
this.dataListLoading = true |
|||
this.$http({ |
|||
url: this.$http.adornUrl('finishedProduct/crollinfo/list'), |
|||
method: 'POST', |
|||
params: this.$http.adornParams({ |
|||
'page': this.pageIndex, |
|||
'limit': this.pageSize, |
|||
'key': this.dataForm.key |
|||
}) |
|||
}).then(({data}) => { |
|||
if (data && data.code === 0) { |
|||
this.dataList = data.page.list |
|||
this.totalPage = data.page.totalCount |
|||
} else { |
|||
this.dataList = [] |
|||
this.totalPage = 0 |
|||
} |
|||
this.dataListLoading = false |
|||
}) |
|||
}, |
|||
// 每页数 |
|||
sizeChangeHandle (val) { |
|||
this.pageSize = val |
|||
this.pageIndex = 1 |
|||
this.getDataList() |
|||
}, |
|||
// 当前页 |
|||
currentChangeHandle (val) { |
|||
this.pageIndex = val |
|||
this.getDataList() |
|||
}, |
|||
// 多选 |
|||
selectionChangeHandle (val) { |
|||
this.dataListSelections = val |
|||
}, |
|||
// 新增 / 修改 |
|||
addOrUpdateHandle (id) { |
|||
this.addOrUpdateVisible = true |
|||
this.$nextTick(() => { |
|||
this.$refs.addOrUpdate.init(id) |
|||
}) |
|||
}, |
|||
// 删除 |
|||
deleteHandle (id) { |
|||
var ids = id ? [id] : this.dataListSelections.map(item => { |
|||
return item.site |
|||
}) |
|||
this.$confirm(`确定对[id=${ids.join(',')}]进行[${id ? '删除' : '批量删除'}]操作?`, '提示', { |
|||
confirmButtonText: '确定', |
|||
cancelButtonText: '取消', |
|||
type: 'warning' |
|||
}).then(() => { |
|||
this.$http({ |
|||
url: this.$http.adornUrl('finishedProduct/crollinfo/delete'), |
|||
method: 'post', |
|||
data: this.$http.adornData(ids, false) |
|||
}).then(({data}) => { |
|||
if (data && data.code === 0) { |
|||
this.$message({ |
|||
message: '操作成功', |
|||
type: 'success', |
|||
duration: 1500, |
|||
onClose: () => { |
|||
this.getDataList() |
|||
} |
|||
}) |
|||
} else { |
|||
this.$message.error(data.msg) |
|||
} |
|||
}) |
|||
}) |
|||
} |
|||
} |
|||
} |
|||
</script> |
|||
1069
src/views/modules/finishedProductWarehouse/sluggishMaterialWarning.vue
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
@ -0,0 +1,435 @@ |
|||
<template> |
|||
<el-dialog |
|||
:title="!dataForm.site ? '新增' : '修改'" |
|||
:close-on-click-modal="false" |
|||
:visible.sync="visible"> |
|||
<el-form :model="dataForm" :rules="dataRule" ref="dataForm" @keyup.enter.native="dataFormSubmit()" label-width="80px"> |
|||
<el-form-item label="${column.comments}" prop="rollno"> |
|||
<el-input v-model="dataForm.rollno" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="rollqty"> |
|||
<el-input v-model="dataForm.rollqty" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="partno"> |
|||
<el-input v-model="dataForm.partno" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="supplierid"> |
|||
<el-input v-model="dataForm.supplierid" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="orderref1"> |
|||
<el-input v-model="dataForm.orderref1" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="orderref2"> |
|||
<el-input v-model="dataForm.orderref2" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="orderref3"> |
|||
<el-input v-model="dataForm.orderref3" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="orderref4"> |
|||
<el-input v-model="dataForm.orderref4" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="suppdeliverynote"> |
|||
<el-input v-model="dataForm.suppdeliverynote" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="rolldate"> |
|||
<el-input v-model="dataForm.rolldate" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="createddate"> |
|||
<el-input v-model="dataForm.createddate" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="createdby"> |
|||
<el-input v-model="dataForm.createdby" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="statusDb"> |
|||
<el-input v-model="dataForm.statusDb" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="status"> |
|||
<el-input v-model="dataForm.status" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="supprollno"> |
|||
<el-input v-model="dataForm.supprollno" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="rollseqno"> |
|||
<el-input v-model="dataForm.rollseqno" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="supprollnoflag"> |
|||
<el-input v-model="dataForm.supprollnoflag" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="sourcetype"> |
|||
<el-input v-model="dataForm.sourcetype" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="originalrollno"> |
|||
<el-input v-model="dataForm.originalrollno" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="orderref5"> |
|||
<el-input v-model="dataForm.orderref5" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="rolltype"> |
|||
<el-input v-model="dataForm.rolltype" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="rolltypeDb"> |
|||
<el-input v-model="dataForm.rolltypeDb" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="firstlevelrollno"> |
|||
<el-input v-model="dataForm.firstlevelrollno" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="remark"> |
|||
<el-input v-model="dataForm.remark" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="parttypeFlag"> |
|||
<el-input v-model="dataForm.parttypeFlag" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="warehouseid"> |
|||
<el-input v-model="dataForm.warehouseid" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="synchronizedflag"> |
|||
<el-input v-model="dataForm.synchronizedflag" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="consumeorderno"> |
|||
<el-input v-model="dataForm.consumeorderno" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="consumeseqno"> |
|||
<el-input v-model="dataForm.consumeseqno" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="customerid"> |
|||
<el-input v-model="dataForm.customerid" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="fgpartno"> |
|||
<el-input v-model="dataForm.fgpartno" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="refSupplierid"> |
|||
<el-input v-model="dataForm.refSupplierid" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="refPartdesc"> |
|||
<el-input v-model="dataForm.refPartdesc" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="needsynchronizeflag"> |
|||
<el-input v-model="dataForm.needsynchronizeflag" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="opslog"> |
|||
<el-input v-model="dataForm.opslog" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="frozenflag"> |
|||
<el-input v-model="dataForm.frozenflag" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="frozendate"> |
|||
<el-input v-model="dataForm.frozendate" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="${column.comments}" prop="frozenby"> |
|||
<el-input v-model="dataForm.frozenby" placeholder="${column.comments}"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="失效日期" prop="expireddate"> |
|||
<el-input v-model="dataForm.expireddate" placeholder="失效日期"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="制造日期" prop="manufacturedate"> |
|||
<el-input v-model="dataForm.manufacturedate" placeholder="制造日期"></el-input> |
|||
</el-form-item> |
|||
</el-form> |
|||
<span slot="footer" class="dialog-footer"> |
|||
<el-button @click="visible = false">取消</el-button> |
|||
<el-button type="primary" @click="dataFormSubmit()">确定</el-button> |
|||
</span> |
|||
</el-dialog> |
|||
</template> |
|||
|
|||
<script> |
|||
export default { |
|||
data () { |
|||
return { |
|||
visible: false, |
|||
dataForm: { |
|||
site: 0, |
|||
rollno: '', |
|||
rollqty: '', |
|||
partno: '', |
|||
supplierid: '', |
|||
orderref1: '', |
|||
orderref2: '', |
|||
orderref3: '', |
|||
orderref4: '', |
|||
suppdeliverynote: '', |
|||
rolldate: '', |
|||
createddate: '', |
|||
createdby: '', |
|||
statusDb: '', |
|||
status: '', |
|||
supprollno: '', |
|||
rollseqno: '', |
|||
supprollnoflag: '', |
|||
sourcetype: '', |
|||
originalrollno: '', |
|||
orderref5: '', |
|||
rolltype: '', |
|||
rolltypeDb: '', |
|||
firstlevelrollno: '', |
|||
remark: '', |
|||
parttypeFlag: '', |
|||
warehouseid: '', |
|||
synchronizedflag: '', |
|||
consumeorderno: '', |
|||
consumeseqno: '', |
|||
customerid: '', |
|||
fgpartno: '', |
|||
refSupplierid: '', |
|||
refPartdesc: '', |
|||
needsynchronizeflag: '', |
|||
opslog: '', |
|||
frozenflag: '', |
|||
frozendate: '', |
|||
frozenby: '', |
|||
expireddate: '', |
|||
manufacturedate: '' |
|||
}, |
|||
dataRule: { |
|||
rollno: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
rollqty: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
partno: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
supplierid: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
orderref1: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
orderref2: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
orderref3: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
orderref4: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
suppdeliverynote: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
rolldate: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
createddate: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
createdby: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
statusDb: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
status: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
supprollno: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
rollseqno: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
supprollnoflag: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
sourcetype: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
originalrollno: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
orderref5: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
rolltype: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
rolltypeDb: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
firstlevelrollno: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
remark: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
parttypeFlag: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
warehouseid: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
synchronizedflag: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
consumeorderno: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
consumeseqno: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
customerid: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
fgpartno: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
refSupplierid: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
refPartdesc: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
needsynchronizeflag: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
opslog: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
frozenflag: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
frozendate: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
frozenby: [ |
|||
{ required: true, message: '${column.comments}不能为空', trigger: 'blur' } |
|||
], |
|||
expireddate: [ |
|||
{ required: true, message: '失效日期不能为空', trigger: 'blur' } |
|||
], |
|||
manufacturedate: [ |
|||
{ required: true, message: '制造日期不能为空', trigger: 'blur' } |
|||
] |
|||
} |
|||
} |
|||
}, |
|||
methods: { |
|||
init (id) { |
|||
this.dataForm.site = id || 0 |
|||
this.visible = true |
|||
this.$nextTick(() => { |
|||
this.$refs['dataForm'].resetFields() |
|||
if (this.dataForm.site) { |
|||
this.$http({ |
|||
url: this.$http.adornUrl(`/finishedProduct/crollinfo/info/${this.dataForm.site}`), |
|||
method: 'get', |
|||
params: this.$http.adornParams() |
|||
}).then(({data}) => { |
|||
if (data && data.code === 0) { |
|||
this.dataForm.rollno = data.cRollinfo.rollno |
|||
this.dataForm.rollqty = data.cRollinfo.rollqty |
|||
this.dataForm.partno = data.cRollinfo.partno |
|||
this.dataForm.supplierid = data.cRollinfo.supplierid |
|||
this.dataForm.orderref1 = data.cRollinfo.orderref1 |
|||
this.dataForm.orderref2 = data.cRollinfo.orderref2 |
|||
this.dataForm.orderref3 = data.cRollinfo.orderref3 |
|||
this.dataForm.orderref4 = data.cRollinfo.orderref4 |
|||
this.dataForm.suppdeliverynote = data.cRollinfo.suppdeliverynote |
|||
this.dataForm.rolldate = data.cRollinfo.rolldate |
|||
this.dataForm.createddate = data.cRollinfo.createddate |
|||
this.dataForm.createdby = data.cRollinfo.createdby |
|||
this.dataForm.statusDb = data.cRollinfo.statusDb |
|||
this.dataForm.status = data.cRollinfo.status |
|||
this.dataForm.supprollno = data.cRollinfo.supprollno |
|||
this.dataForm.rollseqno = data.cRollinfo.rollseqno |
|||
this.dataForm.supprollnoflag = data.cRollinfo.supprollnoflag |
|||
this.dataForm.sourcetype = data.cRollinfo.sourcetype |
|||
this.dataForm.originalrollno = data.cRollinfo.originalrollno |
|||
this.dataForm.orderref5 = data.cRollinfo.orderref5 |
|||
this.dataForm.rolltype = data.cRollinfo.rolltype |
|||
this.dataForm.rolltypeDb = data.cRollinfo.rolltypeDb |
|||
this.dataForm.firstlevelrollno = data.cRollinfo.firstlevelrollno |
|||
this.dataForm.remark = data.cRollinfo.remark |
|||
this.dataForm.parttypeFlag = data.cRollinfo.parttypeFlag |
|||
this.dataForm.warehouseid = data.cRollinfo.warehouseid |
|||
this.dataForm.synchronizedflag = data.cRollinfo.synchronizedflag |
|||
this.dataForm.consumeorderno = data.cRollinfo.consumeorderno |
|||
this.dataForm.consumeseqno = data.cRollinfo.consumeseqno |
|||
this.dataForm.customerid = data.cRollinfo.customerid |
|||
this.dataForm.fgpartno = data.cRollinfo.fgpartno |
|||
this.dataForm.refSupplierid = data.cRollinfo.refSupplierid |
|||
this.dataForm.refPartdesc = data.cRollinfo.refPartdesc |
|||
this.dataForm.needsynchronizeflag = data.cRollinfo.needsynchronizeflag |
|||
this.dataForm.opslog = data.cRollinfo.opslog |
|||
this.dataForm.frozenflag = data.cRollinfo.frozenflag |
|||
this.dataForm.frozendate = data.cRollinfo.frozendate |
|||
this.dataForm.frozenby = data.cRollinfo.frozenby |
|||
this.dataForm.expireddate = data.cRollinfo.expireddate |
|||
this.dataForm.manufacturedate = data.cRollinfo.manufacturedate |
|||
} |
|||
}) |
|||
} |
|||
}) |
|||
}, |
|||
// 表单提交 |
|||
dataFormSubmit () { |
|||
this.$refs['dataForm'].validate((valid) => { |
|||
if (valid) { |
|||
this.$http({ |
|||
url: this.$http.adornUrl(`/finishedProduct/crollinfo/${!this.dataForm.site ? 'save' : 'update'}`), |
|||
method: 'post', |
|||
data: this.$http.adornData({ |
|||
'site': this.dataForm.site || undefined, |
|||
'rollno': this.dataForm.rollno, |
|||
'rollqty': this.dataForm.rollqty, |
|||
'partno': this.dataForm.partno, |
|||
'supplierid': this.dataForm.supplierid, |
|||
'orderref1': this.dataForm.orderref1, |
|||
'orderref2': this.dataForm.orderref2, |
|||
'orderref3': this.dataForm.orderref3, |
|||
'orderref4': this.dataForm.orderref4, |
|||
'suppdeliverynote': this.dataForm.suppdeliverynote, |
|||
'rolldate': this.dataForm.rolldate, |
|||
'createddate': this.dataForm.createddate, |
|||
'createdby': this.dataForm.createdby, |
|||
'statusDb': this.dataForm.statusDb, |
|||
'status': this.dataForm.status, |
|||
'supprollno': this.dataForm.supprollno, |
|||
'rollseqno': this.dataForm.rollseqno, |
|||
'supprollnoflag': this.dataForm.supprollnoflag, |
|||
'sourcetype': this.dataForm.sourcetype, |
|||
'originalrollno': this.dataForm.originalrollno, |
|||
'orderref5': this.dataForm.orderref5, |
|||
'rolltype': this.dataForm.rolltype, |
|||
'rolltypeDb': this.dataForm.rolltypeDb, |
|||
'firstlevelrollno': this.dataForm.firstlevelrollno, |
|||
'remark': this.dataForm.remark, |
|||
'parttypeFlag': this.dataForm.parttypeFlag, |
|||
'warehouseid': this.dataForm.warehouseid, |
|||
'synchronizedflag': this.dataForm.synchronizedflag, |
|||
'consumeorderno': this.dataForm.consumeorderno, |
|||
'consumeseqno': this.dataForm.consumeseqno, |
|||
'customerid': this.dataForm.customerid, |
|||
'fgpartno': this.dataForm.fgpartno, |
|||
'refSupplierid': this.dataForm.refSupplierid, |
|||
'refPartdesc': this.dataForm.refPartdesc, |
|||
'needsynchronizeflag': this.dataForm.needsynchronizeflag, |
|||
'opslog': this.dataForm.opslog, |
|||
'frozenflag': this.dataForm.frozenflag, |
|||
'frozendate': this.dataForm.frozendate, |
|||
'frozenby': this.dataForm.frozenby, |
|||
'expireddate': this.dataForm.expireddate, |
|||
'manufacturedate': this.dataForm.manufacturedate |
|||
}) |
|||
}).then(({data}) => { |
|||
if (data && data.code === 0) { |
|||
this.$message({ |
|||
message: '操作成功', |
|||
type: 'success', |
|||
duration: 1500, |
|||
onClose: () => { |
|||
this.visible = false |
|||
this.$emit('refreshDataList') |
|||
} |
|||
}) |
|||
} else { |
|||
this.$message.error(data.msg) |
|||
} |
|||
}) |
|||
} |
|||
}) |
|||
} |
|||
} |
|||
} |
|||
</script> |
|||
@ -0,0 +1,397 @@ |
|||
<template> |
|||
<div class="mod-config"> |
|||
<el-form :inline="true" :model="dataForm" @keyup.enter.native="getDataList()"> |
|||
<el-form-item> |
|||
<el-input v-model="dataForm.key" placeholder="参数名" clearable></el-input> |
|||
</el-form-item> |
|||
<el-form-item> |
|||
<el-button @click="getDataList()">查询</el-button> |
|||
<el-button v-if="isAuth('finishedProduct:crollinfo:save')" type="primary" @click="addOrUpdateHandle()">新增</el-button> |
|||
<el-button v-if="isAuth('finishedProduct:crollinfo:delete')" type="danger" @click="deleteHandle()" :disabled="dataListSelections.length <= 0">批量删除</el-button> |
|||
</el-form-item> |
|||
</el-form> |
|||
<el-table |
|||
:data="dataList" |
|||
border |
|||
v-loading="dataListLoading" |
|||
@selection-change="selectionChangeHandle" |
|||
style="width: 100%;"> |
|||
<el-table-column |
|||
type="selection" |
|||
header-align="center" |
|||
align="center" |
|||
width="50"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="site" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="rollno" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="rollqty" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="partno" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="supplierid" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="orderref1" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="orderref2" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="orderref3" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="orderref4" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="suppdeliverynote" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="rolldate" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="createddate" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="createdby" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="statusDb" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="status" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="supprollno" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="rollseqno" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="supprollnoflag" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="sourcetype" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="originalrollno" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="orderref5" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="rolltype" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="rolltypeDb" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="firstlevelrollno" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="remark" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="parttypeFlag" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="warehouseid" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="synchronizedflag" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="consumeorderno" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="consumeseqno" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="customerid" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="fgpartno" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="refSupplierid" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="refPartdesc" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="needsynchronizeflag" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="opslog" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="frozenflag" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="frozendate" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="frozenby" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="expireddate" |
|||
header-align="center" |
|||
align="center" |
|||
label="失效日期"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="manufacturedate" |
|||
header-align="center" |
|||
align="center" |
|||
label="制造日期"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
fixed="right" |
|||
header-align="center" |
|||
align="center" |
|||
width="150" |
|||
label="操作"> |
|||
<template slot-scope="scope"> |
|||
<el-button type="text" size="small" @click="addOrUpdateHandle(scope.row.site)">修改</el-button> |
|||
<el-button type="text" size="small" @click="deleteHandle(scope.row.site)">删除</el-button> |
|||
</template> |
|||
</el-table-column> |
|||
</el-table> |
|||
<el-pagination |
|||
@size-change="sizeChangeHandle" |
|||
@current-change="currentChangeHandle" |
|||
:current-page="pageIndex" |
|||
:page-sizes="[10, 20, 50, 100]" |
|||
:page-size="pageSize" |
|||
:total="totalPage" |
|||
layout="total, sizes, prev, pager, next, jumper"> |
|||
</el-pagination> |
|||
<!-- 弹窗, 新增 / 修改 --> |
|||
<add-or-update v-if="addOrUpdateVisible" ref="addOrUpdate" @refreshDataList="getDataList"></add-or-update> |
|||
</div> |
|||
</template> |
|||
|
|||
<script> |
|||
import AddOrUpdate from './crollinfo-add-or-update' |
|||
export default { |
|||
data () { |
|||
return { |
|||
dataForm: { |
|||
key: '' |
|||
}, |
|||
dataList: [], |
|||
pageIndex: 1, |
|||
pageSize: 10, |
|||
totalPage: 0, |
|||
dataListLoading: false, |
|||
dataListSelections: [], |
|||
addOrUpdateVisible: false |
|||
} |
|||
}, |
|||
components: { |
|||
AddOrUpdate |
|||
}, |
|||
activated () { |
|||
this.getDataList() |
|||
}, |
|||
methods: { |
|||
// 获取数据列表 |
|||
getDataList () { |
|||
this.dataListLoading = true |
|||
this.$http({ |
|||
url: this.$http.adornUrl('/finishedProduct/crollinfo/list'), |
|||
method: 'get', |
|||
params: this.$http.adornParams({ |
|||
'page': this.pageIndex, |
|||
'limit': this.pageSize, |
|||
'key': this.dataForm.key |
|||
}) |
|||
}).then(({data}) => { |
|||
if (data && data.code === 0) { |
|||
this.dataList = data.page.list |
|||
this.totalPage = data.page.totalCount |
|||
} else { |
|||
this.dataList = [] |
|||
this.totalPage = 0 |
|||
} |
|||
this.dataListLoading = false |
|||
}) |
|||
}, |
|||
// 每页数 |
|||
sizeChangeHandle (val) { |
|||
this.pageSize = val |
|||
this.pageIndex = 1 |
|||
this.getDataList() |
|||
}, |
|||
// 当前页 |
|||
currentChangeHandle (val) { |
|||
this.pageIndex = val |
|||
this.getDataList() |
|||
}, |
|||
// 多选 |
|||
selectionChangeHandle (val) { |
|||
this.dataListSelections = val |
|||
}, |
|||
// 新增 / 修改 |
|||
addOrUpdateHandle (id) { |
|||
this.addOrUpdateVisible = true |
|||
this.$nextTick(() => { |
|||
this.$refs.addOrUpdate.init(id) |
|||
}) |
|||
}, |
|||
// 删除 |
|||
deleteHandle (id) { |
|||
var ids = id ? [id] : this.dataListSelections.map(item => { |
|||
return item.site |
|||
}) |
|||
this.$confirm(`确定对[id=${ids.join(',')}]进行[${id ? '删除' : '批量删除'}]操作?`, '提示', { |
|||
confirmButtonText: '确定', |
|||
cancelButtonText: '取消', |
|||
type: 'warning' |
|||
}).then(() => { |
|||
this.$http({ |
|||
url: this.$http.adornUrl('/finishedProduct/crollinfo/delete'), |
|||
method: 'post', |
|||
data: this.$http.adornData(ids, false) |
|||
}).then(({data}) => { |
|||
if (data && data.code === 0) { |
|||
this.$message({ |
|||
message: '操作成功', |
|||
type: 'success', |
|||
duration: 1500, |
|||
onClose: () => { |
|||
this.getDataList() |
|||
} |
|||
}) |
|||
} else { |
|||
this.$message.error(data.msg) |
|||
} |
|||
}) |
|||
}) |
|||
} |
|||
} |
|||
} |
|||
</script> |
|||
@ -0,0 +1,397 @@ |
|||
<template> |
|||
<div class="mod-config"> |
|||
<el-form :inline="true" :model="dataForm" @keyup.enter.native="getDataList()"> |
|||
<el-form-item> |
|||
<el-input v-model="dataForm.key" placeholder="参数名" clearable></el-input> |
|||
</el-form-item> |
|||
<el-form-item> |
|||
<el-button @click="getDataList()">查询</el-button> |
|||
<el-button v-if="isAuth('finishedProduct:crollinfo:save')" type="primary" @click="addOrUpdateHandle()">新增</el-button> |
|||
<el-button v-if="isAuth('finishedProduct:crollinfo:delete')" type="danger" @click="deleteHandle()" :disabled="dataListSelections.length <= 0">批量删除</el-button> |
|||
</el-form-item> |
|||
</el-form> |
|||
<el-table |
|||
:data="dataList" |
|||
border |
|||
v-loading="dataListLoading" |
|||
@selection-change="selectionChangeHandle" |
|||
style="width: 100%;"> |
|||
<el-table-column |
|||
type="selection" |
|||
header-align="center" |
|||
align="center" |
|||
width="50"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="site" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="rollno" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="rollqty" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="partno" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="supplierid" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="orderref1" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="orderref2" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="orderref3" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="orderref4" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="suppdeliverynote" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="rolldate" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="createddate" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="createdby" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="statusDb" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="status" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="supprollno" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="rollseqno" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="supprollnoflag" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="sourcetype" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="originalrollno" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="orderref5" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="rolltype" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="rolltypeDb" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="firstlevelrollno" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="remark" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="parttypeFlag" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="warehouseid" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="synchronizedflag" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="consumeorderno" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="consumeseqno" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="customerid" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="fgpartno" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="refSupplierid" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="refPartdesc" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="needsynchronizeflag" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="opslog" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="frozenflag" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="frozendate" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="frozenby" |
|||
header-align="center" |
|||
align="center" |
|||
label="${column.comments}"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="expireddate" |
|||
header-align="center" |
|||
align="center" |
|||
label="失效日期"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="manufacturedate" |
|||
header-align="center" |
|||
align="center" |
|||
label="制造日期"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
fixed="right" |
|||
header-align="center" |
|||
align="center" |
|||
width="150" |
|||
label="操作"> |
|||
<template slot-scope="scope"> |
|||
<el-button type="text" size="small" @click="addOrUpdateHandle(scope.row.site)">修改</el-button> |
|||
<el-button type="text" size="small" @click="deleteHandle(scope.row.site)">删除</el-button> |
|||
</template> |
|||
</el-table-column> |
|||
</el-table> |
|||
<el-pagination |
|||
@size-change="sizeChangeHandle" |
|||
@current-change="currentChangeHandle" |
|||
:current-page="pageIndex" |
|||
:page-sizes="[10, 20, 50, 100]" |
|||
:page-size="pageSize" |
|||
:total="totalPage" |
|||
layout="total, sizes, prev, pager, next, jumper"> |
|||
</el-pagination> |
|||
<!-- 弹窗, 新增 / 修改 --> |
|||
<add-or-update v-if="addOrUpdateVisible" ref="addOrUpdate" @refreshDataList="getDataList"></add-or-update> |
|||
</div> |
|||
</template> |
|||
|
|||
<script> |
|||
import AddOrUpdate from './crollinfo-add-or-update' |
|||
export default { |
|||
data () { |
|||
return { |
|||
dataForm: { |
|||
key: '' |
|||
}, |
|||
dataList: [], |
|||
pageIndex: 1, |
|||
pageSize: 10, |
|||
totalPage: 0, |
|||
dataListLoading: false, |
|||
dataListSelections: [], |
|||
addOrUpdateVisible: false |
|||
} |
|||
}, |
|||
components: { |
|||
AddOrUpdate |
|||
}, |
|||
activated () { |
|||
this.getDataList() |
|||
}, |
|||
methods: { |
|||
// 获取数据列表 |
|||
getDataList () { |
|||
this.dataListLoading = true |
|||
this.$http({ |
|||
url: this.$http.adornUrl('/finishedProduct/crollinfo/list'), |
|||
method: 'get', |
|||
params: this.$http.adornParams({ |
|||
'page': this.pageIndex, |
|||
'limit': this.pageSize, |
|||
'key': this.dataForm.key |
|||
}) |
|||
}).then(({data}) => { |
|||
if (data && data.code === 0) { |
|||
this.dataList = data.page.list |
|||
this.totalPage = data.page.totalCount |
|||
} else { |
|||
this.dataList = [] |
|||
this.totalPage = 0 |
|||
} |
|||
this.dataListLoading = false |
|||
}) |
|||
}, |
|||
// 每页数 |
|||
sizeChangeHandle (val) { |
|||
this.pageSize = val |
|||
this.pageIndex = 1 |
|||
this.getDataList() |
|||
}, |
|||
// 当前页 |
|||
currentChangeHandle (val) { |
|||
this.pageIndex = val |
|||
this.getDataList() |
|||
}, |
|||
// 多选 |
|||
selectionChangeHandle (val) { |
|||
this.dataListSelections = val |
|||
}, |
|||
// 新增 / 修改 |
|||
addOrUpdateHandle (id) { |
|||
this.addOrUpdateVisible = true |
|||
this.$nextTick(() => { |
|||
this.$refs.addOrUpdate.init(id) |
|||
}) |
|||
}, |
|||
// 删除 |
|||
deleteHandle (id) { |
|||
var ids = id ? [id] : this.dataListSelections.map(item => { |
|||
return item.site |
|||
}) |
|||
this.$confirm(`确定对[id=${ids.join(',')}]进行[${id ? '删除' : '批量删除'}]操作?`, '提示', { |
|||
confirmButtonText: '确定', |
|||
cancelButtonText: '取消', |
|||
type: 'warning' |
|||
}).then(() => { |
|||
this.$http({ |
|||
url: this.$http.adornUrl('/finishedProduct/crollinfo/delete'), |
|||
method: 'post', |
|||
data: this.$http.adornData(ids, false) |
|||
}).then(({data}) => { |
|||
if (data && data.code === 0) { |
|||
this.$message({ |
|||
message: '操作成功', |
|||
type: 'success', |
|||
duration: 1500, |
|||
onClose: () => { |
|||
this.getDataList() |
|||
} |
|||
}) |
|||
} else { |
|||
this.$message.error(data.msg) |
|||
} |
|||
}) |
|||
}) |
|||
} |
|||
} |
|||
} |
|||
</script> |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue