|
@@ -2,12 +2,19 @@
|
|
|
<!-- 添加或修改项目信息对话框 -->
|
|
|
<el-dialog title="载具信息表单" v-model="visible" width="400px" append-to-body draggable>
|
|
|
<div class="form-container">
|
|
|
- <el-form ref="carrierFormRef" class="master-container" :rules="rules" v-loading="loading" :model="form" label-width="80px">
|
|
|
- <el-form-item label="载具编号" prop="code" required>
|
|
|
- <el-input v-model.trim="form.code" placeholder="请输入载具编号" />
|
|
|
+ <el-form ref="carrierFormRef" class="master-container" :rules="rules" v-loading="loading" :model="form"
|
|
|
+ label-width="80px">
|
|
|
+ <!-- <el-form-item label="载具编号" prop="code" required>-->
|
|
|
+ <!-- <el-input v-model.trim="form.code" placeholder="请输入载具编号" />-->
|
|
|
+ <!-- </el-form-item>-->
|
|
|
+ <el-form-item label="是否多批" prop="status">
|
|
|
+ <el-select v-model="form.isAllowMore">
|
|
|
+ <el-option v-for="item in is_allow_more" :key="item.value" :label="item.label"
|
|
|
+ :value="item.value"></el-option>
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="备注" prop="remark">
|
|
|
- <el-input v-model.trim="form.remark" placeholder="请输入备注" />
|
|
|
+ <el-input v-model.trim="form.remark" placeholder="请输入备注"/>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
</div>
|
|
@@ -18,15 +25,17 @@
|
|
|
</el-dialog>
|
|
|
</template>
|
|
|
<script setup>
|
|
|
-import { getCarrier, saveCarrier } from '@/api/business/carrier'
|
|
|
-const { proxy } = getCurrentInstance()
|
|
|
+import {getCarrier, saveCarrier, updateCarrier} from '@/api/business/carrier'
|
|
|
+
|
|
|
+const {proxy} = getCurrentInstance()
|
|
|
+const {is_allow_more} = proxy.useDict('is_allow_more')
|
|
|
const emit = defineEmits(['handleSaveSuccess'])
|
|
|
|
|
|
const loading = ref(false)
|
|
|
const visible = ref(false)
|
|
|
const form = ref({})
|
|
|
const rules = {
|
|
|
- code: [{ required: true, message: '载具编号不能为空', trigger: 'blur' }]
|
|
|
+ code: [{required: true, message: '载具编号不能为空', trigger: 'blur'}]
|
|
|
}
|
|
|
|
|
|
/*********************** 方法区 ****************************/
|
|
@@ -38,7 +47,8 @@ const open = (data) => {
|
|
|
form.value.categoryId = data.categoryId
|
|
|
getCarrier(data.id || 0).then((res) => {
|
|
|
if (res.data) {
|
|
|
- form.value = res.data
|
|
|
+ form.value = res.data;
|
|
|
+ form.value.isAllowMore = form.value.isAllowMore + '';
|
|
|
}
|
|
|
loading.value = false
|
|
|
})
|
|
@@ -57,19 +67,19 @@ const reset = () => {
|
|
|
|
|
|
/** 提交按钮 */
|
|
|
const handleSave = () => {
|
|
|
- proxy.$refs['carrierFormRef'].validate((valid) => {
|
|
|
+ proxy.$refs['carrierFormRef'].validate((valid) => {
|
|
|
if (valid) {
|
|
|
- saveCarrier(form.value).then((res) => {
|
|
|
- if (res.code === 601) {
|
|
|
- proxy.$modal.msgWarn(res.msg)
|
|
|
- return
|
|
|
- }
|
|
|
- if (res.code === 200) {
|
|
|
- proxy.$modal.msgSuccess('操作成功')
|
|
|
- emit('handleSaveSuccess')
|
|
|
- }
|
|
|
- visible.value = false
|
|
|
- })
|
|
|
+ updateCarrier(form.value).then((res) => {
|
|
|
+ if (res.code === 601) {
|
|
|
+ proxy.$modal.msgWarn(res.msg)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if (res.code === 200) {
|
|
|
+ proxy.$modal.msgSuccess('操作成功')
|
|
|
+ emit('handleSaveSuccess')
|
|
|
+ }
|
|
|
+ visible.value = false
|
|
|
+ })
|
|
|
}
|
|
|
})
|
|
|
}
|