fix:工序添加字段

This commit is contained in:
shijing 2024-07-25 11:09:22 +08:00
parent 29c6989d50
commit 2c5bd1d103
2 changed files with 165 additions and 154 deletions

View File

@ -157,7 +157,7 @@ export default {
// //
async roleDel(row) { async roleDel(row) {
var id = row.id; var id = row.id;
var res = await this.$API.mtm.material.delete.req(id); var res = await this.$API.mtm.process.delete.req(id);
if (res.err_msg) { if (res.err_msg) {
this.$message.error(res.err_msg); this.$message.error(res.err_msg);
} else { } else {

View File

@ -13,36 +13,21 @@
:model="form" :model="form"
:rules="rules" :rules="rules"
label-position="right" label-position="right"
label-width="80px" label-width="100px"
style="padding: 0 10px;" style="padding: 0 10px"
> >
<el-form-item label="名称" prop="name"> <el-form-item label="名称" prop="name">
<el-input v-model="form.name" clearable></el-input> <el-input v-model="form.name" clearable></el-input>
</el-form-item> </el-form-item>
<!-- <el-form-item label="编号">
<el-input v-model="form.code" clearable></el-input>
</el-form-item> -->
<el-form-item label="大类"> <el-form-item label="大类">
<el-select <el-input v-model="form.cate" clearable></el-input>
v-model="form.cate"
placeholder="大类"
clearable
style="width: 100%;"
>
<el-option
v-for="item in options"
:key="item"
:label="item"
:value="item"
></el-option>
</el-select>
</el-form-item> </el-form-item>
<el-form-item label="所属部门"> <el-form-item label="所属部门">
<el-select <el-select
v-model="form.belong_dept" v-model="form.belong_dept"
placeholder="所属部门" placeholder="所属部门"
clearable clearable
style="width: 100%;" style="width: 100%"
> >
<el-option <el-option
v-for="item in deptOptions" v-for="item in deptOptions"
@ -52,53 +37,75 @@
></el-option> ></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-row>
<el-col :span="12">
<el-form-item label="交接到工段">
<el-switch
v-model="form.into_wm_mgroup"
></el-switch>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="不合格品入库">
<el-switch
v-model="form.store_notok"
></el-switch>
</el-form-item>
</el-col>
</el-row>
</el-form> </el-form>
</el-main> </el-main>
<el-footer> <el-footer>
<el-button type="primary" :loading="isSaveing" @click="submit">保存</el-button> <el-button type="primary" :loading="isSaveing" @click="submit"
>保存</el-button
>
<el-button @click="visible = false">取消</el-button> <el-button @click="visible = false">取消</el-button>
</el-footer> </el-footer>
</el-container> </el-container>
</el-dialog> </el-dialog>
</template> </template>
<script> <script>
const defaultForm = { const defaultForm = {
id:"",
name: "", name: "",
code: "", cate: "",
type: "", belong_dept: "",
}; into_wm_mgroup: true,
export default { store_notok: true,
};
export default {
emits: ["success", "closed"], emits: ["success", "closed"],
data() { data() {
return { return {
loading: false, loading: false,
mode: "add", mode: "add",
titleMap: { titleMap: {
add: '新增产品', add: "新增产品",
edit: '编辑产品', edit: "编辑产品",
show: '查看产品' show: "查看产品",
}, },
// //
form: defaultForm, form: defaultForm,
// //
rules: { rules: {
name: [{required: true, message: "请输入名称", trigger: "blur"}], name: [
{ required: true, message: "请输入名称", trigger: "blur" },
],
}, },
visible: false, visible: false,
isSaveing: false, isSaveing: false,
options:['混料','成型','退火','粗加工'], deptOptions: [],
deptOptions:[],
setFiltersVisible: false, setFiltersVisible: false,
}; };
}, },
mounted() { mounted() {
this.getDepts();// this.getDepts(); //
}, },
methods: { methods: {
getDepts(){ getDepts() {
this.$API.system.dept.list.req({page:0,type:'dept'}).then(res=>{ this.$API.system.dept.list
.req({ page: 0, type: "dept" })
.then((res) => {
this.deptOptions = res; this.deptOptions = res;
}); });
}, },
@ -110,7 +117,7 @@
}, },
// //
setData(data) { setData(data) {
Object.assign(this.form,data); Object.assign(this.form, data);
}, },
// //
submit() { submit() {
@ -118,24 +125,30 @@
that.$refs.dialogForm.validate(async (valid) => { that.$refs.dialogForm.validate(async (valid) => {
if (valid) { if (valid) {
that.isSaveing = true; that.isSaveing = true;
if(that.mode==='add'){ if (that.mode === "add") {
that.$API.mtm.process.create.req(that.form).then(res=>{ that.$API.mtm.process.create
.req(that.form)
.then((res) => {
that.isSaveing = false; that.isSaveing = false;
that.$emit("success", that.form, that.mode); that.$emit("success", that.form, that.mode);
that.visible = false; that.visible = false;
that.$message.success("操作成功"); that.$message.success("操作成功");
}).catch(res=>{
that.isSaveing = false;
}) })
}else{ .catch((res) => {
that.$API.mtm.process.update.req(that.form.id,that.form).then(res=>{ that.isSaveing = false;
});
} else {
that.$API.mtm.process.update
.req(that.form.id, that.form)
.then((res) => {
that.isSaveing = false; that.isSaveing = false;
that.$emit("success", that.form, that.mode); that.$emit("success", that.form, that.mode);
that.visible = false; that.visible = false;
that.$message.success("操作成功"); that.$message.success("操作成功");
}).catch(res=>{
that.isSaveing = false;
}) })
.catch((res) => {
that.isSaveing = false;
});
} }
} }
}); });
@ -147,9 +160,7 @@
this.setFiltersVisible = true; this.setFiltersVisible = true;
}, },
}, },
}; };
</script> </script>
<style>
</style>
<style></style>