From 2e5dd7057fb4feaf4f5538e82f35252f40e3022d Mon Sep 17 00:00:00 2001 From: qianxj <qianxj15@sina.com> Date: 星期一, 20 三月 2023 22:53:31 +0800 Subject: [PATCH] update topic --- ruoyi-ui/src/smartor/dataobject/dw_svytopicoption_maint.vue | 401 +++++++++++++++++++++++++++------------------------------ 1 files changed, 191 insertions(+), 210 deletions(-) diff --git a/ruoyi-ui/src/smartor/dataobject/dw_svytopicoption_maint.vue b/ruoyi-ui/src/smartor/dataobject/dw_svytopicoption_maint.vue index 7b8c4b6..a1d0e8b 100644 --- a/ruoyi-ui/src/smartor/dataobject/dw_svytopicoption_maint.vue +++ b/ruoyi-ui/src/smartor/dataobject/dw_svytopicoption_maint.vue @@ -1,218 +1,199 @@ <template> - <div class="app-container"> - <!-- 娣诲姞鎴栦慨鏀归棶鍗烽鐩璇濇 --> - <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> - <el-form ref="form" :model="form" :rules="rules" label-width="80px"> - <el-form-item label=" 鑰佺増鏈琁D " prop="oldid"> - <el-input v-model="form.oldid" placeholder="璇疯緭鍏� 鑰佺増鏈琁D " /> - </el-form-item> - <el-form-item label=" 闂嵎ID " prop="svyid"> + <div> + <!--el-dialog :title="title" :visible.sync="open" width="1000px" append-to-body--> + <el-form ref="form" :model="form" :rules="rules" label-width="120px"> + <el-row> + <el-col :span="6"><el-form-item label=" 111棰樼洰ID " prop="topicid"> + <el-input v-model="form.topicid" placeholder="璇疯緭鍏� 棰樼洰ID " /> + </el-form-item></el-col> + <el-col :span="6"><el-form-item label=" 闂嵎ID " prop="svyid"> <el-input v-model="form.svyid" placeholder="璇疯緭鍏� 闂嵎ID " /> - </el-form-item> - <el-form-item label=" 棰樼洰Code " prop="topiccode"> - <el-input v-model="form.topiccode" placeholder="璇疯緭鍏� 棰樼洰Code " /> - </el-form-item> - <el-form-item label=" 棰樼洰 " prop="topic"> - <el-input v-model="form.topic" type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" /> - </el-form-item> - <el-form-item label=" 鎺掑簭 " prop="sort"> + </el-form-item></el-col> + <el-col :span="6"><el-form-item label=" 閫夐」Code " prop="optioncode"> + <el-input v-model="form.optioncode" placeholder="璇疯緭鍏� 閫夐」Code " /> + </el-form-item></el-col> + <el-col :span="6"></el-col> + </el-row>> + + <el-row> + <el-form-item label=" 閫夐」鍐呭 "> + <el-input v-model="form.optioncontent" placeholder="璇疯緭鍏� 閫夐」鍐呭 " /> + </el-form-item> + </el-row> + <el-row> + <el-col :span="6"><el-form-item label=" 鏄惁瀛樺湪鏄庣粏 " prop="isexistdetail"> + <el-input v-model="form.isexistdetail" placeholder="璇疯緭鍏� 鏄惁瀛樺湪鏄庣粏 " /> + </el-form-item></el-col> + <el-col :span="6"><el-form-item label=" 鏄庣粏鏄惁蹇呭~ " prop="detailismandatory"> + <el-input v-model="form.detailismandatory" placeholder="璇疯緭鍏� 鏄庣粏鏄惁蹇呭~ " /> + </el-form-item></el-col> + <el-col :span="6"><el-form-item label=" 鏄惁寮傚父椤圭洰 " prop="isexceptionitem"> + <el-input v-model="form.isexceptionitem" placeholder="璇疯緭鍏� 鏄惁寮傚父椤圭洰 " /> + </el-form-item></el-col> + <el-col :span="6"><el-form-item label=" 鏄惁璺熻繘 " prop="istrack"> + <el-input v-model="form.istrack" placeholder="璇疯緭鍏� 鏄惁璺熻繘 " /> + </el-form-item></el-col> + </el-row> + + <el-row> + <el-col :span="6"> + <el-form-item label=" 鍒嗘暟 " prop="score"> + <el-input v-model="form.score" placeholder="璇疯緭鍏� 鍒嗘暟 " /> + </el-form-item></el-col> + <el-col :span="6"><el-form-item label=" 鎻愮ず " prop="prompt"> + <el-input v-model="form.prompt" placeholder="璇疯緭鍏� 鎻愮ず " /> + </el-form-item></el-col> + <el-col :span="6"><el-form-item label=" 璺宠浆 " prop="jump"> + <el-input v-model="form.jump" placeholder="璇疯緭鍏� 璺宠浆 " /> + </el-form-item></el-col> + <el-col :span="6"><el-form-item label=" 鐖堕�夐」ID " prop="parentoptionid"> + <el-input v-model="form.parentoptionid" placeholder="璇疯緭鍏� 鐖堕�夐」ID " /> + </el-form-item></el-col> + </el-row> + + <el-row> + <el-col :span="6"><el-form-item label=" 鏄惁浜掓枼 " prop="ismutex"> + <el-input v-model="form.ismutex" placeholder="璇疯緭鍏� 鏄惁浜掓枼 " /> + </el-form-item></el-col> + <el-col :span="6"><el-form-item label=" 楠岃瘉瑙勫垯 " prop="verifyrule"> + <el-input v-model="form.verifyrule" placeholder="璇疯緭鍏� 楠岃瘉瑙勫垯 " /> + </el-form-item></el-col> + <el-col :span="6"><el-form-item label=" 鎺掑簭 " prop="sort"> <el-input v-model="form.sort" placeholder="璇疯緭鍏� 鎺掑簭 " /> - </el-form-item> - <el-form-item label=" 鏄惁蹇呭~ " prop="ismandatory"> - <el-select v-model="form.ismandatory" placeholder="璇烽�夋嫨 鏄惁蹇呭~ "> - <el-option - v-for="dict in dict.type.sys_yes_no" - :key="dict.value" - :label="dict.label" - :value="parseInt(dict.value)" - ></el-option> - </el-select> - </el-form-item> - <el-form-item label=" 鏄惁闅愯棌 " prop="ishide"> - <el-select v-model="form.ishide" placeholder="璇烽�夋嫨 鏄惁闅愯棌 "> - <el-option - v-for="dict in dict.type.sys_yes_no" - :key="dict.value" - :label="dict.label" - :value="parseInt(dict.value)" - ></el-option> - </el-select> - </el-form-item> - <el-form-item label=" 鍒犻櫎鏍囪 " prop="delFlag"> - <el-select v-model="form.delFlag" placeholder="璇烽�夋嫨 鍒犻櫎鏍囪 "> - <el-option - v-for="dict in dict.type.sys_yes_no" - :key="dict.value" - :label="dict.label" - :value="dict.value" - ></el-option> - </el-select> - </el-form-item> - <el-form-item label=" 鏈烘瀯ID " prop="orgid"> + </el-form-item></el-col> + <el-col :span="6"><el-form-item label=" 鏄惁闄愬埗鑼冨洿 " prop="isrange"> + <el-input v-model="form.isrange" placeholder="璇疯緭鍏� 鏄惁闄愬埗鑼冨洿 " /> + </el-form-item></el-col> + </el-row> + + + <el-row> + <el-col :span="6"><el-form-item label=" 鏈�灏忚寖鍥� " prop="minrange"> + <el-input v-model="form.minrange" placeholder="璇疯緭鍏� 鏈�灏忚寖鍥� " /> + </el-form-item></el-col> + <el-col :span="6"><el-form-item label=" 鑼冨洿闀垮害;鐢ㄤ簬灏忔暟淇濈暀浣嶆暟 " prop="rangelength"> + <el-input v-model="form.rangelength" placeholder="璇疯緭鍏� 鑼冨洿闀垮害;鐢ㄤ簬灏忔暟淇濈暀浣嶆暟 " /> + </el-form-item></el-col> + <el-col :span="6"><el-form-item label=" 鑼冨洿闀垮害;鐢ㄤ簬灏忔暟淇濈暀浣嶆暟 " prop="rangelength"> + <el-input v-model="form.rangelength" placeholder="璇疯緭鍏� 鑼冨洿闀垮害;鐢ㄤ簬灏忔暟淇濈暀浣嶆暟 " /> + </el-form-item></el-col> + <el-col :span="6"><el-form-item label=" 鏈烘瀯ID " prop="orgid"> <el-input v-model="form.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " /> - </el-form-item> - <el-form-item label=" 涓婁紶鏍囪 " prop="isupload"> - <el-select v-model="form.isupload" placeholder="璇烽�夋嫨 涓婁紶鏍囪 "> - <el-option - v-for="dict in dict.type.sys_yes_no" - :key="dict.value" - :label="dict.label" - :value="parseInt(dict.value)" - ></el-option> - </el-select> - </el-form-item> - <el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime"> - <el-date-picker clearable - v-model="form.uploadTime" - type="date" - value-format="yyyy-MM-dd" - placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 "> - </el-date-picker> - </el-form-item> - </el-form> - <div slot="footer" class="dialog-footer"> - <el-button type="primary" @click="submitForm">纭� 瀹�</el-button> - <el-button @click="cancel">鍙� 娑�</el-button> - </div> - </el-dialog> + </el-form-item></el-col> + </el-row> + </el-form> + <div slot="footer" class="dialog-footer"> + <el-button type="primary" @click="submitForm">纭� 瀹�</el-button> + <el-button @click="cancel">鍙� 娑�</el-button> </div> - </template> + <!--/el-dialog--> +</div> +</template> - <script> - import { listSvytopic, getSvytopic, delSvytopic, addSvytopic, updateSvytopic } from "@/api/smartor/svytopic"; - - export default { - name: "Svytopic", - dicts: ['sys_yes_no'], - data() { - return { - title: "淇敼閫夐」", - // 鏄惁鏄剧ず寮瑰嚭灞� - open: false, - // 鏌ヨ鍙傛暟 - // 琛ㄥ崟鍙傛暟 - form: {}, - // 琛ㄥ崟鏍¢獙 - rules: { - delFlag: [ - { required: true, message: " 鍒犻櫎鏍囪 涓嶈兘涓虹┖", trigger: "change" } - ], - isupload: [ - { required: true, message: " 涓婁紶鏍囪 涓嶈兘涓虹┖", trigger: "change" } - ], - } - }; - }, - created() { - this.getList(); - }, - methods: { - /** 鏌ヨ闂嵎棰樼洰鍒楄〃 */ - getList() { - this.loading = true; - listSvytopic(this.queryParams).then(response => { - this.svytopicList = response.rows; - this.total = response.total; - this.loading = false; - }); - }, - // 鍙栨秷鎸夐挳 - cancel() { - this.open = false; - this.reset(); - }, - // 琛ㄥ崟閲嶇疆 - reset() { - this.form = { - topicid: null, - oldid: null, - svyid: null, - topictype: null, - topiccode: null, - topic: null, - sort: null, - ismandatory: null, - ishide: null, - delFlag: null, - orgid: null, - createBy: null, - createTime: null, - updateBy: null, - updateTime: null, - isupload: null, - uploadTime: null - }; - this.resetForm("form"); - }, - /** 鎼滅储鎸夐挳鎿嶄綔 */ - handleQuery() { - this.queryParams.pageNum = 1; - this.getList(); - }, - /** 閲嶇疆鎸夐挳鎿嶄綔 */ - resetQuery() { - this.resetForm("queryForm"); - this.handleQuery(); - }, - // 澶氶�夋閫変腑鏁版嵁 - handleSelectionChange(selection) { - this.ids = selection.map(item => item.topicid) - this.single = selection.length!==1 - this.multiple = !selection.length - }, - /** 鏂板鎸夐挳鎿嶄綔 */ - handleAdd() { - this.reset(); - this.open = true; - this.title = "娣诲姞闂嵎棰樼洰"; - }, - /** 淇敼鎸夐挳鎿嶄綔 */ - handleUpdate(row) { - this.reset(); - const topicid = row.topicid || this.ids - getSvytopic(topicid).then(response => { - this.form = response.data; - this.open = true; - this.title = "淇敼闂嵎棰樼洰"; - }); - }, - /** 鎻愪氦鎸夐挳 */ - submitForm() { - this.$refs["form"].validate(valid => { - if (valid) { - if (this.form.topicid != null) { - updateSvytopic(this.form).then(response => { - this.$modal.msgSuccess("淇敼鎴愬姛"); - this.open = false; - this.getList(); - }); - } else { - addSvytopic(this.form).then(response => { - this.$modal.msgSuccess("鏂板鎴愬姛"); - this.open = false; - this.getList(); - }); - } - } - }); - }, - /** 鍒犻櫎鎸夐挳鎿嶄綔 */ - handleDelete(row) { - const topicids = row.topicid || this.ids; - this.$modal.confirm('鏄惁纭鍒犻櫎闂嵎棰樼洰缂栧彿涓�"' + topicids + '"鐨勬暟鎹」锛�').then(function() { - return delSvytopic(topicids); - }).then(() => { - this.getList(); - this.$modal.msgSuccess("鍒犻櫎鎴愬姛"); - }).catch(() => {}); - }, - /** 瀵煎嚭鎸夐挳鎿嶄綔 */ - handleExport() { - this.download('smartor/svytopic/export', { - ...this.queryParams - }, `svytopic_${new Date().getTime()}.xlsx`) +<script> +import { listSvytopicoption, getSvytopicoption, delSvytopicoption, addSvytopicoption, updateSvytopicoption } from "@/api/smartor/svytopicoption"; + +export default { + name: "Svytopicoption", + dicts: ['sys_yes_no'], + data() { + return { + title: "", + // 鏄惁鏄剧ず寮瑰嚭灞� + open: false, + // 鏌ヨ鍙傛暟 + // 琛ㄥ崟鍙傛暟 + form: {}, + // 琛ㄥ崟鏍¢獙 + rules: { + delFlag: [ + { required: true, message: " 鍒犻櫎鏍囪 涓嶈兘涓虹┖", trigger: "change" } + ], + isupload: [ + { required: true, message: " 涓婁紶鏍囪 涓嶈兘涓虹┖", trigger: "change" } + ], } - } - }; - </script> + }; + }, + created() { + }, + methods: { + // 鍙栨秷鎸夐挳 + cancel() { + this.open = false; + this.reset(); + }, + // 琛ㄥ崟閲嶇疆 + reset() { + this.form = { + optionid: null, + topicid: null, + svyid: null, + topictype: null, + optioncode: null, + optioncontent: null, + isexistdetail: null, + detailismandatory: null, + isexceptionitem: null, + istrack: null, + score: null, + prompt: null, + jump: null, + parentoptionid: null, + ismutex: null, + verifyrule: null, + sort: null, + verificationtype: null, + isrange: null, + minrange: null, + maxrange: null, + rangelength: null, + orgid: null, + oldid: null, + delFlag: null, + createBy: null, + createTime: null, + updateBy: null, + updateTime: null, + isupload: null, + uploadTime: null + }; + this.resetForm("form"); + }, + /** 淇敼鎸夐挳鎿嶄綔 */ + handleUpdate(id) { + this.reset(); + this.open = true; + if (id != null) { + const optionid = id; + getSvytopicoption(optionid).then(response => { + this.form = response.data; + this.title = "淇敼闂嵎闂閫夐」"; + }); + }else + { + this.title = "鏂板闂嵎闂閫夐」"; + } + }, + /** 鎻愪氦鎸夐挳 */ + submitForm() { + this.$refs["form"].validate(valid => { + if (valid) { + if (this.form.optionid != null) { + updateSvytopicoption(this.form).then(response => { + this.$modal.msgSuccess("淇敼鎴愬姛"); + this.open = false; + }); + } else { + addSvytopicoption(this.form).then(response => { + this.$modal.msgSuccess("鏂板鎴愬姛"); + this.open = false; + }); + } + } + }); + }, + } +}; +</script> \ No newline at end of file -- Gitblit v1.9.3