ZYZ 1 anno fa
parent
commit
e8ccf3ee1d

+ 142 - 0
zkqy-ui/src/views/bussiness/dialogCompments/Mec/AssignEmployees.vue

@@ -0,0 +1,142 @@
+<template>
+    <div class="app-container">
+        <el-form :model="form" :rules="rules" ref="form" label-width="100px" align="left" :inline="false" size="normal">
+            <el-form-item prop="bz">
+              <el-select v-model="form.bz" >
+                <el-option
+                    v-for="item in form.goodsList"
+                    :key="item.value"
+                    :label="item.goodsname"
+                    :value="item.id"
+                >
+                </el-option>
+              </el-select>
+            </el-form-item>
+            <el-form-item>
+                <el-button type="primary" size="small" class="btn" @click="submitHandler" icon="el-icon-success">绑定班组</el-button>
+            </el-form-item>
+        </el-form>
+    </div>
+</template>
+
+<script>
+import { submitNodeForm } from "@/api/bpmprocess/runDialogApi/index";
+export default {
+    name: 'AssignEmployees',
+    props: ["formData", "row"],
+    data() {
+        return {
+            isEdit:false,
+            form: {
+                bz: ''
+            },
+            rules: {
+                bz: [
+                    { required: true, trigger: 'change' },
+                ]
+            }
+        };
+    },
+    computed: {
+        myFormData() {
+        return this.formData;
+        },
+    },
+    watch: {
+        myFormData: {
+            handler(nval) {
+                this.form = nval.resultMap;
+                this.form.hp = this.form.goodId
+                console.log(this.form);
+                // this.isEdit = this.form.id ? true : false;
+                this.isEdit = this.form.taskKey && this.form.taskNodeKey
+            },
+            deep: true,
+            immediate: true,
+        },
+    },
+    mounted() {
+        
+    },
+    methods: {
+        async submitHandler() {
+            console.log(this.row);
+            let res = await this.$refs.form?.validate();
+            if (res) {
+                let payLoad = {};
+                let { bz } = this.form;
+                if (this.isEdit) {
+                let { taskKey, taskNodeKey } = this.myFormData.resultMap;
+                payLoad.updateCommonEntityList = [
+                    {
+                    basicMap: {
+                        tableName: "plan",
+                    },
+                    conditionMap: {
+                        task_key: taskKey,
+                        task_node_key: taskNodeKey,
+                    },
+                    commMap: {
+                       bz
+                    },
+                    },
+                ];
+                } else {
+                payLoad.insertCommonEntityList = [
+                    {
+                    basicMap: {
+                        tableName: "plan",
+                    },
+                    addListMap: [
+                        {
+                        bz,
+                        taskKey: this.row.benTaskProcessKey,
+                        taskNodeKey: this.row.benTaskNodeKey,
+                        },
+                    ],
+                },
+                ];
+                }
+        submitNodeForm(payLoad).then((response) => {
+            if (response.code == 200) {
+                this.$modal.msgSuccess("保存成功");
+            } else {
+                this.$modal.error("保存失败,请稍后再试");
+            }
+        });
+            }
+        },
+    },
+    async getFormData() {
+      let formData = {
+        flag: false,
+        msg: "",
+      };
+      try {
+        let valid = await this.$refs.form.validate();
+        if (valid) {
+          formData.flag = true;
+          formData.data = this.form;
+          return formData;
+        } else {
+          formData.msg = "表单校验异常,请规范填写表单数据";
+          return formData;
+        }
+      } catch (error) {
+        // console.log(error);
+        formData.msg = "表单校验异常,请规范填写表单数据";
+        return formData;
+      }
+    },
+};
+</script>
+
+<style lang="scss" scoped>
+.app-container{
+    .btn{
+        background: rgb(123,213,195);
+        border:  rgb(123,213,195);
+        text-align: right; 
+    }
+}
+</style>

+ 129 - 0
zkqy-ui/src/views/bussiness/dialogCompments/Mec/Notes.vue

