licp
2024-06-04 adfe1ca87e734e564b56a42c6fc5d015b4858eb3
修改任务检验
已修改3个文件
120 ■■■■■ 文件已修改
src/assets/api/controller.js 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/do/b1-inspect-order-plan/Inspection.vue 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/view/a6-device-management.vue 109 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/api/controller.js
@@ -144,6 +144,8 @@
  uploadFile: "/deviceScope/uploadFile", //上传图片
  selectDevicePrincipal: "/user/getDeviceManager", //获取设备负责人
  selectDeviceByCode: "/deviceScope/selectDeviceByCode", //通过设备编号获取设备列表
  getNumberCollect: "/deviceScope/getNumberCollect", //查询数采配置
  numberCollect: "/deviceScope/numberCollect", //维护数采配置
}
const insOrder = {
src/components/do/b1-inspect-order-plan/Inspection.vue
@@ -514,7 +514,7 @@
        this.$axios.post(this.$api.insOrderPlan.doInsOrder, {
          id: val,
          laboratory: this.sonLaboratory
        }).then(res => {
        }).then(async res => {
          this.insOrder = res.data.insOrder;
          this.urgentList.forEach(m => {
            if (m.value == this.insOrder.type) {
@@ -523,6 +523,8 @@
          })
          this.sampleProduct = res.data.sampleProduct
          this.currentSample = this.HaveJson(this.sampleProduct[0])
          let list = await this.getCurrentProduct(this.currentSample.id,0)
          this.currentSample.insProduct = this.HaveJson(list)
          this.currentSample.insProduct.forEach(a => {
            this.param[a.id] = {
              insValue: [],
@@ -638,6 +640,7 @@
        this.bushing = []
        this.currentBushing = null;
        this.sampleVisible = false;
        this.currentSample = this.HaveJson(row)
        let list = await this.getCurrentProduct(row.id,0)
        this.currentSample.insProduct = this.HaveJson(list)
        this.currentSample.insProduct.forEach(a => {
@@ -1483,7 +1486,7 @@
          flag = false;
        });
      },
      caretSample(num){
      async caretSample(num){
        let index = this.currentKey + num
        if(index < 1){
          this.$message.error('当前是第一个样品')
@@ -1494,6 +1497,8 @@
        }
        this.currentKey = index
        this.currentSample = this.HaveJson(this.sampleProduct[index - 1])
        let list = await this.getCurrentProduct(this.currentSample.id,0)
        this.currentSample.insProduct = this.HaveJson(list)
        this.currentSample.insProduct.forEach(a => {
          this.param[a.id] = {
            insValue: [],
src/components/view/a6-device-management.vue
@@ -378,6 +378,49 @@
                </el-row>
            </span>
        </el-dialog>
    <el-dialog title="数采配置" :visible.sync="dialogVisible3" width="400px">
      <div class="search_thing" style="margin-bottom: 14px;">
                <div class="search_label"><span style="color:red;margin-right: 4px;">*</span>IP:</div>
                <el-input size="small" placeholder="请输入" clearable
                        v-model="configForm.ip"></el-input>
            </div>
      <div class="search_thing" style="margin-bottom: 14px;">
                <div class="search_label"><span style="color:red;margin-right: 4px;">*</span>采集地址:</div>
                <el-input size="small" placeholder="请输入" clearable
                        v-model="configForm.collectUrl"></el-input>
            </div>
      <div class="search_thing" style="margin-bottom: 14px;">
                <div class="search_label"><span style="color:red;margin-right: 4px;">*</span>储存地址:</div>
                <el-input size="small" placeholder="请输入" clearable
                        v-model="configForm.storageUrl"></el-input>
            </div>
      <div class="search_thing" style="margin-bottom: 14px;">
                <div class="search_label"><span style="color:red;margin-right: 4px;">*</span>参照:</div>
                <el-input size="small" placeholder="请输入" clearable
                        v-model="configForm.refer"></el-input>
            </div>
      <div class="search_thing" style="margin-bottom: 14px;">
                <div class="search_label"><span style="color:red;margin-right: 4px;">*</span>X:</div>
                <el-input size="small" placeholder="请输入" clearable
                        v-model="configForm.x"></el-input>
            </div>
      <div class="search_thing" style="margin-bottom: 14px;">
                <div class="search_label"><span style="color:red;margin-right: 4px;">*</span>Y:</div>
                <el-input size="small" placeholder="请输入" clearable
                        v-model="configForm.y"></el-input>
            </div>
      <div class="search_thing">
                <div class="search_label"><span style="color:red;margin-right: 4px;">*</span>公式:</div>
                <el-input size="small" placeholder="请输入" clearable
                        v-model="configForm.formula"></el-input>
            </div>
      <span slot="footer" class="dialog-footer">
                <el-row>
                    <el-button @click="dialogVisible3=false">取 消</el-button>
                    <el-button type="primary" @click="submitForm3" :loading="upLoad3">确 定</el-button>
                </el-row>
            </span>
    </el-dialog>
    </div>
</template>
@@ -428,6 +471,11 @@
                        font: '档案修订',
                        type: 'text',
                        method: 'isUpdate'
                    }, {
                        id: 'handleConfig',
                        font: '数采配置',
                        type: 'text',
                        method: 'handleConfig'
                    }],
                    tagField: {
                        deviceStatus: {
@@ -480,6 +528,9 @@
                subordinateDepartmentsList: [],
                upLoad: false,
                upLoad2: false,
        dialogVisible3:false,
        upLoad3:false,
        configForm:{}
            }
        },
        computed: {
@@ -773,7 +824,63 @@
                    this.dialogVisible2 = false
                    this.upLoad2 = false
                })
            }
            },
      handleConfig(row){
        this.configForm = {}
        this.dialogVisible3 = true
        this.$axios.post(this.$api.deviceScope.getNumberCollect+'?id='+row.id).then(res => {
          this.configForm = res.data
        })
      },
      submitForm3(){
        if(!this.configForm.ip){
          this.$message.error('请填写IP');
          return
        }
        if(!this.configForm.collectUrl){
          this.$message.error('请填写采集地址');
          return
        }
        if(!this.configForm.storageUrl){
          this.$message.error('请填写储存地址');
          return
        }
        if(!this.configForm.refer){
          this.$message.error('请填写参照');
          return
        }
        if(!this.configForm.x){
          this.$message.error('请填写X');
          return
        }
        if(!this.configForm.y){
          this.$message.error('请填写Y');
          return
        }
        if(!this.configForm.formula){
          this.$message.error('请填写公式');
          return
        }
        this.upLoad3 = true
        this.$axios.post(this.$api.deviceScope.numberCollect, this.configForm, {
                    headers: {
                        'Content-Type': 'application/json'
                    }
                }).then(res => {
          this.upLoad3 = false
                    if (res.code === 201) {
                        return
                    }
                    this.$message.success('操作成功')
                    this.refreshTable()
                    this.dialogVisible3 = false
                }).catch(e => {
                    this.$message.error('操作失败')
                    this.dialogVisible3 = false
                    this.upLoad3 = false
                })
      }
        }
    }
</script>