办事
This commit is contained in:
@@ -105,7 +105,7 @@ export default {
|
|||||||
},
|
},
|
||||||
|
|
||||||
goDetail(item) {
|
goDetail(item) {
|
||||||
uni.navigateTo({ url: `./Detail?id=${item.id}&listType=${this.listType}` })
|
uni.navigateTo({ url: `./detail?id=${item.id}&listType=${this.listType}` })
|
||||||
},
|
},
|
||||||
|
|
||||||
change(index) {
|
change(index) {
|
||||||
|
|||||||
@@ -20,7 +20,7 @@
|
|||||||
<!-- 圆形头像 -->
|
<!-- 圆形头像 -->
|
||||||
<div class="avatar">
|
<div class="avatar">
|
||||||
<span v-if="list.createUserAvatar"><img :src="list.createUserAvatar" alt="" style="width: 100%; height: 100%; border-radius: 50%" /></span>
|
<span v-if="list.createUserAvatar"><img :src="list.createUserAvatar" alt="" style="width: 100%; height: 100%; border-radius: 50%" /></span>
|
||||||
<span v-else> {{ $formatName(list.createUserName) }}</span>
|
<span v-else> {{ formatName(list.createUserName) }}</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<text class="name">
|
<text class="name">
|
||||||
@@ -116,7 +116,7 @@
|
|||||||
<div class="item-left-ava-icon">
|
<div class="item-left-ava-icon">
|
||||||
<div class="avatar" v-if="item.userName">
|
<div class="avatar" v-if="item.userName">
|
||||||
<span v-if="item.stepAvatar"><img :src="item.stepAvatar" alt="" style="width: 100%; height: 100%; border-radius: 50%" /></span>
|
<span v-if="item.stepAvatar"><img :src="item.stepAvatar" alt="" style="width: 100%; height: 100%; border-radius: 50%" /></span>
|
||||||
<span v-else> {{ $formatName(item.userName) }}</span>
|
<span v-else> {{ formatName(item.userName) }}</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="avatar" v-else-if="item.title == '抄送'">
|
<div class="avatar" v-else-if="item.title == '抄送'">
|
||||||
@@ -124,7 +124,7 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="avatar" v-else>
|
<div class="avatar" v-else>
|
||||||
<div v-for="(item3, indexs) in item.candidates" :key="indexs">{{ $formatName(item3.name) }}</div>
|
<div v-for="(item3, indexs) in item.candidates" :key="indexs">{{ formatName(item3.name) }}</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="icon-yes" v-if="item.stepType == 1 || item.stepType == 0 || item.stepType == 3">
|
<div class="icon-yes" v-if="item.stepType == 1 || item.stepType == 0 || item.stepType == 3">
|
||||||
@@ -147,7 +147,7 @@
|
|||||||
<span>{{ item.approvalTime }}</span>
|
<span>{{ item.approvalTime }}</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="item-right-flex">
|
<div class="item-right-flex">
|
||||||
<span class="title2">{{ item.title2 }}</span>
|
<span class="title2">{{ item.title2 }}<span class="color-2EA222" v-if="item.stepIndex == 1">(发起)</span></span>
|
||||||
|
|
||||||
<span class="title2Desc-ing" v-if="item.stepType == 9">{{ item.title2Desc }}</span>
|
<span class="title2Desc-ing" v-if="item.stepType == 9">{{ item.title2Desc }}</span>
|
||||||
|
|
||||||
@@ -157,7 +157,7 @@
|
|||||||
|
|
||||||
<div class="user-list">
|
<div class="user-list">
|
||||||
<div class="item-right-flex-left-name" v-for="(items, i) in item.candidates" :key="i">
|
<div class="item-right-flex-left-name" v-for="(items, i) in item.candidates" :key="i">
|
||||||
<span class="avatar" v-if="items.name">{{ $formatName(items.name) }}</span>
|
<span class="avatar" v-if="items.name">{{ formatName(items.name) }}</span>
|
||||||
<span class="avatar-name" v-if="items.name">{{ items.name }}</span>
|
<span class="avatar-name" v-if="items.name">{{ items.name }}</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -167,10 +167,10 @@
|
|||||||
<span>{{ item2.fieldValue }}</span>
|
<span>{{ item2.fieldValue }}</span>
|
||||||
</div> -->
|
</div> -->
|
||||||
|
|
||||||
<div v-for="(item4, indexsss) in stepList" :key="indexsss">
|
<!-- <div v-for="(item4, indexsss) in stepList" :key="indexsss">
|
||||||
<span>{{ item4.fieldName }} : </span>
|
<span>{{ item4.fieldName }} : </span>
|
||||||
<span>{{ item4.fieldValue }}</span>
|
<span>{{ item4.fieldValue }}</span>
|
||||||
</div>
|
</div> -->
|
||||||
|
|
||||||
<span v-if="item.stepType == 2">审批意见:{{ item.opinion }}</span>
|
<span v-if="item.stepType == 2">审批意见:{{ item.opinion }}</span>
|
||||||
|
|
||||||
@@ -264,6 +264,15 @@ export default {
|
|||||||
},
|
},
|
||||||
// 方法
|
// 方法
|
||||||
methods: {
|
methods: {
|
||||||
|
formatName(name) {
|
||||||
|
if (name == undefined) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
return name.substr(
|
||||||
|
name.length - 2,
|
||||||
|
name.length > 2 ? name.length - 1 : name.length
|
||||||
|
);
|
||||||
|
},
|
||||||
getDetail() {
|
getDetail() {
|
||||||
this.$http.post(`/app/approv-alapply-info/info-id-table?id=${this.objid}`).then((res) => {
|
this.$http.post(`/app/approv-alapply-info/info-id-table?id=${this.objid}`).then((res) => {
|
||||||
if (res.code == 0) {
|
if (res.code == 0) {
|
||||||
@@ -341,6 +350,10 @@ export default {
|
|||||||
|
|
||||||
<style scoped lang="scss">
|
<style scoped lang="scss">
|
||||||
.details {
|
.details {
|
||||||
|
.color-2EA222{
|
||||||
|
color: #2EA222;
|
||||||
|
margin-left: 8px;
|
||||||
|
}
|
||||||
.detail_content1 {
|
.detail_content1 {
|
||||||
background-color: #fff;
|
background-color: #fff;
|
||||||
padding-bottom: 348px;
|
padding-bottom: 348px;
|
||||||
|
|||||||
@@ -20,7 +20,7 @@
|
|||||||
<!-- 圆形头像 -->
|
<!-- 圆形头像 -->
|
||||||
<div class="avatar">
|
<div class="avatar">
|
||||||
<span v-if="list.createUserAvatar"><img :src="list.createUserAvatar" alt="" style="width: 100%; height: 100%; border-radius: 50%" /></span>
|
<span v-if="list.createUserAvatar"><img :src="list.createUserAvatar" alt="" style="width: 100%; height: 100%; border-radius: 50%" /></span>
|
||||||
<span v-else> {{ $formatName(list.createUserName) }}</span>
|
<span v-else> {{ formatName(list.createUserName) }}</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<text class="name">
|
<text class="name">
|
||||||
@@ -116,7 +116,7 @@
|
|||||||
<div class="item-left-ava-icon">
|
<div class="item-left-ava-icon">
|
||||||
<div class="avatar" v-if="item.userName">
|
<div class="avatar" v-if="item.userName">
|
||||||
<span v-if="item.stepAvatar"><img :src="item.stepAvatar" alt="" style="width: 100%; height: 100%; border-radius: 50%" /></span>
|
<span v-if="item.stepAvatar"><img :src="item.stepAvatar" alt="" style="width: 100%; height: 100%; border-radius: 50%" /></span>
|
||||||
<span v-else> {{ $formatName(item.userName) }}</span>
|
<span v-else> {{ formatName(item.userName) }}</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="avatar" v-else-if="item.title == '抄送'">
|
<div class="avatar" v-else-if="item.title == '抄送'">
|
||||||
@@ -124,7 +124,7 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="avatar" v-else>
|
<div class="avatar" v-else>
|
||||||
<div v-for="(item3, indexs) in item.candidates" :key="indexs">{{ $formatName(item3.name) }}</div>
|
<div v-for="(item3, indexs) in item.candidates" :key="indexs">{{ formatName(item3.name) }}</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="icon-yes" v-if="item.stepType == 1 || item.stepType == 0 || item.stepType == 3">
|
<div class="icon-yes" v-if="item.stepType == 1 || item.stepType == 0 || item.stepType == 3">
|
||||||
@@ -147,7 +147,7 @@
|
|||||||
<span>{{ item.approvalTime }}</span>
|
<span>{{ item.approvalTime }}</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="item-right-flex">
|
<div class="item-right-flex">
|
||||||
<span class="title2">{{ item.title2 }}</span>
|
<span class="title2">{{ item.title2 }}<span class="color-2EA222" v-if="item.stepIndex == 1">(发起)</span></span>
|
||||||
|
|
||||||
<span class="title2Desc-ing" v-if="item.stepType == 9">{{ item.title2Desc }}</span>
|
<span class="title2Desc-ing" v-if="item.stepType == 9">{{ item.title2Desc }}</span>
|
||||||
|
|
||||||
@@ -157,7 +157,7 @@
|
|||||||
|
|
||||||
<div class="user-list">
|
<div class="user-list">
|
||||||
<div class="item-right-flex-left-name" v-for="(items, i) in item.candidates" :key="i">
|
<div class="item-right-flex-left-name" v-for="(items, i) in item.candidates" :key="i">
|
||||||
<span class="avatar" v-if="items.name">{{ $formatName(items.name) }}</span>
|
<span class="avatar" v-if="items.name">{{ formatName(items.name) }}</span>
|
||||||
<span class="avatar-name" v-if="items.name">{{ items.name }}</span>
|
<span class="avatar-name" v-if="items.name">{{ items.name }}</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -167,10 +167,10 @@
|
|||||||
<span>{{ item2.fieldValue }}</span>
|
<span>{{ item2.fieldValue }}</span>
|
||||||
</div> -->
|
</div> -->
|
||||||
|
|
||||||
<div v-for="(item4, indexsss) in stepList" :key="indexsss">
|
<!-- <div v-for="(item4, indexsss) in stepList" :key="indexsss">
|
||||||
<span>{{ item4.fieldName }} : </span>
|
<span>{{ item4.fieldName }} : </span>
|
||||||
<span>{{ item4.fieldValue }}</span>
|
<span>{{ item4.fieldValue }}</span>
|
||||||
</div>
|
</div> -->
|
||||||
|
|
||||||
<span v-if="item.stepType == 2">审批意见:{{ item.opinion }}</span>
|
<span v-if="item.stepType == 2">审批意见:{{ item.opinion }}</span>
|
||||||
|
|
||||||
@@ -264,6 +264,15 @@ export default {
|
|||||||
},
|
},
|
||||||
// 方法
|
// 方法
|
||||||
methods: {
|
methods: {
|
||||||
|
formatName(name) {
|
||||||
|
if (name == undefined) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
return name.substr(
|
||||||
|
name.length - 2,
|
||||||
|
name.length > 2 ? name.length - 1 : name.length
|
||||||
|
);
|
||||||
|
},
|
||||||
getDetail() {
|
getDetail() {
|
||||||
this.$http.post(`/app/approv-alapply-info/info-id-table?id=${this.objid}`).then((res) => {
|
this.$http.post(`/app/approv-alapply-info/info-id-table?id=${this.objid}`).then((res) => {
|
||||||
if (res.code == 0) {
|
if (res.code == 0) {
|
||||||
@@ -341,6 +350,10 @@ export default {
|
|||||||
|
|
||||||
<style scoped lang="scss">
|
<style scoped lang="scss">
|
||||||
.details {
|
.details {
|
||||||
|
.color-2EA222{
|
||||||
|
color: #2EA222;
|
||||||
|
margin-left: 8px;
|
||||||
|
}
|
||||||
.detail_content1 {
|
.detail_content1 {
|
||||||
background-color: #fff;
|
background-color: #fff;
|
||||||
padding-bottom: 348px;
|
padding-bottom: 348px;
|
||||||
|
|||||||
Reference in New Issue
Block a user