edit 模板

This commit is contained in:
lyc 2024-12-11 15:07:25 +08:00
parent a1a4e11de7
commit cbc12a3d43
1 changed files with 9 additions and 7 deletions

View File

@ -15,10 +15,10 @@
</template> </template>
</el-dropdown> </el-dropdown>
<div> <div>
<el-button type="danger" link @click="removeItem(curTemplate, false)"> <el-button type="danger" link :disabled="!(templateList.length)" @click="removeItem(curTemplate, false)">
删除 删除
</el-button> </el-button>
<el-button type="primary" link @click="onAdd"> <el-button type="primary" link :disabled="!(templateList.length)" @click="onAdd">
<i class="iconfont icon-jiahao"></i> <i class="iconfont icon-jiahao"></i>
添加提示词 添加提示词
</el-button> </el-button>
@ -137,15 +137,17 @@ const curTemplate = reactive({ name: '', id: '' })
const templateList = ref([]) const templateList = ref([])
const childTempList = ref([]) const childTempList = ref([])
const getTemplateList = () => { const getTemplateList = () => {
modelList({ model: props.type, type: 1, pageNum: 1, pageSize: 10000 }).then(res => { modelList({ model: props.type, type: 1, pageNum: 1, pageSize: 10000, ex1: curNode.edustage, ex2: curNode.edusubject }).then(res => {
templateList.value = res.rows templateList.value = res.rows
Object.assign(curTemplate, res.rows[0]); if(res.rows.length > 0){
getChildTemplate() Object.assign(curTemplate, res.rows[0]);
getChildTemplate()
}
}) })
} }
const getChildTemplate = () => { const getChildTemplate = () => {
tempLoading.value = true tempLoading.value = true
modelList({ model: props.type, type: 2, parentId: curTemplate.id }).then(res => { modelList({ model: props.type, type: 2, parentId: curTemplate.id, ex1: curNode.edustage, ex2: curNode.edusubject }).then(res => {
childTempList.value = res.rows childTempList.value = res.rows
if(childTempList.value.length){ if(childTempList.value.length){
childTempList.value.forEach(item => item.answer = '') childTempList.value.forEach(item => item.answer = '')
@ -398,9 +400,9 @@ emitter.on('onGetMain', () => {
const curNode = reactive({}) const curNode = reactive({})
onMounted(() => { onMounted(() => {
getTemplateList()
let data = sessionStore.get('subject.curNode') let data = sessionStore.get('subject.curNode')
Object.assign(curNode, data); Object.assign(curNode, data);
getTemplateList()
let jsonKey = `${modeType.value}-${data.edustage}-${data.edusubject}` let jsonKey = `${modeType.value}-${data.edustage}-${data.edusubject}`
params.dataset_id = dataSetJson[jsonKey] params.dataset_id = dataSetJson[jsonKey]
}) })