|
|
|
@ -47,7 +47,8 @@ |
|
|
|
|
background-position: -380px 0px; |
|
|
|
|
} |
|
|
|
|
</style> |
|
|
|
|
<script type="text/javascript" charset="utf-8" src="{__ADMIN_PATH}plug/ueditor/third-party/zeroclipboard/ZeroClipboard.js"></script> |
|
|
|
|
<script type="text/javascript" charset="utf-8" |
|
|
|
|
src="{__ADMIN_PATH}plug/ueditor/third-party/zeroclipboard/ZeroClipboard.js"></script> |
|
|
|
|
<script type="text/javascript" charset="utf-8" src="{__ADMIN_PATH}plug/ueditor/ueditor.config.js"></script> |
|
|
|
|
<script type="text/javascript" charset="utf-8" src="{__ADMIN_PATH}plug/ueditor/ueditor.all.min.js"></script> |
|
|
|
|
{/block} |
|
|
|
@ -67,7 +68,9 @@ |
|
|
|
|
<div class="layui-form-item"> |
|
|
|
|
<label class="layui-form-label required">{$type==1 ? '练习名称' : '考试名称'}:</label> |
|
|
|
|
<div class="layui-input-block"> |
|
|
|
|
<input type="text" name="title" v-model.trim="formData.title" autocomplete="off" placeholder="请输入{$type==1 ? '练习名称' : '考试名称'}" maxlength="30" class="layui-input"> |
|
|
|
|
<input type="text" name="title" v-model.trim="formData.title" autocomplete="off" |
|
|
|
|
placeholder="请输入{$type==1 ? '练习名称' : '考试名称'}" maxlength="30" |
|
|
|
|
class="layui-input"> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="layui-form-item"> |
|
|
|
@ -75,17 +78,21 @@ |
|
|
|
|
<div class="layui-input-block"> |
|
|
|
|
<select name="tid" v-model="formData.tid" lay-search="" lay-filter="tid"> |
|
|
|
|
<option value="">请选择{$type==1 ? '练习分类' : '考试分类'}</option> |
|
|
|
|
<option v-for="item in cateList" :disabled="item.pid==0 ? true : false" :value="item.id">{{item.html}}{{item.title}}</option> |
|
|
|
|
<option v-for="item in cateList" :disabled="item.pid==0 ? true : false" |
|
|
|
|
:value="item.id">{{item.html}}{{item.title}} |
|
|
|
|
</option> |
|
|
|
|
</select> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="layui-form-item" v-show="type==2"> |
|
|
|
|
<label :class="{ required: type == 2 }" class="layui-form-label">考试封面:(710*400)</label> |
|
|
|
|
<label :class="{ required: type == 2 }" |
|
|
|
|
class="layui-form-label">考试封面:(710*400)</label> |
|
|
|
|
<div class="layui-input-block"> |
|
|
|
|
<div class="upload-image-box" v-if="formData.image"> |
|
|
|
|
<img :src="formData.image" alt=""> |
|
|
|
|
<div class="mask"> |
|
|
|
|
<p><i class="fa fa-eye" @click="look(formData.image)"></i><i class="fa fa-trash-o" @click="delect('image')"></i></p> |
|
|
|
|
<p><i class="fa fa-eye" @click="look(formData.image)"></i><i |
|
|
|
|
class="fa fa-trash-o" @click="delect('image')"></i></p> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="upload-image" v-show="!formData.image" @click="upload('image')"> |
|
|
|
@ -98,99 +105,115 @@ |
|
|
|
|
<div class="layui-inline"> |
|
|
|
|
<label class="layui-form-label required">单选题数量:</label> |
|
|
|
|
<div class="layui-input-inline"> |
|
|
|
|
<input type="number" name="single_number" v-model.number="formData.single_number" min="0" autocomplete="off" class="layui-input"> |
|
|
|
|
<input type="number" name="single_number" |
|
|
|
|
v-model.number="formData.single_number" min="0" autocomplete="off" |
|
|
|
|
class="layui-input"> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="layui-inline"> |
|
|
|
|
<label class="layui-form-label">题型排序/倒序:</label> |
|
|
|
|
<div class="layui-input-inline"> |
|
|
|
|
<input type="number" name="single_sort" v-model="formData.single_sort" autocomplete="off" class="layui-input"> |
|
|
|
|
<input type="number" name="single_sort" v-model="formData.single_sort" |
|
|
|
|
autocomplete="off" class="layui-input"> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="layui-inline" v-show="type==2"> |
|
|
|
|
<!-- <div class="layui-inline" v-show="type==2">--> |
|
|
|
|
<label class="layui-form-label">每题分数:</label> |
|
|
|
|
<div class="layui-input-inline"> |
|
|
|
|
<input type="number" name="single_score" v-model="formData.single_score" autocomplete="off" class="layui-input"> |
|
|
|
|
</div> |
|
|
|
|
<input type="number" name="single_score" v-model="formData.single_score" |
|
|
|
|
autocomplete="off" class="layui-input"> |
|
|
|
|
</div> |
|
|
|
|
<!-- </div>--> |
|
|
|
|
</div> |
|
|
|
|
<div class="layui-form-item"> |
|
|
|
|
<div class="layui-inline"> |
|
|
|
|
<label class="layui-form-label required">多选题数量:</label> |
|
|
|
|
<div class="layui-input-inline"> |
|
|
|
|
<input type="number" name="many_number" v-model.number="formData.many_number" min="0" autocomplete="off" class="layui-input"> |
|
|
|
|
<input type="number" name="many_number" v-model.number="formData.many_number" |
|
|
|
|
min="0" autocomplete="off" class="layui-input"> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="layui-inline"> |
|
|
|
|
<label class="layui-form-label">题型排序/倒序:</label> |
|
|
|
|
<div class="layui-input-inline"> |
|
|
|
|
<input type="number" name="many_sort" v-model="formData.many_sort" autocomplete="off" class="layui-input"> |
|
|
|
|
<input type="number" name="many_sort" v-model="formData.many_sort" |
|
|
|
|
autocomplete="off" class="layui-input"> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="layui-inline" v-show="type==2"> |
|
|
|
|
<!-- <div class="layui-inline" v-show="type==2">--> |
|
|
|
|
<label class="layui-form-label">每题分数:</label> |
|
|
|
|
<div class="layui-input-inline"> |
|
|
|
|
<input type="number" name="many_score" v-model="formData.many_score" autocomplete="off" class="layui-input"> |
|
|
|
|
</div> |
|
|
|
|
<input type="number" name="many_score" v-model="formData.many_score" |
|
|
|
|
autocomplete="off" class="layui-input"> |
|
|
|
|
</div> |
|
|
|
|
<!-- </div>--> |
|
|
|
|
</div> |
|
|
|
|
<div class="layui-form-item"> |
|
|
|
|
<div class="layui-inline"> |
|
|
|
|
<label class="layui-form-label required">判断题数量:</label> |
|
|
|
|
<div class="layui-input-inline"> |
|
|
|
|
<input type="number" name="judge_number" v-model.number="formData.judge_number" min="0" autocomplete="off" class="layui-input"> |
|
|
|
|
<input type="number" name="judge_number" v-model.number="formData.judge_number" |
|
|
|
|
min="0" autocomplete="off" class="layui-input"> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="layui-inline"> |
|
|
|
|
<label class="layui-form-label">题型排序/倒序:</label> |
|
|
|
|
<div class="layui-input-inline"> |
|
|
|
|
<input type="number" name="judge_sort" v-model="formData.judge_sort" autocomplete="off" class="layui-input"> |
|
|
|
|
<input type="number" name="judge_sort" v-model="formData.judge_sort" |
|
|
|
|
autocomplete="off" class="layui-input"> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="layui-inline" v-show="type==2"> |
|
|
|
|
<!-- <div class="layui-inline" v-show="type==2">--> |
|
|
|
|
<label class="layui-form-label">每题分数:</label> |
|
|
|
|
<div class="layui-input-inline"> |
|
|
|
|
<input type="number" name="judge_score" v-model="formData.judge_score" autocomplete="off" class="layui-input"> |
|
|
|
|
</div> |
|
|
|
|
<input type="number" name="judge_score" v-model="formData.judge_score" |
|
|
|
|
autocomplete="off" class="layui-input"> |
|
|
|
|
</div> |
|
|
|
|
<!-- </div>--> |
|
|
|
|
</div> |
|
|
|
|
<div class="layui-form-item"> |
|
|
|
|
<div class="layui-inline"> |
|
|
|
|
<label class="layui-form-label required">简答题数量:</label> |
|
|
|
|
<div class="layui-input-inline"> |
|
|
|
|
<input type="number" name="judge_number" v-model.number="formData.answer_number" min="0" autocomplete="off" class="layui-input"> |
|
|
|
|
<input type="number" name="judge_number" v-model.number="formData.answer_number" |
|
|
|
|
min="0" autocomplete="off" class="layui-input"> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="layui-inline"> |
|
|
|
|
<label class="layui-form-label">题型排序/倒序:</label> |
|
|
|
|
<div class="layui-input-inline"> |
|
|
|
|
<input type="number" name="answer_sort" v-model="formData.answer_sort" autocomplete="off" class="layui-input"> |
|
|
|
|
<input type="number" name="answer_sort" v-model="formData.answer_sort" |
|
|
|
|
autocomplete="off" class="layui-input"> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="layui-inline" v-show="type==2"> |
|
|
|
|
<!-- <div class="layui-inline" v-show="type==2">--> |
|
|
|
|
<label class="layui-form-label">每题分数:</label> |
|
|
|
|
<div class="layui-input-inline"> |
|
|
|
|
<input type="number" name="answer_score" v-model="formData.answer_score" autocomplete="off" class="layui-input"> |
|
|
|
|
</div> |
|
|
|
|
<input type="number" name="answer_score" v-model="formData.answer_score" |
|
|
|
|
autocomplete="off" class="layui-input"> |
|
|
|
|
</div> |
|
|
|
|
<!-- </div>--> |
|
|
|
|
</div> |
|
|
|
|
<div class="layui-form-item"> |
|
|
|
|
<div class="layui-inline"> |
|
|
|
|
<label class="layui-form-label">试题总数:</label> |
|
|
|
|
<div class="layui-input-inline"> |
|
|
|
|
<input type="number" name="item_number" :value="sum" min="0" disabled autocomplete="off" class="layui-input"> |
|
|
|
|
<input type="number" name="item_number" :value="sum" min="0" disabled |
|
|
|
|
autocomplete="off" class="layui-input"> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="layui-inline" v-show="type==2"> |
|
|
|
|
<label class="layui-form-label">总分数:</label> |
|
|
|
|
<div class="layui-input-inline"> |
|
|
|
|
<input type="number" name="total_score" :value="total" autocomplete="off" disabled class="layui-input"> |
|
|
|
|
<input type="number" name="total_score" :value="total" autocomplete="off" |
|
|
|
|
disabled class="layui-input"> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="layui-inline"> |
|
|
|
|
<label class="layui-form-label">虚拟答题人数:</label> |
|
|
|
|
<div class="layui-input-inline"> |
|
|
|
|
<input type="number" name="fake_sales" v-model="formData.fake_sales" autocomplete="off" class="layui-input"> |
|
|
|
|
<input type="number" name="fake_sales" v-model="formData.fake_sales" |
|
|
|
|
autocomplete="off" class="layui-input"> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
@ -198,13 +221,15 @@ |
|
|
|
|
<div class="layui-inline" v-show="type==2"> |
|
|
|
|
<label :class="{ required: type == 2 }" class="layui-form-label">时长/分:</label> |
|
|
|
|
<div class="layui-input-inline"> |
|
|
|
|
<input type="number" name="txamination_time" v-model="formData.txamination_time" lay-verify="number" autocomplete="off" class="layui-input" min="0"> |
|
|
|
|
<input type="number" name="txamination_time" v-model="formData.txamination_time" |
|
|
|
|
lay-verify="number" autocomplete="off" class="layui-input" min="0"> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="layui-inline" v-show="type==2"> |
|
|
|
|
<label :class="{ required: type == 2 }" class="layui-form-label">考试次数:</label> |
|
|
|
|
<div class="layui-input-inline"> |
|
|
|
|
<input type="number" name="frequency" v-model="formData.frequency" autocomplete="off" class="layui-input"> |
|
|
|
|
<input type="number" name="frequency" v-model="formData.frequency" |
|
|
|
|
autocomplete="off" class="layui-input"> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="layui-inline" v-show="type==2" style="color: red;">注:[0为不限制次数]</div> |
|
|
|
@ -212,8 +237,10 @@ |
|
|
|
|
<div class="layui-form-item submit" v-show="type==2"> |
|
|
|
|
<label class="layui-form-label">分数显示:</label> |
|
|
|
|
<div class="layui-input-block"> |
|
|
|
|
<input type="radio" name="is_score" lay-filter="is_score" v-model="formData.is_score" value="1" title="显示"> |
|
|
|
|
<input type="radio" name="is_score" lay-filter="is_score" v-model="formData.is_score" value="0" title="隐藏"> |
|
|
|
|
<input type="radio" name="is_score" lay-filter="is_score" |
|
|
|
|
v-model="formData.is_score" value="1" title="显示"> |
|
|
|
|
<input type="radio" name="is_score" lay-filter="is_score" |
|
|
|
|
v-model="formData.is_score" value="0" title="隐藏"> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="layui-form-item"> |
|
|
|
@ -227,36 +254,48 @@ |
|
|
|
|
<div class="layui-input-block"> |
|
|
|
|
<div class="layui-inline"> |
|
|
|
|
<div class="layui-input-inline"> |
|
|
|
|
<input v-model="item.grade_name" type="text" required lay-verify="required" maxlength="60" placeholder="名称" autocomplete="off" class="layui-input"> |
|
|
|
|
<input v-model="item.grade_name" type="text" required lay-verify="required" |
|
|
|
|
maxlength="60" placeholder="名称" autocomplete="off" |
|
|
|
|
class="layui-input"> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="layui-inline"> |
|
|
|
|
<div class="layui-input-inline"> |
|
|
|
|
<input v-model="item.grade_standard" type="text" required lay-verify="required" maxlength="60" placeholder="区间" autocomplete="off" class="layui-input"> |
|
|
|
|
<input v-model="item.grade_standard" type="text" required |
|
|
|
|
lay-verify="required" maxlength="60" placeholder="区间" |
|
|
|
|
autocomplete="off" class="layui-input"> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<div v-if="index && index === grade.length - 1" class="layui-inline"> |
|
|
|
|
<button type="button" class="layui-btn layui-btn-danger layui-btn-sm" @click="onDel">删除选项</button> |
|
|
|
|
<button type="button" class="layui-btn layui-btn-danger layui-btn-sm" |
|
|
|
|
@click="onDel">删除选项 |
|
|
|
|
</button> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="layui-form-item" v-show="type==2"> |
|
|
|
|
<div class="layui-input-block"> |
|
|
|
|
<button type="button" class="layui-btn layui-btn-normal layui-btn-sm" @click="onAdd">添加选项</button> |
|
|
|
|
<button type="button" class="layui-btn layui-btn-normal layui-btn-sm" |
|
|
|
|
@click="onAdd">添加选项 |
|
|
|
|
</button> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="layui-form-item submit"> |
|
|
|
|
<label class="layui-form-label">组题方式:</label> |
|
|
|
|
<div class="layui-input-block"> |
|
|
|
|
<input type="radio" name="is_group" lay-filter="is_group" v-model="formData.is_group" value="1" title="手动组题"> |
|
|
|
|
<input type="radio" name="is_group" lay-filter="is_group" v-model="formData.is_group" value="2" title="随机组题"> |
|
|
|
|
<input type="radio" name="is_group" lay-filter="is_group" |
|
|
|
|
v-model="formData.is_group" value="1" title="手动组题"> |
|
|
|
|
<input type="radio" name="is_group" lay-filter="is_group" |
|
|
|
|
v-model="formData.is_group" value="2" title="随机组题"> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="layui-form-item submit"> |
|
|
|
|
<label class="layui-form-label">{$type==1 ? '练习状态' : '考试状态'}:</label> |
|
|
|
|
<div class="layui-input-block"> |
|
|
|
|
<input type="radio" name="is_show" lay-filter="is_show" v-model="formData.is_show" value="1" title="显示"> |
|
|
|
|
<input type="radio" name="is_show" lay-filter="is_show" v-model="formData.is_show" value="0" title="隐藏"> |
|
|
|
|
<input type="radio" name="is_show" lay-filter="is_show" v-model="formData.is_show" |
|
|
|
|
value="1" title="显示"> |
|
|
|
|
<input type="radio" name="is_show" lay-filter="is_show" v-model="formData.is_show" |
|
|
|
|
value="0" title="隐藏"> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
@ -274,7 +313,8 @@ |
|
|
|
|
<label class="layui-form-label">题库展示:</label> |
|
|
|
|
<div class="layui-input-block"> |
|
|
|
|
<input type="hidden" id="check_questions_sure_1" name="check_questions_sure_1"/> |
|
|
|
|
<table class="layui-hide" id="showQuestionsList_1" lay-filter="showQuestionsList_1"></table> |
|
|
|
|
<table class="layui-hide" id="showQuestionsList_1" |
|
|
|
|
lay-filter="showQuestionsList_1"></table> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="layui-form-item" v-show="formData.is_group==1"> |
|
|
|
@ -290,7 +330,8 @@ |
|
|
|
|
<label class="layui-form-label">题库展示:</label> |
|
|
|
|
<div class="layui-input-block"> |
|
|
|
|
<input type="hidden" id="check_questions_sure_2" name="check_questions_sure_2"/> |
|
|
|
|
<table class="layui-hide" id="showQuestionsList_2" lay-filter="showQuestionsList_2"></table> |
|
|
|
|
<table class="layui-hide" id="showQuestionsList_2" |
|
|
|
|
lay-filter="showQuestionsList_2"></table> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="layui-form-item" v-show="formData.is_group==1"> |
|
|
|
@ -306,7 +347,8 @@ |
|
|
|
|
<label class="layui-form-label">题库展示:</label> |
|
|
|
|
<div class="layui-input-block"> |
|
|
|
|
<input type="hidden" id="check_questions_sure_3" name="check_questions_sure_3"/> |
|
|
|
|
<table class="layui-hide" id="showQuestionsList_3" lay-filter="showQuestionsList_3"></table> |
|
|
|
|
<table class="layui-hide" id="showQuestionsList_3" |
|
|
|
|
lay-filter="showQuestionsList_3"></table> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="layui-form-item" v-show="formData.is_group==1"> |
|
|
|
@ -322,14 +364,37 @@ |
|
|
|
|
<label class="layui-form-label">题库展示:</label> |
|
|
|
|
<div class="layui-input-block"> |
|
|
|
|
<input type="hidden" id="check_questions_sure_4" name="check_questions_sure_4"/> |
|
|
|
|
<table class="layui-hide" id="showQuestionsList_4" lay-filter="showQuestionsList_4"></table> |
|
|
|
|
<table class="layui-hide" id="showQuestionsList_4" |
|
|
|
|
lay-filter="showQuestionsList_4"></table> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
<div class="layui-form-item" v-show="formData.is_group==1"> |
|
|
|
|
<label class="layui-form-label">组合题:</label> |
|
|
|
|
<div class="layui-input-block"> |
|
|
|
|
<input type="hidden" id="check_questions_tmp_5" name="check_questions_tmp_5"/> |
|
|
|
|
<button type="button" class="layui-btn layui-btn-normal" @click='questions_paper'> |
|
|
|
|
选择练习试卷 |
|
|
|
|
</button> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
<div class="layui-form-item" v-show="formData.is_group==1"> |
|
|
|
|
<label class="layui-form-label">试卷展示:</label> |
|
|
|
|
<div class="layui-input-block"> |
|
|
|
|
<input type="hidden" id="check_questions_sure_5" name="check_questions_sure_5"/> |
|
|
|
|
<table class="layui-hide" id="showQuestionsList_5" |
|
|
|
|
lay-filter="showQuestionsList_5"></table> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="layui-form-item" v-show="formData.is_group==2"> |
|
|
|
|
<label class="layui-form-label">题库分类:</label> |
|
|
|
|
<div class="layui-input-block"> |
|
|
|
|
<select name="cate_id" v-model="formData.cate_id" lay-search="" lay-filter="cate_id"> |
|
|
|
|
<option v-for="item in questionsCateList" :value="item.id">{{item.html}}{{item.title}}</option> |
|
|
|
|
<select name="cate_id" v-model="formData.cate_id" lay-search="" |
|
|
|
|
lay-filter="cate_id"> |
|
|
|
|
<option v-for="item in questionsCateList" :value="item.id"> |
|
|
|
|
{{item.html}}{{item.title}} |
|
|
|
|
</option> |
|
|
|
|
</select> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
@ -339,38 +404,49 @@ |
|
|
|
|
<div class="layui-form-item"> |
|
|
|
|
<label class="layui-form-label">付费方式:</label> |
|
|
|
|
<div class="layui-input-block"> |
|
|
|
|
<input type="radio" name="pay_type" lay-filter="pay_type" v-model="formData.pay_type" value="1" title="付费"> |
|
|
|
|
<input type="radio" name="pay_type" lay-filter="pay_type" v-model="formData.pay_type" value="0" title="免费"> |
|
|
|
|
<input type="radio" name="pay_type" lay-filter="pay_type" |
|
|
|
|
v-model="formData.pay_type" value="1" title="付费"> |
|
|
|
|
<input type="radio" name="pay_type" lay-filter="pay_type" |
|
|
|
|
v-model="formData.pay_type" value="0" title="免费"> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="layui-form-item"> |
|
|
|
|
<label class="layui-form-label" style="padding: 9px 0;">人工阅卷金额:</label> |
|
|
|
|
<div class="layui-input-block"> |
|
|
|
|
<input style="width: 300px" type="number" name="manual_grading_price" lay-verify="number" v-model="formData.manual_grading_price" autocomplete="off" class="layui-input" min="0"> |
|
|
|
|
<input style="width: 300px" type="number" name="manual_grading_price" |
|
|
|
|
lay-verify="number" v-model="formData.manual_grading_price" |
|
|
|
|
autocomplete="off" class="layui-input" min="0"> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="layui-form-item"> |
|
|
|
|
<label class="layui-form-label" style="padding: 9px 0;">直播阅卷金额:</label> |
|
|
|
|
<div class="layui-input-block"> |
|
|
|
|
<input style="width: 300px" type="number" name="live_grading_price" lay-verify="number" v-model="formData.live_grading_price" autocomplete="off" class="layui-input" min="0"> |
|
|
|
|
<input style="width: 300px" type="number" name="live_grading_price" |
|
|
|
|
lay-verify="number" v-model="formData.live_grading_price" autocomplete="off" |
|
|
|
|
class="layui-input" min="0"> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="layui-form-item" v-show="formData.pay_type == 1"> |
|
|
|
|
<label class="layui-form-label">购买金额:</label> |
|
|
|
|
<div class="layui-input-block"> |
|
|
|
|
<input style="width: 300px" type="number" name="money" lay-verify="number" v-model="formData.money" autocomplete="off" class="layui-input"> |
|
|
|
|
<input style="width: 300px" type="number" name="money" lay-verify="number" |
|
|
|
|
v-model="formData.money" autocomplete="off" class="layui-input"> |
|
|
|
|
</div> |
|
|
|
|
<div class="layui-form-item"> |
|
|
|
|
<label class="layui-form-label" style="padding: 9px 0;">会员付费方式:</label> |
|
|
|
|
<div class="layui-input-block"> |
|
|
|
|
<input type="radio" name="member_pay_type" lay-filter="member_pay_type" v-model="formData.member_pay_type" value="1" title="付费"> |
|
|
|
|
<input type="radio" name="member_pay_type" lay-filter="member_pay_type" v-model="formData.member_pay_type" value="0" title="免费"> |
|
|
|
|
<input type="radio" name="member_pay_type" lay-filter="member_pay_type" |
|
|
|
|
v-model="formData.member_pay_type" value="1" title="付费"> |
|
|
|
|
<input type="radio" name="member_pay_type" lay-filter="member_pay_type" |
|
|
|
|
v-model="formData.member_pay_type" value="0" title="免费"> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="layui-form-item" v-show="formData.member_pay_type == 1"> |
|
|
|
|
<label class="layui-form-label" style="padding: 9px 0;">会员购买金额:</label> |
|
|
|
|
<div class="layui-input-block"> |
|
|
|
|
<input style="width: 300px" type="number" name="member_money" lay-verify="number" v-model="formData.member_money" autocomplete="off" class="layui-input" min="0"> |
|
|
|
|
<input style="width: 300px" type="number" name="member_money" |
|
|
|
|
lay-verify="number" v-model="formData.member_money" autocomplete="off" |
|
|
|
|
class="layui-input" min="0"> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
@ -380,9 +456,15 @@ |
|
|
|
|
<div class="layui-form-item"> |
|
|
|
|
<div class="layui-input-block"> |
|
|
|
|
<button type="button" class="layui-btn layui-btn-primary" @click="clone_form">取消</button> |
|
|
|
|
<button v-show="tabIndex" type="button" class="layui-btn layui-btn-primary" @click="tabChange(-1)">上一步</button> |
|
|
|
|
<button v-show="(tabIndex != 1 && type == 1) || (tabIndex != 2 && type == 2)" type="button" class="layui-btn layui-btn-normal" @click="tabChange(1)">下一步</button> |
|
|
|
|
<button v-show="(tabIndex == 1 && type == 1) || (tabIndex == 2 && type == 2)" type="button" class="layui-btn layui-btn-normal" @click="save">{$id ?'确认修改':'立即提交'}</button> |
|
|
|
|
<button v-show="tabIndex" type="button" class="layui-btn layui-btn-primary" |
|
|
|
|
@click="tabChange(-1)">上一步 |
|
|
|
|
</button> |
|
|
|
|
<button v-show="(tabIndex != 1 && type == 1) || (tabIndex != 2 && type == 2)" type="button" |
|
|
|
|
class="layui-btn layui-btn-normal" @click="tabChange(1)">下一步 |
|
|
|
|
</button> |
|
|
|
|
<button v-show="(tabIndex == 1 && type == 1) || (tabIndex == 2 && type == 2)" type="button" |
|
|
|
|
class="layui-btn layui-btn-normal" @click="save">{$id ?'确认修改':'立即提交'} |
|
|
|
|
</button> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</form> |
|
|
|
@ -398,6 +480,7 @@ |
|
|
|
|
many_tmp_list = <?= isset($many_tmp_list) ? $many_tmp_list : "{}"?>,
|
|
|
|
|
judge_tmp_list = <?= isset($judge_tmp_list) ? $judge_tmp_list : "{}"?>;
|
|
|
|
|
answer_tmp_list = <?= isset($answer_tmp_list) ? $answer_tmp_list : "{}"?>;
|
|
|
|
|
paper_tmp_list = <?= isset($paper_tmp_list) ? $paper_tmp_list : "{}"?>;
|
|
|
|
|
require(['vue', 'helper', 'zh-cn', 'request', 'plupload', 'aliyun-oss', 'OssUpload'], function (Vue, $h) { |
|
|
|
|
new Vue({ |
|
|
|
|
el: "#app", |
|
|
|
@ -405,6 +488,7 @@ |
|
|
|
|
cateList: [], |
|
|
|
|
questionsCateList: [], |
|
|
|
|
single_list: [],//用于子页父业选中素材传值的临时变量 |
|
|
|
|
paper_list: [],//用于子页父业选中素材传值的临时变量 |
|
|
|
|
many_list: [],//用于子页父业选中素材传值的临时变量 |
|
|
|
|
judge_list: [],//用于子页父业选中素材传值的临时变量 |
|
|
|
|
answer_list: [],//用于子页父业选中素材传值的临时变量 |
|
|
|
@ -413,6 +497,7 @@ |
|
|
|
|
manyIds: '', |
|
|
|
|
judgeIds: '', |
|
|
|
|
answerIds: '', |
|
|
|
|
paperIds: '', |
|
|
|
|
title: test.title || '', |
|
|
|
|
image: test.image || '', |
|
|
|
|
tid: test.tid || 0, |
|
|
|
@ -420,6 +505,7 @@ |
|
|
|
|
item_number: Number(test.item_number) || 0, |
|
|
|
|
total_score: Number(test.total_score) || 0, |
|
|
|
|
single_number: Number(test.single_number) || 0, |
|
|
|
|
paper_number: Number(test.paper_number) || 0, |
|
|
|
|
single_score: Number(test.single_score) || 0, |
|
|
|
|
many_number: Number(test.many_number) || 0, |
|
|
|
|
many_score: Number(test.many_score) || 0, |
|
|
|
@ -442,6 +528,7 @@ |
|
|
|
|
many_tmp_list: many_tmp_list ? many_tmp_list : {}, |
|
|
|
|
judge_tmp_list: judge_tmp_list ? judge_tmp_list : {}, |
|
|
|
|
answer_tmp_list: answer_tmp_list ? answer_tmp_list : {}, |
|
|
|
|
paper_tmp_list: paper_tmp_list ? paper_tmp_list : {}, |
|
|
|
|
is_score: test.is_score || 0, |
|
|
|
|
frequency: test.frequency > 0 ? test.frequency : (id > 0 ? 0 : 1), |
|
|
|
|
sort: Number(test.sort) || 0, |
|
|
|
@ -545,7 +632,10 @@ |
|
|
|
|
}, |
|
|
|
|
//上传图片 |
|
|
|
|
upload: function (key, count) { |
|
|
|
|
ossUpload.createFrame('请选择图片', {fodder: key, max_count: count === undefined ? 0 : count},{w:800,h:550}); |
|
|
|
|
ossUpload.createFrame('请选择图片', { |
|
|
|
|
fodder: key, |
|
|
|
|
max_count: count === undefined ? 0 : count |
|
|
|
|
}, {w: 800, h: 550}); |
|
|
|
|
}, |
|
|
|
|
get_subject_list: function () { |
|
|
|
|
var that = this; |
|
|
|
@ -565,6 +655,32 @@ |
|
|
|
|
}) |
|
|
|
|
}); |
|
|
|
|
}, |
|
|
|
|
questions_paper: function () { |
|
|
|
|
var that = this; |
|
|
|
|
var url = "{:Url('questions.test_paper/paper')}?id=" + id; |
|
|
|
|
layer.open({ |
|
|
|
|
type: 2 //Page层类型 |
|
|
|
|
, area: ['80%', '90%'] |
|
|
|
|
, title: '关联试卷' |
|
|
|
|
, shade: 0.6 //遮罩透明度 |
|
|
|
|
, maxmin: true //允许全屏最小化 |
|
|
|
|
, anim: 1 //0-6的动画形式,-1不开启 |
|
|
|
|
, content: url, |
|
|
|
|
btn: '确定', |
|
|
|
|
btnAlign: 'c', //按钮居中 |
|
|
|
|
closeBtn: 1, |
|
|
|
|
yes: function () { |
|
|
|
|
layer.closeAll(); |
|
|
|
|
var questions_tmp = $("#check_questions_tmp_5").val(); |
|
|
|
|
console.log(questions_tmp) |
|
|
|
|
that.paper_list = JSON.parse(questions_tmp); |
|
|
|
|
var array = that.formData.paper_tmp_list; |
|
|
|
|
that.formData.paper_tmp_list = array.concat(JSON.parse(questions_tmp)); |
|
|
|
|
console.log(that.formData.paper_tmp_list) |
|
|
|
|
that.show_paper_list(); |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
}, |
|
|
|
|
questions_task: function (question_type) { |
|
|
|
|
var that = this; |
|
|
|
|
var url = "{:Url('questions.test_paper/questions')}?question_type=" + question_type + '&id=' + id; |
|
|
|
@ -611,16 +727,27 @@ |
|
|
|
|
var table = layui.table, form = layui.form; |
|
|
|
|
table.render({ |
|
|
|
|
elem: '#showQuestionsList_1' |
|
|
|
|
,cols: [[ |
|
|
|
|
, |
|
|
|
|
cols: [[ |
|
|
|
|
{field: 'id', title: '编号', align: 'center', width: 200}, |
|
|
|
|
{field: 'stem', title: '题干', align: 'center'}, |
|
|
|
|
{field: 'sort', title: '排序/倒序(以整套试卷排列)',edit:'sort',align: 'center',width:200}, |
|
|
|
|
{field: 'right', title: '操作',align: 'center',width:200,templet:function(d){ |
|
|
|
|
{ |
|
|
|
|
field: 'sort', |
|
|
|
|
title: '排序/倒序(以整套试卷排列)', |
|
|
|
|
edit: 'sort', |
|
|
|
|
align: 'center', |
|
|
|
|
width: 200 |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
field: 'right', title: '操作', align: 'center', width: 200, templet: function (d) { |
|
|
|
|
return '<div><a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del"><i class="layui-icon"></i> 移除</a></div>'; |
|
|
|
|
}} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
]] |
|
|
|
|
,data: (Object.keys(that.formData.single_tmp_list).length > 0) ? that.formData.single_tmp_list : [] |
|
|
|
|
,id: 'table_1' |
|
|
|
|
, |
|
|
|
|
data: (Object.keys(that.formData.single_tmp_list).length > 0) ? that.formData.single_tmp_list : [] |
|
|
|
|
, |
|
|
|
|
id: 'table_1' |
|
|
|
|
}); |
|
|
|
|
table.on('tool(showQuestionsList_1)', function (obj) { |
|
|
|
|
var data = obj.data; |
|
|
|
@ -671,10 +798,18 @@ |
|
|
|
|
, cols: [[ |
|
|
|
|
{field: 'id', title: '编号', align: 'center', width: 200}, |
|
|
|
|
{field: 'stem', title: '题干', align: 'center'}, |
|
|
|
|
{field: 'sort', title: '排序/倒序(以整套试卷排列)',edit:'sort',align: 'center',width:200}, |
|
|
|
|
{field: 'right', title: '操作',align: 'center',width:200,templet:function(d){ |
|
|
|
|
{ |
|
|
|
|
field: 'sort', |
|
|
|
|
title: '排序/倒序(以整套试卷排列)', |
|
|
|
|
edit: 'sort', |
|
|
|
|
align: 'center', |
|
|
|
|
width: 200 |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
field: 'right', title: '操作', align: 'center', width: 200, templet: function (d) { |
|
|
|
|
return '<div><a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del"><i class="layui-icon"></i> 移除</a></div>'; |
|
|
|
|
}} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
]] |
|
|
|
|
, data: (Object.keys(that.formData.many_tmp_list).length > 0) ? that.formData.many_tmp_list : [] |
|
|
|
|
, id: 'table_2' |
|
|
|
@ -725,16 +860,27 @@ |
|
|
|
|
var table = layui.table, form = layui.form; |
|
|
|
|
table.render({ |
|
|
|
|
elem: '#showQuestionsList_3' |
|
|
|
|
,cols: [[ |
|
|
|
|
, |
|
|
|
|
cols: [[ |
|
|
|
|
{field: 'id', title: '编号', align: 'center', width: 200}, |
|
|
|
|
{field: 'stem', title: '题干', align: 'center'}, |
|
|
|
|
{field: 'sort', title: '排序/倒序(以整套试卷排列)',edit:'sort',align: 'center',width:200}, |
|
|
|
|
{field: 'right', title: '操作',align: 'center',width:200,templet:function(d){ |
|
|
|
|
{ |
|
|
|
|
field: 'sort', |
|
|
|
|
title: '排序/倒序(以整套试卷排列)', |
|
|
|
|
edit: 'sort', |
|
|
|
|
align: 'center', |
|
|
|
|
width: 200 |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
field: 'right', title: '操作', align: 'center', width: 200, templet: function (d) { |
|
|
|
|
return '<div><a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del"><i class="layui-icon"></i> 移除</a></div>'; |
|
|
|
|
}} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
]] |
|
|
|
|
,data: (Object.keys(that.formData.judge_tmp_list).length > 0) ? that.formData.judge_tmp_list : [] |
|
|
|
|
,id: 'table_3' |
|
|
|
|
, |
|
|
|
|
data: (Object.keys(that.formData.judge_tmp_list).length > 0) ? that.formData.judge_tmp_list : [] |
|
|
|
|
, |
|
|
|
|
id: 'table_3' |
|
|
|
|
}); |
|
|
|
|
table.on('tool(showQuestionsList_3)', function (obj) { |
|
|
|
|
var data = obj.data; |
|
|
|
@ -782,16 +928,27 @@ |
|
|
|
|
var table = layui.table, form = layui.form; |
|
|
|
|
table.render({ |
|
|
|
|
elem: '#showQuestionsList_4' |
|
|
|
|
,cols: [[ |
|
|
|
|
, |
|
|
|
|
cols: [[ |
|
|
|
|
{field: 'id', title: '编号', align: 'center', width: 200}, |
|
|
|
|
{field: 'stem', title: '题干', align: 'center'}, |
|
|
|
|
{field: 'sort', title: '排序/倒序(以整套试卷排列)',edit:'sort',align: 'center',width:200}, |
|
|
|
|
{field: 'right', title: '操作',align: 'center',width:200,templet:function(d){ |
|
|
|
|
{ |
|
|
|
|
field: 'sort', |
|
|
|
|
title: '排序/倒序(以整套试卷排列)', |
|
|
|
|
edit: 'sort', |
|
|
|
|
align: 'center', |
|
|
|
|
width: 200 |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
field: 'right', title: '操作', align: 'center', width: 200, templet: function (d) { |
|
|
|
|
return '<div><a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del"><i class="layui-icon"></i> 移除</a></div>'; |
|
|
|
|
}} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
]] |
|
|
|
|
,data: (Object.keys(that.formData.answer_tmp_list).length > 0) ? that.formData.answer_tmp_list : [] |
|
|
|
|
,id: 'table_4' |
|
|
|
|
, |
|
|
|
|
data: (Object.keys(that.formData.answer_tmp_list).length > 0) ? that.formData.answer_tmp_list : [] |
|
|
|
|
, |
|
|
|
|
id: 'table_4' |
|
|
|
|
}); |
|
|
|
|
table.on('tool(showQuestionsList_4)', function (obj) { |
|
|
|
|
var data = obj.data; |
|
|
|
@ -834,6 +991,69 @@ |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
show_paper_list: function () { |
|
|
|
|
var that = this; |
|
|
|
|
var table = layui.table, form = layui.form; |
|
|
|
|
table.render({ |
|
|
|
|
elem: '#showQuestionsList_5' |
|
|
|
|
, |
|
|
|
|
cols: [[ |
|
|
|
|
{field: 'id', title: '编号', align: 'center', width: 200}, |
|
|
|
|
{field: 'title', title: '试卷名称', align: 'center'}, |
|
|
|
|
{field: 'cate', title: '分类', align: 'center'}, |
|
|
|
|
{ |
|
|
|
|
field: 'right', title: '操作', align: 'center', width: 200, templet: function (d) { |
|
|
|
|
return '<div><a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del"><i class="layui-icon"></i> 移除</a></div>'; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
]] |
|
|
|
|
, |
|
|
|
|
data: (Object.keys(that.formData.paper_tmp_list).length > 0) ? that.formData.paper_tmp_list : [] |
|
|
|
|
, |
|
|
|
|
id: 'table_5' |
|
|
|
|
}); |
|
|
|
|
table.on('tool(showQuestionsList_5)', function (obj) { |
|
|
|
|
var data = obj.data; |
|
|
|
|
if (obj.event === 'del') { |
|
|
|
|
if (that.formData.paper_tmp_list) { |
|
|
|
|
for (var i = 0; i < that.formData.paper_tmp_list.length; i++) { |
|
|
|
|
if (that.formData.paper_tmp_list[i].id == data.id) { |
|
|
|
|
that.formData.paper_tmp_list.splice(i, 1); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
that.formData.paper_tmp_list = that.formData.paper_tmp_list; |
|
|
|
|
that.show_paper_list(); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
table.on('edit(showQuestionsList_5)', function (obj) { |
|
|
|
|
var id = obj.data.id, values = Number(obj.value); |
|
|
|
|
switch (obj.field) { |
|
|
|
|
case 'sort': |
|
|
|
|
if (that.formData.paper_tmp_list) { |
|
|
|
|
$.each(that.formData.paper_tmp_list, function (index, value) { |
|
|
|
|
if (value.id == id) { |
|
|
|
|
that.formData.paper_tmp_list[index].sort = values; |
|
|
|
|
} |
|
|
|
|
}) |
|
|
|
|
} |
|
|
|
|
break; |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
//监听素材是否删除 |
|
|
|
|
form.on('switch(delect)', function (obj) { |
|
|
|
|
if (that.formData.paper_tmp_list) { |
|
|
|
|
for (var i = 0; i < that.formData.paper_tmp_list.length; i++) { |
|
|
|
|
if (that.formData.paper_tmp_list[i].id == obj.value) { |
|
|
|
|
that.formData.paper_tmp_list.splice(i, 1); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
that.formData.paper_tmp_list = that.formData.paper_tmp_list; |
|
|
|
|
that.show_paper_list(); |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
}, |
|
|
|
|
save: function () { |
|
|
|
|
var that = this; |
|
|
|
|
var grade = that.grade; |
|
|
|
@ -850,10 +1070,13 @@ |
|
|
|
|
if (that.formData.image == '' && type == 2) return layList.msg('请输入' + (type === 1 ? '练习' : '考试') + '封面'); |
|
|
|
|
if (Number(that.formData.txamination_time) <= 0 && type == 2) return layList.msg((type === 1 ? '练习' : '考试') + '时长填写不正确'); |
|
|
|
|
if (Number(that.formData.frequency) < 0 && type == 2) return layList.msg((type === 1 ? '练习' : '考试') + '次数填写不正确'); |
|
|
|
|
|
|
|
|
|
console.log(that.formData) |
|
|
|
|
if (Object.keys(that.formData.paper_tmp_list).length == 0) { |
|
|
|
|
if (!Number(that.formData.single_number) && !Number(that.formData.many_number) && !Number(that.formData.judge_number)) { |
|
|
|
|
return layList.msg('至少有一类题型数量大于0'); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
that.formData.grade = JSON.stringify(grade); |
|
|
|
|
if (that.formData.pay_type == 1 && type == 2) { |
|
|
|
|
if (Number(that.formData.money) < 0 || that.formData.money == 0.00) return layList.msg('购买金额未填或填写不正确'); |
|
|
|
@ -862,13 +1085,17 @@ |
|
|
|
|
if (Number(that.formData.member_money) < 0 || that.formData.member_money == 0.00) return layList.msg('会员购买金额未填或填写不正确'); |
|
|
|
|
} |
|
|
|
|
if (that.formData.is_group == 1) { |
|
|
|
|
if (Object.keys(that.formData.paper_tmp_list).length == 0) { |
|
|
|
|
if (Object.keys(that.formData.single_tmp_list).length == 0 && that.formData.single_number > 0) return layList.msg('请选择单选题'); |
|
|
|
|
if (Object.keys(that.formData.many_tmp_list).length == 0 && that.formData.many_number > 0) return layList.msg('请选择多选题'); |
|
|
|
|
if (Object.keys(that.formData.judge_tmp_list).length == 0 && that.formData.judge_number > 0) return layList.msg('请选择判断题'); |
|
|
|
|
} |
|
|
|
|
that.formData.singleIds = JSON.stringify(that.formData.single_tmp_list); |
|
|
|
|
that.formData.manyIds = JSON.stringify(that.formData.many_tmp_list); |
|
|
|
|
that.formData.judgeIds = JSON.stringify(that.formData.judge_tmp_list); |
|
|
|
|
that.formData.answerIds = JSON.stringify(that.formData.answer_tmp_list); |
|
|
|
|
that.formData.answerIds = JSON.stringify(that.formData.answer_tmp_list); |
|
|
|
|
that.formData.paperIds = JSON.stringify(that.formData.paper_tmp_list); |
|
|
|
|
} else { |
|
|
|
|
if (that.formData.cate_id <= 0) return layList.msg('请选择随机组题的题库分类'); |
|
|
|
|
} |
|
|
|
@ -921,6 +1148,7 @@ |
|
|
|
|
that.show_many_list(); |
|
|
|
|
that.show_judge_list(); |
|
|
|
|
that.show_answer_list(); |
|
|
|
|
that.show_paper_list(); |
|
|
|
|
if (grades && grades.length) { |
|
|
|
|
that.grade = grades; |
|
|
|
|
} |
|
|
|
@ -970,6 +1198,7 @@ |
|
|
|
|
layui.table.resize('table_2'); |
|
|
|
|
layui.table.resize('table_3'); |
|
|
|
|
layui.table.resize('table_4'); |
|
|
|
|
layui.table.resize('table_5'); |
|
|
|
|
}); |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|