From f3bf99618bc379a9fa91cefefc813f770dcddc53 Mon Sep 17 00:00:00 2001 From: WXL <1785969728@qq.com> Date: 星期三, 24 四月 2024 16:10:56 +0800 Subject: [PATCH] 测试完成 --- src/views/repositoryai/verbaltrick/particulars/index.vue | 195 +++++++++++++++++------------------------------- 1 files changed, 70 insertions(+), 125 deletions(-) diff --git a/src/views/repositoryai/verbaltrick/particulars/index.vue b/src/views/repositoryai/verbaltrick/particulars/index.vue index 7e8a952..a3a6804 100644 --- a/src/views/repositoryai/verbaltrick/particulars/index.vue +++ b/src/views/repositoryai/verbaltrick/particulars/index.vue @@ -271,7 +271,7 @@ :rows="2" placeholder="璇疯緭鍏ュ唴瀹�" id="questiontext" - v-model.sync="indexform.questiontext" + v-model.sync="indexform.questionText" @focus="handleInput('questiontext')" maxlength="30" /> @@ -446,7 +446,7 @@ <el-row> <el-col :span="24"> <el-form-item label="鍊肩被鍨�"> - <el-radio-group v-model="indexform.isenable"> + <el-radio-group v-model="indexform.valueType"> <el-radio :label="1">閫夐」</el-radio> <el-radio :label="2">鏂囨湰</el-radio> <el-radio :label="3">鏁板��</el-radio> @@ -454,117 +454,51 @@ </el-form-item> </el-col></el-row > - - <!-- <el-card class="box-card" style="margin-bottom: 20px"> - <el-table - v-loading="loading" - :data="indexform.ivrLibaScriptTargetoptionList" - > - <el-table-column - label="搴忓彿" - align="center" - key="guid" - prop="guid" - width="50" + <div v-if="indexform.valueType == 1"> + <el-card class="box-card" style="margin-bottom: 20px"> + <Regular + :TargetoptionList="indexform.ivrLibaScriptTargetoptionList" + @addoption="addoption" + @deloption="deloption" + @syioption="syioption" + @xiayioption="xiayioption" /> - <el-table-column - label="鎸囨爣閫夐」" - align="center" - key="targetvalue" - prop="targetvalue" - :show-overflow-tooltip="true" - > - <template slot-scope="scope"> + </el-card> + <el-row :gutter="20"> + <el-col :span="12"> + <el-form-item label="娴嬭瘯杈撳叆" prop="targetvalue"> <el-input - v-model="scope.row.targetvalue" - placeholder="璇疯緭鍏ュ唴瀹�" - ></el-input> - </template> - </el-table-column> - <el-table-column - label="瑙f瀽瑙勫垯" - align="center" - key="targetregex" - prop="targetregex" - width="460" - :show-overflow-tooltip="true" + v-model="testvalue" + placeholder="璇疯緭鍏ユ祴璇曞唴瀹�" + maxlength="40" + /> + </el-form-item> + </el-col> + <el-col :span="4"> + <el-button type="success">寮�濮嬫祴璇�</el-button> + </el-col> + </el-row> + <div style="margin-bottom: 20px"> + <el-input + type="textarea" + :rows="4" + placeholder="姝ゅ灞曠ず璇嗗埆缁撴灉" + v-model="testgovalue" > - <template slot-scope="scope"> - <el-input - v-model="scope.row.targetregex" - placeholder="璇疯緭鍏ュ唴瀹�" - ></el-input> - </template> - </el-table-column> - - <el-table-column - label="鎿嶄綔" - align="center" - width="200" - class-name="small-padding fixed-width" - > - <template slot-scope="scope"> - <el-button - @click="addoption(scope.row)" - type="success" - icon="el-icon-circle-plus-outline" - circle - ></el-button> - <el-button - type="danger" - icon="el-icon-delete" - circle - @click="deloption(scope.row)" - ></el-button> - <el-button - @click="syioption(scope.row)" - type="primary" - icon="el-icon-top" - circle - ></el-button> - <el-button - @click="xiayioption(scope.row)" - type="primary" - icon="el-icon-bottom" - circle - ></el-button> - </template> - </el-table-column> - </el-table> - </el-card> --> - <el-card class="box-card" style="margin-bottom: 20px"> - <Regular - :TargetoptionList="indexform.ivrLibaScriptTargetoptionList" - @addoption="addoption" - @deloption="deloption" - @syioption="syioption" - @xiayioption="xiayioption" - /> - </el-card> - <el-row :gutter="20"> - <el-col :span="12"> - <el-form-item label="娴嬭瘯杈撳叆" prop="targetvalue"> - <el-input - v-model="testvalue" - placeholder="璇疯緭鍏ユ祴璇曞唴瀹�" - maxlength="40" - /> - </el-form-item> - </el-col> - <el-col :span="4"> - <el-button type="success">寮�濮嬫祴璇�</el-button> - </el-col> - </el-row> + </el-input> + </div> + </div> + <div style="margin-bottom: 20px" v-else> + <el-input + type="textarea" + :rows="4" + placeholder="姝ゅ灞曠ず鏀堕泦淇℃伅" + v-model="testgovalue" + > + </el-input> + </div> </el-form> - <div style="margin-bottom: 10px"> - <el-input - type="textarea" - :rows="4" - placeholder="姝ゅ灞曠ず璇嗗埆缁撴灉" - v-model="testgovalue" - > - </el-input> - </div> + <el-button type="primary" @click="laststep()">涓婁竴姝�</el-button> <el-button type="info" @click="closeFm()">鍏抽棴</el-button> <el-button @click="Saveproblem()">淇濆瓨鏁版嵁</el-button> @@ -681,14 +615,18 @@ this.dynamicTags = this.indexform.ivrLibaScriptTagList.map( this.processElement ); - this.targetlist = [ - { - id: this.indexform.targetid, - targetname: this.indexform.targetname, - }, - ]; + + // this.targetlist = [ + // { + // id: this.indexform.targetid, + // targetname: this.indexform.targetname, + // }, + // ]; }); } + gettargetInfolist({ pageSize: 100, pageNum: 1 }).then((res) => { + this.targetlist = res.rows; + }); // 鏍� getbaltrickclassify({}).then((res) => { this.questionclass = res.rows; @@ -714,7 +652,8 @@ this.indexform.isoperation = 2; console.log(this.dellist); - this.indexform.ivrLibaScriptTargetoptionList=this.indexform.ivrLibaScriptTargetoptionList.concat(this.dellist); + this.indexform.ivrLibaScriptTargetoptionList = + this.indexform.ivrLibaScriptTargetoptionList.concat(this.dellist); compileverbaltrick(this.indexform).then((res) => { if (res.code == 200) { this.$modal.msgSuccess("淇敼鎴愬姛"); @@ -758,12 +697,18 @@ targetchange(res) { console.log(res); gettargetInfo({ id: res }).then((res) => { - this.indexform.targetname = res.rows[0].targetname; + console.log(res.rows[0]); this.$modal - .confirm('鏄惁娣诲姞"' + this.indexform.targetname + '"鎸囨爣鐨勯�夐」锛�') + .confirm('鏄惁娣诲姞"' + res.rows[0].targetname + '"鎸囨爣鐨勯�夐」锛�') .then(() => { + this.indexform.valueType = res.rows[0].valueType; + this.indexform.questiontitle = res.rows[0].targetname; + this.indexform.targetname = res.rows[0].targetname; + this.indexform.questionText = res.rows[0].targetdesc; + this.indexform.isAvailable = "0"; + this.indexform.language = "鏅�氳瘽"; this.indexform.isenable = res.rows[0].isenable; - console.log(res.rows[0].targetoptionList); + this.$forceUpdate() res.rows[0].targetoptionList.forEach((item) => { item.isoperation = 1; this.indexform.ivrLibaScriptTargetoptionList.push(item); @@ -778,11 +723,11 @@ // 涓嬩竴姝� nextstep() { if (this.Editprogress <= 1) { - if (this.indexform.targetid) { - return this.Editprogress++; - } else { - this.$message.warning("璇峰厛閫夋嫨鍏宠仈鎸囨爣"); - } + // if (this.indexform.targetid) { + return this.Editprogress++; + // } else { + // this.$message.warning("璇峰厛閫夋嫨鍏宠仈鎸囨爣"); + // } } else { } }, @@ -997,7 +942,7 @@ inputValueArr = inputValueArr.join(""); console.log(inputValueArr); if (this.currentInputId == "questiontext") { - this.indexform.questiontext = inputValueArr; + this.indexform.questionText = inputValueArr; } else if (this.currentInputId == "nomatchtext") { this.indexform.nomatchtext = inputValueArr; } else if (this.currentInputId == "sliencetext") { -- Gitblit v1.9.3