|
|
@@ -439,6 +439,23 @@
|
|
|
</el-form-item>
|
|
|
</el-card>
|
|
|
</div>
|
|
|
+ <div v-if="item.contentType == 15">
|
|
|
+ <el-card class="box-card">
|
|
|
+ <el-form-item label="文章名称" >
|
|
|
+ <el-select :disabled="formType == 3" v-model="item.signArticleId"
|
|
|
+ placeholder="请选择文章" size="mini"
|
|
|
+ @change="getSignArticleImgUrl(item)" >
|
|
|
+ <el-option
|
|
|
+ v-for="dict in signArticleList"
|
|
|
+ :key="dict.id"
|
|
|
+ :label="dict.secondName"
|
|
|
+ :value="dict.id"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-card>
|
|
|
+ </div>
|
|
|
+
|
|
|
<div v-if="item.contentType == 21">
|
|
|
<el-card class="box-card">
|
|
|
<el-form-item label="短信模板" >
|
|
|
@@ -591,6 +608,7 @@ import userVideo from "@/views/qw/userVideo/userVideo.vue";
|
|
|
import PaginationMore from "../../../components/PaginationMore/index.vue";
|
|
|
import { getSmsTempList } from "@/api/company/companySmsTemp";
|
|
|
import { listPacket } from "@/api/qw/packet";
|
|
|
+import { secondNameOptionList } from "@/api/qw/signArticle";
|
|
|
|
|
|
export default {
|
|
|
name: "sopUserLogsInfoDetails",
|
|
|
@@ -603,6 +621,7 @@ export default {
|
|
|
pageSize: 100,
|
|
|
},
|
|
|
packetList:[],
|
|
|
+ signArticleList:[],
|
|
|
statusOptions:[],
|
|
|
//上传语音的遮罩层
|
|
|
voiceLoading :false,
|
|
|
@@ -717,6 +736,9 @@ export default {
|
|
|
},
|
|
|
|
|
|
created() {
|
|
|
+ secondNameOptionList().then(res=>{
|
|
|
+ this.signArticleList = res.data;
|
|
|
+ });
|
|
|
this.getRedPacketList();
|
|
|
this.getDicts("sys_qw_allow_select").then((response) => {
|
|
|
this.statusOptions = response.data;
|
|
|
@@ -742,6 +764,15 @@ export default {
|
|
|
|
|
|
},
|
|
|
methods: {
|
|
|
+ getSignArticleImgUrl(content){
|
|
|
+ const selectedSignArticle = this.signArticleList.find(item => item.id === content.signArticleId);
|
|
|
+ if (selectedSignArticle) {
|
|
|
+ content.signArticleImgUrl = selectedSignArticle.imageUrl; // 自动填充标题
|
|
|
+ } else {
|
|
|
+ // 若未找到对应直播间,清空标题和封面(可选)
|
|
|
+ content.signArticleImgUrl = null;
|
|
|
+ }
|
|
|
+ },
|
|
|
getRedPacketStatus(content){
|
|
|
const selectedRedPacket = this.packetList.find(item => item.id === content.redPacketId);
|
|
|
if (selectedRedPacket) {
|