|
@@ -290,7 +290,7 @@
|
|
v-if="props.row.default_quote === scope.row.id"
|
|
v-if="props.row.default_quote === scope.row.id"
|
|
size="small"
|
|
size="small"
|
|
type="warning"
|
|
type="warning"
|
|
- @click="onBtnChangeOrderClick(scope.row)"
|
|
|
|
|
|
+ @click="onBtnChangeOrderClick(scope.row, props.row)"
|
|
>
|
|
>
|
|
转单
|
|
转单
|
|
</el-button>
|
|
</el-button>
|
|
@@ -440,6 +440,7 @@ import {
|
|
cloneQuote,
|
|
cloneQuote,
|
|
setDefaultQuote,
|
|
setDefaultQuote,
|
|
} from '@/api/indent'
|
|
} from '@/api/indent'
|
|
|
|
+import userAPI from '@/api/user'
|
|
import edit from './edit.vue'
|
|
import edit from './edit.vue'
|
|
import freight from './components/freight.vue'
|
|
import freight from './components/freight.vue'
|
|
import compEditInfo from './components/info.vue'
|
|
import compEditInfo from './components/info.vue'
|
|
@@ -947,13 +948,40 @@ watch(bigImageVisible, () => {
|
|
|
|
|
|
const changeOrderID = ref('')
|
|
const changeOrderID = ref('')
|
|
const dialogChangeOrderVisible = ref(false)
|
|
const dialogChangeOrderVisible = ref(false)
|
|
-const onBtnChangeOrderClick = (row: any) => {
|
|
|
|
- changeOrderID.value = row.id
|
|
|
|
- dialogChangeOrderVisible.value = true
|
|
|
|
|
|
+const onBtnChangeOrderClick = (row: any, parentRow: any) => {
|
|
|
|
+ console.log(row, 'row', parentRow, 'parentRow')
|
|
|
|
+ if (['Temporary Indent Product', '申请中'].includes(parentRow.product_sku)) {
|
|
|
|
+ ElNotification({
|
|
|
|
+ type: 'warning',
|
|
|
|
+ title: '提示',
|
|
|
|
+ message: `SKU在申请中无法直接转单, 需要联系: ${auditUser.value}`,
|
|
|
|
+ duration: 6000,
|
|
|
|
+ })
|
|
|
|
+ } else {
|
|
|
|
+ changeOrderID.value = row.id
|
|
|
|
+ dialogChangeOrderVisible.value = true
|
|
|
|
+ }
|
|
}
|
|
}
|
|
watch(dialogChangeOrderVisible, () => {
|
|
watch(dialogChangeOrderVisible, () => {
|
|
if (!dialogChangeOrderVisible.value) changeOrderID.value = ''
|
|
if (!dialogChangeOrderVisible.value) changeOrderID.value = ''
|
|
})
|
|
})
|
|
|
|
+
|
|
|
|
+const auditUser = ref('')
|
|
|
|
+const getCurrentAuditUser = () => {
|
|
|
|
+ userAPI.getAuditUser().then((res: any) => {
|
|
|
|
+ console.log(res, 'res')
|
|
|
|
+ if (
|
|
|
|
+ res.code === 1 &&
|
|
|
|
+ Array.isArray(res.result.data) &&
|
|
|
|
+ res.result.data.length
|
|
|
|
+ ) {
|
|
|
|
+ const temp = res.result.data.filter((i: any) => i.type === 2)
|
|
|
|
+ console.log(temp, 'temp')
|
|
|
|
+ if (temp.length) auditUser.value = temp[0].email
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+}
|
|
|
|
+getCurrentAuditUser()
|
|
</script>
|
|
</script>
|
|
|
|
|
|
<style lang="scss">
|
|
<style lang="scss">
|