@@ -0,0 +1,129 @@
+<template>
+    <div class="app-container">
+        <el-form :model="form" ref="form" label-position="top" label-width="100px" align="left" :inline="false" size="normal">
+            <el-form-item label="备注:" prop="bz">
+                <el-input v-model="form.bz"></el-input>
+            </el-form-item>
+            <el-form-item>
+                <el-button type="primary" size="small" class="btn" @click="submitHandler" icon="el-icon-success">记录</el-button>
+            </el-form-item>
+        </el-form>
+    </div>
+</template>
+
+<script>
+import { submitNodeForm } from "@/api/bpmprocess/runDialogApi/index";
+export default {
+    name: 'Notes',
+    props: ["formData", "row"],
+    data() {
+        return {
+            isEdit:false,
+            form: {
+                bz: ''
+            },
+        };
+    },
+    computed: {
+        myFormData() {
+        return this.formData;
+        },
+    },
+    watch: {
+        myFormData: {
+            handler(nval) {
+                this.form = nval.resultMap;
+                this.form.hp = this.form.goodId
+                console.log(this.form);
+                // this.isEdit = this.form.id ? true : false;
+                this.isEdit = this.form.taskKey && this.form.taskNodeKey
+            },
+            deep: true,
+            immediate: true,
+        },
+    },
+    mounted() {
+        
+    },
+    methods: {
+        async submitHandler() {
+            console.log(this.row);
+            let res = await this.$refs.form?.validate();
+            if (res) {
+                let payLoad = {};
+                let { bz } = this.form;
+                if (this.isEdit) {
+                let { taskKey, taskNodeKey } = this.myFormData.resultMap;
+                payLoad.updateCommonEntityList = [
+                    {
+                    basicMap: {
+                        tableName: "plan",
+                    },
+                    conditionMap: {
+                        task_key: taskKey,
+                        task_node_key: taskNodeKey,
+                    },
+                    commMap: {
+                        bz,
+                    },
+                    },
+                ];
+                } else {
+                payLoad.insertCommonEntityList = [
+                    {
+                    basicMap: {
+                        tableName: "plan",
+                    },
+                    addListMap: [
+                        {
+                        bz,
+                        taskKey: this.row.benTaskProcessKey,
+                        taskNodeKey: this.row.benTaskNodeKey,
+                        },
+                    ],
+                },
+                ];
+                }
+        submitNodeForm(payLoad).then((response) => {
+            if (response.code == 200) {
+                this.$modal.msgSuccess("保存成功");
+            } else {
+                this.$modal.error("保存失败,请稍后再试");
+            }
+        });
+            }
+        },
+    },
+    async getFormData() {
+      let formData = {
+        flag: false,
+        msg: "",
+      };
+      try {
+        let valid = await this.$refs.form.validate();
+        if (valid) {
+          formData.flag = true;
+          formData.data = this.form;
+          return formData;
+        } else {
+          formData.msg = "表单校验异常,请规范填写表单数据";
+          return formData;
+        }
+      } catch (error) {
+        // console.log(error);
+        formData.msg = "表单校验异常,请规范填写表单数据";
+        return formData;
+      }
+    },
+};
+</script>
+
+<style lang="scss" scoped>
+.app-container{
+    .btn{
+        background: rgb(123,213,195);
+        border:  rgb(123,213,195);
+        float: right;
+    }
+}
+</style>

+ 16 - 12
zkqy-ui/src/views/bussiness/dialogCompments/ShengChan/SC01.vue

@@ -26,16 +26,18 @@
 </template>
 
 <script>
+  import { submitNodeForm } from "@/api/bpmprocess/runDialogApi/index";
 export default {
     name: 'SC01',
     props: ["formData", "row"],
     data() {
         return {
-            form: {
-                hp: '',
-                zl: ''
-            },
-            rules: {
+          isEdit:false,
+          form: {
+              hp: '',
+              zl: ''
+          },
+          rules: {
                 hp: [
                     { required: true, message: '请选择货品', trigger: 'change' },
                 ],
@@ -56,9 +58,10 @@ export default {
         myFormData: {
             handler(nval) {
                 this.form = nval.resultMap;
-                this.form.hp = this.form.planInfo[0]?.goodId
+                this.form.hp = this.form.goodId
                 console.log(this.form);
-                this.isEdite = this.form.id ? true : false;
+                // this.isEdit = this.form.id ? true : false;
+                this.isEdit = this.form.taskKey && this.form.taskNodeKey
             },
             deep: true,
             immediate: true,
@@ -76,6 +79,7 @@ export default {
         }
       },
         async submitHandler() {
+          console.log(this.row);
             let res = await this.$refs.form?.validate();
             if (res) {
                 let payLoad = {};
@@ -85,7 +89,7 @@ export default {
                 payLoad.updateCommonEntityList = [
                     {
                     basicMap: {
-                        tableName: "kucun",
+                        tableName: "plan",
                     },
                     conditionMap: {
                         task_key: taskKey,
@@ -93,7 +97,7 @@ export default {
                     },
                     commMap: {
                         hp,
-                        zl,
+                        plan_now_weight:zl,
                     },
                     },
                 ];
@@ -101,12 +105,12 @@ export default {
                 payLoad.insertCommonEntityList = [
                     {
                     basicMap: {
-                        tableName: "kucun",
+                        tableName: "plan",
                     },
                     addListMap: [
                         {
                         hp,
-                        zl,
+                        plan_now_weight:zl,
                         taskKey: this.row.benTaskProcessKey,
                         taskNodeKey: this.row.benTaskNodeKey,
                         },
@@ -123,7 +127,7 @@ export default {
         });
       }
     },
-        async getFormData() {
+      async getFormData() {
       let formData = {
         flag: false,
         msg: "",