|
|
@@ -14,22 +14,30 @@
|
|
|
:statusCheck="[{key:'status',value:'审核'},{key:'status',value:'提交'}]"
|
|
|
:tags="[]"
|
|
|
:attachmentDisabled="mainData.status == '提交' || mainData.status == '审核' || mainData.status == '复核'"
|
|
|
- :tabs="['产品明细折扣','产品类别折扣','详细信息','其他费用','历史报价']"
|
|
|
+ :tabs="tool.checkAuth($route.name,'specialProgress') && userInfo.siteid == 'HY'?['产品明细折扣','产品类别折扣','详细信息','特价审批进度','其他费用','历史报价']:['产品明细折扣','产品类别折扣','详细信息','其他费用','历史报价']"
|
|
|
@pageChange="pageChange"
|
|
|
@onEditSuccess="queryMainData($route.query.id)">
|
|
|
<div slot="customOperation">
|
|
|
<!-- 此区域提供了自定义操作按钮 -->
|
|
|
<submit_to class="inline-16" v-if="tool.checkAuth($route.name,'submit') && mainData.status === '新建'" :disabled="disabledFlag.disabled" :sa_quotedpriceid="mainData.sa_quotedpriceid" @onSubmit="onSuccess"></submit_to>
|
|
|
<revoke class="inline-16" v-if="tool.checkAuth($route.name,'revoke') && mainData.status === '提交'" :disabled="disabledFlag.disabled" :sa_quotedpriceid="mainData.sa_quotedpriceid" @onRevoke="onSuccess"></revoke>
|
|
|
- <examine_to class="inline-16" v-if="tool.checkAuth($route.name,'toExamine') && mainData.status === '复核' && mainData.specialoffer == '1' && quotedpricerecheck == '1'" :disabled="disabledFlag.disabled"
|
|
|
- :sa_quotedpriceid="mainData.sa_quotedpriceid" @onExamine="onSuccess"></examine_to>
|
|
|
- <examine_to class="inline-16" v-if="tool.checkAuth($route.name,'toExamine') && mainData.status === '提交' && mainData.specialoffer != '1' && quotedpricerecheck == '1'" :disabled="disabledFlag.disabled"
|
|
|
- :sa_quotedpriceid="mainData.sa_quotedpriceid" @onExamine="onSuccess"></examine_to>
|
|
|
- <examine_to class="inline-16" v-if="tool.checkAuth($route.name,'toExamine') && mainData.status === '提交' && quotedpricerecheck != '1'" :disabled="disabledFlag.disabled"
|
|
|
- :sa_quotedpriceid="mainData.sa_quotedpriceid" @onExamine="onSuccess"></examine_to>
|
|
|
+ <div v-if="userInfo.siteid == 'HY'" style="display: inline-block !important">
|
|
|
+ <examine_to class="inline-16" v-if="tool.checkAuth($route.name,'toExamine') && mainData.status === '提交'" :data="mainData" :disabled="disabledFlag.disabled"
|
|
|
+ :sa_quotedpriceid="mainData.sa_quotedpriceid" @onExamine="onSuccess"></examine_to>
|
|
|
+ </div>
|
|
|
+ <div v-else style="display: inline-block !important">
|
|
|
+ <examine_to class="inline-16" v-if="tool.checkAuth($route.name,'toExamine') && mainData.status === '复核' && mainData.specialoffer == '1' && quotedpricerecheck == '1'" :disabled="disabledFlag.disabled" :data="mainData"
|
|
|
+ :sa_quotedpriceid="mainData.sa_quotedpriceid" @onExamine="onSuccess"></examine_to>
|
|
|
+ <examine_to class="inline-16" v-if="tool.checkAuth($route.name,'toExamine') && mainData.status === '提交' && mainData.specialoffer != '1' && quotedpricerecheck == '1'" :disabled="disabledFlag.disabled" :data="mainData"
|
|
|
+ :sa_quotedpriceid="mainData.sa_quotedpriceid" @onExamine="onSuccess"></examine_to>
|
|
|
+ <examine_to class="inline-16" v-if="tool.checkAuth($route.name,'toExamine') && mainData.status === '提交' && quotedpricerecheck != '1'" :disabled="disabledFlag.disabled" :data="mainData"
|
|
|
+ :sa_quotedpriceid="mainData.sa_quotedpriceid" @onExamine="onSuccess"></examine_to>
|
|
|
+ </div>
|
|
|
<deApprove class="inline-16" v-if="tool.checkAuth($route.name,'deApprove') && mainData.status === '审核'" :disabled="disabledFlag.disabled" :data="mainData" @onDeApprove="onSuccess"></deApprove>
|
|
|
- <check class="inline-16" v-if="tool.checkAuth($route.name,'check') && mainData.specialoffer == '1' && mainData.status === '提交' && quotedpricerecheck == '1'" :status="mainData.status" :quotedpricerecheck="quotedpricerecheck" @onCheck="onSuccess"></check>
|
|
|
- <recheck class="inline-16" v-if="tool.checkAuth($route.name,'recheck') && mainData.specialoffer == '1' && mainData.status === '复核' && quotedpricerecheck == '1'" :status="mainData.status" :quotedpricerecheck="quotedpricerecheck" @onReCheck="onSuccess"></recheck>
|
|
|
+ <div v-if="userInfo.siteid != 'HY'" style="display: inline-block !important">
|
|
|
+ <check class="inline-16" v-if="tool.checkAuth($route.name,'check') && mainData.specialoffer == '1' && mainData.status === '提交' && quotedpricerecheck == '1'" :status="mainData.status" :quotedpricerecheck="quotedpricerecheck" @onCheck="onSuccess"></check>
|
|
|
+ <recheck class="inline-16" v-if="tool.checkAuth($route.name,'recheck') && mainData.specialoffer == '1' && mainData.status === '复核' && quotedpricerecheck == '1'" :status="mainData.status" :quotedpricerecheck="quotedpricerecheck" @onReCheck="onSuccess"></recheck>
|
|
|
+ </div>
|
|
|
<copyTo class="inline-16" v-if="tool.checkAuth($route.name,'copyTo') " :data="mainData.sa_quotedpriceid" :disabled="disabledFlag.disabled"></copyTo>
|
|
|
<toVoid class="inline-16" v-if="tool.checkAuth($route.name,'toVoid') && mainData.status === '新建'" :disabled="disabledFlag.disabled" :data="mainData.sa_quotedpriceid" ></toVoid>
|
|
|
</div>
|
|
|
@@ -65,9 +73,14 @@
|
|
|
</productInventory>
|
|
|
</div>
|
|
|
<div slot="slot3" class=" normal-panel">
|
|
|
- <otherExpenses :status="mainData.status" :data="mainData" v-if="flag"></otherExpenses>
|
|
|
+ <specialProgress ref="specialProgressRef" v-if="tool.checkAuth($route.name,'specialProgress') && userInfo.siteid == 'HY'"></specialProgress>
|
|
|
+ <otherExpenses :status="mainData.status" :data="mainData" v-else></otherExpenses>
|
|
|
</div>
|
|
|
<div slot="slot4" class=" normal-panel">
|
|
|
+ <otherExpenses :status="mainData.status" :data="mainData" v-if="tool.checkAuth($route.name,'specialProgress') && userInfo.siteid == 'HY'"></otherExpenses>
|
|
|
+ <historicalQuotation :data="mainData" v-else></historicalQuotation>
|
|
|
+ </div>
|
|
|
+ <div slot="slot5" class=" normal-panel">
|
|
|
<historicalQuotation :data="mainData" v-if="flag"></historicalQuotation>
|
|
|
</div>
|
|
|
<div slot="slot1" class=" normal-panel">
|
|
|
@@ -120,6 +133,7 @@ import otherExpenses from './modules/otherExpenses/index'
|
|
|
import itemClass from './modules/itemClass/index'
|
|
|
import check from './components/check'
|
|
|
import recheck from './components/recheck'
|
|
|
+import specialProgress from './modules/specialProgress/index'
|
|
|
export default {
|
|
|
name: "index",
|
|
|
data(){
|
|
|
@@ -140,7 +154,7 @@ export default {
|
|
|
"sa_contractid": "",
|
|
|
"isadd":''
|
|
|
},
|
|
|
- quotedpricerecheck:''
|
|
|
+ quotedpricerecheck:'',
|
|
|
}
|
|
|
},
|
|
|
provide () {
|
|
|
@@ -165,7 +179,8 @@ export default {
|
|
|
otherExpenses,
|
|
|
itemClass,
|
|
|
check,
|
|
|
- recheck
|
|
|
+ recheck,
|
|
|
+ specialProgress
|
|
|
},
|
|
|
watch:{
|
|
|
async mainData(val) {
|
|
|
@@ -357,7 +372,9 @@ export default {
|
|
|
},
|
|
|
onSuccess(){
|
|
|
this.queryMainData(this.$route.query.id)
|
|
|
-
|
|
|
+ if (this.userInfo.siteid == 'HY'){
|
|
|
+ this.$refs.specialProgressRef.listData()
|
|
|
+ }
|
|
|
},
|
|
|
/*同步合作协议*/
|
|
|
async onCooperate(){
|