Forráskód Böngészése

修改bug

修改bug
Sean 4 hónapja
szülő
commit
3aa9d6f2b5
1 módosított fájl, 33 hozzáadás és 12 törlés
  1. 33 12
      src/views/news/creatNews.vue

+ 33 - 12
src/views/news/creatNews.vue

@@ -123,7 +123,7 @@
               <el-input v-model="form.hits" autocomplete="off" placeholder="请输入浏览量"></el-input>
             </el-form-item>
             <el-form-item label="是否为原创:" prop="is_original" class="custom-align-right">
-              <el-radio-group v-model="form.is_original">
+              <el-radio-group v-model="form.is_original" @change="changeIsOriginal">
                 <el-radio :label="1">是</el-radio>
                 <el-radio :label="0">否</el-radio>
               </el-radio-group>
@@ -140,9 +140,15 @@
                   <img src="@/assets/public/check.png"/>同意《免责声明》:
                   <!-- <el-checkbox v-model="disclaimer" disabled="disabled"></el-checkbox> -->
                 </div>
-                <div class="disclaimerText">本文来源于网络转载,仅供学习交流使用,不构成商业目的。版权归作者所有,如涉及原作者所有,如涉及作品内容、版权和其他问题,请在30日内与本站联系,我们将在第一时间处理。</div>
+                <div class="disclaimerText">本文来源于网络转载,仅供学习交流使用,不构成商业目的。版权归原作者所有,如涉及作品内容、版权和其他问题,请在30日内与本站联系,我们将在第一时间处理。</div>
               </div>
             </div>
+            <div v-if="form.is_original==1">
+              <el-form-item label="来源链接:" prop="linkurl" class="custom-align-right">
+                <el-input v-model="form.linkurl" autocomplete="off" placeholder="请输入来源链接" disabled="disabled"></el-input>
+              </el-form-item>
+            </div>
+
             <el-form-item label="资讯状态:" class="custom-align-right" style="width: 100%;">
               <el-select v-model="form.status" placeholder="请选择..">
                 <el-option label="已发布" :value="1"></el-option>
@@ -376,14 +382,21 @@ export default {
         if (valid) {
           //console.log(this.form)
           this.$store.dispatch('news/addArticle',this.form).then(res=> {
-            //汇报结果
-            this.$message({
-              type: 'success',
-              message: '已成功添加资讯!'
-            });
-            this.cleatForm(2);
-            //返回列表页
-            this.returnPage()
+            if(res.code==200){
+              //汇报结果
+              this.$message({
+                type: 'success',
+                message: '已成功添加资讯!'
+              });
+              this.cleatForm(2);
+              //返回列表页
+              this.returnPage()
+            }else{
+              this.$message({
+                type: 'error',
+                message: "资讯发布失败,请稍后再试!"
+              });
+            }
           }).catch(() => {
             this.$message({
               type: 'info',
@@ -454,9 +467,11 @@ export default {
         }else{  
           this.form.islink = false;
         }
+
         //不是原创的时候显示来源
         if(res.data.is_original==1){
           this.form.is_original = 1;
+          this.form.linkurl = "本网";
         }else{
           this.form.is_original = 0;
           this.$nextTick(() => {
@@ -468,8 +483,6 @@ export default {
           this.form.linkurl = res.data.linkurl;
         }
         
-
-
         // 回显导航池
         this.form.cat_arr_id = Array.isArray(res.data.cat_arr_id) ? res.data.cat_arr_id : JSON.parse(res.data.cat_arr_id);
         this.parentKey += 1; // 触发级联选择器重新加载
@@ -546,6 +559,14 @@ export default {
         }
       })
     },
+    //1.4 修改是否原创
+    changeIsOriginal(){
+      if(this.form.is_original==1){
+        this.form.linkurl = "本网";
+      }else{
+        this.form.linkurl = "";
+      }
+    },
     //跳转操作 end ------------------------------------------------------------>
 
     //4.富文本编辑器 start ------------------------------------------------------------>