123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- import HeaderMain from "../../components/HeaderMain";
- import ShareSetting from "../../components/ShareSetting";
- export default {
- components: {
- HeaderMain, ShareSetting
- },
- data() {
- return {
- isCopy: false,
- isShareSetting: false,
- cities: [{
- value: 'Beijing',
- label: '北京'
- }, {
- value: 'Shanghai',
- label: '上海'
- }, {
- value: 'Nanjing',
- label: '南京'
- }, {
- value: 'Chengdu',
- label: '成都'
- }, {
- value: 'Shenzhen',
- label: '深圳'
- }, {
- value: 'Guangzhou',
- label: '广州'
- }],
- value: '',
- lists: [{ index: 0 }, { index: 1 }, { index: 2 }, { index: 3 }, { index: 4 }, { index: 5 }, { index: 6 }, { index: 7 }, { index: 8 }, { index: 9 }, { index: 10 }, { index: 11 }, { index: 12 }, { index: 13 }, { index: 14 }, { index: 15 }, { index: 16 }, { index: 17 }, { index: 18 }, { index: 19 }]
- }
- },
- watch: {
- isShareSetting: function (val) {
- var mo = function (e) { e.preventDefault(); };
- document.body.style.overflow = val ? 'hidden' : '';
- if (val) {
- document.addEventListener("touchmove", mo, false);
- } else {
- document.removeEventListener("touchmove", mo, false);
- }
- }
- },
- methods: {
- createTest() {
- this.$router.push({ path: '/cncTestLists' });
- },
- deleteTest(index) {
- const h = this.$createElement;
- this.$msgbox({
- title: '删除',
- message: '删除后不可撤回,确定删除此套测题?',
- showCancelButton: true,
- confirmButtonText: '确定',
- cancelButtonText: '取消',
- beforeClose: (action, instance, done) => {
- if (action === 'confirm') {
- instance.confirmButtonLoading = true;
- instance.confirmButtonText = '执行中...';
- setTimeout(() => {
- done();
- setTimeout(() => {
- instance.confirmButtonLoading = false;
- }, 300);
- }, 3000);
- } else {
- done();
- }
- }
- }).then(() => {
- this.lists.splice(index, 1);
- this.$message({
- type: 'success',
- message: '删除成功'
- });
- }).catch(() => { });
- },
- copyTest() {
- this.$message({
- message: '复制成功',
- type: 'success'
- });
- this.lists.unshift({ index: 100 });
- this.isCopy = true;
- setTimeout(() => {
- this.isCopy = false;
- }, 2000);
- },
- editTest() {
- this.$router.replace({ path: '/h5editor', query: { itemId: 0 } })
- },
- shareTest() {
- this.isShareSetting = true;
- },
- closeShare() {
- this.isShareSetting = false;
- }
- },
- }
|