[bug] bug修改;合同打印;角色删除限制

This commit is contained in:
zhaoxiao
2021-11-03 18:11:20 +08:00
parent e68055a0bf
commit 21a899dfa4
4 changed files with 30 additions and 12 deletions
+1 -1
View File
@@ -104,7 +104,7 @@
<template> <template>
<a-row :gutter="24"> <a-row :gutter="24">
<a-col :span="12" class="detail-item"> <a-col :span="12" class="detail-item">
<label>企业联系人1备注</label> <label>企业联系人备注</label>
<span><j-ellipsis :value="basicInfo.remarksOne" :length="16"></j-ellipsis></span> <span><j-ellipsis :value="basicInfo.remarksOne" :length="16"></j-ellipsis></span>
</a-col> </a-col>
</a-row> </a-row>
+15 -1
View File
@@ -69,7 +69,7 @@
</template> </template>
<span slot="print" slot-scope="text, record" class="action-span-cell"> <span slot="print" slot-scope="text, record" class="action-span-cell">
<a-button type="primary" :disabled="record.sendMethod === '1' ? false : true">打印</a-button> <a-button type="primary" :disabled="record.sendMethod === '1' ? false : true" @click="goPrint(record)">打印</a-button>
</span> </span>
<span slot="action" slot-scope="text, record" class="action-span-cell"> <span slot="action" slot-scope="text, record" class="action-span-cell">
<a @click="handleAdd(record.id)" v-if="record.postStatus === '0'" v-has="'contractMail:mail'">邮寄</a> <a @click="handleAdd(record.id)" v-if="record.postStatus === '0'" v-has="'contractMail:mail'">邮寄</a>
@@ -207,6 +207,20 @@ export default {
const com = Number(record.sendMethod) === 1 && 'ems' || 'shunfeng' const com = Number(record.sendMethod) === 1 && 'ems' || 'shunfeng'
window.open(`https://www.kuaidi100.com/chaxun?com=${ com }&nu=${ record.postNo }`) window.open(`https://www.kuaidi100.com/chaxun?com=${ com }&nu=${ record.postNo }`)
}, },
/**
* 打印,新标签打开页面,打印页面
* @param record
*/
goPrint(record) {
let routerUrl = this.$router.resolve({
path: '/mailManagement/PrintPage',
query: {
record: JSON.stringify(record),
type: 'contract'
}
})
window.open(routerUrl.href, '_blank')
},
handleAdd (id) { handleAdd (id) {
let param = { let param = {
id: id id: id
+11 -9
View File
@@ -11,20 +11,20 @@
<div class="sendAddress">{{ sendAddress }}</div> <div class="sendAddress">{{ sendAddress }}</div>
<div class="sendPostNo">{{ mailDetail.billNo }}</div> <div class="sendPostNo"></div>
<div class="sendPostCode">{{ sendPostCode }}</div> <div class="sendPostCode">{{ sendPostCode }}</div>
<div class="arriveName">{{ mailDetail.contactName }}</div> <div class="arriveName">{{ isContract ? mailDetail.liaisonMan : mailDetail.contactName }}</div>
<div class="arrivePhone">{{ mailDetail.contactMobile }}</div> <div class="arrivePhone">{{ isContract ? mailDetail.mobile : mailDetail.contactMobile }}</div>
<div class="arriveCompanyName">{{ mailDetail.chargeCompanyName }}</div> <div class="arriveCompanyName">{{ isContract ? mailDetail.signedCompanyTemporaryName : mailDetail.chargeCompanyName }}</div>
<div class="arriveCode"></div> <div class="arriveCode"></div>
<div class="arriveAddress">{{ mailDetail.chargeCompanyName }}</div> <div class="arriveAddress">{{ mailDetail.contactAddress }}</div>
<div class="arriveCity"></div> <div class="arriveCity"></div>
<div class="arrivePostNo">{{ mailDetail.postNo }}</div> <div class="arrivePostNo">{{ mailDetail.postalCode }}</div>
</div> </div>
</div> </div>
</div> </div>
@@ -44,10 +44,12 @@ export default {
userInfo: {}, userInfo: {},
sendCompanyName: '', sendCompanyName: '',
sendAddress: '', sendAddress: '',
sendPostCode: '' sendPostCode: '',
isContract: false, // 是否合同
} }
}, },
created() { created() {
this.isContract = this.$route.query.type === 'contract'
this.sendCompanyName = window._CONFIG['sendCompanyName'] this.sendCompanyName = window._CONFIG['sendCompanyName']
this.sendAddress = window._CONFIG['sendAddress'] this.sendAddress = window._CONFIG['sendAddress']
this.sendPostCode = window._CONFIG['sendPostCode'] this.sendPostCode = window._CONFIG['sendPostCode']
@@ -140,7 +142,7 @@ export default {
.sendPostCode { .sendPostCode {
position: absolute; position: absolute;
left: 218pt; left: 218pt;
top: 134pt; top: 138pt;
font-size: 16px; font-size: 16px;
letter-spacing: 9pt; letter-spacing: 9pt;
} }
@@ -193,7 +195,7 @@ export default {
.arrivePostNo { .arrivePostNo {
position: absolute; position: absolute;
left: 218pt; left: 218pt;
top: 246pt; top: 240pt;
font-size: 16px; font-size: 16px;
letter-spacing: 9pt; letter-spacing: 9pt;
} }
+3 -1
View File
@@ -47,7 +47,9 @@
<span slot="action" class="action-span-cell" slot-scope="text, record"> <span slot="action" class="action-span-cell" slot-scope="text, record">
<a @click="handlePerssion(record.id)" v-has="'sys:role:perssion'">授权</a> <a @click="handlePerssion(record.id)" v-has="'sys:role:perssion'">授权</a>
<a @click="handleEdit(record)" v-has="'sys:role:edit'">编辑</a> <a @click="handleEdit(record)" v-has="'sys:role:edit'">编辑</a>
<a @click="handleDelete(record.id)" v-has="'sys:role:del'">删除</a> <a
v-if="record.roleCode !== 'admin' && record.roleCode !== 'cwry' && record.roleCode !== 'yjry' && record.roleCode !== 'dbry' && record.roleCode !== 'sld' && record.roleCode !== 'bmfzr' && record.roleCode !== 'qyry' && record.roleCode !== 'xmfzr' && record.roleCode !== 'memberManageCode'"
@click="handleDelete(record.id)" v-has="'sys:role:del'">删除</a>
</span> </span>
<template slot-scope="text" slot="text"> <template slot-scope="text" slot="text">
<j-ellipsis v-if="text" :length="20" :value="text"></j-ellipsis> <j-ellipsis v-if="text" :length="20" :value="text"></j-ellipsis>