Commit 202c9ddb by LiuZuwang

yyds

parent fdae3389
......@@ -1697,6 +1697,63 @@
"integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
"dev": true
},
"ansi-styles": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
"integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
"dev": true,
"optional": true,
"requires": {
"color-convert": "^2.0.1"
}
},
"chalk": {
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
"integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dev": true,
"optional": true,
"requires": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
}
},
"color-convert": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
"dev": true,
"optional": true,
"requires": {
"color-name": "~1.1.4"
}
},
"color-name": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
"dev": true,
"optional": true
},
"has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"dev": true,
"optional": true
},
"loader-utils": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz",
"integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==",
"dev": true,
"optional": true,
"requires": {
"big.js": "^5.2.2",
"emojis-list": "^3.0.0",
"json5": "^2.1.2"
}
},
"ssri": {
"version": "8.0.1",
"resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz",
......@@ -1705,6 +1762,28 @@
"requires": {
"minipass": "^3.1.1"
}
},
"supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
"integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
"dev": true,
"optional": true,
"requires": {
"has-flag": "^4.0.0"
}
},
"vue-loader-v16": {
"version": "npm:vue-loader@16.4.1",
"resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.4.1.tgz",
"integrity": "sha512-nL1bDhfMAZgTVmVkOXQaK/WJa9zFDLM9vKHbh5uGv6HeH1TmZrXMWUEVhUrACT38XPhXM4Awtjj25EvhChEgXw==",
"dev": true,
"optional": true,
"requires": {
"chalk": "^4.1.0",
"hash-sum": "^2.0.0",
"loader-utils": "^2.0.0"
}
}
}
},
......@@ -10338,87 +10417,6 @@
}
}
},
"vue-loader-v16": {
"version": "npm:vue-loader@16.4.1",
"resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.4.1.tgz",
"integrity": "sha512-nL1bDhfMAZgTVmVkOXQaK/WJa9zFDLM9vKHbh5uGv6HeH1TmZrXMWUEVhUrACT38XPhXM4Awtjj25EvhChEgXw==",
"dev": true,
"optional": true,
"requires": {
"chalk": "^4.1.0",
"hash-sum": "^2.0.0",
"loader-utils": "^2.0.0"
},
"dependencies": {
"ansi-styles": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
"integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
"dev": true,
"optional": true,
"requires": {
"color-convert": "^2.0.1"
}
},
"chalk": {
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
"integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dev": true,
"optional": true,
"requires": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
}
},
"color-convert": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
"dev": true,
"optional": true,
"requires": {
"color-name": "~1.1.4"
}
},
"color-name": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
"dev": true,
"optional": true
},
"has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"dev": true,
"optional": true
},
"loader-utils": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz",
"integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==",
"dev": true,
"optional": true,
"requires": {
"big.js": "^5.2.2",
"emojis-list": "^3.0.0",
"json5": "^2.1.2"
}
},
"supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
"integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
"dev": true,
"optional": true,
"requires": {
"has-flag": "^4.0.0"
}
}
}
},
"vue-router": {
"version": "3.5.2",
"resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.5.2.tgz",
......
<template>
<div>
<router-view>
<router-view :key="$route.fullPath">
</router-view>
</div>
</template>
......
......@@ -2,7 +2,8 @@
//import axios from './http';
import index from './index';
import admin from './see';
export default{
index
index,admin
}
\ No newline at end of file
import axios from './http'
function getallQuestion(){
var url = "question_admin";
return axios.get(url);
}
function addQuestion(aid)
{
var url = "question_admin"+"\\"+aid;
return axios.get(url);
}
function SearchcQuestion(aid,aic){
var url = "catagory"+"/"+aid+`/`+aic;
console.log(url)
return axios.get(url);
//return url;
}
function SearchQuestion(aid,aic,aib)
{
var url ="catagory/"+aid+"\\"+aic+"\\"+aib;
// console.log(url);
return axios.get(url);
}
export default{
getallQuestion,
SearchcQuestion,
SearchQuestion
}
<template>
<div class="form">
<div class="white-block"></div>
<div class="mini-header">登录</div>
<el-tabs v-model="currentView" @tab-click="handleClick" class="el-tabs">
<el-tab-pane label="免密码登录" name="first"></el-tab-pane>
<el-tab-pane label="密码登录" name="second"></el-tab-pane>
</el-tabs>
<div :is="currentView" keep-alive></div>
<el-button @click="login" style="display:block;background-color:#484dc3;color: white;width: 240px;margin-left: 80px;margin-top: 20px">登录</el-button>
<el-button plain @click="register" style="display:block;width: 240px;margin-left: 80px;margin-top: 20px">注册</el-button>
<hr>
<div class="footer">
<p class="title">社交帐号登录</p>
</div>
</div>
</template>
<script>
export default {
name: "Accountlogin",
components: {
first: resolve => {
require(['./login/Password-free-login.vue'], resolve)
},
second: resolve => {
require(['./login/Password-login.vue'], resolve)
}
},
data() {
return {
currentView: 'first',
};
},
methods: {
login () {
this.$router.push('/admin/manage')
},
register() {
this.$router.push('/admin/Register')
}
}
}
</script>
<style scoped>
.footer{
width: 300px;
margin: 10px auto;
display: flex;
justify-content: space-evenly;
}
.title{
color: #666666;
font-size: 12px;
}
hr{
color:#CCCCCC;
border: none;
background-color: #CCCCCC;
width: 300px;
height: 2px;
margin: 0 auto;
margin-top: 20px;
}
.mini-header{
color: #484dc3;
font-size: 25px;
text-align: center;
padding-top:63px;
}
.iconfont-code{
color: #484dc3;
font-size: 100px;
position: absolute;
z-index: 1;
margin-left: 300px;
}
.white-block{
width: 0;
height: 0;
border-bottom: 100px solid white;
border-right: 100px solid transparent;
position: absolute;
z-index: 2;
margin-left: 300px;
}
.form{
margin: 0 auto;
width: 400px;
height: 600px;
background-color: white;
margin-top: 30px;
}
.el-tabs{
width: 280px;
margin: 0 auto;
margin-top: 10px;
}
</style>
\ No newline at end of file
<template>
<div class="form">
<span class="iconfont-code"></span>
<div class="white-block"></div>
<div class="mini-header">注册</div>
<el-form :model="ruleForm" status-icon :rules="rules" ref="ruleForm" class="demo-ruleForm">
<el-form-item class="items">
<el-input placeholder="请输入姓名"></el-input>
</el-form-item>
<el-form-item class="items">
<el-input placeholder="填写常用手机号" v-model="input" class="input-with-select">
<el-select v-model="select" slot="prepend" placeholder="中国大陆" style="width: 114px">
<el-option label="中国大陆" value="1"></el-option>
<el-option label="中国大陆" value="2"></el-option>
<el-option label="中国大陆" value="3"></el-option>
</el-select>
</el-input>
</el-form-item>
<el-form-item prop="pass">
<el-input placeholder="密码(6~16个字符组成,区分大小写)" type="password" v-model="ruleForm.pass" autocomplete="off"></el-input>
</el-form-item>
<el-form-item class="items">
<el-input placeholder="请输入邮箱"></el-input>
</el-form-item>
<el-form-item class="items">
<el-input placeholder="请输入短信验证码">
<el-button type="primary" slot="append" style="background-color: #484dc3;color: white">点击获取</el-button>
</el-input>
</el-form-item>
<el-radio v-model="radio" label="1" style="margin-left: 12px">我已同意《用户使用协议》和《隐私政策》</el-radio>
<el-form-item style="margin-top: 20px">
<el-button @click="submitForm('ruleForm')" style="background-color: #484dc3;color: white;width: 130px;margin-left: 12px">提交</el-button>
<el-button @click="resetForm('ruleForm')" style="width: 130px;margin-left: 26px">重置</el-button>
</el-form-item>
</el-form>
<el-button type="text" style="margin-left: 240px;color: #484dc3;font-size: 12px;" @click="login">已有账号,返回登录</el-button>
</div>
</template>
<script>
export default {
name: "Account-register",
data(){
var validatePass = (rule, value, callback) => {
if (value === '') {
callback(new Error('请输入密码'));
} else {
if (this.ruleForm.checkPass !== '') {
this.$refs.ruleForm.validateField('checkPass');
}
callback();
}
};
return{
input:'',
radio:'',
ruleForm:{
pass:'',
},
rules: {
pass: [
{ validator: validatePass, trigger: 'blur' }
]
}
}
},
methods: {
submitForm(formName) {
this.$refs[formName].validate((valid) => {
if (valid) {
alert('submit!');
} else {
console.log('error submit!!');
return false;
}
});
},
resetForm(formName) {
this.$refs[formName].resetFields();
},
login() {
this.$router.push('/')
},
}
}
</script>
<style scoped>
.mini-header{
color: #484dc3;
font-size: 25px;
text-align: center;
padding-top:63px;
}
.iconfont-code{
color: #484dc3;
font-size: 100px;
position: absolute;
z-index: 1;
margin-left: 300px;
}
.white-block{
width: 0;
height: 0;
border-bottom: 100px solid white;
border-right: 100px solid transparent;
position: absolute;
z-index: 2;
margin-left: 300px;
}
.form{
margin: 5vh auto;
width: 400px;
height: 600px;
background-color: white;
}
.demo-ruleForm{
width: 320px;
margin-top: 50px;
margin-left: 50px;
}
</style>
\ No newline at end of file
<template>
<div>
<div class="Nav">
<div class="nav-container">
<nav class="top-menu">
<div class="yun-logo" @click="home">
<!-- <span class="iconfont-cloud">&#xe693; </span> -->
<h6 class="oneteam">云芯问答库</h6>
</div>
<div class="right">
<div class="login"> <router-link to="/admin" style="color: white;margin-right: 5px">登录 </router-link></div>
<div class="register"><router-link to="/admin/Register" style="color: white"> | 注册</router-link></div>
</div>
</nav>
</div>
</div>
<div class="yun-logo2">
<!-- <span class="iconfont-cloud2">&#xe693; </span> -->
<h6 class="oneteam2">云芯问答库</h6>
</div>
</div>
</template>
<script>
export default {
name: "SubNav1",
methods:{
home(){
this.$router.push('/')
}
}
}
</script>
<style scoped>
.iconfont-cloud{
font-size: 4rem;
transition: all 1s;
}
.iconfont-cloud:hover{
transform-origin: center;
transform:rotate(360deg)
}
.yun-logo{
cursor: pointer;
}
.iconfont-cloud{
font-size:60px;
}
.Nav{
width: 100%;
height: 80px;
background-color: #484dc3;
}
.nav-container{
width: 80%;
margin: 0 auto;
}
.top-menu{
width: 100%;
height: 80px;
display: flex;
align-items: center;
}
.yun-logo{
display: flex;
}
.yun-logo2{
margin-top: 10vh;
display: flex;
justify-content: center;
transition: all 0.5s ;
}
.yun-logo2:hover{
font-size: 45px;
}
.oneteam{
margin-top: 4px;
margin-left: 4px;
align-self: center;
color: white;
font-size: 16px;
}
.oneteam2{
margin-top: 4px;
margin-left: 4px;
align-self: center;
color: #484dc3;
font-size: 30px;
}
.iconfont-cloud2{
font-size: 4rem;
}
.right{
display: flex;
margin-left: 2rem;
color: white;
position: absolute;
right: 10vw;
}
.login{
font-size: 1rem;
}
.register{
font-size: 1rem;
}
</style>
\ No newline at end of file
<template>
<div>
<el-button
class="add-item"
type="top"
icon="el-icon-edit"
@click="handleCreate"
>增加</el-button>
<el-table
:data="tableData"
style="width: 100% ">
<el-table-column type="expand">
<template slot-scope="props">
<el-form label-position="left" inline class="demo-table-expand">
<el-form-item label="题目详情:">
<span>{{ props.row.question_Title }}</span>
</el-form-item>
<el-form-item label="详细解答">
<span>{{ props.row.analysis }}</span>
</el-form-item>
<el-form-item label="问题答案">
<span>{{ props.row.answer }}</span>
</el-form-item>
<el-form-item label="问题分类">
<span>{{ props.row.catagory_id }}</span>
</el-form-item>
</el-form>
</template>
</el-table-column>
<el-table-column
label="问题详情"
prop="questionShort">
</el-table-column>
<el-table-column
label="问题答案"
prop="answer">
</el-table-column>
<el-table-column
label="解答详情"
prop="Desc">解答见详情
</el-table-column>
<el-table-column
label="操作"
prop="desc">
<el-button type="danger" @click="open01">删除问题</el-button>
<el-button
class="filter-item"
type="primary"
icon="el-icon-edit"
@click="handleCreate"
>编辑</el-button>
</el-table-column>
</el-table>
<transition name='el-fade-in-linear'>
<div v-if='dialogFormVisible' id='dialog_wrap'>
<el-dialog :visible.sync="dialogFormVisible">
<el-form
:model="questionForm"
ref="dataForm"
label-position="left"
label-width="90px"
style="width: 400px; margin-left:50px;"
>
<el-form-item label="题目" prop="question_Title">
<el-input type="textarea" :rows="2" v-model="questionForm.question_Title"></el-input>
</el-form-item>
<el-form-item label="分类" >
<el-radio-group v-model="questionForm.catagory_id" style="margin-right:12px;">
<el-radio v-for="(radio, index) in subjectList" :key="index" :label="radio">{{radio}}</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="正确答案" prop="answer">
<el-input v-model="questionForm.answer"/>
</el-form-item>
<el-form-item label="答案解析" prop="analysis">
<el-input v-model="questionForm.otherAnswer1" />
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button @click="dialogFormVisible = false">取消</el-button>
<el-button type="primary" @click=" createData() ">确定</el-button>
</div>
</el-dialog>
</div>
</transition>
</div>
</template>
<style scoped>
.demo-table-expand {
font-size: 0;
}
.demo-table-expand label {
width: 90px;
color: #99a9bf;
}
.demo-table-expand .el-form-item {
margin-right: 0;
margin-bottom: 0;
width: 50%;
}
.el-button--danger {
color: #FFF!important;
background-color: #484dc3!important;
border-color: #484dc3!important;
}
.el-button--danger:hover {
background: #7579da!important;
border-color: #7579da!important;
color: #FFF!important;
}
.el-table::before {
height: 0px;
}
#dialog_wrap{
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
background-color: rgba(0,0,0,0.6);
}
.dialog{
margin:160px auto;
width:1200px;
height:600px;
background-color: #fff;
}
.add-item{
margin-left: 1340px;
margin-bottom: 10px;
}
.el-button--top {
color: #FFF;
background-color:rgb(116, 85, 255);
border-color: rgb(116, 85, 255);
}
.el-button--top:focus, .el-button--top:hover{
background: #7579da!important;
border-color: #7579da!important;
color: #FFF!important;
}
.el-button--primary {
color: #FFF;
background-color: rgb(66, 29, 201);
border-color: rgba(62, 62, 238, 0.6);
}
.el-button--primary:focus, .el-button--primary:hover {
background: #7579da!important;
border-color: #7579da!important;
color: #FFF!important;
}
</style>
<script>
export default {
name:'backtable',
data() {
return {
// tableData: [{
// question: '[单选] 下列各项中,不应通过所有者权益科目核算的是(  )。A . 可供出售金融资产持有期间发生的非减值性公允价值变动B . 企业收到投资者出资额超出其在注册资本或股本中所占份额的部分C . 权益法下长期股权投资按持股比例享有被投资单位发生的净亏损.D . 回购股票支付的总价款低于面值总额的,所注销库存股的账面余额与所冲减股本的差额',
// questionShort:"[单选] 下列各项中,不应通过所有者权益科目核算的是",
// answer: 'C ',
// category: '初级会计职称',
// //Desc:"展开见详情",
// desc: '本题考核所有者权益类科目的核算内容。选项C应该是通过“投资收益”核算。选项A:借:可供出售金融资产——公允价值变动贷:其他综合收益(公允价值下降做相反的处理)选项B:借:银行存款资本公积(折价)贷:实收资本资本公积(溢价)选项C:借:投资收益贷:长期股权投资——损益调整选项D:借:股本贷:库存资本公积——股本溢价 ',
// },
// {
// question: "[单选] “文件夹选项”对话框中的“文件类型”选项卡是用来设置(  )。A . 文件夹的常规属性B . 文件夹的显示方式C . 更改已建立关联的文件的打开方式D . 网络文件在脱机时是否可用",
// questionShort:"[单选] “文件夹选项”对话框中的“文件类型”选项卡是用来设置。",
// answer: 'C ',
// category: '职称计算机',
// //Desc:"展开见详情",
// desc: '暂无解析 ',
// }, {
// question: '[单选] MIPS是衡量CPU处理速度的一种指标,它指的是(  )。A . 每秒钟平均可执行的浮点运算指令的数目B . 每秒钟平均可执行的算术运算指令的数目C . 每秒钟平均可执行的单字长定点算指令的数目D . 每秒总平均可执行的指令的数目。',
// questionShort:"[单选] MIPS是衡量CPU处理速度的一种指标,它指的是。",
// answer: 'C ',
// category: '职称计算机',
// //Desc:"展开见详情",
// desc: '暂无解析',
// }, {
// question: '[单选] 根据下列材料回答 题。A.葡萄糖B.磺胺嘧啶C.硫酸阿托品D.奥沙西泮E.丙磺舒以下反应所鉴别的药物是水解后的重氮化—偶合反应',
// questionShort:"[单选] 根据下列材料回答问题",
// answer: 'D ',
// category: '执业药师',
// //Desc:"展开见详情",
// desc: '暂无解析 ',
// }, {
// question: '[单选] 毛泽东把经过长期武装斗争,先占乡村,后取城市.最后夺取全国胜利,作为革命道路确立下来的文章是A . 《中国的红色政权为什么能够存在?》B . 《井冈山的斗争》C . 《星星之火,可以燎原》D . 《战争和战略问题》',
// questionShort:"[单选] 毛泽东把经过长期武装斗争,先占乡村,后取城市.最后夺取全国胜利,作为革命道路确立下来的文章是 ",
// answer: 'D ',
// category: '考研',
// //Desc:"展开见详情",
// desc: '红军长征到达陕北后,毛泽东进一步丰富了农村包围城市的整体战略思想。1938年11月,他在《战争和战略问题》中明确指出:“共产党的任务,基本地不是经过长期合法斗争以进入起义和战争,也不是先占城市后取乡村,而是走相反的道路。”从此把经过长期武装斗争,先占乡村,后取城市,最后夺取全国胜利,作为革命道路确立下来。D正确。1928年10月和11月,毛泽东在《中国的红色政权为什么能够存在?》和《井冈山的斗争》等文章中,提出了“工农武装割据”的思想,为农村包围城市道路理论的形成奠定了基础。1930年在《星星之火,可以燎原》这篇文章初步形成了以乡村为中心、先在农村建立和发展红色政权,待条件成熟时再夺取全国政权的思想。故ABC不符合题意。',
// }, {
// question: '[单选] 下列各项中,不应通过所有者权益科目核算的是(  )。A . 可供出售金融资产持有期间发生的非减值性公允价值变动B . 企业收到投资者出资额超出其在注册资本或股本中所占份额的部分C . 权益法下长期股权投资按持股比例享有被投资单位发生的净亏损.D . 回购股票支付的总价款低于面值总额的,所注销库存股的账面余额与所冲减股本的差额',
// questionShort:"[单选] 人力资本的投资者和受益者之间发生的收入和支出不对称现象,被称为人力资本投资的",
// answer: 'A ',
// category: '人力资源',
// // Desc:"展开见详情",
// desc: '从投资收益角度来看,人力资本投资者往往并不是投资的唯一受益者,其中总有一部分收益会溢出投资主体受益范围。这种投资者和受益者之问发生的收入和支出不对称现象,被称为人力资本投资的外在性。 ',
// },
// ],
tableData:[],
subjectList: ["财经类", "资格类", "计算机","招录类","学历类","医学类"],
input: "",
questionForm: {
question_Title: "",
questionShort: "",
answer:"",
userGrades: [],
catagory_id: "",
},
dialogFormVisible: false,
}
},
created(){
var mm = this.$api.admin.getallQuestion();
mm.then(ok=>{
ok.push({
question_Title: '[单选] 下列各项中,不应通过所有者权益科目核算的是(  )。A . 可供出售金融资产持有期间发生的非减值性公允价值变动B . 企业收到投资者出资额超出其在注册资本或股本中所占份额的部分C . 权益法下长期股权投资按持股比例享有被投资单位发生的净亏损.D . 回购股票支付的总价款低于面值总额的,所注销库存股的账面余额与所冲减股本的差额',
questionShort:"[单选] 下列各项中,不应通过所有者权益科目核算的是",
answer: 'C ',
category: '初级会计职称',
//Desc:"展开见详情",
analysis: '本题考核所有者权益类科目的核算内容。选项C应该是通过“投资收益”核算。选项A:借:可供出售金融资产——公允价值变动贷:其他综合收益(公允价值下降做相反的处理)选项B:借:银行存款资本公积(折价)贷:实收资本资本公积(溢价)选项C:借:投资收益贷:长期股权投资——损益调整选项D:借:股本贷:库存资本公积——股本溢价 ',
})
this.tableData=ok
for(var i=0;i<ok.length;i++)
{
ok[i].questionShort = ok[i].question_Title.substring(0,15);
console.log(ok.length);
}
for(var tt=0;tt<ok.length;tt++)
{
//console.log(ok.length+"lalalalalaw");
var aaaa = "";
//console.log(ok[i].answer)
var temp = ok[tt].answer.split(',');
//console.log(temp);
for(var i=0;i<temp.length;i++)
{
if(temp[i]==1&&i==0)
aaaa+="A,"
else if(temp[i]==1&&i==1)
aaaa+="B,"
else if(temp[i]==1&&i==2)
aaaa+="C,"
else if(temp[i]==1&&i==3)
aaaa+="D,"
else if(temp[i]==1&&i==4)
aaaa+="E,"
console.log(temp[i])
}
//var t = aaaa.substring(0,a.length-1)
// ok[tt].answer = aaaa;
ok[tt].answer= aaaa.substring(0,aaaa.length-1)
// aaaa = t;
console.log(ok[tt].length)
console.log(aaaa+"lalalalal");
}
})
},
methods: {
open() {
this.$alert('这是一段内容', '问题创建', {
confirmButtonText: '确定',
callback: action => {
this.$message({
type: 'info',
message: `action: ${ action }`
});
}
});
},
open01() {
this.$confirm('此操作将永久删除该文件, 是否继续?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
this.$message({
type: 'success',
message: '删除成功!'
});
}).catch(() => {
this.$message({
type: 'info',
message: '已取消删除'
});
});
},
handleCreate() {
this.questionForm = {
question_Title: "",
questionShort: "",
answer:"",
userGrades: [],
catagory_id: "",
};
this.dialogFormVisible = true;
console.log(111);
},
//添加增加题目
async createData() {
const params = this.questionForm;
this.questionForm.questionShort = this.questionForm.question_Title.substring(0,15);
this.tableData.push(this.questionForm);
console.log(this.questionForm)
// alert(JSON.stringify(params))
// alert(this.questionForm.otherAnswer1)
alert("数据传输成功!")
},
},
}
</script>
\ No newline at end of file
<template>
<div class="password-free-login">
<el-form class="el-form">
<el-form-item class="el-form-items">
<el-input placeholder="填写常用手机号" v-model="input" class="input-with-select">
<el-select v-model="select" slot="prepend" placeholder="中国大陆" style="width: 116px">
<el-option label="中国大陆" value="1"></el-option>
<el-option label="中国大陆" value="2"></el-option>
<el-option label="中国大陆" value="3"></el-option>
</el-select>
</el-input>
</el-form-item>
<el-form-item class="items">
<el-input placeholder="请输入短信验证码">
<el-button type="primary" slot="append" style="background-color: #484dc3;color: white">点击获取</el-button>
</el-input>
</el-form-item>
</el-form>
<el-button type="text" style="margin-left: 240px;color:#999999;font-size: 12px;">接收语音验证码</el-button>
<el-radio v-model="radio" label="1" style="margin-left: 60px;margin-top:10px;color: #999999;">我已同意《用户使用协议》和《隐私政策》</el-radio>
</div>
</template>
<script>
export default {
name: "Password-free-login",
data(){
return{
radio:''
}
}
}
</script>
<style scoped>
.el-form{
width: 60%;
margin: 0 auto;
margin-top: 20px;
}
</style>
\ No newline at end of file
<template>
<div class="password-login">
<el-form class="el-form">
<el-form-item>
<el-input
v-model="phonenumber"
placeholder="请输入手机号/邮箱">
<i slot="prefix" class="el-icon-user"></i>
</el-input>
</el-form-item>
<el-form-item prop="password">
<el-input
v-model="input"
placeholder="请输入密码"
show-password>
<i slot="prefix" class="el-icon-lock"></i>
</el-input>
</el-form-item>
<router-link to="/Forget" style="margin-left: 180px;color: #484dc3;font-size: 14px">忘记密码</router-link>
<el-radio v-model="radio" label="1" style="margin-left: -16px;margin-top: 20px;color: #999999">我已同意《用户使用协议》和《隐私政策》</el-radio>
</el-form>
</div>
</template>
<script>
export default {
name: "Password-login",
data(){
return{
phonenumber:'',
input:'',
radio:''
}
}
}
</script>
<style scoped>
.el-form{
width: 60%;
margin: 0 auto;
margin-top: 20px;
}
</style>
\ No newline at end of file
......@@ -10,12 +10,12 @@
text-color="#f7f7f7"
active-text-color="#fff">
<el-menu-item index="1"><p @click="gogo()">返回首页</p></el-menu-item>
<el-menu-item index="2" ><p @click="gogo(2)">财经类</p></el-menu-item>
<el-menu-item index="3" ><p @click="gogo(11)">资格类</p></el-menu-item>
<el-menu-item index="4" ><p @click="gogo(12)">计算机类</p></el-menu-item>
<el-menu-item index="5" ><p @click="gogo(13)">招录类</p></el-menu-item>
<el-menu-item index="6" ><p @click="gogo(14)">学历类</p></el-menu-item>
<el-menu-item index="7"><p @click="gogo(15)">医学类</p></el-menu-item>
<el-menu-item index="2" ><p @click="gogo(2,16)">财经类</p></el-menu-item>
<el-menu-item index="3" ><p @click="gogo(11,21)">资格类</p></el-menu-item>
<el-menu-item index="4" ><p @click="gogo(12,30)">计算机类</p></el-menu-item>
<el-menu-item index="5" ><p @click="gogo(13,35)">招录类</p></el-menu-item>
<el-menu-item index="6" ><p @click="gogo(14,40)">学历类</p></el-menu-item>
<el-menu-item index="7"><p @click="gogo(15,46)">医学类</p></el-menu-item>
<el-menu-item index="9" >其他类</el-menu-item>
</el-menu>
......@@ -36,16 +36,14 @@ export default {
// handleSelect(key, keyPath) {
// console.log(key, keyPath);
// }
gogo(id){
gogo(id,id2){
// router.go(0)
if(id==null)
this.$router.push("/");
else if(id==17)
this.$router.push(`/catagory/${id}/${16}`);
else
this.$router.push(`/catagory/${id}/${17}`);
else
this.$router.push(`/catagory/${id}/${id2}`);
}
},
// watch:{
// "$route": "gogo(id)"
......
......@@ -38,7 +38,23 @@ const routes = [
{
path:'/catagory/:aid/:cid/:bid',
component:()=>import("../views/details.vue")
}
},
//后台
{
path:'/admin/',
component:()=>import("../views/Login1.vue")
},
{
path:'/admin/Register',
component:()=>import("../views/Register.vue")
},
{
path:'/admin/manage',
component:()=>import("../views/manage.vue")
},
]
const router = new VueRouter({
......@@ -47,4 +63,4 @@ const router = new VueRouter({
routes
})
export default router
export default router
\ No newline at end of file
<template>
<div class="Login">
<SubNav1></SubNav1>
<Accountlogin></Accountlogin>
<!-- :rule-form="ruleForm"-->
<!-- :rules="rules"-->
<!-- @submit="submit"-->
<!-- @errHandle="errHandle"-->
</div>
</template>
<script>
import SubNav1 from "../components/SubNav1";
import Accountlogin from "../components/Account-login"
export default {
name: "Login",
props:{
},
// data () {
// return{
// ruleForm:{
// phonenumber:'',
// password:''
// },
// rules:{
// phonenumber:[
// {
// required: true,
// message:'手机号码不能为空',
// trigger:'blur'
// },
// {
// min:11,
// max:11,
// message: '请输入正确的手机号码',
// trigger:'blur'
// }
// ],
// password: [
// {
// required: true,
// message:'密码不能为空',
// trigger:'blur'
// },
// {
// min:6,
// max:15,
// message: '密码在6-15个字符之间',
// trigger:'blur'
// }
// ]
// }
// }
// },
components:{
SubNav1,
Accountlogin
},
methods:{
}
}
</script>
<style scoped>
.Login{
background-color: #F0F0F0;
height: 1080px;
}
</style>
\ No newline at end of file
<template>
<div class="Register">
<SubNav1></SubNav1>
<Accountregister></Accountregister>
</div>
</template>
<script>
import SubNav1 from "../components/SubNav1";
import Accountregister from "../components/Account-register"
export default {
name: "Register",
components:{
SubNav1,
Accountregister
}
}
</script>
<style scoped>
.Register{
background-color: #F0F0F0;
height: 1080px;
}
</style>
\ No newline at end of file
......@@ -104,7 +104,7 @@
</p>
<div class="massage">
<p class="include-time">收录于:2021-07-22 17:36</p>
<p class="chack-ans" @click="goto(item.question_id)">查看答案</p>
<p class="chack-ans" @click="goto(item.question_id )">查看答案</p>
<router-link :to="{path:item.question_id}">查看答案</router-link>
</div>
......
<template>
<div style="background-color:#f7f7f7">
<div class="admin-title">
<p>云深问答库后台管理系统</p>
</div>
<div class="back">
<backtable></backtable>
</div>
</div>
</template>
<script>
import Backtable from '../components/backtable.vue'
export default {
name:'back',
components: {
Backtable,
}
}
</script>
<style>
.back{
padding: 10px 150px 50px 150px;
/* margin: 220px 0 0 100px; */
box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
background-color: #f7f7f7;
}
.admin-title{
width: 600px;
margin: 60px auto;
color:#484dc3;
font-size: 50px;
}
</style>
\ No newline at end of file
......@@ -15,36 +15,7 @@
<div class="liarbry"><h6>位置:{{title1[0].catagory_name}} > {{title2[0].catagory_name}}(1234条)</h6></div>
<div class="white">
<!-- 第一个方框文字 -->
<div class="one">
<h5 class="single">[单选] 按照原始凭证的格式不同,收料单属于( )。</h5>
<div class="answer">
<h4 class="answer-01">收录于:2021-07-2217:36</h4>
<h4 class="answer-02"><a href="">查看答案</a></h4>
</div>
<div class="line"></div>
<!-- <span class="nav-fr"></span> -->
</div>
<div class="one01">
<h5 class="single01">[单选] 某商场采用售价金额核算法对库存商品进行核算。本月月初库存商品进价成本总额40万元,售价总额55万元;本月购进商品进价成本总额50万元,售价总额65万元;本月销售商品售价总额90万元。则期末结存商品的成本为( )万元。</h5>
<div class="answer10">
<h4 class="answer-011">收录于:2021-07-22 17:36</h4>
<h4 class="answer-022"><a href="">查看答案</a></h4>
</div>
<div class="line"></div>
<!-- <span class="nav-fr-1"></span> -->
</div>
<div class="one02">
<h5 class="single010">[单选] 关于明细分类账的登记方法,下列表述错误的是( )。</h5>
<div class="answer100">
<h4 class="answer-0111">收录于:2021-07-22 17:36</h4>
<h4 class="answer-0222"><a href="">查看答案</a></h4>
</div>
<div class="line"></div>
<!-- <span class="nav-fr-2"></span> -->
</div>
<!-- <ul v-for="(item,index1) in frClass" :key="index1">
{{item.catagory_name}}
<li v-for="(itemson,index2) in item.que_list" :key="index2" @click="seeQuestion(itemson.catagory_id)">{{itemson.catagory_name}}</li>
......@@ -57,16 +28,15 @@
<div class="one02">
<h5 class="single010">[单选] {{item.question_Title}} </h5>
<div class="answer100">
<h4 class="answer-0111">收录于:2021-07-22 17:36</h4>
<!-- <h4 class="answer-0111">收录于:2021-07-22 17:36</h4> -->
<h4 class="answer-0222"><a @click="question_Detail(aid,cid,item.question_id)" >查看答案</a></h4>
</div>
<div class="line"></div>
<!-- <span class="nav-fr-2"></span> -->
</div>
<!-- -->
<!-- <li><a> 更多</a></li> -->
</div>
</ul>
</div>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment