|
|
|
@ -92,7 +92,6 @@
|
|
|
|
|
<avue-form :option="userOption" v-model="userForm" @submit="submitLogin" /> |
|
|
|
|
</el-dialog> |
|
|
|
|
</el-form> |
|
|
|
|
<div @click="AiClick" class="ai_box">Ai</div> |
|
|
|
|
<div class="el_QRcode"> |
|
|
|
|
<div class="el_ewmA"> |
|
|
|
|
<img src="../../../public/img/QcImg.png" /> |
|
|
|
@ -110,31 +109,7 @@
|
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="Ai_content" v-if="templateInfo.ai"> |
|
|
|
|
<Ai @request-data="provideData" :templateData="templateInfo"></Ai> |
|
|
|
|
</div> |
|
|
|
|
</template> |
|
|
|
|
<script setup> |
|
|
|
|
import{defineAsyncComponent} from 'vue' |
|
|
|
|
const $route = useRoute(); //获取地址栏参数 |
|
|
|
|
const pageLoading = ref(true); //页面加载效果 |
|
|
|
|
const templateInfo=ref({ai:false}) |
|
|
|
|
const AI=ref(false) |
|
|
|
|
// vue实例 |
|
|
|
|
const instance = getCurrentInstance(); |
|
|
|
|
//仓储模板 |
|
|
|
|
const Ai = defineAsyncComponent(() => |
|
|
|
|
import('@/page/login/aiqa.vue') |
|
|
|
|
); |
|
|
|
|
const AiClick=()=>{ |
|
|
|
|
console.log(templateInfo.value) |
|
|
|
|
templateInfo.value.ai=true |
|
|
|
|
} |
|
|
|
|
// 关闭弹窗 |
|
|
|
|
const provideData=(data)=>{ |
|
|
|
|
templateInfo.value.ai=data.ai;//关闭弹窗 |
|
|
|
|
} |
|
|
|
|
</script> |
|
|
|
|
<script> |
|
|
|
|
import { mapGetters } from 'vuex'; |
|
|
|
|
import { info } from '@/api/system/tenant'; |
|
|
|
|