Browse Source

2023-2-16

codeMan 2 years ago
parent
commit
6b923d9388

+ 11 - 5
src/Form/accountclass/add.vue

@@ -7,22 +7,27 @@
       </div>
       <el-row :gutter="20">
         <el-form :model="form" :rules="rules" ref="form" label-width="90px" label-position="right" size="mini">
-          <el-col :span="20">
+          <el-col :span="24">
             <el-form-item label="账户编号" prop="accountno">
               <el-input v-model="form.accountno" placeholder="账户编号"></el-input>
             </el-form-item>
           </el-col>
-          <el-col :span="20">
+          <el-col :span="24">
             <el-form-item label="账户名称" prop="accountname">
               <el-input v-model="form.accountname" placeholder="账户名称"></el-input>
             </el-form-item>
           </el-col>
-          <el-col :span="12">
+          <el-col :span="6">
+            <el-form-item>
+              <el-checkbox :true-label="1" :false-label="0" v-model="form.isrebate">是否返利账户</el-checkbox>
+            </el-form-item>
+          </el-col>
+          <el-col :span="6">
             <el-form-item  >
               <el-checkbox :true-label="1" :false-label="0" v-model="form.isorder" checked="checked">允许订货</el-checkbox>
             </el-form-item>
           </el-col>
-          <el-col :span="12">
+          <el-col :span="6">
             <el-form-item  >
               <el-checkbox :true-label="1" :false-label="0" v-model="form.isused" checked="checked">是否启用</el-checkbox>
             </el-form-item>
