|
@@ -16,7 +16,7 @@
|
|
|
@pageChange="pageChange"
|
|
@pageChange="pageChange"
|
|
|
@onEditSuccess="queryMainData($route.query.id)">
|
|
@onEditSuccess="queryMainData($route.query.id)">
|
|
|
<div slot="customOperationBef">
|
|
<div slot="customOperationBef">
|
|
|
- <setMaterial v-if="tool.checkAuth($route.name,'setMaterial')" @setSuccess="queryMainData"></setMaterial>
|
|
|
|
|
|
|
+ <setMaterial v-if="tool.checkAuth($route.name,'setMaterial')" @setSuccess="queryMainData" :data="mainData" :disabled="mainData.status == '审核' || mainData.status == '关闭'"></setMaterial>
|
|
|
</div>
|
|
</div>
|
|
|
<div slot="customOperation" v-if="Object.keys(mainData).length > 0">
|
|
<div slot="customOperation" v-if="Object.keys(mainData).length > 0">
|
|
|
<!-- <Edit class="inline-16" v-if="tool.checkAuth($route.name,'update') && (mainData.status == '新建')" :data="mainData" @onSuccess="queryMainData();$refs.prod && $refs.prod.listData()" /> -->
|
|
<!-- <Edit class="inline-16" v-if="tool.checkAuth($route.name,'update') && (mainData.status == '新建')" :data="mainData" @onSuccess="queryMainData();$refs.prod && $refs.prod.listData()" /> -->
|
|
@@ -264,7 +264,7 @@ export default {
|
|
|
},
|
|
},
|
|
|
changeDataStructure() {
|
|
changeDataStructure() {
|
|
|
let that = this
|
|
let that = this
|
|
|
- this.mainAreaData = that.siteid == 'HY'?[
|
|
|
|
|
|
|
+ this.mainAreaData = that.siteid == 'HY' && this.tool.checkAuth(this.$route.name,'setMaterial')?[
|
|
|
{
|
|
{
|
|
|
label:'订单状态',
|
|
label:'订单状态',
|
|
|
value:this.$t(this.mainData.status),
|
|
value:this.$t(this.mainData.status),
|
|
@@ -396,8 +396,145 @@ export default {
|
|
|
{
|
|
{
|
|
|
label:'关联合同',
|
|
label:'关联合同',
|
|
|
value:this.mainData.contract_title
|
|
value:this.mainData.contract_title
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ label:'材料',
|
|
|
|
|
+ value:this.mainData.material
|
|
|
}
|
|
}
|
|
|
- ]:[
|
|
|
|
|
|
|
+ ]:that.siteid == 'HY'?[
|
|
|
|
|
+ {
|
|
|
|
|
+ label:'订单状态',
|
|
|
|
|
+ value:this.$t(this.mainData.status),
|
|
|
|
|
+ style:function () {
|
|
|
|
|
+ let style = that.tool.getStatusColor(that.mainData.status)
|
|
|
|
|
+ return style
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ label:'订单类型',
|
|
|
|
|
+ value:this.mainData.type
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ label:'明细分类',
|
|
|
|
|
+ value:this.mainData.typemx
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ label:'单据日期',
|
|
|
|
|
+ value:this.mainData.billdate
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ label:'企业名称',
|
|
|
|
|
+ value:this.mainData.enterprisename
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ label:'订单总金额',
|
|
|
|
|
+ value:this.tool.formatAmount(this.mainData.defaultamount,2),
|
|
|
|
|
+ style:function () {
|
|
|
|
|
+ let style = {color:"#ff0000"}
|
|
|
|
|
+ return style
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ label:'折后总金额',
|
|
|
|
|
+ value:this.tool.formatAmount(this.mainData.amount,2),
|
|
|
|
|
+ style:function () {
|
|
|
|
|
+ let style = {color:"#ff0000"}
|
|
|
|
|
+ return style
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ label:'合计数量',
|
|
|
|
|
+ value:this.mainData.qty,
|
|
|
|
|
+ style:function () {
|
|
|
|
|
+ let style = {color:"#ff0000"}
|
|
|
|
|
+ return style
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ label:'品牌',
|
|
|
|
|
+ value:this.mainData.brandname
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ label:'领域',
|
|
|
|
|
+ value:this.mainData.tradefield
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ label:'领域明细',
|
|
|
|
|
+ value:this.mainData.tradefieldmx
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ label:'评审类型',
|
|
|
|
|
+ value:this.mainData.optiontyperemarks?this.mainData.reviewtype + '-' + this.mainData.optiontyperemarks : this.mainData.reviewtype
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ label:'业务员',
|
|
|
|
|
+ value:this.mainData.saler_name
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ label:'项目信息',
|
|
|
|
|
+ value:this.mainData.projectname
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ label:'销售分类',
|
|
|
|
|
+ value:`${this.mainData.saletype}${this.mainData.saletyperemarks?'-':''}${this.mainData.saletyperemarks}`
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ label:'运费方式',
|
|
|
|
|
+ value:this.$t(this.mainData.freightstatus)
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ label:'备注',
|
|
|
|
|
+ value:this.mainData.remarks
|
|
|
|
|
+ },
|
|
|
|
|
+ /*{
|
|
|
|
|
+ label:'返利金使用比例(%)',
|
|
|
|
|
+ value:this.mainData.rebate_userate
|
|
|
|
|
+ },*/
|
|
|
|
|
+ {
|
|
|
|
|
+ label:'退回原因',
|
|
|
|
|
+ value:this.mainData.backreason
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ label:'核销状态',
|
|
|
|
|
+ value:this.mainData.writeoffstatus,
|
|
|
|
|
+ style:function () {
|
|
|
|
|
+ let style = that.tool.getStatusColor(that.mainData.writeoffstatus)
|
|
|
|
|
+ return style
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ label:'开票状态',
|
|
|
|
|
+ value:this.mainData.invoicestatus,
|
|
|
|
|
+ style:function () {
|
|
|
|
|
+ let style = that.tool.getStatusColor(that.mainData.invoicestatus)
|
|
|
|
|
+ return style
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ label:'备货状态',
|
|
|
|
|
+ value:this.$t(this.mainData.goodsstatus),
|
|
|
|
|
+ style:function () {
|
|
|
|
|
+ let style = that.tool.getStatusColor(that.mainData.goodsstatus)
|
|
|
|
|
+ return style
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ label:'erp单号',
|
|
|
|
|
+ value:this.mainData.erpbillno
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ label:'回签单',
|
|
|
|
|
+ value:this.mainData.signbackstatus
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ label:'项目备注',
|
|
|
|
|
+ value:this.mainData.projectnote
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ label:'关联合同',
|
|
|
|
|
+ value:this.mainData.contract_title
|
|
|
|
|
+ },
|
|
|
|
|
+ ]:this.tool.checkAuth(this.$route.name,'setMaterial')?[
|
|
|
{
|
|
{
|
|
|
label:'订单状态',
|
|
label:'订单状态',
|
|
|
value:this.$t(this.mainData.status),
|
|
value:this.$t(this.mainData.status),
|
|
@@ -521,7 +658,136 @@ export default {
|
|
|
{
|
|
{
|
|
|
label:'关联合同',
|
|
label:'关联合同',
|
|
|
value:this.mainData.contract_title
|
|
value:this.mainData.contract_title
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ label:'材料',
|
|
|
|
|
+ value:this.mainData.material
|
|
|
}
|
|
}
|
|
|
|
|
+ ]:[
|
|
|
|
|
+ {
|
|
|
|
|
+ label:'订单状态',
|
|
|
|
|
+ value:this.$t(this.mainData.status),
|
|
|
|
|
+ style:function () {
|
|
|
|
|
+ let style = that.tool.getStatusColor(that.mainData.status)
|
|
|
|
|
+ return style
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ label:'订单类型',
|
|
|
|
|
+ value:this.mainData.type
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ label:'明细分类',
|
|
|
|
|
+ value:this.mainData.typemx
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ label:'单据日期',
|
|
|
|
|
+ value:this.mainData.billdate
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ label:'企业名称',
|
|
|
|
|
+ value:this.mainData.enterprisename
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ label:'订单总金额',
|
|
|
|
|
+ value:this.tool.formatAmount(this.mainData.defaultamount,2),
|
|
|
|
|
+ style:function () {
|
|
|
|
|
+ let style = {color:"#ff0000"}
|
|
|
|
|
+ return style
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ label:'折后总金额',
|
|
|
|
|
+ value:this.tool.formatAmount(this.mainData.amount,2),
|
|
|
|
|
+ style:function () {
|
|
|
|
|
+ let style = {color:"#ff0000"}
|
|
|
|
|
+ return style
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ label:'合计数量',
|
|
|
|
|
+ value:this.mainData.qty,
|
|
|
|
|
+ style:function () {
|
|
|
|
|
+ let style = {color:"#ff0000"}
|
|
|
|
|
+ return style
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ label:'品牌',
|
|
|
|
|
+ value:this.mainData.brandname
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ label:'领域',
|
|
|
|
|
+ value:this.mainData.tradefield
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ label:'领域明细',
|
|
|
|
|
+ value:this.mainData.tradefieldmx
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ label:'评审类型',
|
|
|
|
|
+ value:this.mainData.optiontyperemarks?this.mainData.reviewtype + '-' + this.mainData.optiontyperemarks : this.mainData.reviewtype
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ label:'业务员',
|
|
|
|
|
+ value:this.mainData.saler_name
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ label:'项目信息',
|
|
|
|
|
+ value:this.mainData.projectname
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ label:'销售分类',
|
|
|
|
|
+ value:`${this.mainData.saletype}${this.mainData.saletyperemarks?'-':''}${this.mainData.saletyperemarks}`
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ label:'运费方式',
|
|
|
|
|
+ value:this.$t(this.mainData.freightstatus)
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ label:'备注',
|
|
|
|
|
+ value:this.mainData.remarks
|
|
|
|
|
+ },
|
|
|
|
|
+ /*{
|
|
|
|
|
+ label:'返利金使用比例(%)',
|
|
|
|
|
+ value:this.mainData.rebate_userate
|
|
|
|
|
+ },*/
|
|
|
|
|
+ {
|
|
|
|
|
+ label:'退回原因',
|
|
|
|
|
+ value:this.mainData.backreason
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ label:'核销状态',
|
|
|
|
|
+ value:this.mainData.writeoffstatus,
|
|
|
|
|
+ style:function () {
|
|
|
|
|
+ let style = that.tool.getStatusColor(that.mainData.writeoffstatus)
|
|
|
|
|
+ return style
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ label:'开票状态',
|
|
|
|
|
+ value:this.mainData.invoicestatus,
|
|
|
|
|
+ style:function () {
|
|
|
|
|
+ let style = that.tool.getStatusColor(that.mainData.invoicestatus)
|
|
|
|
|
+ return style
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ label:'erp单号',
|
|
|
|
|
+ value:this.mainData.erpbillno
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ label:'回签单',
|
|
|
|
|
+ value:this.mainData.signbackstatus
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ label:'项目备注',
|
|
|
|
|
+ value:this.mainData.projectnote
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ label:'关联合同',
|
|
|
|
|
+ value:this.mainData.contract_title
|
|
|
|
|
+ },
|
|
|
]
|
|
]
|
|
|
},
|
|
},
|
|
|
// 监听切换数据,上一页,下一页
|
|
// 监听切换数据,上一页,下一页
|