From e5a77d6a551d13e4cf74624b31b0fa3e328b304d Mon Sep 17 00:00:00 2001
From: zhangwei <1504152376@qq.com>
Date: 星期四, 23 一月 2025 17:23:39 +0800
Subject: [PATCH] -
---
src/pages/reimbursement/index.vue | 97 ++++++++++++++++++++++++++++--------------------
1 files changed, 56 insertions(+), 41 deletions(-)
diff --git a/src/pages/reimbursement/index.vue b/src/pages/reimbursement/index.vue
index d077a0c..ff5d259 100644
--- a/src/pages/reimbursement/index.vue
+++ b/src/pages/reimbursement/index.vue
@@ -20,31 +20,31 @@
readonly></up-input>
</up-form-item>
<up-form-item label="鎽樿" prop="planContent" required :borderBottom='false' ref="item1">
- <view class="c-p-b-20">
- <up-textarea v-model="state.publicJob.planContent" border="none" placeholder="璇峰~鍐欐憳瑕�" count
- maxlength='200'></up-textarea>
- </view>
+ <!-- <view class="c-p-b-20"> -->
+ <up-textarea v-model="state.publicJob.planContent" border="none" height='35'
+ placeholder="璇峰~鍐欐憳瑕�"></up-textarea>
+ <!-- </view> -->
</up-form-item>
<up-form-item label="鍙戠エ" prop="houbufapiaoStatus" required :borderBottom='false' ref="item1">
<u-radio-group v-model="state.publicJob.houbufapiaoStatus" placement="row"
@change="checkboxChange">
<u-radio :customStyle="{marginBottom: '8px',marginRight:'8px'}" label="鏈夊彂绁�" name="You"
usedAlone />
- <u-radio :customStyle="{marginBottom: '8px',marginRight:'8px'}" label="鍊欒ˉ鍙戠エ"
+ <u-radio :customStyle="{marginBottom: '8px',marginRight:'8px'}" label="鍚庤ˉ鍙戠エ"
name="HouBuFaPiao" usedAlone />
<u-radio :customStyle="{marginBottom: '8px'}" label="娌″彂绁�" name="Wu" usedAlone />
</u-radio-group>
</up-form-item>
<up-form-item label="涓婁紶鍙戠エ" prop="idCardFace" required
- v-if='state.publicJob.houbufapiaoStatus!=="Wu"'>
- <fui-upload immediate :url="`${apiBaseUrl}/api/UpFile/UpdateFile`" ref="uploadF"
- @success="success('Invoice',$event)" @error="errorInvoice"
+ v-if='state.publicJob.houbufapiaoStatus=="You"'>
+ <tem-upload-file immediate :url="`${apiBaseUrl}/api/UpFile/UpdateFile`" ref="uploadF"
+ fileType='all' @success="success('Invoice',$event)" @error="errorInvoice"
@complete="completeInvoice('Invoice',$event)">
- </fui-upload>
+ </tem-upload-file>
</up-form-item>
<up-form-item label="涓婁紶闄勪欢" prop="idCardFace">
<tem-upload-file immediate :url="`${apiBaseUrl}/api/UpFile/UpdateFile`" ref="uploadB"
- @success="success('File',$event)" @error="errorInvoice"
+ fileType="all" @success="success('File',$event)" @error="errorInvoice"
@complete="completeInvoice('',$event)">
</tem-upload-file>
</up-form-item>
@@ -53,10 +53,10 @@
</view>
<view class="tabbtns">
<view class="chuany-flex">
- <up-button color='#fece01' class="text-69" :text="'缁х画鎶ラ攢'" :loading='isLoading' :loadingText="'鎻愪氦涓�'"
- @click="saveOrder('continue')"></up-button>
- <up-button color='#fece01' class="text-69" :text="planId?'淇敼鎶ラ攢':'鎻愪氦鎶ラ攢'" :loading='isLoading'
- :loadingText="planId?'淇敼涓�':'鎻愪氦涓�'" @click="saveOrder"></up-button>
+ <up-button type="primary" :text="'淇濆瓨鎶ラ攢'" :loading='isLoading' :loadingText="'淇濆瓨涓�'"
+ @click="saveOrder('Uncommitted')" v-if='state.publicJob.approvalStatus=="Uncommitted"'></up-button>
+ <up-button color='#fece01' :text="state.publicJob.approvalStatus!=='Uncommitted'?'淇敼鎶ラ攢':'鎻愪氦鎶ラ攢'" :loading='isLoading'
+ :loadingText="state.publicJob.approvalStatus!=='Uncommitted'?'淇敼涓�':'鎻愪氦涓�'" @click="saveOrder('unApproval')"></up-button>
</view>
</view>
@@ -97,7 +97,7 @@
const store = useStore()
let departList = ref()
let kemuList = ref()
- let defaultIndex = ref([6])
+ let defaultIndex = ref([0])
let planId = ref('')
let state = reactive({
publicJob: {
@@ -109,7 +109,8 @@
planMoney: '', //閲戦
planContent: '', //鎽樿
houbufapiaoStatus: 'You', //鏈夋棤鍙戠エ
- workPlanAttachments: [] //闄勪欢&鍙戠エ
+ workPlanAttachments: [], //闄勪欢&鍙戠エ
+ approvalStatus:'Uncommitted'
},
})
onLoad((options) => {
@@ -129,6 +130,11 @@
// })
$api.getKeMuList().then(res => {
kemuList = [res.data]
+ let obj = kemuList[0].find(item => {
+ return item.subjectName == '宸梾璐�'
+ })
+ state.publicJob.rewardResult = String(obj.keyid)
+ state.publicJob.rewardContent = obj.subjectName
dataPlan(planId.value)
})
})
@@ -205,7 +211,8 @@
planMoney: String(res.data.planMoney), //閲戦
planContent: res.data.planContent, //鎽樿
houbufapiaoStatus: res.data.houbufapiaoStatus, //鏈夋棤鍙戠エ
- workPlanAttachments: res.data.workPlanAttachments //闄勪欢&鍙戠エ
+ workPlanAttachments: res.data.workPlanAttachments ,//闄勪欢&鍙戠エ
+ approvalStatus:res.data.approvalStatus
}
state.publicJob.workPlanAttachments.forEach(item => {
if (item.attachmentType == 1) {
@@ -274,35 +281,38 @@
} else {
functionOrder = $api.CreatOder
}
+ val ? state.publicJob.approvalStatus = val : ''
functionOrder(state.publicJob).then(res => {
if (res.code == 1) {
- if (editItem) {
- uni.navigateBack()
- } else if (val == 'continue') {
- state.publicJob = {
- departmentId: $db.get('userInfo').oaPermissions.departId, //閮ㄩ棬Id
- departmentName: $db.get('userInfo').oaPermissions.departmentName,
- name: $db.get('userInfo').oaPermissions.name, //濮撳悕
- rewardResult: '', //绉戠洰id
- rewardContent: '', //绉戠洰鍚嶇О
- planMoney: '', //閲戦
- planContent: '', //鎽樿
- houbufapiaoStatus: 'You', //鏈夋棤鍙戠エ
- workPlanAttachments: [], //闄勪欢&鍙戠エ
- }
- uploadB.value.urls = []
- uploadB.value.status = []
- uploadF.value.urls = []
- uploadF.value.status = []
- } else {
- uni.navigateTo({
- url: '/pages/reimbursement/myreim'
- })
- }
$util.showToast({
- title: editItem ? '淇敼鎴愬姛锛�' : "淇濆瓨鎴愬姛锛�",
+ title: state.publicJob.approvalStatus=='Uncommitted' ? '淇濆瓨鎴愬姛锛�' : "鎻愪氦鎴愬姛锛�",
icon: "success"
})
+ // if (editItem) {
+ // uni.navigateBack()
+ // } else if (val == 'continue') {
+ state.publicJob = {
+ departmentId: $db.get('userInfo').oaPermissions.departId, //閮ㄩ棬Id
+ departmentName: $db.get('userInfo').oaPermissions.departmentName,
+ name: $db.get('userInfo').oaPermissions.name, //濮撳悕
+ rewardResult: '', //绉戠洰id
+ rewardContent: '', //绉戠洰鍚嶇О
+ planMoney: '', //閲戦
+ planContent: '', //鎽樿
+ houbufapiaoStatus: 'You', //鏈夋棤鍙戠エ
+ workPlanAttachments: [], //闄勪欢&鍙戠エ
+ approvalStatus:'Uncommitted',
+ }
+ uploadB.value.urls = []
+ uploadB.value.status = []
+ uploadF.value.urls = []
+ uploadF.value.status = []
+ // } else {
+ // uni.redirectTo({
+ // url: '/pages/reimbursement/myreim'
+ // })
+ // }
+
} else {
$util.showToast({
title: res.error
@@ -362,6 +372,7 @@
uploadB.value.status.length = uploadB.value.urls.length
}
state.publicJob.workPlanAttachments.push(obj)
+ console.log(state.publicJob.workPlanAttachments);
} else {
uni.$u.toast(res.error)
if (text == 'Invoice') {
@@ -391,4 +402,8 @@
.u-textarea {
padding: 0 !important;
}
+
+ .u-form-item__body {
+ padding: 5px 0 !important;
+ }
</style>
\ No newline at end of file
--
Gitblit v1.9.1