You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1 line
25 KiB

{"remainingRequest":"D:\\code\\vue\\front\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\code\\vue\\front\\src\\pages\\xuexijindu\\add.vue?vue&type=style&index=0&id=158e5f1d&rel=stylesheet%2Fscss&lang=scss&scoped=true","dependencies":[{"path":"D:\\code\\vue\\front\\src\\pages\\xuexijindu\\add.vue","mtime":1709633803000},{"path":"D:\\code\\vue\\front\\node_modules\\css-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\code\\vue\\front\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":499162500000},{"path":"D:\\code\\vue\\front\\node_modules\\postcss-loader\\src\\index.js","mtime":499162500000},{"path":"D:\\code\\vue\\front\\node_modules\\sass-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\code\\vue\\front\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\code\\vue\\front\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ci5lbC1kYXRlLWVkaXRvci5lbC1pbnB1dCB7Cgl3aWR0aDogYXV0bzsKfQoKLmFkZC11cGRhdGUtcHJldmlldyAuZWwtZm9ybS1pdGVtIC9kZWVwLyAuZWwtZm9ybS1pdGVtX19sYWJlbCB7CiAgcGFkZGluZzogMCAxMHB4IDAgMDsKICBjb2xvcjogIzY2NjsKICBmb250LXdlaWdodDogNTAwOwogIHdpZHRoOiAxODBweDsKICBmb250LXNpemU6IDE0cHg7CiAgbGluZS1oZWlnaHQ6IDQwcHg7CiAgdGV4dC1hbGlnbjogcmlnaHQ7Cn0KCi5hZGQtdXBkYXRlLXByZXZpZXcgLmVsLWZvcm0taXRlbSAvZGVlcC8gLmVsLWZvcm0taXRlbV9fY29udGVudCB7CiAgbWFyZ2luLWxlZnQ6IDE4MHB4Owp9CgouYWRkLXVwZGF0ZS1wcmV2aWV3IC5lbC1pbnB1dCAvZGVlcC8gLmVsLWlucHV0X19pbm5lciB7CiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsKICBib3JkZXItcmFkaXVzOiA0cHg7CiAgcGFkZGluZzogMCAxMnB4OwogIGJveC1zaGFkb3c6IDAgMCAwcHggcmdiYSg2NCwgMTU4LCAyNTUsIC41KTsKICBvdXRsaW5lOiBub25lOwogIGNvbG9yOiAjNjY2OwogIGJhY2tncm91bmQ6ICNmZmY7CiAgd2lkdGg6IDQwMHB4OwogIGZvbnQtc2l6ZTogMTRweDsKICBoZWlnaHQ6IDQwcHg7Cn0KLmFkZC11cGRhdGUtcHJldmlldyAuZWwtaW5wdXQtbnVtYmVyIC9kZWVwLyAuZWwtaW5wdXRfX2lubmVyIHsKCXRleHQtYWxpZ246IGxlZnQ7CiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsKICBib3JkZXItcmFkaXVzOiA0cHg7CiAgcGFkZGluZzogMCAxMnB4OwogIGJveC1zaGFkb3c6IDAgMCAwcHggcmdiYSg2NCwgMTU4LCAyNTUsIC41KTsKICBvdXRsaW5lOiBub25lOwogIGNvbG9yOiAjNjY2OwogIGJhY2tncm91bmQ6ICNmZmY7CiAgd2lkdGg6IDQwMHB4OwogIGZvbnQtc2l6ZTogMTRweDsKICBoZWlnaHQ6IDQwcHg7Cn0KLmFkZC11cGRhdGUtcHJldmlldyAuZWwtaW5wdXQtbnVtYmVyIC9kZWVwLyAuZWwtaW5wdXQtbnVtYmVyX19kZWNyZWFzZSB7CglkaXNwbGF5OiBub25lOwp9Ci5hZGQtdXBkYXRlLXByZXZpZXcgLmVsLWlucHV0LW51bWJlciAvZGVlcC8gLmVsLWlucHV0LW51bWJlcl9faW5jcmVhc2UgewoJZGlzcGxheTogbm9uZTsKfQoKLmFkZC11cGRhdGUtcHJldmlldyAuZWwtc2VsZWN0IC9kZWVwLyAuZWwtaW5wdXRfX2lubmVyIHsKICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOwogIGJvcmRlci1yYWRpdXM6IDRweDsKICBwYWRkaW5nOiAwIDEwcHg7CiAgYm94LXNoYWRvdzogMCAwIDBweCByZ2JhKDY0LCAxNTgsIDI1NSwgLjUpOwogIG91dGxpbmU6IG5vbmU7CiAgY29sb3I6ICM2NjY7CiAgYmFja2dyb3VuZDogI2ZmZjsKICB3aWR0aDogMjAwcHg7CiAgZm9udC1zaXplOiAxNHB4OwogIGhlaWdodDogNDBweDsKfQoKLmFkZC11cGRhdGUtcHJldmlldyAuZWwtZGF0ZS1lZGl0b3IgL2RlZXAvIC5lbC1pbnB1dF9faW5uZXIgewogIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7CiAgYm9yZGVyLXJhZGl1czogNHB4OwogIHBhZGRpbmc6IDAgMTBweCAwIDMwcHg7CiAgYm94LXNoYWRvdzogMCAwIDBweCByZ2JhKDY0LCAxNTgsIDI1NSwgLjUpOwogIG91dGxpbmU6IG5vbmU7CiAgY29sb3I6ICM2NjY7CiAgYmFja2dyb3VuZDogI2ZmZjsKICB3aWR0aDogMjAwcHg7CiAgZm9udC1zaXplOiAxNHB4OwogIGhlaWdodDogNDBweDsKfQoKLmFkZC11cGRhdGUtcHJldmlldyAvZGVlcC8gLmVsLXVwbG9hZC0tcGljdHVyZS1jYXJkIHsKCWJhY2tncm91bmQ6IHRyYW5zcGFyZW50OwoJYm9yZGVyOiAwOwoJYm9yZGVyLXJhZGl1czogMDsKCXdpZHRoOiBhdXRvOwoJaGVpZ2h0OiBhdXRvOwoJbGluZS1oZWlnaHQ6IGluaXRpYWw7Cgl2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOwp9CgouYWRkLXVwZGF0ZS1wcmV2aWV3IC9kZWVwLyAudXBsb2FkIC51cGxvYWQtaW1nIHsKICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOwogIGN1cnNvcjogcG9pbnRlcjsKICBib3JkZXItcmFkaXVzOiA2cHg7CiAgY29sb3I6ICM5OTk7CiAgYmFja2dyb3VuZDogI2ZmZjsKICB3aWR0aDogMjAwcHg7CiAgZm9udC1zaXplOiAzMnB4OwogIGxpbmUtaGVpZ2h0OiAxMDBweDsKICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgaGVpZ2h0OiAxMDBweDsKfQoKLmFkZC11cGRhdGUtcHJldmlldyAvZGVlcC8gLmVsLXVwbG9hZC1saXN0IC5lbC11cGxvYWQtbGlzdF9faXRlbSB7CiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsKICBjdXJzb3I6IHBvaW50ZXI7CiAgYm9yZGVyLXJhZGl1czogNnB4OwogIGNvbG9yOiAjOTk5OwogIGJhY2tncm91bmQ6ICNmZmY7CiAgd2lkdGg6IDIwMHB4OwogIGZvbnQtc2l6ZTogMzJweDsKICBsaW5lLWhlaWdodDogMTAwcHg7CiAgdGV4dC1hbGlnbjogY2VudGVyOwogIGhlaWdodDogMTAwcHg7Cn0KCi5hZGQtdXBkYXRlLXByZXZpZXcgL2RlZXAvIC5lbC11cGxvYWQgLmVsLWljb24tcGx1cyB7CiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsKICBjdXJzb3I6IHBvaW50ZXI7CiAgYm9yZGVyLXJhZGl1czogNnB4OwogIGNvbG9yOiAjOTk5OwogIGJhY2tncm91bmQ6ICNmZmY7CiAgd2lkdGg6IDIwMHB4OwogIGZvbnQtc2l6ZTogMzJweDsKICBsaW5lLWhlaWdodDogMTAwcHg7CiAgdGV4dC1hbGlnbjogY2VudGVyOwogIGhlaWdodDogMTAwcHg7Cn0KCi5hZGQtdXBkYXRlLXByZXZpZXcgLmVsLXRleHRhcmVhIC9kZWVwLyAuZWwtdGV4dGFyZWFfX2lubmVyIHsKICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOwogIGJvcmRlci1yYWRpdXM6IDRweDsKICBwYWRkaW5nOiAxMnB4OwogIGJveC1zaGFkb3c6IDAgMCAwcHggcmdiYSg2NCwgMTU4LCAyNTUsIC41KTsKICBvdXRsaW5lOiBub25lOwogIGNvbG9yOiAjNjY2OwogIGJhY2tncm91bmQ6ICNmZmY7CiAgd2lkdGg6IDQwMHB4OwogIGZvbnQtc2l6ZTogMTRweDsKICBoZWlnaHQ6IDEyMHB4Owp9Cg=="},{"version":3,"sources":["add.vue"],"names":[],"mappings":";AAihBA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"add.vue","sourceRoot":"src/pages/xuexijindu","sourcesContent":["<template>\r\n<div :style='{\"width\":\"100%\",\"padding\":\"30px 7% 40px\",\"margin\":\"0px auto\",\"position\":\"relative\",\"background\":\"#fff\"}'>\r\n <el-form\r\n\t :style='{\"border\":\"1px solid #eee\",\"width\":\"100%\",\"padding\":\"30px\",\"position\":\"relative\",\"background\":\"#fcfcfc\"}'\r\n class=\"add-update-preview\"\r\n ref=\"ruleForm\"\r\n :model=\"ruleForm\"\r\n :rules=\"rules\"\r\n label-width=\"180px\"\r\n >\r\n <el-form-item :style='{\"padding\":\"10px\",\"margin\":\"0 0 10px\",\"background\":\"none\"}' label=\"课程名称\" prop=\"kechengmingcheng\">\r\n <el-input v-model=\"ruleForm.kechengmingcheng\" \r\n placeholder=\"课程名称\" clearable :disabled=\" false ||ro.kechengmingcheng\"></el-input>\r\n </el-form-item>\r\n <el-form-item :style='{\"padding\":\"10px\",\"margin\":\"0 0 10px\",\"background\":\"none\"}' label=\"课程类型\" prop=\"kechengleixing\">\r\n <el-input v-model=\"ruleForm.kechengleixing\" \r\n placeholder=\"课程类型\" clearable :disabled=\" false ||ro.kechengleixing\"></el-input>\r\n </el-form-item>\r\n <el-form-item :style='{\"padding\":\"10px\",\"margin\":\"0 0 10px\",\"background\":\"none\"}' label=\"课程图片\" v-if=\"type!='cross' || (type=='cross' && !ro.kechengtupian)\" prop=\"kechengtupian\">\r\n <file-upload\r\n tip=\"点击上传课程图片\"\r\n action=\"file/upload\"\r\n :limit=\"3\"\r\n :multiple=\"true\"\r\n :fileUrls=\"ruleForm.kechengtupian?ruleForm.kechengtupian:''\"\r\n @change=\"kechengtupianUploadChange\"\r\n ></file-upload>\r\n </el-form-item>\r\n <el-form-item :style='{\"padding\":\"10px\",\"margin\":\"0 0 10px\",\"background\":\"none\"}' class=\"upload\" v-else label=\"课程图片\" prop=\"kechengtupian\">\r\n <img v-if=\"ruleForm.kechengtupian.substring(0,4)=='http'\" class=\"upload-img\" style=\"margin-right:20px;\" v-bind:key=\"index\" :src=\"ruleForm.kechengtupian.split(',')[0]\" width=\"100\" height=\"100\">\r\n <img v-else class=\"upload-img\" style=\"margin-right:20px;\" v-bind:key=\"index\" v-for=\"(item,index) in ruleForm.kechengtupian.split(',')\" :src=\"baseUrl+item\" width=\"100\" height=\"100\">\r\n </el-form-item>\r\n <el-form-item :style='{\"padding\":\"10px\",\"margin\":\"0 0 10px\",\"background\":\"none\"}' label=\"学习时长\" prop=\"xuexishizhang\">\r\n <el-input v-model.number=\"ruleForm.xuexishizhang\" \r\n placeholder=\"学习时长\" clearable :disabled=\" false ||ro.xuexishizhang\"></el-input>\r\n </el-form-item>\r\n <el-form-item :style='{\"padding\":\"10px\",\"margin\":\"0 0 10px\",\"background\":\"none\"}' label=\"学习进度\" prop=\"xuexijindu\">\r\n <el-select v-model=\"ruleForm.xuexijindu\" placeholder=\"请选择学习进度\" :disabled=\" false ||ro.xuexijindu\" >\r\n <el-option\r\n v-for=\"(item,index) in xuexijinduOptions\"\r\n :key=\"index\"\r\n :label=\"item\"\r\n :value=\"item\">\r\n </el-option>\r\n </el-select>\r\n </el-form-item>\r\n <el-form-item :style='{\"padding\":\"10px\",\"margin\":\"0 0 10px\",\"background\":\"none\"}' label=\"学习效果\" prop=\"xuexixiaoguo\">\r\n <el-input v-model=\"ruleForm.xuexixiaoguo\" \r\n placeholder=\"学习效果\" clearable :disabled=\" false ||ro.xuexixiaoguo\"></el-input>\r\n </el-form-item>\r\n <el-form-item :style='{\"padding\":\"10px\",\"margin\":\"0 0 10px\",\"background\":\"none\"}' label=\"用户账号\" prop=\"yonghuzhanghao\">\r\n <el-select @change=\"yonghuzhanghaoChange\" v-model=\"ruleForm.yonghuzhanghao\" placeholder=\"请选择用户账号\">\r\n <el-option\r\n v-for=\"(item,index) in yonghuzhanghaoOptions\"\r\n :key=\"index\"\r\n :label=\"item\"\r\n :value=\"item\">\r\n </el-option>\r\n </el-select>\r\n </el-form-item>\r\n <el-form-item :style='{\"padding\":\"10px\",\"margin\":\"0 0 10px\",\"background\":\"none\"}' label=\"用户姓名\" prop=\"yonghuxingming\">\r\n <el-input v-model=\"ruleForm.yonghuxingming\" \r\n placeholder=\"用户姓名\" clearable :disabled=\" false ||ro.yonghuxingming\"></el-input>\r\n </el-form-item>\r\n <el-form-item :style='{\"padding\":\"10px\",\"margin\":\"0 0 10px\",\"background\":\"none\"}' label=\"已完成内容\" prop=\"yiwanchengneirong\">\r\n <el-input\r\n type=\"textarea\"\r\n :rows=\"8\"\r\n placeholder=\"已完成内容\"\r\n v-model=\"ruleForm.yiwanchengneirong\">\r\n </el-input>\r\n </el-form-item>\r\n <el-form-item :style='{\"padding\":\"10px\",\"margin\":\"0 0 10px\",\"background\":\"none\"}' label=\"未完成内容\" prop=\"weiwanchengneirong\">\r\n <el-input\r\n type=\"textarea\"\r\n :rows=\"8\"\r\n placeholder=\"未完成内容\"\r\n v-model=\"ruleForm.weiwanchengneirong\">\r\n </el-input>\r\n </el-form-item>\r\n\r\n <el-form-item :style='{\"padding\":\"0\",\"margin\":\"0\"}'>\r\n <el-button :style='{\"border\":\"0\",\"cursor\":\"pointer\",\"padding\":\"0\",\"margin\":\"0 20px 0 0\",\"outline\":\"none\",\"color\":\"rgba(255, 255, 255, 1)\",\"borderRadius\":\"4px\",\"background\":\"#F5BB00\",\"width\":\"128px\",\"lineHeight\":\"40px\",\"fontSize\":\"14px\",\"height\":\"40px\"}' type=\"primary\" @click=\"onSubmit\">提交</el-button>\r\n <el-button :style='{\"border\":\"0px solid rgba(64, 158, 255, 1)\",\"cursor\":\"pointer\",\"padding\":\"0\",\"margin\":\"0\",\"outline\":\"none\",\"color\":\"#fff\",\"borderRadius\":\"4px\",\"background\":\"#333\",\"width\":\"128px\",\"lineHeight\":\"40px\",\"fontSize\":\"14px\",\"height\":\"40px\"}' @click=\"back()\">返回</el-button>\r\n </el-form-item>\r\n </el-form>\r\n</div>\r\n</template>\r\n\r\n<script>\r\n export default {\r\n data() {\r\n\t let self = this\r\n return {\r\n id: '',\r\n baseUrl: '',\r\n ro:{\r\n\t\t\t\tkechengmingcheng : false,\r\n\t\t\t\tkechengleixing : false,\r\n\t\t\t\tkechengtupian : false,\r\n\t\t\t\txuexishizhang : false,\r\n\t\t\t\txuexijindu : false,\r\n\t\t\t\txuexixiaoguo : false,\r\n\t\t\t\tyiwanchengneirong : false,\r\n\t\t\t\tweiwanchengneirong : false,\r\n\t\t\t\tyonghuzhanghao : false,\r\n\t\t\t\tyonghuxingming : false,\r\n },\r\n type: '',\r\n userTableName: localStorage.getItem('UserTableName'),\r\n ruleForm: {\r\n kechengmingcheng: '',\r\n kechengleixing: '',\r\n kechengtupian: '',\r\n xuexishizhang: '',\r\n xuexijindu: '',\r\n xuexixiaoguo: '',\r\n yiwanchengneirong: '',\r\n weiwanchengneirong: '',\r\n yonghuzhanghao: '',\r\n yonghuxingming: '',\r\n },\r\n xuexijinduOptions: [],\r\n yonghuzhanghaoOptions: [],\r\n\r\n\r\n rules: {\r\n kechengmingcheng: [\r\n ],\r\n kechengleixing: [\r\n ],\r\n kechengtupian: [\r\n ],\r\n xuexishizhang: [\r\n { validator: this.$validate.isIntNumer, trigger: 'blur' },\r\n ],\r\n xuexijindu: [\r\n ],\r\n xuexixiaoguo: [\r\n ],\r\n yiwanchengneirong: [\r\n ],\r\n weiwanchengneirong: [\r\n ],\r\n yonghuzhanghao: [\r\n ],\r\n yonghuxingming: [\r\n ],\r\n },\r\n\t\tcenterType: false,\r\n };\r\n },\r\n computed: {\r\n\r\n\r\n\r\n },\r\n components: {\r\n },\r\n created() {\r\n\t\tif(this.$route.query.centerType){\r\n\t\t\tthis.centerType = true\r\n\t\t}\r\n\t //this.bg();\r\n let type = this.$route.query.type ? this.$route.query.type : '';\r\n this.init(type);\r\n this.baseUrl = this.$config.baseUrl;\r\n },\r\n methods: {\r\n getMakeZero(s) {\r\n return s < 10 ? '0' + s : s;\r\n },\r\n // 下载\r\n download(file){\r\n window.open(`${file}`)\r\n },\r\n // 初始化\r\n init(type) {\r\n this.type = type;\r\n if(type=='cross'){\r\n var obj = JSON.parse(localStorage.getItem('crossObj'));\r\n for (var o in obj){\r\n if(o=='kechengmingcheng'){\r\n this.ruleForm.kechengmingcheng = obj[o];\r\n this.ro.kechengmingcheng = true;\r\n continue;\r\n }\r\n if(o=='kechengleixing'){\r\n this.ruleForm.kechengleixing = obj[o];\r\n this.ro.kechengleixing = true;\r\n continue;\r\n }\r\n if(o=='kechengtupian'){\r\n this.ruleForm.kechengtupian = obj[o].split(\",\")[0];\r\n this.ro.kechengtupian = true;\r\n continue;\r\n }\r\n if(o=='xuexishizhang'){\r\n this.ruleForm.xuexishizhang = obj[o];\r\n this.ro.xuexishizhang = true;\r\n continue;\r\n }\r\n if(o=='xuexijindu'){\r\n this.ruleForm.xuexijindu = obj[o];\r\n this.ro.xuexijindu = true;\r\n continue;\r\n }\r\n if(o=='xuexixiaoguo'){\r\n this.ruleForm.xuexixiaoguo = obj[o];\r\n this.ro.xuexixiaoguo = true;\r\n continue;\r\n }\r\n if(o=='yiwanchengneirong'){\r\n this.ruleForm.yiwanchengneirong = obj[o];\r\n this.ro.yiwanchengneirong = true;\r\n continue;\r\n }\r\n if(o=='weiwanchengneirong'){\r\n this.ruleForm.weiwanchengneirong = obj[o];\r\n this.ro.weiwanchengneirong = true;\r\n continue;\r\n }\r\n if(o=='yonghuzhanghao'){\r\n this.ruleForm.yonghuzhanghao = obj[o];\r\n this.ro.yonghuzhanghao = true;\r\n continue;\r\n }\r\n if(o=='yonghuxingming'){\r\n this.ruleForm.yonghuxingming = obj[o];\r\n this.ro.yonghuxingming = true;\r\n continue;\r\n }\r\n }\r\n }else if(type=='edit'){\r\n\t\t\tthis.info()\r\n\t\t}\r\n // 获取用户信息\r\n this.$http.get(this.userTableName + '/session', {emulateJSON: true}).then(res => {\r\n if (res.data.code == 0) {\r\n var json = res.data.data;\r\n }\r\n });\r\n this.xuexijinduOptions = \"10%,20%,30%,40%,50%,60%,70%,80%,90%,100%\".split(',')\r\n this.$http.get('option/yonghu/yonghuzhanghao', {emulateJSON: true}).then(res => {\r\n if (res.data.code == 0) {\r\n this.yonghuzhanghaoOptions = res.data.data;\r\n }\r\n });\r\n\r\n\t\tif (localStorage.getItem('raffleType') && localStorage.getItem('raffleType') != null) {\r\n\t\t\tlocalStorage.removeItem('raffleType')\r\n\t\t\tsetTimeout(() => {\r\n\t\t\t\tthis.onSubmit()\r\n\t\t\t}, 300)\r\n\t\t}\r\n },\r\n // 下二随\r\n yonghuzhanghaoChange () {\r\n this.$http.get('follow/yonghu/yonghuzhanghao?columnValue=' + this.ruleForm.yonghuzhanghao, {emulateJSON: true}).then(res => {\r\n if (res.data.code == 0) {\r\n if(res.data.data.yonghuxingming){\r\n this.ruleForm.yonghuxingming = res.data.data.yonghuxingming\r\n }\r\n }\r\n });\r\n },\r\n\r\n // 多级联动参数\r\n // 多级联动参数\r\n info() {\r\n this.$http.get(`xuexijindu/detail/${this.$route.query.id}`, {emulateJSON: true}).then(res => {\r\n if (res.data.code == 0) {\r\n this.ruleForm = res.data.data;\r\n }\r\n });\r\n },\r\n // 提交\r\n onSubmit() {\r\n\r\n\t\t\t//更新跨表属性\r\n\t\t\tvar crossuserid;\r\n\t\t\tvar crossrefid;\r\n\t\t\tvar crossoptnum;\r\n\t\t\tthis.$refs[\"ruleForm\"].validate(valid => {\r\n\t\t\t\tif(valid) {\r\n\t\t\t\t\tif(this.type=='cross'){\r\n\t\t\t\t\t\tvar statusColumnName = localStorage.getItem('statusColumnName');\r\n\t\t\t\t\t\tvar statusColumnValue = localStorage.getItem('statusColumnValue');\r\n\t\t\t\t\t\tif(statusColumnName && statusColumnName!='') {\r\n\t\t\t\t\t\t\tvar obj = JSON.parse(localStorage.getItem('crossObj'));\r\n\t\t\t\t\t\t\tif(!statusColumnName.startsWith(\"[\")) {\r\n\t\t\t\t\t\t\t\tfor (var o in obj){\r\n\t\t\t\t\t\t\t\t\tif(o==statusColumnName){\r\n\t\t\t\t\t\t\t\t\t\tobj[o] = statusColumnValue;\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\tvar table = localStorage.getItem('crossTable');\r\n\t\t\t\t\t\t\t\tthis.$http.post(table+'/update', obj).then(res => {});\r\n\t\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\t\tcrossuserid=Number(localStorage.getItem('frontUserid'));\r\n\t\t\t\t\t\t\t\tcrossrefid=obj['id'];\r\n\t\t\t\t\t\t\t\tcrossoptnum=localStorage.getItem('statusColumnName');\r\n\t\t\t\t\t\t\t\tcrossoptnum=crossoptnum.replace(/\\[/,\"\").replace(/\\]/,\"\");\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif(crossrefid && crossuserid) {\r\n\t\t\t\t\t\tthis.ruleForm.crossuserid=crossuserid;\r\n\t\t\t\t\t\tthis.ruleForm.crossrefid=crossrefid;\r\n\t\t\t\t\t\tvar params = {\r\n\t\t\t\t\t\t\tpage: 1,\r\n\t\t\t\t\t\t\tlimit: 10,\r\n\t\t\t\t\t\t\tcrossuserid:crossuserid,\r\n\t\t\t\t\t\t\tcrossrefid:crossrefid,\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\tthis.$http.get('xuexijindu/list', {\r\n\t\t\t\t\t\t\tparams: params\r\n\t\t\t\t\t\t}).then(res => {\r\n\t\t\t\t\t\t\tif(res.data.data.total>=crossoptnum) {\r\n\t\t\t\t\t\t\t\tthis.$message({\r\n\t\t\t\t\t\t\t\t\tmessage: localStorage.getItem('tips'),\r\n\t\t\t\t\t\t\t\t\ttype: 'error',\r\n\t\t\t\t\t\t\t\t\tduration: 1500,\r\n\t\t\t\t\t\t\t\t});\r\n\t\t\t\t\t\t\t\treturn false;\r\n\t\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\t\t// 跨表计算\r\n\r\n\r\n\t\t\t\t\t\t\t\tthis.$http.post(`xuexijindu/${this.ruleForm.id?'update':this.centerType?'save':'add'}`, this.ruleForm).then(res => {\r\n\t\t\t\t\t\t\t\t\tif (res.data.code == 0) {\r\n\t\t\t\t\t\t\t\t\t\tthis.$message({\r\n\t\t\t\t\t\t\t\t\t\t\tmessage: '操作成功',\r\n\t\t\t\t\t\t\t\t\t\t\ttype: 'success',\r\n\t\t\t\t\t\t\t\t\t\t\tduration: 1500,\r\n\t\t\t\t\t\t\t\t\t\t\tonClose: () => {\r\n\t\t\t\t\t\t\t\t\t\t\t\tthis.$router.go(-1);\r\n\t\t\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t\t});\r\n\t\t\t\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\t\t\t\tthis.$message({\r\n\t\t\t\t\t\t\t\t\t\t\tmessage: res.data.msg,\r\n\t\t\t\t\t\t\t\t\t\t\ttype: 'error',\r\n\t\t\t\t\t\t\t\t\t\t\tduration: 1500\r\n\t\t\t\t\t\t\t\t\t\t});\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t});\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t});\r\n\t\t\t\t\t} else {\r\n\r\n\r\n\t\t\t\t\t\tthis.$http.post(`xuexijindu/${this.ruleForm.id?'update':this.centerType?'save':'add'}`, this.ruleForm).then(res => {\r\n\t\t\t\t\t\t\tif (res.data.code == 0) {\r\n\t\t\t\t\t\t\t\tthis.$message({\r\n\t\t\t\t\t\t\t\t\tmessage: '操作成功',\r\n\t\t\t\t\t\t\t\t\ttype: 'success',\r\n\t\t\t\t\t\t\t\t\tduration: 1500,\r\n\t\t\t\t\t\t\t\t\tonClose: () => {\r\n\t\t\t\t\t\t\t\t\t\tthis.$router.go(-1);\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t});\r\n\t\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\t\tthis.$message({\r\n\t\t\t\t\t\t\t\t\tmessage: res.data.msg,\r\n\t\t\t\t\t\t\t\t\ttype: 'error',\r\n\t\t\t\t\t\t\t\t\tduration: 1500\r\n\t\t\t\t\t\t\t\t});\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t});\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t});\r\n\t\t},\r\n\t\t// 获取uuid\r\n\t\tgetUUID () {\r\n\t\t\treturn new Date().getTime();\r\n\t\t},\r\n\t\t// 返回\r\n\t\tback() {\r\n\t\t\tthis.$router.go(-1);\r\n\t\t},\r\n kechengtupianUploadChange(fileUrls) {\r\n this.ruleForm.kechengtupian = fileUrls.replace(new RegExp(this.$config.baseUrl,\"g\"),\"\");;\r\n },\r\n }\r\n };\r\n</script>\r\n\r\n<style rel=\"stylesheet/scss\" lang=\"scss\" scoped>\r\n\t.el-date-editor.el-input {\r\n\t\twidth: auto;\r\n\t}\r\n\t\r\n\t.add-update-preview .el-form-item /deep/ .el-form-item__label {\r\n\t padding: 0 10px 0 0;\r\n\t color: #666;\r\n\t font-weight: 500;\r\n\t width: 180px;\r\n\t font-size: 14px;\r\n\t line-height: 40px;\r\n\t text-align: right;\r\n\t}\r\n\t\r\n\t.add-update-preview .el-form-item /deep/ .el-form-item__content {\r\n\t margin-left: 180px;\r\n\t}\r\n\t\r\n\t.add-update-preview .el-input /deep/ .el-input__inner {\r\n\t border: 1px solid #ddd;\r\n\t border-radius: 4px;\r\n\t padding: 0 12px;\r\n\t box-shadow: 0 0 0px rgba(64, 158, 255, .5);\r\n\t outline: none;\r\n\t color: #666;\r\n\t background: #fff;\r\n\t width: 400px;\r\n\t font-size: 14px;\r\n\t height: 40px;\r\n\t}\r\n\t.add-update-preview .el-input-number /deep/ .el-input__inner {\r\n\t\ttext-align: left;\r\n\t border: 1px solid #ddd;\r\n\t border-radius: 4px;\r\n\t padding: 0 12px;\r\n\t box-shadow: 0 0 0px rgba(64, 158, 255, .5);\r\n\t outline: none;\r\n\t color: #666;\r\n\t background: #fff;\r\n\t width: 400px;\r\n\t font-size: 14px;\r\n\t height: 40px;\r\n\t}\r\n\t.add-update-preview .el-input-number /deep/ .el-input-number__decrease {\r\n\t\tdisplay: none;\r\n\t}\r\n\t.add-update-preview .el-input-number /deep/ .el-input-number__increase {\r\n\t\tdisplay: none;\r\n\t}\r\n\t\r\n\t.add-update-preview .el-select /deep/ .el-input__inner {\r\n\t border: 1px solid #ddd;\r\n\t border-radius: 4px;\r\n\t padding: 0 10px;\r\n\t box-shadow: 0 0 0px rgba(64, 158, 255, .5);\r\n\t outline: none;\r\n\t color: #666;\r\n\t background: #fff;\r\n\t width: 200px;\r\n\t font-size: 14px;\r\n\t height: 40px;\r\n\t}\r\n\t\r\n\t.add-update-preview .el-date-editor /deep/ .el-input__inner {\r\n\t border: 1px solid #ddd;\r\n\t border-radius: 4px;\r\n\t padding: 0 10px 0 30px;\r\n\t box-shadow: 0 0 0px rgba(64, 158, 255, .5);\r\n\t outline: none;\r\n\t color: #666;\r\n\t background: #fff;\r\n\t width: 200px;\r\n\t font-size: 14px;\r\n\t height: 40px;\r\n\t}\r\n\t\r\n\t.add-update-preview /deep/ .el-upload--picture-card {\r\n\t\tbackground: transparent;\r\n\t\tborder: 0;\r\n\t\tborder-radius: 0;\r\n\t\twidth: auto;\r\n\t\theight: auto;\r\n\t\tline-height: initial;\r\n\t\tvertical-align: middle;\r\n\t}\r\n\t\r\n\t.add-update-preview /deep/ .upload .upload-img {\r\n\t border: 1px solid #ddd;\r\n\t cursor: pointer;\r\n\t border-radius: 6px;\r\n\t color: #999;\r\n\t background: #fff;\r\n\t width: 200px;\r\n\t font-size: 32px;\r\n\t line-height: 100px;\r\n\t text-align: center;\r\n\t height: 100px;\r\n\t}\r\n\t\r\n\t.add-update-preview /deep/ .el-upload-list .el-upload-list__item {\r\n\t border: 1px solid #ddd;\r\n\t cursor: pointer;\r\n\t border-radius: 6px;\r\n\t color: #999;\r\n\t background: #fff;\r\n\t width: 200px;\r\n\t font-size: 32px;\r\n\t line-height: 100px;\r\n\t text-align: center;\r\n\t height: 100px;\r\n\t}\r\n\t\r\n\t.add-update-preview /deep/ .el-upload .el-icon-plus {\r\n\t border: 1px solid #ddd;\r\n\t cursor: pointer;\r\n\t border-radius: 6px;\r\n\t color: #999;\r\n\t background: #fff;\r\n\t width: 200px;\r\n\t font-size: 32px;\r\n\t line-height: 100px;\r\n\t text-align: center;\r\n\t height: 100px;\r\n\t}\r\n\t\r\n\t.add-update-preview .el-textarea /deep/ .el-textarea__inner {\r\n\t border: 1px solid #ddd;\r\n\t border-radius: 4px;\r\n\t padding: 12px;\r\n\t box-shadow: 0 0 0px rgba(64, 158, 255, .5);\r\n\t outline: none;\r\n\t color: #666;\r\n\t background: #fff;\r\n\t width: 400px;\r\n\t font-size: 14px;\r\n\t height: 120px;\r\n\t}\r\n</style>\r\n"]}]}