From ba15d76ff0ec80ee759913511158d4333f6e6c59 Mon Sep 17 00:00:00 2001 From: cuijian <cuijian@xalxzn.com> Date: 星期五, 29 八月 2025 18:21:22 +0800 Subject: [PATCH] 日常业务问题修改、工具参数查询增加 --- src/views/dnc/base/modules/SyncProcessSpecificationInfo/SyncProcessSpecificationInfoModal.Style#Drawer.vue | 158 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 158 insertions(+), 0 deletions(-) diff --git "a/src/views/dnc/base/modules/SyncProcessSpecificationInfo/SyncProcessSpecificationInfoModal.Style\043Drawer.vue" "b/src/views/dnc/base/modules/SyncProcessSpecificationInfo/SyncProcessSpecificationInfoModal.Style\043Drawer.vue" new file mode 100644 index 0000000..21a603f --- /dev/null +++ "b/src/views/dnc/base/modules/SyncProcessSpecificationInfo/SyncProcessSpecificationInfoModal.Style\043Drawer.vue" @@ -0,0 +1,158 @@ +<template> + <a-drawer + :title="title" + :width="800" + placement="right" + :closable="false" + @close="close" + :visible="visible"> + + <a-spin :spinning="confirmLoading"> + <a-form-model ref="form" :model="model" :rules="validatorRules"> + + <a-form-model-item :labelCol="labelCol" :wrapperCol="wrapperCol" prop="dataType" label="鏁版嵁绫诲瀷"> + <a-input placeholder="璇疯緭鍏ユ暟鎹被鍨�" v-model="model.dataType" /> + </a-form-model-item> + <a-form-model-item :labelCol="labelCol" :wrapperCol="wrapperCol" prop="changeNo" label="鏇存敼鍗曞彿"> + <a-input placeholder="璇疯緭鍏ユ洿鏀瑰崟鍙�" v-model="model.changeNo" /> + </a-form-model-item> + <a-form-model-item :labelCol="labelCol" :wrapperCol="wrapperCol" prop="partName" label="閮ㄤ欢鍚嶇О"> + <a-input placeholder="璇疯緭鍏ラ儴浠跺悕绉�" v-model="model.partName" /> + </a-form-model-item> + <a-form-model-item :labelCol="labelCol" :wrapperCol="wrapperCol" prop="partNumber" label="閮ㄤ欢缂栧彿"> + <a-input placeholder="璇疯緭鍏ラ儴浠剁紪鍙�" v-model="model.partNumber" /> + </a-form-model-item> + <a-form-model-item :labelCol="labelCol" :wrapperCol="wrapperCol" prop="partVersion" label="閮ㄤ欢鐗堟湰"> + <a-input placeholder="璇疯緭鍏ラ儴浠剁増鏈�" v-model="model.partVersion" /> + </a-form-model-item> + <a-form-model-item :labelCol="labelCol" :wrapperCol="wrapperCol" prop="planNumber" label="宸ヨ壓瑙勭▼缂栧彿"> + <a-input placeholder="璇疯緭鍏ュ伐鑹鸿绋嬬紪鍙�" v-model="model.planNumber" /> + </a-form-model-item> + <a-form-model-item :labelCol="labelCol" :wrapperCol="wrapperCol" prop="planVersion" label="宸ヨ壓瑙勭▼鐗堟湰"> + <a-input placeholder="璇疯緭鍏ュ伐鑹鸿绋嬬増鏈�" v-model="model.planVersion" /> + </a-form-model-item> + <a-form-model-item :labelCol="labelCol" :wrapperCol="wrapperCol" prop="isReceive" label="鏄惁棰嗗彇"> + <a-input placeholder="璇疯緭鍏ユ槸鍚﹂鍙�" v-model="model.isReceive" /> + </a-form-model-item> + <a-form-model-item :labelCol="labelCol" :wrapperCol="wrapperCol" prop="createDate" label="鍙戝竷鏃堕棿"> + <a-date-picker showTime valueFormat='YYYY-MM-DD HH:mm:ss' v-model="model.createDate" /> + </a-form-model-item> + <a-form-model-item :labelCol="labelCol" :wrapperCol="wrapperCol" prop="jsonData" label="json瀛楃涓蹭俊鎭�"> + <a-input placeholder="璇疯緭鍏son瀛楃涓蹭俊鎭�" v-model="model.jsonData" /> + </a-form-model-item> + + </a-form-model> + </a-spin> + + <div class="drawer-bootom-button"> + <a-button type="primary" @click="handleOk">纭畾</a-button> + <a-button type="primary" @click="handleCancel">鍙栨秷</a-button> + </div> + </a-drawer> +</template> + +<script> + import { httpAction } from '@api/manage' + import moment from "moment" + + export default { + name: "SyncProcessSpecificationInfoModal", + data () { + return { + title:"鎿嶄綔", + visible: false, + model: {}, + labelCol: { + xs: { span: 24 }, + sm: { span: 5 }, + }, + wrapperCol: { + xs: { span: 24 }, + sm: { span: 16 }, + }, + + confirmLoading: false, + validatorRules:{ + }, + url: { + add: "/dnc/syncProcessSpecificationInfo/add", + edit: "/dnc/syncProcessSpecificationInfo/edit", + }, + } + }, + created () { + }, + methods: { + add () { + //鍒濆鍖栭粯璁ゅ�� + this.edit({}); + }, + edit (record) { + this.model = Object.assign({}, record); + this.visible = true; + }, + close () { + this.$emit('close'); + this.visible = false; + this.$refs.form.clearValidate(); + }, + handleOk () { + const that = this; + // 瑙﹀彂琛ㄥ崟楠岃瘉 + this.$refs.form.validate(valid => { + if (valid) { + that.confirmLoading = true; + let httpurl = ''; + let method = ''; + if(!this.model.id){ + httpurl+=this.url.add; + method = 'post'; + }else{ + httpurl+=this.url.edit; + method = 'put'; + } + httpAction(httpurl,this.model,method).then((res)=>{ + if(res.success){ + that.$message.success(res.message); + that.$emit('ok'); + }else{ + that.$message.warning(res.message); + } + }).finally(() => { + that.confirmLoading = false; + that.close(); + }) + }else{ + return false; + } + }) + }, + handleCancel () { + this.close() + }, + + + } + } +</script> + +<style lang="less" scoped> + /**Button鎸夐挳闂磋窛*/ + .ant-btn { + margin-left: 30px; + margin-bottom: 30px; + float: right; + } + /**鎶藉眽鎸夐挳鏍峰紡*/ + .drawer-bootom-button { + position: absolute; + bottom: -8px; + width: 100%; + border-top: 1px solid #e8e8e8; + padding: 10px 16px; + text-align: right; + left: 0; + background: #fff; + border-radius: 0 0 2px 2px; + } +</style> \ No newline at end of file -- Gitblit v1.9.3