|
@@ -101,17 +101,13 @@
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- <el-form-item
|
|
|
- label="科目"
|
|
|
- prop="subjectIds"
|
|
|
- v-if="listData.businessId"
|
|
|
- >
|
|
|
+ <el-form-item label="科目" prop="subjectIds" v-if="listData.businessId">
|
|
|
<el-select
|
|
|
v-model="listData.subjectIds"
|
|
|
placeholder="请选择科目"
|
|
|
multiple
|
|
|
collapse-tags
|
|
|
- @change="subjectChanges"
|
|
|
+ @change="subjectChanges"
|
|
|
>
|
|
|
<el-option
|
|
|
v-for="(item, index) in newSubjectOption"
|
|
@@ -128,10 +124,17 @@
|
|
|
v-model="listData.goodsName"
|
|
|
></el-input>
|
|
|
</el-form-item>
|
|
|
+ <el-form-item label="是否外链商品" prop="externalLinkStatus">
|
|
|
+ <el-radio-group v-model="listData.externalLinkStatus" @change="activeExternalLinkStatus">
|
|
|
+ <el-radio :label="1">是</el-radio>
|
|
|
+ <el-radio :label="0">否</el-radio>
|
|
|
+ </el-radio-group>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item label="商品外链" prop="externalLink">
|
|
|
<el-input
|
|
|
:style="`max-width: ${inputWidth}px`"
|
|
|
v-model.trim="listData.externalLink"
|
|
|
+ @change="judgeUrl"
|
|
|
></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item
|
|
@@ -242,7 +245,6 @@ export default {
|
|
|
this.$set(this.listData, "majorId", "");
|
|
|
this.$set(this.listData, "subjectIds", "");
|
|
|
this.$set(this.listData, "handoutsId", "");
|
|
|
- console.log("sendBybus", val);
|
|
|
this.$bus.$emit("sendBybus");
|
|
|
this.$bus.$emit("sendBybusBank");
|
|
|
if (val) {
|
|
@@ -258,8 +260,25 @@ export default {
|
|
|
},
|
|
|
computed: { ...mapGetters(["paysupply", "educationType"]) },
|
|
|
methods: {
|
|
|
+ //校验外链格式
|
|
|
+ judgeUrl(val) {
|
|
|
+ var regUrl = /^([hH][tT]{2}[pP]:\/\/|[hH][tT]{2}[pP][sS]:\/\/)(([A-Za-z0-9-~]+)\.)+([A-Za-z0-9-~\/])+$/;
|
|
|
+ let flag = new RegExp(regUrl).test(val);
|
|
|
+ if (!flag) {
|
|
|
+ this.$message({
|
|
|
+ type: "warning",
|
|
|
+ message: "请输入正确的外链地址格式",
|
|
|
+ duration: 2000,
|
|
|
+ });
|
|
|
+ this.listData.externalLink = "";
|
|
|
+ return 0;
|
|
|
+ }
|
|
|
+ return 1;
|
|
|
+ },
|
|
|
+ activeExternalLinkStatus(e){
|
|
|
+ this.$emit('activeExternalLinkStatus',e)
|
|
|
+ },
|
|
|
subjectChanges() {
|
|
|
- console.log(123)
|
|
|
this.$bus.$emit("sendBybus");
|
|
|
this.$bus.$emit("sendBybusBank");
|
|
|
},
|