|
@@ -12,9 +12,9 @@
|
|
<div>
|
|
<div>
|
|
<div class="number"></div>
|
|
<div class="number"></div>
|
|
<div class="dv dv1" style="font-weight: 500">名称</div>
|
|
<div class="dv dv1" style="font-weight: 500">名称</div>
|
|
- <div class="dv" style="font-weight: 500">卡片类型</div>
|
|
|
|
|
|
+ <div class="dv dvs" style="font-weight: 500">卡片类型</div>
|
|
<div class="dv" style="font-weight: 500">创建内容</div>
|
|
<div class="dv" style="font-weight: 500">创建内容</div>
|
|
- <div class="dv" style="font-weight: 500">创建日期</div>
|
|
|
|
|
|
+ <div class="dv dv2" style="font-weight: 500">创建日期</div>
|
|
</div>
|
|
</div>
|
|
<div v-for="(item, i) in data.word_sentence_card_list" :key="i + 'one'">
|
|
<div v-for="(item, i) in data.word_sentence_card_list" :key="i + 'one'">
|
|
<div class="number">{{ item.number }}</div>
|
|
<div class="number">{{ item.number }}</div>
|
|
@@ -33,11 +33,12 @@
|
|
>
|
|
>
|
|
{{ item.name }}
|
|
{{ item.name }}
|
|
</div>
|
|
</div>
|
|
- <div class="dv">
|
|
|
|
|
|
+ <div class="dv dvs">
|
|
{{ item.type == 'WORD' ? '字词卡' : '书写卡' }}
|
|
{{ item.type == 'WORD' ? '字词卡' : '书写卡' }}
|
|
</div>
|
|
</div>
|
|
<div class="dv">{{ item.text }}</div>
|
|
<div class="dv">{{ item.text }}</div>
|
|
- <div class="dv">{{ item.create_time }}</div>
|
|
|
|
|
|
+ <div class="dv dv2">{{ item.create_time }}</div>
|
|
|
|
+ <span class="edit-btn" @click="editName(item)"><i class="el-icon-edit"></i></span>
|
|
<el-popconfirm title="确定删除这一条记录吗?" @confirm="deleteOne(item.id, i)">
|
|
<el-popconfirm title="确定删除这一条记录吗?" @confirm="deleteOne(item.id, i)">
|
|
<img slot="reference" src="../../assets/teacherdev/delete-one.png" alt="" />
|
|
<img slot="reference" src="../../assets/teacherdev/delete-one.png" alt="" />
|
|
</el-popconfirm>
|
|
</el-popconfirm>
|
|
@@ -60,6 +61,13 @@
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
+ <el-dialog title="保存为" :visible.sync="saveShow" width="30%" :before-close="handleClose" :modal="false">
|
|
|
|
+ <el-input placeholder="请输入" v-model="saveName"> </el-input>
|
|
|
|
+ <span slot="footer" class="dialog-footer">
|
|
|
|
+ <el-button @click="handleClose">取 消</el-button>
|
|
|
|
+ <el-button type="primary" @click="save">确 定</el-button>
|
|
|
|
+ </span>
|
|
|
|
+ </el-dialog>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
|
|
|
|
@@ -87,6 +95,8 @@ export default {
|
|
AppID: this.$route.query.AppID,
|
|
AppID: this.$route.query.AppID,
|
|
showPage: false,
|
|
showPage: false,
|
|
userID: this.$route.query.UserID ? this.$route.query.UserID : '',
|
|
userID: this.$route.query.UserID ? this.$route.query.UserID : '',
|
|
|
|
+ saveShow: false,
|
|
|
|
+ saveName: '',
|
|
};
|
|
};
|
|
},
|
|
},
|
|
// 计算属性 类似于data概念
|
|
// 计算属性 类似于data概念
|
|
@@ -166,6 +176,45 @@ export default {
|
|
this.loading = false;
|
|
this.loading = false;
|
|
});
|
|
});
|
|
},
|
|
},
|
|
|
|
+ // 编辑名称
|
|
|
|
+ editName(item) {
|
|
|
|
+ this.saveShow = true;
|
|
|
|
+ this.activeItem = item;
|
|
|
|
+ this.saveName = item.name;
|
|
|
|
+ },
|
|
|
|
+ handleClose() {
|
|
|
|
+ this.saveShow = false;
|
|
|
|
+ this.activeItem = null;
|
|
|
|
+ },
|
|
|
|
+ // 保存
|
|
|
|
+ save() {
|
|
|
|
+ this.loading = this.$loading({
|
|
|
|
+ lock: true,
|
|
|
|
+ text: 'Loading',
|
|
|
|
+ spinner: 'el-icon-loading',
|
|
|
|
+ background: 'rgba(0, 0, 0, 0.7)',
|
|
|
|
+ });
|
|
|
|
+ // 编辑
|
|
|
|
+ let Mname = 'tr_tool-wsc_manager-UpdateMyWordSentenceCard';
|
|
|
|
+ LearnWebSI(Mname, {
|
|
|
|
+ id: this.activeItem.id,
|
|
|
|
+ name: this.saveName,
|
|
|
|
+ type: this.activeItem.type,
|
|
|
|
+ text: this.activeItem.text,
|
|
|
|
+ })
|
|
|
|
+ .then((res) => {
|
|
|
|
+ this.loading.close();
|
|
|
|
+ this.loading = false;
|
|
|
|
+ this.saveShow = false;
|
|
|
|
+ this.activeItem = null;
|
|
|
|
+ this.$message.success('保存成功');
|
|
|
|
+ this.getdata();
|
|
|
|
+ })
|
|
|
|
+ .catch((res) => {
|
|
|
|
+ this.loading.close();
|
|
|
|
+ this.loading = false;
|
|
|
|
+ });
|
|
|
|
+ },
|
|
},
|
|
},
|
|
// 生命周期-创建之前
|
|
// 生命周期-创建之前
|
|
beforeCreated() {},
|
|
beforeCreated() {},
|
|
@@ -242,18 +291,34 @@ export default {
|
|
}
|
|
}
|
|
.dv {
|
|
.dv {
|
|
margin-left: 24px;
|
|
margin-left: 24px;
|
|
- width: 250px;
|
|
|
|
|
|
+ width: 400px;
|
|
overflow: hidden;
|
|
overflow: hidden;
|
|
white-space: nowrap;
|
|
white-space: nowrap;
|
|
text-overflow: ellipsis;
|
|
text-overflow: ellipsis;
|
|
flex-shrink: 0;
|
|
flex-shrink: 0;
|
|
}
|
|
}
|
|
|
|
+ .dv1 {
|
|
|
|
+ width: 250px;
|
|
|
|
+ }
|
|
|
|
+ .dvs {
|
|
|
|
+ width: 100px;
|
|
|
|
+ }
|
|
|
|
+ .dv2 {
|
|
|
|
+ width: 200px;
|
|
|
|
+ }
|
|
img {
|
|
img {
|
|
width: 24px;
|
|
width: 24px;
|
|
height: 24px;
|
|
height: 24px;
|
|
cursor: pointer;
|
|
cursor: pointer;
|
|
margin-left: 24px;
|
|
margin-left: 24px;
|
|
}
|
|
}
|
|
|
|
+ .edit-btn {
|
|
|
|
+ width: 24px;
|
|
|
|
+ height: 24px;
|
|
|
|
+ font-size: 24px;
|
|
|
|
+ margin-top: -10px;
|
|
|
|
+ cursor: pointer;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
.page {
|
|
.page {
|