|
@@ -1,9 +1,12 @@
|
|
|
<script setup>
|
|
|
import { closeToast, showLoadingToast, showToast } from 'vant'
|
|
|
+import { userInfo } from "~/store/user";
|
|
|
|
|
|
+const { user_id } = userInfo;
|
|
|
const { currentRoute } = useRouter()
|
|
|
const route = currentRoute.value
|
|
|
const xm_id = route.query.xm_id
|
|
|
+const type = route.query.type
|
|
|
const detailData = ref({})
|
|
|
const shjl = ref([])
|
|
|
const fileFinalArr = ref([])
|
|
@@ -51,49 +54,50 @@ const auditchecked = ref('')
|
|
|
const auditDialogShow = ref(false)
|
|
|
const sh_reason = ref('')
|
|
|
function clickAudit() {
|
|
|
- auditchecked.value = ''
|
|
|
- sh_reason.value = ''
|
|
|
- auditDialogShow.value = true
|
|
|
+ auditchecked.value = "";
|
|
|
+ sh_reason.value = "";
|
|
|
+ auditDialogShow.value = true;
|
|
|
+
|
|
|
}
|
|
|
function beforeCloseDialog(action) {
|
|
|
- if (action == 'confirm') {
|
|
|
- if (auditchecked.value == '') {
|
|
|
- showToast('请选择审核结果')
|
|
|
- return false
|
|
|
- }
|
|
|
- else if ((auditchecked.value === '2') && sh_reason.value == '') {
|
|
|
- showToast('请填写意见')
|
|
|
- return false
|
|
|
- }
|
|
|
- else {
|
|
|
- dialogSubmit()
|
|
|
- return true
|
|
|
+ if (action == "confirm") {
|
|
|
+ if (auditchecked.value == "") {
|
|
|
+ showToast("请选择审核结果");
|
|
|
+ return false;
|
|
|
+ } else if (auditchecked.value === "3" && sh_reason.value == "") {
|
|
|
+ showToast("请填写意见");
|
|
|
+ return false;
|
|
|
+ } else {
|
|
|
+ dialogSubmit();
|
|
|
+ return true;
|
|
|
}
|
|
|
- }
|
|
|
- else {
|
|
|
- return true
|
|
|
+ } else {
|
|
|
+ return true;
|
|
|
}
|
|
|
}
|
|
|
function dialogSubmit() {
|
|
|
const transObj = {
|
|
|
- xm_id,
|
|
|
- sh_status: auditchecked.value, // 待审核 1通过 2驳回
|
|
|
+ sh_id: xm_id,
|
|
|
+ sh_status: auditchecked.value, //
|
|
|
sh_reason: sh_reason.value, // 处理意见
|
|
|
- }
|
|
|
+ };
|
|
|
showLoadingToast({
|
|
|
- message: '提交中...',
|
|
|
+ message: "提交中...",
|
|
|
forbidClick: true,
|
|
|
- })
|
|
|
+ });
|
|
|
request({
|
|
|
- url: '/jdbg/gwgl_gw/check',
|
|
|
+ url: "/jdbg/xmlxsb_xmsq/check",
|
|
|
data: transObj,
|
|
|
}).then((res) => {
|
|
|
- closeToast()
|
|
|
+ closeToast();
|
|
|
if (res.code == 1) {
|
|
|
- showToast(res.msg)
|
|
|
- getData()
|
|
|
+ closeToast()
|
|
|
+ if (res.code == 1) {
|
|
|
+ showToast(res.msg)
|
|
|
+ getData()
|
|
|
+ }
|
|
|
}
|
|
|
- })
|
|
|
+ });
|
|
|
}
|
|
|
</script>
|
|
|
|
|
@@ -217,7 +221,18 @@ function dialogSubmit() {
|
|
|
状态:
|
|
|
</td>
|
|
|
<td>
|
|
|
- <div :style="{ color: item.sh_status == 3 ? 'red' : '' }">
|
|
|
+ <div v-if="type === 'myAuditFor' && user_id === item.sh_user_id">
|
|
|
+ <van-button v-if="detailData.xm_status_option_k == '1' ||
|
|
|
+ detailData.xm_status_option_k == '2' || detailData.xm_status_option_k === '3'
|
|
|
+ " class="rightButton" type="primary" @click.stop="clickAudit()">
|
|
|
+ 审核
|
|
|
+ </van-button>
|
|
|
+ <van-button v-if="detailData.xm_status_option_k > '3' && detailData.xm_status_option_k <= '5'"
|
|
|
+ color="#BDBDBD" class="rightButton">
|
|
|
+ 已审核
|
|
|
+ </van-button>
|
|
|
+ </div>
|
|
|
+ <div v-else :style="{ color: item.sh_status == 3 ? 'red' : '' }">
|
|
|
{{ item.sh_status == 1 ? "未处理" : (item.sh_status == 2 ? '通过' : '不通过') }}
|
|
|
</div>
|
|
|
</td>
|
|
@@ -236,6 +251,26 @@ function dialogSubmit() {
|
|
|
</table>
|
|
|
</div>
|
|
|
</div>
|
|
|
+ <van-dialog v-model:show="auditDialogShow" title="审核" confirm-button-text="提交" show-cancel-button
|
|
|
+ :before-close="beforeCloseDialog">
|
|
|
+ <div class="dialogDiv">
|
|
|
+ <van-radio-group v-model="auditchecked">
|
|
|
+ <van-cell-group inset>
|
|
|
+ <van-cell title="通过" clickable @click="auditchecked = '2'">
|
|
|
+ <template #right-icon>
|
|
|
+ <van-radio name="2" />
|
|
|
+ </template>
|
|
|
+ </van-cell>
|
|
|
+ <van-cell title="不通过" clickable @click="auditchecked = '3'">
|
|
|
+ <template #right-icon>
|
|
|
+ <van-radio name="3" />
|
|
|
+ </template>
|
|
|
+ </van-cell>
|
|
|
+ </van-cell-group>
|
|
|
+ </van-radio-group>
|
|
|
+ <van-field v-if="auditchecked === '3'" v-model="sh_reason" rows="3" autosize type="textarea" placeholder="填写意见" />
|
|
|
+ </div>
|
|
|
+ </van-dialog>
|
|
|
</div>
|
|
|
</template>
|
|
|
|