From 8b50c0466a9453472871da617abc647c39b903dc Mon Sep 17 00:00:00 2001 From: yxh <172933527@qq.com> Date: 星期五, 24 三月 2023 20:33:49 +0800 Subject: [PATCH] yxh --- ruoyi-ui/src/smartor/dataobject/dw_svytopic_maint.vue | 185 ++++++++++++++++++++++++++++------------------ 1 files changed, 113 insertions(+), 72 deletions(-) diff --git a/ruoyi-ui/src/smartor/dataobject/dw_svytopic_maint.vue b/ruoyi-ui/src/smartor/dataobject/dw_svytopic_maint.vue index 7bed3ad..88ad3b1 100644 --- a/ruoyi-ui/src/smartor/dataobject/dw_svytopic_maint.vue +++ b/ruoyi-ui/src/smartor/dataobject/dw_svytopic_maint.vue @@ -1,78 +1,119 @@ <template> - <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="submitForm">鎻愪氦</el-button> - <el-button @click="resetForm">閲嶇疆</el-button> - </el-form-item> - </el-form> + <div> + <!-- 娣诲姞鎴栦慨鏀归棶鍗烽鐩璇濇 --> + <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> </div> - </template> - <script> - export default { - components: {}, - props: [], - data() { - return { - formData: { - field101: undefined, - }, - rules: { - field101: [{ - required: true, - message: '璇烽�夋嫨涓嬫媺閫夋嫨', - trigger: 'change' - }], - }, - field101Options: [{ - "label": "鍗曢�夐」", - "value": 1 - }, - { - "label": "澶氶�夐」", - "value": 2 - }, - { - "label": "鐩存帴濉啓", - "value": 3 - }, - { - "label": "鏃ユ湡鑼冨洿", - "value": 4 - }, - { - "label": "鏁板�艰寖鍥�", - "value": 5 - } + </div> +</template> +<script> +import { listSvytopic, getSvytopic, delSvytopic, addSvytopic, updateSvytopic } from "@/api/smartor/svytopic"; + +export default { + name: "SvytopicBase", + dicts: ['sys_yes_no'], + data() { + return { + total: 0, + // 寮瑰嚭灞傛爣棰� + title: "", + // 琛ㄥ崟鍙傛暟 + form: {}, + // 琛ㄥ崟鏍¢獙 + rules: { + delFlag: [ + { required: true, message: " 鍒犻櫎鏍囪 涓嶈兘涓虹┖", trigger: "change" } + ], + isupload: [ + { required: true, message: " 涓婁紶鏍囪 涓嶈兘涓虹┖", trigger: "change" } ], } + }; + }, + created() { + }, + methods: { + // 琛ㄥ崟閲嶇疆 + 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"); }, - computed: {}, - watch: {}, - created() {}, - mounted() {}, - methods: { - submitForm() { - this.$refs['elForm'].validate(valid => { - if (!valid) return - // TODO 鎻愪氦琛ㄥ崟 - }) - }, - resetForm() { - 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 +}; +</script> -- Gitblit v1.9.3