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