|
@@ -17,9 +17,13 @@
|
|
|
</v-timeline>
|
|
|
<div class="text-center mb">
|
|
|
<v-btn class="half-button mr-3" color="primary" variant="outlined" @click="handleCancel">{{ $t('common.cancel') }}</v-btn>
|
|
|
- <v-btn class="half-button" color="primary" @click="handleSave">{{ $t('common.release') }}</v-btn>
|
|
|
+ <v-btn class="half-button" color="primary" @click="recharge = true">{{ $t('common.release') }}</v-btn>
|
|
|
</div>
|
|
|
</v-card>
|
|
|
+
|
|
|
+ <CtDialog :visible="recharge" :widthType="2" titleClass="text-h6" title="确认支付" @close="handleClose" @submit="handleSubmit">
|
|
|
+ <Recharge ref="rechargeRef"></Recharge>
|
|
|
+ </CtDialog>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
@@ -42,6 +46,19 @@ const userStore = useUserStore()
|
|
|
const baseInfoRef = ref()
|
|
|
const jobRequirementsRef = ref()
|
|
|
const itemData = ref({})
|
|
|
+
|
|
|
+// 充值
|
|
|
+const rechargeRef = ref()
|
|
|
+const handleClose = () => {
|
|
|
+ recharge.value = false
|
|
|
+ rechargeRef.value.formItems.options.find(e => e.key === 'count').value = 100
|
|
|
+}
|
|
|
+
|
|
|
+const handleSubmit = () => {
|
|
|
+ recharge.value = false
|
|
|
+ Snackbar.warning('此功能还在开发中')
|
|
|
+}
|
|
|
+
|
|
|
const list = [
|
|
|
{
|
|
|
color: '#00897B',
|
|
@@ -61,6 +78,9 @@ const list = [
|
|
|
}
|
|
|
]
|
|
|
|
|
|
+// 余额充值
|
|
|
+const recharge = ref(false)
|
|
|
+
|
|
|
// 取消
|
|
|
const handleCancel = () => {
|
|
|
itemData.value = {}
|
|
@@ -81,9 +101,15 @@ const handleSave = async () => {
|
|
|
const query = Object.assign(baseInfo, requirement)
|
|
|
// 有id则为编辑
|
|
|
if (route.query && route.query.id) query.id = route.query.id
|
|
|
- await saveJobAdvertised(query)
|
|
|
- Snackbar.success(route.query.id ? t('common.editSuccessMsg') : t('common.publishSuccessMsg'))
|
|
|
- handleCancel()
|
|
|
+ try {
|
|
|
+ await saveJobAdvertised(query)
|
|
|
+ Snackbar.success(route.query.id ? t('common.editSuccessMsg') : t('common.publishSuccessMsg'))
|
|
|
+ handleCancel()
|
|
|
+ } catch (error) {
|
|
|
+ // 余额不足展示充值窗口
|
|
|
+ if (error === '用户余额不足') recharge.value = true
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
|
|
|
// 获取编辑的职位详情
|