From a6f4edd102b4b2bf10f3b05dfccdb9e908de07a8 Mon Sep 17 00:00:00 2001 From: yxh <172933527@qq.com> Date: 星期五, 24 三月 2023 18:31:20 +0800 Subject: [PATCH] Merge branch 'master' of http://116.62.18.175:6699/r/~yxh/smartor-web --- ruoyi-ui/src/smartor/dataobject/dw_svytopic_maint.vue | 208 ++++++++++++++++++++++++--------------------------- 1 files changed, 99 insertions(+), 109 deletions(-) diff --git a/ruoyi-ui/src/smartor/dataobject/dw_svytopic_maint.vue b/ruoyi-ui/src/smartor/dataobject/dw_svytopic_maint.vue index ffdbb41..88ad3b1 100644 --- a/ruoyi-ui/src/smartor/dataobject/dw_svytopic_maint.vue +++ b/ruoyi-ui/src/smartor/dataobject/dw_svytopic_maint.vue @@ -1,129 +1,119 @@ <template> <div> <!-- 娣诲姞鎴栦慨鏀归棶鍗烽鐩璇濇 --> - <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"> - <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-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-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 ref="form" :model="form" size="small" :rules="rules" label-width="120px"> + <el-row> + <el-col :span="6"><el-form-item label=" 涓婚缂栧彿 " prop="topiccode"> + <el-input v-model="form.topiccode" 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-col> + <el-col :span="6"><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-col> + <el-col :span="6"><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-col> + </el-row> + <el-row> + <el-col :span="12"><el-form-item label=" 涓婚鍐呭 " prop="topic"> + <el-input v-model="form.topic" placeholder="璇疯緭鍏ヤ富棰樺唴瀹�" /> + </el-form-item></el-col> + <el-col :span="12"><el-form-item label=" 鎵�灞為櫌鍖� " prop="orgid"> + <el-input v-model="form.orgid" placeholder="璇疯緭鍏� 鎵�灞為櫌鍖� " /> + </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> + <el-button type="primary" @click="submitForm">淇� 瀛�</el-button> </div> - <el-form ref="elForm" :model="formData" :rules="rules" size="medium" label-width="100px"> - <el-form-item label="涓嬫媺閫夋嫨" prop="field101"> - <el-select v-model="formData.field101" placeholder="璇烽�夋嫨涓嬫媺閫夋嫨" clearable :style="{ width: '100%' }"> - <el-option v-for="(item, index) in field101Options" :key="index" :label="item.label" :value="item.value" - :disabled="item.disabled"></el-option> - </el-select> - <el-input placeholder="閫夐」鍐呭"></el-input> - </el-form-item> - <el-form-item size="large"> - <el-button type="primary" @click="submitForm1">鎻愪氦</el-button> - <el-button @click="resetForm1">閲嶇疆</el-button> - </el-form-item> - </el-form> </div> </template> <script> +import { listSvytopic, getSvytopic, delSvytopic, addSvytopic, updateSvytopic } from "@/api/smartor/svytopic"; + export default { - components: {}, - props: [], + name: "SvytopicBase", + dicts: ['sys_yes_no'], data() { return { - formData: { - field101: undefined, - }, + total: 0, + // 寮瑰嚭灞傛爣棰� + title: "", + // 琛ㄥ崟鍙傛暟 + form: {}, + // 琛ㄥ崟鏍¢獙 rules: { - field101: [{ - required: true, - message: '璇烽�夋嫨涓嬫媺閫夋嫨', - trigger: 'change' - }], - }, - field101Options: [{ - "label": "鍗曢�夐」", - "value": 1 - }, - { - "label": "澶氶�夐」", - "value": 2 - }, - { - "label": "鐩存帴濉啓", - "value": 3 - }, - { - "label": "鏃ユ湡鑼冨洿", - "value": 4 - }, - { - "label": "鏁板�艰寖鍥�", - "value": 5 + delFlag: [ + { required: true, message: " 鍒犻櫎鏍囪 涓嶈兘涓虹┖", trigger: "change" } + ], + isupload: [ + { required: true, message: " 涓婁紶鏍囪 涓嶈兘涓虹┖", trigger: "change" } + ], } - ], - } + }; }, - computed: {}, - watch: {}, - created() { }, - mounted() { }, + created() { + }, methods: { - submitForm1() { - this.$refs['elForm'].validate(valid => { - if (!valid) return - // TODO 鎻愪氦琛ㄥ崟 - }) + // 琛ㄥ崟閲嶇疆 + 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"); }, - resetForm1() { - this.$refs['elForm'].resetFields() + /** 淇敼鎸夐挳鎿嶄綔 */ + Retrieve(topicid) { + this.reset(); + getSvytopic(topicid).then(response => { + this.form = response.data; + 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(); + }); + } + } + }); }, } -} - +}; </script> -<style></style> - \ No newline at end of file -- Gitblit v1.9.3