|
@@ -7,6 +7,20 @@
|
|
|
<template #extra>
|
|
|
<HcTooltip keys="system-service-plan-save-btn">
|
|
|
<el-button
|
|
|
+ v-if="status !== 2"
|
|
|
+ class="ml-6"
|
|
|
+ hc-btn
|
|
|
+ keys="system-service-plan-save-btn"
|
|
|
+ type="primary"
|
|
|
+ :loading="saveLoading"
|
|
|
+ @click="savePlan"
|
|
|
+ >
|
|
|
+ <HcIcon name="save" />
|
|
|
+ 保存数据
|
|
|
+ </el-button>
|
|
|
+ <el-button
|
|
|
+ v-else
|
|
|
+ :disabled="!isSendUserAuthorized"
|
|
|
class="ml-6"
|
|
|
hc-btn
|
|
|
keys="system-service-plan-save-btn"
|
|
@@ -40,7 +54,7 @@
|
|
|
keys="system-service-plan-send-btn"
|
|
|
type="warning"
|
|
|
:loading="sendPlanLoad"
|
|
|
- :disabled="!isWriteUserAuthorized"
|
|
|
+ :disabled="!isWriteUserAuthorized || dataId.length === 0 "
|
|
|
@click="sendPlan"
|
|
|
>
|
|
|
<HcIcon name="send-plane" />
|
|
@@ -242,11 +256,22 @@ const sendPlan = ()=>{
|
|
|
}
|
|
|
// 计算属性:判断 writeUser 是否包含 user_id
|
|
|
const isWriteUserAuthorized = computed(() => {
|
|
|
- return writeUser.value.includes(user_id.value)
|
|
|
+
|
|
|
+ const writeUserStr = writeUser.value
|
|
|
+ const writeUserArray = writeUserStr.split(',')
|
|
|
+ const cleanedArray = writeUserArray.filter(item => item.trim() !== '')
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ return cleanedArray.includes(user_id.value)
|
|
|
+
|
|
|
})
|
|
|
// 计算属性:判断 sendUser 是否包含 user_id
|
|
|
const isSendUserAuthorized = computed(() => {
|
|
|
- return sendUser.value.includes(user_id.value)
|
|
|
+ const writeUserStr = sendUser.value
|
|
|
+ const writeUserArray = writeUserStr.split(',')
|
|
|
+ const cleanedArray = writeUserArray.filter(item => item.trim() !== '')
|
|
|
+ return cleanedArray.includes(user_id.value)
|
|
|
})
|
|
|
const isUserModalShow = ref(false)
|
|
|
const userData = ref([])
|