@@ -50,7 +55,8 @@ export default {
         accountno:'',
         accountname:'',
         isorder:'',
-        isused:0
+        isused:0,
+        isrebate:0
       },
       rules:{
         accountno:[

+ 16 - 8
src/Form/accountclass/edit.vue

@@ -7,26 +7,31 @@
       </div>
       <el-row :gutter="20">
         <el-form :model="form" :rules="rules" ref="form" label-width="90px" label-position="right" size="mini">
-          <el-col :span="20">
+          <el-col :span="24">
             <el-form-item label="账户编号" prop="accountno">
               <el-input v-show="form.isused !== 1" v-model="form.accountno" placeholder="账户编号"></el-input>
               <span v-show="form.isused === 1">{{form.accountno}}</span>
             </el-form-item>
           </el-col>
-          <el-col :span="20">
+          <el-col :span="24">
             <el-form-item label="账户名称" prop="accountname">
               <el-input v-show="form.isused !== 1" v-model="form.accountname" placeholder="账户名称"></el-input>
               <span v-show="form.isused === 1">{{form.accountname}}</span>
             </el-form-item>
           </el-col>
-          <el-col :span="10">
+          <el-col :span="6">
+            <el-form-item>
+              <el-checkbox :disabled="!!form.isused" :true-label="1" :false-label="0" v-model="form.isrebate">是否返利账户</el-checkbox>
+            </el-form-item>
+          </el-col>
+          <el-col :span="6">
             <el-form-item  >
-              <el-checkbox :true-label="1" :false-label="0" v-model="form.isorder" >允许订货</el-checkbox>
+              <el-checkbox :true-label="1" :false-label="0" v-model="form.isorder" checked="checked">允许订货</el-checkbox>
             </el-form-item>
           </el-col>
-          <el-col :span="10">
+          <el-col :span="6">
             <el-form-item  >
-              <el-checkbox :true-label="1" :false-label="0" v-model="form.isused" >是否启用</el-checkbox>
+              <el-checkbox :true-label="1" :false-label="0" v-model="form.isused" checked="checked">是否启用</el-checkbox>
             </el-form-item>
           </el-col>
         </el-form>
@@ -51,7 +56,9 @@ export default {
         "accountno":"",
         "accountname":"",
         "isorder":'',
-        "isused":''
+        "isused":'',
+        isrebate:0
+
       },
       rules:{
         accountno:[
@@ -65,8 +72,9 @@ export default {
   },
   methods:{
     onShow(){
-      this.dialogFormVisible = true
       this.form = Object.assign({},this.form,this.data)
+      this.dialogFormVisible = true
+
       console.log(this.form)
     },
     onSubmit(){

+ 11 - 1
src/HDrpManagement/accountclass/index.vue

@@ -1,12 +1,18 @@
 <template>
   <div>
-    <basicLayout ref="list" formPath="accountclass" tableName="accountclassTable" idName="sa_accountclassid" :apiId="{query:20221008134803,del:20221008134903}" :options="options">
+    <basicLayout ref="list" formPath="accountclass" tableName="accountclassTable" idName="sa_accountclassid" :apiId="{query:20221008134803,del:20221008134903}" :options="options"
+      @listData="list"
+    >
       <div slot="custom"></div>
       <template v-slot:tbList="scope">
         <div v-if="scope.data.column.columnname === 'isorder'">
           <span v-if="scope.data.column.data[scope.data.column.columnname] === 1">是</span>
           <span v-else>否</span>
         </div>
+        <div v-else-if="scope.data.column.columnname === 'accountname'">
+          <span style="margin-right:10px">{{scope.data.column.data.accountname}}</span>
+          <el-tag v-if="scope.data.column.data.isrebate" size="mini">返利金账户</el-tag>
+        </div>
         <div v-else-if="scope.data.column.columnname === 'isused'">
           <span v-if="scope.data.column.data[scope.data.column.columnname] === 1">是</span>
           <span v-else>否</span>
@@ -37,6 +43,10 @@ export default {
   methods:{
     onSuccess () {
       this.$refs['list'].listData()
+    },
+    list (data) {
+      console.log(data);
+      
     }
   }
 }

+ 1 - 1
src/HDrpManagement/serveBill/components/selectOrder.vue

@@ -1,6 +1,6 @@
 <template>
   <div> 
-    <el-dialog :visible.sync="visible" append-to-body width="50%">
+    <el-dialog :visible.sync="visible" append-to-body width="60%">
       <div class="flex-align-center flex-between mt-10">
         <el-input style="width:200px" size="small"  suffix-icon="el-icon-search" v-model="param.content.where.condition" placeholder="搜索" @keyup.enter.native="listData(param.content.pageNumber = 1)" @clear="listData(param.content.pageNumber = 1)" clearable></el-input>
       </div>

+ 1 - 1
src/HDrpManagement/serveWorkBill/modules/detail.vue

@@ -141,7 +141,7 @@ export default {
       console.log(res.data.nodes);
       
       this.nodes = this.createTreeData(res.data.nodes)
-      console.log(this.mainData);
+      console.log(this.nodes);
             
     },
     downLoadBill (data) {

+ 8 - 4
src/HDrpManagement/serveWorkBill/modules/taskDetail/contentTable.vue

@@ -1,8 +1,8 @@
 <template>
   <div>
-    <el-tabs v-model="activeName">
-      <el-tab-pane label="培训人员" name="培训人员"></el-tab-pane>
-      <el-tab-pane label="培训商品" name="培训商品"></el-tab-pane>
+    <el-tabs v-model="activeName" v-if="data.addperson || data.additem">
+      <el-tab-pane v-if="data.addperson" label="培训人员" name="培训人员"></el-tab-pane>
+      <el-tab-pane v-if="data.additem" label="培训商品" name="培训商品"></el-tab-pane>
     </el-tabs>
     <slot :name="activeName"></slot>
   </div>
@@ -11,9 +11,10 @@
 <script>
 export default {
   name: '',
+  props:['data'],
   data() {
     return {
-      activeName:'培训人员'
+      activeName:''
     };
   },
   computed:{
@@ -21,6 +22,9 @@ export default {
   watch:{
   },
   methods: {},
+  mounted () {
+    this.data.addperson ? this.activeName = '培训人员' : this.data.additem ? '培训商品' : ''
+  }
 };
 </script>
 

+ 2 - 2
src/HDrpManagement/serveWorkBill/modules/taskDetail/index.vue

@@ -38,7 +38,7 @@
         label="操作说明"
         width="400">
         <template slot-scope="scope">
-          {{scope.row.itemclassfullname ? scope.row.itemclassfullname : '--'}}
+          {{scope.row.remarks ? scope.row.remarks : '--'}}
         </template>
       </el-table-column>
       <el-table-column
@@ -59,7 +59,7 @@
         prop="confirm_options"
         label="确认项">
         <template slot-scope="scope">
-          {{scope.row.confirm_options ? scope.row.confirm_options == 1 ? '非必填' : '必填' : '无'}}
+          {{scope.row.confirm ? scope.row.confirm == 1 ? '非必填' : '必填' : '无'}}
         </template>
       </el-table-column>
        <el-table-column

+ 14 - 8
src/HDrpManagement/serveWorkBill/modules/taskDetail/taskListDetail.vue

@@ -5,27 +5,33 @@
       <div slot="title" style="font-size: 15px">
         工序节点详情
       </div>
-      <div class="drawer__panel">
+      <div class="drawer__panel" v-if="detailData">
         <el-descriptions v-if="detailData" :column="1">
             <el-descriptions-item label="工序内容"><span>{{ detailData.workpresetjson.workname }}</span></el-descriptions-item>
-            <el-descriptions-item label="操作说明">{{ detailData.remarks }}</el-descriptions-item>
+            <el-descriptions-item label="操作说明">{{ detailData.workpresetjson.remarks }}</el-descriptions-item>
             <el-descriptions-item label="操作人员">{{ detailData.changeby }}</el-descriptions-item>
             <el-descriptions-item label="状态">
               <el-tag size="mini" v-if="detailData.status == 0">待开始</el-tag>
               <el-tag size="mini" type="danger" v-else-if="detailData.status == 1">已完成</el-tag>
               <el-tag size="mini" type="warning" v-else>进行中</el-tag>
             </el-descriptions-item>
-            <el-descriptions-item label="是否完成">{{detailData.confirm_value}}</el-descriptions-item>
+            <el-descriptions-item label="是否完成" v-if="detailData.workpresetjson.confirm">
+              <el-radio-group :disabled="true" v-model="detailData.confirm_value">
+                <el-radio label="是">是</el-radio>
+                <el-radio label="否">否</el-radio>
+              </el-radio-group>
+            </el-descriptions-item>
             <el-descriptions-item label="备注">{{ detailData.remarks }}</el-descriptions-item>
-            <el-descriptions-item label="文本信息">{{ detailData.textcontent }}</el-descriptions-item>
-            <el-descriptions-item label="附件"></el-descriptions-item>
+            <el-descriptions-item label="文本信息" v-if="detailData.workpresetjson.textedit">{{ detailData.textcontent }}</el-descriptions-item>
+            <el-descriptions-item label="附件" v-if="detailData.workpresetjson.fileupload"></el-descriptions-item>
         </el-descriptions>
 
         <file-item 
-            :isDownLoad="true" 
-            :fileData="detailData.attinfos">
+          v-if="detailData.workpresetjson.fileupload"
+          :isDownLoad="true" 
+          :fileData="detailData.attinfos">
         </file-item>
-        <contentTable v-if="detailData">
+        <contentTable v-if="detailData" :data="detailData.workpresetjson">
           <tableLayout slot="培训人员" :layout="peopleTable" :data="detailData.trainers" :opwidth="200"  :custom="true" :width="false">
             <template v-slot:customcol="scope">
               <p>{{scope.column.data[scope.column.columnname]}}</p>

+ 9 - 9
src/HDrpManagement/serveWorkBillTask/components/add.vue

@@ -15,7 +15,7 @@
             </el-col>
             <el-col :span="24">
               <el-form-item label="操作说明" prop="remarks">
-                <el-input type="textarea" v-model="form.remarks" placeholder="请输入工作名"></el-input>
+                <el-input type="textarea" v-model="form.remarks" placeholder="请输入操作说明"></el-input>
               </el-form-item>
             </el-col>
             <el-col :span="24">
@@ -148,18 +148,18 @@ export default {
       dialogFormVisible:false,
       form:{
         "sa_workpresetid":0,     //sa_brandid<=0时 为新增
-        "additem":11,
-        "addperson":11,
+        "additem":0,
+        "addperson":0,
         "workname":"",
         "remarks":"",
         "itemtype":"",
-        "contractupload":11,
-        "fileupload":11,
-        "textedit":11,
+        "contractupload":0,
+        "fileupload":0,
+        "textedit":0,
         "confirm":0,
-        "amountpay":11,
-        "required":1,
-        "signature":1,
+        "amountpay":0,
+        "required":0,
+        "signature":0,
         "confirm_options":"['是','否']"
       },
       rules:{

+ 9 - 9
src/HDrpManagement/serveWorkBillTask/components/edit.vue

@@ -15,7 +15,7 @@
             </el-col>
             <el-col :span="24">
               <el-form-item label="操作说明" prop="remarks">
-                <el-input type="textarea" v-model="form.workname" placeholder="请输入工作名"></el-input>
+                <el-input type="textarea" v-model="form.workname" placeholder="请输入操作说明"></el-input>
               </el-form-item>
             </el-col>
             <el-col :span="24">
@@ -149,18 +149,18 @@ export default {
       dialogFormVisible:false,
       form:{
         "sa_workpresetid":0,     //sa_brandid<=0时 为新增
-        "additem":11,
-        "addperson":11,
+        "additem":0,
+        "addperson":0,
         "workname":"",
         "remarks":"",
         "itemtype":"",
-        "contractupload":11,
-        "fileupload":11,
-        "textedit":11,
+        "contractupload":0,
+        "fileupload":0,
+        "textedit":0,
         "confirm":0,
-        "amountpay":11,
-        "required":1,
-        "signature":1,
+        "amountpay":0,
+        "required":0,
+        "signature":0,
         "confirm_options":"['是','否']"
       },
       rules:{

+ 3 - 3
src/HDrpManagement/workBillModule/components/add.vue

@@ -3,7 +3,7 @@
     <el-button size="mini" type="primary" @click="dialogFormVisible = true">新 建</el-button>
     <el-dialog title="新 建" append-to-body :visible.sync="dialogFormVisible" width="500px">
       <div slot="title" style="font-size: 15px">
-        新增账户类型
+        新增工单模板
       </div>
       <el-row :gutter="20">
         <el-form :model="form" :rules="rules" ref="form" label-width="90px" label-position="right" size="mini">
@@ -39,8 +39,8 @@ export default {
       dialogFormVisible:false,
       form:{
         "sa_workorder_templateid":0,     //sa_brandid<=0时 为新增
-        "name":"培训工单",
-        "type":"安装培训"
+        "name":"",
+        "type":""
       },
       rules:{
         name:[

+ 1 - 1
src/HDrpManagement/workBillModule/modules/taskDetail/index.vue

@@ -36,7 +36,7 @@
         label="操作说明"
         width="400">
         <template slot-scope="scope">
-          {{scope.row.itemclassfullname ? scope.row.itemclassfullname : '--'}}
+          {{scope.row.remarks ? scope.row.remarks : '--'}}
         </template>
       </el-table-column>
       <el-table-column